المحتويات

المقدمة

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

المتطلبات

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

المخطط

الخلفية

التحقق من إعادة كتابة MAC

التحقق من MAC من الخطوة التالية

التحقق من جدول التوجيه

التحقق من قرار إعادة توجيه Nexus (إعادة كتابة MAC)

التحقق من MAC المصدر التالي

التحقق النهائي

المقدمة

يوضح هذا المستند كيفية التحقق من إعادة كتابة 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