المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

إستخدام Case Scenerios

الأجهزة المدعومة

أجهزة غير مدعومة

كيفية إستخدام متتبع الحزم

التكوين

معلومات أساسية

المشكلة

الحل

أوامر مفيدة أخرى:

المقدمة

Packet-tracer هي أداة مساعدة مدمجة على Nexus 9000 يمكن إستخدامها لتتبع مسار الحزمة من خلال المحول. يمكن استدعاؤه باستخدام سطر الأوامر ويمكن تكوينه لمطابقة عنوان IP أو سمات الطبقة 4. ولا يمكن إستخدامه لمطابقة حركة مرور ARP.

ستوفر هذه الأداة تأكيد حول ما إذا كان التدفق يمر عبر المحول أم لا. كما يوفر عداد لتعقب إحصائيات التدفق التي يمكن أن تكون مفيدة لبيئة فقد الحزم بشكل متقطع/كامل.

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة أساسية بالمواضيع التالية:

- بنية الأجهزة Cisco Nexus 9000

المكونات المستخدمة

تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:

- Cisco Nexus 9500

- SW الإصدار 7.0(3)I2(2a)

إستخدام Case Scenerios

- قابل للتطبيق لتدفقات IPv4 فقط (لا يتم دعم IPv6 ولا IP)

- لا تعرض هذه الأداة التفاصيل الداخلية للحزمة كما هو موضح في wireshark.

- فقدان متقطع للحزم: يمكن أن يوفر إختبار الاتصال أو أي أداة أخرى عرضا محددا للحزم المفقودة

- اكتمال فقدان الحزمة

الأجهزة المدعومة

يتم دعم بطاقات الخط/وحدات البنية أو وحدات TOR فقط مع تطبيق Broadcom Trident II ASICS. القائمة أدناه:

- N9K-C9372TX

- N9K-C9372PX

- N9K-C9332PQ

- N9K-C9396TX

- N9K-C9396PX

- N9K-C93128TX

- N9K-C9336PQ

- N9K-X9564PX

- N9K-X9564TX

- N9K-X9636PQ

أجهزة غير مدعومة

- N9K-C93180YC-EX

- N9K-X9732C-EX

- N9K-C9232C

- N9k-C9272Q

- N9k-C92160YC

ملاحظة: يرجى التواصل مع TAC في حالة عدم إدراج بطاقة خط/TOR معينة

كيفية إستخدام متتبع الحزم

التكوين

أوامر Packet-tracer هي أوامر على مستوى EXEC.

N9K-9508#test packet-tracer src_ip <src_ip> dst_ip <dst_ip> <==== provide your src and dst ip

N9K-9508#test packet-tracer start <==== Start packet tracer

N9K-9508#test packet-tracer stop <==== Start packet tracer

N9K-9508#test packet-tracer show <==== Check for packet matches

تعمل الأوامر الواردة أعلاه على برمجة المشغل على كل بطاقة خط موجودة على بطاقة الخط أو وحدات البنية الخاصة ب Broadcom Trident II ASIC. عندما يمر تدفق مع السمات المطابقة عبر هذه الوحدات النمطية، فإنه سيظهر العدادات التي يتم الوصول إليها من ثم يساعد على تحديد المسار ضمن المحول (وحدة الدخول النمطية—>أحد وحدة النسيج النمطية—>مخرج وحدة نمطية).

يمكن إستخدام العدادات لربط عمليات الإسقاط.

معلومات أساسية

فتحات وحدة الإدخال/الإخراج البينية الخاصة بوحدات البنية. وجميع الوحدات النمطية الليفية نشطة وتحمل حركة مرور. مثالان من Broadcom Trident II ASIC (T2) لكل وحدة بنيوية.

المشكلة

يتم إستخدام قائمة التحكم في الوصول إلى المنفذ (PACL) (قائمة الوصول إلى المنفذ) لمعرفة ما إذا كانت واجهة مادية معينة قد تلقت حركة المرور المعنية. ومع ذلك، على منصة Nexus، لا تحتوي بعض السلاسل على TCAM منحوت ل PACL. يتطلب نحت TCAM إعادة تحميل الوحدة التعليمية. في تلك الحالات، أستخدم متعقب الحزم لمطابقة حركة المرور المهتمة. أنت يستطيع أيضا تتبعت الربط يذهب حتى fabric ميناء ويتوجه إلى مخرج وحدة نمطية. لذلك ربط tracer يمنحك كثير نظرة في كيف حركة مرور يكون أرسلت داخل المفتاح.

ربط يستعمل مدخل TCAM ينحت لفسحة بين دعامتين.

الحل

NS - North Star ASIC

T2 - Trident II ASIC

محرك إعادة توجيه الشبكة - NFE

محرك ورق ALE - ACI

للحصول على مزيد من المعلومات حول بنية المحول Nexus 9000 Switch، ارجع إلى:

http://www.cisco.com/c/en/us/products/collateral/switches/nexus-9000-series-switches/white-paper-c11-729987.html

ملاحظة:

هناك ما يصل إلى ست وحدات بنيوية على هيكل طراز 9500. إظهار نسيج واحد فقط في الصورة أعلاه لتسهيل الأمر. يمكن أن تصل حركة المرور من الوحدات النمطية إلى أي وحدة نمطية من وحدات البنية

حالة الاستخدام: طابق حركة مرور على مدخل وحدة نمطية، حركة مرور مدخل على وحدة نمطية بناء وحركة مرور مدخل T2 ASIC على مخرج وحدة نمطية

