المقدمة
يوضح هذا المستند كيفية التحقق من إعادة كتابة Nexus MAC على المحولات المستندة إلى Tahoe.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- النظام الأساسي NXOS
- توجيه
- ELAM
المكونات المستخدمة
الاسم |
بالتفورم |
الإصدار |
N9K1 |
N9K-C93108TC-EX |
9.3(10) |
N9K2 |
N9K-C93108TC-EX |
9.3(10) |
N9K3 |
N9K-C93108TC-EX |
9.3(10) |
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
المخطط

الخلفية
في عملية توجيه IP، بينما تعبر الحزم الشبكة من المصدر إلى الوجهة، يتم تحديث عناوين MAC المصدر والوجهة في كل خطوة، بينما تظل عناوين IP للمصدر والوجهة دون تغيير. عندما reaches ربط مسحاج تخديد، المسحاج تخديد يفحص الغاية عنوان أن يعين التالي جنجل على الممر إلى الغاية نهائي. ثم يرسل المسحاج تخديد الربط إلى التالي جنجل ب يتبادل الغاية ماك عنوان مع ال mac عنوان من القارن تالي ويحدث المصدر {upper}mac address إلى هو خارج قارن {upper}mac address.
يضمن هذا التبادل إمكانية تسليم الحزمة بشكل صحيح إلى الموجه التالي أو الوجهة النهائية على الشبكة المحلية. وفي الوقت نفسه، تظل عناوين IP المصدر والوجهة ثابتة خلال الرحلة، حيث يتم إستخدامها للحفاظ على المسار من نهاية إلى نهاية وضمان وصول الحزمة إلى الوجهة الصحيحة عبر مقاطع الشبكة المتعددة المحتملة.
التحقق من إعادة كتابة MAC
للتحقق من ما إذا تم إعادة كتابة Mac بشكل صحيح على المحولات المستندة إلى Nexus 9K Tahoe، يلزم التحقق من مكونين، عنوان MAC للخطوة التالية وقرار إعادة توجيه Nexus.
على سبيل المثال، يستقبل Nexus الحزمة باستخدام أجهزة التحكم في الوصول للمصدر والوجهة المعروضة، ويتم إعادة كتابة هذه الأجهزة من أجل الوصول إلى الوجهة:
N9K2# debug platform internal tah elam
N9K2(TAH-elam)# trigger init
Slot 1: param values: start asic 0, start slice 0, lu-a2d 1, in-select 6, out-select 0
N9K2(TAH-elam-insel6)# set outer ipv4 dst_ip 172.16.1.2
N9K2(TAH-elam-insel6)# start
N9K2(TAH-elam-insel6)# report
SUGARBOWL ELAM REPORT SUMMARY
slot - 1, asic - 0, slice - 0
============================
Incoming Interface: Eth1/1
Src Idx : 0x1, Src BD : 4100
Outgoing Interface Info: dmod 1, dpid 17
Dst Idx : 0x5, Dst BD : 4101
Packet Type: IPv4
Dst mac address: 70:0F:6A:95:1C:F9
Src mac address: 70:0F:6A:5E:6A:3F
Dst IPv4 address: 172.16.1.2
Src IPv4 address: 172.16.1.1
Ver = 4, DSCP = 0, Don't Fragment = 0
Proto = 1, TTL = 255, More Fragments = 0
Hdr len = 20, Pkt len = 84, Checksum = 0x9ebb
L4 Protocol : 1
ICMP type : 8
ICMP code : 0
التحقق من MAC من الخطوة التالية
في هذا وثيقة in order to دققت التالي جنجل mac عنوان، تحشد و ARP طاولة يستطيع كنت فحصت.
على سبيل المثال، سيتم فحص N9K2 على كيفية إعادة كتابته لعنوان MAC للوجهة 172.16.1.2.
التحقق من جدول التوجيه
N9K2# show ip route 172.16.1.2
<Snipped>
172.16.1.2/32, ubest/mbest: 1/0
*via 192.168.1.2, [1/0], 00:09:30, static
الطريق نحو الخطوة التالية يحتاج أن يكون فحصت إلى أن يعثر على قارن طبيعي كمخرج قارن.
N9K2# show ip route 192.168.1.2
<Snipped>
192.168.1.2/32, ubest/mbest: 1/0, attached
*via 192.168.1.2, Eth1/2, [250/0], 00:12:23, am
بمجرد ملاحظة مسار مرفق وتعلمه على مدير التجاور (AM)، يمكنك المتابعة للتحقق من إدخال ARP لتلك الخطوة التالية
N9K2# show ip arp 192.168.1.2
<Snipped>
IP ARP Table
Total number of entries: 1
Address Age mac Address Interface Flags
192.168.1.2 00:14:56 700f.6a5e.6d5b Ethernet1/2
700f.6a5e.6d5b هو ماك أن Nexus ينبغي استعملت كغاية ماك للتوجيه rewrite.
التحقق من قرار إعادة توجيه Nexus (إعادة كتابة MAC)
للتحقق من قرار إعادة توجيه Nexus، يلزم أخذ التقاط ELAM، وبشكل محدد، يتم إستخدام التقرير التفصيلي في قسم RW.
N9K2# debug platform internal tah elam
N9K2(TAH-elam)# trigger init
Slot 1: param values: start asic 0, start slice 0, lu-a2d 1, in-select 6, out-select 0
N9K2(TAH-elam-insel6)# set outer ipv4 dst_ip 172.16.1.2
N9K2(TAH-elam-insel6)# start
لابد من القيام بإقتراب الوجهة
N9K1# ping 172.16.1.2 source 172.16.1.1
PING 172.16.1.2 (172.16.1.2) from 172.16.1.1: 56 data bytes
64 bytes from 172.16.1.2: icmp_seq=0 ttl=253 time=0.906 ms
64 bytes from 172.16.1.2: icmp_seq=1 ttl=253 time=0.599 ms
64 bytes from 172.16.1.2: icmp_seq=2 ttl=253 time=0.589 ms
64 bytes from 172.16.1.2: icmp_seq=3 ttl=253 time=0.556 ms
64 bytes from 172.16.1.2: icmp_seq=4 ttl=253 time=0.55 ms
--- 172.16.1.2 ping statistics ---
5 packets transmitted, 5 packets received, 0.00% packet loss
round-trip min/avg/max = 0.55/0.64/0.906 ms
بمجرد أن تصل الحزمة إلى N9K2، يجب أن يقوم Nexus بالبحث (lu) في جدول تجاور Tah L3 لتجميع Mac الوجهة، يجب أن يضع Nexus هذا MAC في إعادة الكتابة (rw).
N9K2(TAH-elam-insel6)# report detail | i i lurw_vec.dst_addr
GBL_C++: [MSG] sug_lurw_vec.dst_addr: 0x700F6A5E6D5B
تحدد Nexus إستخدام MAC700F6A5E6D5B كعنوان MAC للوجهة لإعادة كتابة الحزمة، مع هذه المعلومات يمكن التأكد من أن Nexus يقوم بإعادة الكتابة الصحيحة كما هو مطابق لعنوان MAC الوجهة المأخوذ من المخرجات السابقة (70:0f:6a:5e:6d:5b).
التحقق من MAC المصدر التالي
ل مصدر {upper}mac address من الربط nexus ينبغي استعملت {upper}mac address من المخرج قارن أن يكون يستعمل أن يبلغ 172.16.1.2، لهذا مثال يذهب أن يستعمل قارن إثرنيت 1/2 {upper}mac address.
N9K2# show interface ethernet 1/2 mac-address
--------------------------------------------------------------------------------
Interface mac-Address Burn-in mac-Address
--------------------------------------------------------------------------------
Ethernet1/2 700f.6a95.1cf9 700f.6a95.1cfb
التحقق النهائي
يمكن إجراء التحقق من الصحة في جهاز الخطوة التالية، لهذا المثال يمكن تشغيل ELAM في N9K3
على سبيل المثال، في حالة الإخراج السابق، من المتوقع أن تستخدم Nexus ما يلي:
مصدر mac: 700f.6a95.1cf9
غاية ماك: 70:0f:6a:5e:6d:5b
N9K3# debug platform internal tah elam
N9K3(TAH-elam)# trigger init
Slot 1: param values: start asic 0, start slice 0, lu-a2d 1, in-select 6, out-select 0
N9K3(TAH-elam-insel6)# set outer ipv4 dst_ip 172.16.1.2
N9K3(TAH-elam-insel6)# start
N9K3(TAH-elam-insel6)# report
SUGARBOWL ELAM REPORT SUMMARY
slot - 1, asic - 0, slice - 0
============================
Incoming Interface: Eth1/1
Src Idx : 0x5, Src BD : 4101
Outgoing Interface Info: dmod 0, dpid 0
Dst Idx : 0x5bf, Dst BD : 4101
Packet Type: IPv4
Dst mac address: 70:0F:6A:5E:6D:5B
Src mac address: 70:0F:6A:95:1C:F9
Sup hit: 1, Sup Idx: 2788
Dst IPv4 address: 172.16.1.2
Src IPv4 address: 172.16.1.1
Ver = 4, DSCP = 0, Don't Fragment = 0
Proto = 1, TTL = 254, More Fragments = 0
Hdr len = 20, Pkt len = 84, Checksum = 0x9fc0