فيما يلي الخطوات الأساسية التي يلزم تكوينها لمطابقة حركة المرور المهتمة:

switch#test packet-tracer {<src-ip>|<dst-ip>|<src-l4-port>|<dst-l4-port>} [<protocol>] [detail-fp|detail-hg]

فيما يلي التكوين الذي تحتاج إليه :

switch#test packet-tracer src_ip

dst_ip

protocol <>

<==== provide your src and dst ip and protocol (protocol option 1 is for icmp)

switch#test packet-tracer start

<==== Start packet tracer

switch#test packet-tracer show

<==== Check for packet match statistics

لا تحتاج لتطبيقه على أي واجهة بينية. يقوم التكوين أعلاه بتثبيت قائمة التحكم في الوصول إلى التصفية عبر جميع قوائم التحكم في الوصول الخاصة بالمنفذ (LC)/FM في جميع مثيلات T2 ASIC.

سيظهر تعدادا للحزم على الوحدة النمطية التي تم إدخال حركة المرور عليها. هذا يطابق حركة المرور المهتمين على وحدة نمطية، كل من خط و نسيج.

فيما يلي مثال تكوين:

N9K-9508# test packet-tracer src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1 <=== Protocol 1 matches ICMP traffic

N9K-9508# test packet-tracer start

هنا كيفية ترجمة عرض "إختبار ربط-tracer" الناتج:

N9K-9508# test packet-tracer show

Packet-tracer stats

---------------------

Module 1:                                           <=== Slot #. Same output will be displayed for other Linecards's and Fabric modules.

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 <==== Our filter #1

ASIC instance 0:                                    <==== Trident ASIC instance #0

Entry 0: id = 7425, count = 0, active, fp,          <==== pakcet match count on front panel port. it could be any port

Entry 1: id = 7426, count = 0, active, hg,          <==== packet match count from fabric module to T2 ASIC on the linecard

ASIC instance 1:

Entry 0: id = 7425, count = 0, active, fp,

Entry 1: id = 7426, count = 0, active, hg,

Filter 2 uninstalled:

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

مثال تشكيل:

تكوين متتبع الحزم:

N9K-9508# test packet-tracer src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1 <==== Filter to match echo traffic. Protocol 1 to match icmp traffic

N9K-9508# test packet-tracer src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1 <=== Filter to match echo reply traffic

N9K-9508# test packet-tracer start                                      <==== Start packet tracer

N9K-9508# test packet-tracer show non-zero                              <==== Command to see packet statistics

Packet-tracer stats

---------------------

Module 1:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 2:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 22:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 23:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 24:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 25:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

الاختبار: تشغيل إختبار الاتصال من SRC IP المتصل خارج الوحدة النمطية 1 إلى DST IP المتصل خارج الوحدة النمطية 2:

Router# ping 10.1.1.1 source 10.2.2.1

PING 10.1.1.1 (10.1.1.1) from 10.2.2.1: 56 data bytes

64 bytes from 10.1.1.1: icmp_seq=0 ttl=253 time=0.77 ms

64 bytes from 10.1.1.1: icmp_seq=1 ttl=253 time=0.43 ms

64 bytes from 10.1.1.1: icmp_seq=2 ttl=253 time=0.408 ms

64 bytes from 10.1.1.1: icmp_seq=3 ttl=253 time=0.398 ms

64 bytes from 10.1.1.1: icmp_seq=4 ttl=253 time=0.383 ms

--- 10.1.1.1 ping statistics ---

5 packets transmitted, 5 packets received, 0.00% packet loss

round-trip min/avg/max = 0.383/0.477/0.77 ms

التحقق: التحقق من عدد متتبع الحزم:

N9K-9508# test packet-tracer show non-zero <==== Command to see packet statistics

Packet-tracer stats

---------------------

Module 1:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1

ASIC instance 0:

Entry 0: id = 7425, count = 5, active, fp, <===== 5 Echo packets ingress on Module 1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 2:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1

ASIC instance 0:

Entry 0: id = 7457, count = 5, active, fp, <===== 5 Echo reply packets ingress on Module 2

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 3:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 4:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 22:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1

ASIC instance 0:

Entry 0: id = 7425, count = 4, active, hg, <==== Fabric module 22 received 4 echo packets

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 23:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1

ASIC instance 0:

Entry 0: id = 7425, count = 1, active, hg, <==== Fabric module 23 received 1 echo packets

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1

ASIC instance 0:

Entry 0: id = 7425, count = 3, active, hg, <==== Fabric module 23 received 3 echo reply packets

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 24:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1

ASIC instance 0:

Entry 0: id = 7425, count = 2, active, hg, <==== Fabric module 23 received 2 echo reply packets

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

Module 26:

Filter 1 installed: src-ip 10.1.1.1 dst-ip 10.2.2.1 protocol 1

Filter 2 installed: src-ip 10.2.2.1 dst-ip 10.1.1.1 protocol 1

Filter 3 uninstalled:

Filter 4 uninstalled:

Filter 5 uninstalled:

N9K-9508#

أوامر مفيدة أخرى:

إختبار Packet-tracer remove-all <====== يزيل كل عوامل التصفية التي تم تكوينها

قم باختبار مسح <filter #> <=== مسح العدادات لكل عوامل التصفية أو عامل التصفية المحدد

إختبار packet-tracer src_ip <.> dst_ip <> L4-dst-port <dst_port> | l4-src-port <src_port> | البروتوكول <=== المطابقات استنادا إلى L4 src_port أو L4 dst_port أو البروتوكول.