المحتويات

المقدمة

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

المتطلبات

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

طوبولوجيا

نظرة عامة

معلومات ذات صلة

المقدمة

يصف هذا وثيقة ال ARP و MAC طاولة سلوك أن يستطيع وقعت بين Nexus 9000 أداة أن يشارك ليس vPC طبقة 2 شنطة.

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

يحدث هذا السلوك فقط عندما لا تستخدم SVIs عناوين MAC المعرفة من قبل المستخدم، ويتم تكوين ميزة عبارة النظير vPC ضمن مجال vPC. وبالإضافة إلى ذلك، يمكن رؤيتها فقط عندما يظل جدول ARP معبأ، بينما لا يحتوي جدول عنوان MAC على إدخال MAC لمضيف معين.

يعد السلوك الموضح في هذا المستند قيدا ل ASIC خاص بمحولات Nexus من الجيل الأول ولا يؤثر على محولات Nexus 9300 Cloud Scale (EX/FX/GX/C) والإصدارات الأحدث وقد تم توثيقه كجزء من معرف تصحيح الأخطاء من Cisco CSCuh94866.

المتطلبات

معرفة عامة بقناة المنفذ الظاهري (vPC) وميزة بوابة النظير لقنوات المنفذ الظاهري NXOS ونظام تشغيل Nexus (NXOS).

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

تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

- Nexus 3000s/Nexus 9000s (الجيل الأول فقط)

- ميزة قناة المنفذ الظاهري (vPC)

- ميزة بوابة النظير ل vPC

- خط اتصال من الطبقة 2 (L2) غير خاصة بجهاز الكمبيوتر

- أدوات SVIs غير مزودة بجهاز كمبيوتر شخصي

- NX-OS 7.0(3)I7(5)

طوبولوجيا

نظرة عامة

ضع في الاعتبار سيناريو تكون فيه جداول عناوين ARP و MAC فارغة بين Host-A و N9K-B، ويبدأ إختبار الاتصال من Host-A إلى N9K-B.

Host-A# ping 192.0.2.3

PING 192.0.2.3 (192.0.2.3): 56 data bytes

36 bytes from 192.0.2.100: Destination Host Unreachable

Request 0 timed out

64 bytes from 192.0.2.3: icmp_seq=1 ttl=254 time=1.011 ms

64 bytes from 192.0.2.3: icmp_seq=2 ttl=254 time=0.763 ms

64 bytes from 192.0.2.3: icmp_seq=3 ttl=254 time=0.698 ms

64 bytes from 192.0.2.3: icmp_seq=4 ttl=254 time=0.711 ms

--- 192.0.2.3 ping statistics ---

5 packets transmitted, 4 packets received, 20.00% packet loss

round-trip min/avg/max = 0.698/0.795/1.011 ms

يتسبب إختبار الاتصال من المضيف-A في إرسال طلب ARP ل 9K-B. ينبثق طلب ARP من Po21 على N9K-A (الذي تم تدويره على شبكة VLAN) بينما يكون أيضا على Po20 (يتم إنشاء قنوات له عبر خدمات Cisco النسيجية [CFS]). ونتيجة لذلك، يتم ملء جدول عناوين MAC على 9K-B بشكل صحيح، ويتم إدراج إدخال ARP في جدول ARP الخاص ب N9K-B الذي يشير إلى Po21 (خط اتصال L2 غير VPC) لعنوان MAC الخاص بالمضيف-A الخاص ب 0223.e957.6a3a.

N9K-B# show ip arp 192.0.2.100

Flags: * - Adjacencies learnt on non-active FHRP router

+ - Adjacencies synced via CFSoE

# - Adjacencies Throttled for Glean

CP - Added via L2RIB, Control plane Adjacencies

PS - Added via L2RIB, Peer Sync

RO - Re-Originated Peer Sync Entry

D - Static Adjacencies attached to down interface

IP ARP Table

Total number of entries: 1

Address         Age       MAC Address     Interface       Flags

192.0.2.100   00:01:07  0223.e957.6a3a  Vlan150

N9K-B# show mac address-table address  | i i 6a3a

*  150     0223.e957.6a3a   dynamic  0         F      F    Po21

N9K-B# show ip arp detail | i 3a

192.0.2.100   00:03:22  0223.e957.6a3a  Vlan150          port-channel21   <<<< Expected port-channel

يمكن رؤية المشكلة عندما تتم إزالة عنوان MAC للمضيف-A من جدول عناوين MAC الخاص ب N9K-B. يمكن إزالة عنوان MAC لأسباب مختلفة، مثل تقادم عنوان MAC، وإعلامات تغيير مخطط بروتوكول الشجرة المتفرعة (STP) (TCNs)، وتشغيل الأمر clear mac address-table dynamic عبر واجهة سطر الأوامر، وهكذا.

N9K-B# show ip arp 192.0.2.100

Flags: * - Adjacencies learnt on non-active FHRP router

+ - Adjacencies synced via CFSoE

# - Adjacencies Throttled for Glean

CP - Added via L2RIB, Control plane Adjacencies

PS - Added via L2RIB, Peer Sync

RO - Re-Originated Peer Sync Entry

D - Static Adjacencies attached to down interface

IP ARP Table

Total number of entries: 1

Address         Age       MAC Address     Interface       Flags

192.0.2.100   00:00:29     0223.e957.6a3a  Vlan150             <<< ARP remains populated

N9K-B# show mac address-table address 0223.e957.6a3a

Legend:

* - primary entry, G - Gateway MAC, (R) - Routed MAC, O - Overlay MAC

age - seconds since last seen,+ - primary entry using vPC Peer-Link,

(T) - True, (F) - False, C - ControlPlane MAC, ~ - vsan

VLAN     MAC Address      Type      age     Secure NTFY Ports

---------+-----------------+--------+---------+------+----+------------------

N9K-B# ping 192.0.2.100

PING 192.0.2.100 (192.0.2.100): 56 data bytes

64 bytes from 192.0.2.100: icmp_seq=0 ttl=253 time=1.112 ms

64 bytes from 192.0.2.100: icmp_seq=1 ttl=253 time=0.647 ms

64 bytes from 192.0.2.100: icmp_seq=2 ttl=253 time=0.659 ms

64 bytes from 192.0.2.100: icmp_seq=3 ttl=253 time=0.634 ms

64 bytes from 192.0.2.100: icmp_seq=4 ttl=253 time=0.644 ms

--- 192.0.2.100 ping statistics ---

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

round-trip min/avg/max = 0.634/0.739/1.112 ms

لاحظ أن إختبارات الاتصال لا تزال ناجحة، ومع ذلك، يشير إدخال ARP الخاص بنا الآن إلى Po20 (VPC PL) بدلا من Po21، والذي لا يعد قناة المنفذ المتوقعة نظرا لأن شبكة VLAN 150 هي شبكة VLAN غير VPC:

N9K-B# show ip arp detail | i i 6a3a

Flags: * - Adjacencies learnt on non-active FHRP router

+ - Adjacencies synced via CFSoE

# - Adjacencies Throttled for Glean

CP - Added via L2RIB, Control plane Adjacencies

PS - Added via L2RIB, Peer Sync

RO - Re-Originated Peer Sync Entry

IP ARP Table for context default

Total number of entries: 2

Address         Age       MAC Address     Interface        Physical Interface  Flags

192.0.2.100   00:15:54   0223.e957.6a3a    Vlan150          port-channel20   <<< Not Po21 once the issue is triggered.

يمكنك إستخدام أمر show ip arp internal event-history على كل من محولات Nexus 9000 لبيان أن الحزم يتم إنشاء قنوات لها عبر خدمات البنية (CFS) من Cisco:

N9K-B# show ip arp internal event-history event | i i tunnel

[116] [27772]: Tunnel Packets came with: vlan: 150, L2-SMAC :0223.e957.6a3a, L2-DMAC: 00be.758e.5677

[116] [27772]: Received tunneled packet on iod: Vlan150, physical iod: port-channel20

N9K-A# show ip arp internal event-history event | i i tunnel

[116] [28142]: Tunnel Packets sent with: vlan: 150, L2-SMAC :0223.e957.6a3a, L2-DMAC: 00be.758e.5677

[116] [28142]: Tunnel it to peer destined to remote SVI's Gateway MAC. Peer Gateway Enabled

يمكنك أيضا إستخدام سلسلة debug ip arp من أوامر تصحيح الأخطاء على 9K-B لتفصيل هذا السلوك أيضا:

N9K-B# debug logfile TAC_ARP

N9K-B# debug ip arp packet

N9K-B# debug ip arp event

N9K-B# debug ip arp error

N9K-B# show debug logfile TAC_ARP | beg "15:31:23"

2018 Oct 11 15:31:23.954433 arp: arp_send_request_internal: Our own address 192.0.2.3 on interface Vlan150,sender_pid =27661

2018 Oct 11 15:31:23.955221 arp: arp_process_receive_packet_msg: Received tunneled packet on iod: Vlan150, physical iod: port-channel20

2018 Oct 11 15:31:23.955253 arp: arp_process_receive_packet_msg: Tunnel Packets came with: vlan: 150, L2-SMAC :0223.e957.6a3a, L2-DMAC: 00be.758e.5677

2018 Oct 11 15:31:23.955275 arp: (context 1) Receiving packet from Vlan150, logical interface Vlan150 physical interface port-channel20, (prty 6) Hrd type 1 Prot type 800 Hrd len 6 Prot len 4 OP 2,  Pkt size 46

2018 Oct 11 15:31:23.955293 arp: Src 0223.e957.6a3a/192.0.2.100 Dst 00be.758e.5677/192.0.2.3

2018 Oct 11 15:31:23.955443 arp: arp_add_adj: arp_add_adj: Updating MAC on interface Vlan150, phy-interface port-channel20, flags:0x1

2018 Oct 11 15:31:23.955478 arp: arp_adj_update_state_get_action_on_add: Different MAC(0223.e957.6a3a) Successful action on add Previous State:0x10, Current State:0x10 Received event:Data Plane Add, entry: 192.0.2.100, 0000.0000.0000, Vlan150, action to be taken send_to_am:TRUE, arp_aging:TRUE

2018 Oct 11 15:31:23.955576 arp: arp_add_adj: Entry added for 192.0.2.100, 0223.e957.6a3a, state 2 on interface Vlan150, physical interface port-channel20, ismct 0. flags:0x10, Rearp (interval: 0, count: 0), TTL: 1500 seconds update_shm:TRUE

2018 Oct 11 15:31:23.955601 arp: arp_add_adj: Adj info: iod: 77, phy-iod: 91, ip: 192.0.2.100, mac: 0223.e957.6a3a, type: 0, sync: FALSE, suppress-mode: ARP Suppression Disabled flags:0x10

يجلب الرد على بروتوكول تحليل العناوين 9 ك-أ من المضيف-أ ثم يتم إنشاء قنوات ليناسب 9 ك-ب. لاحظ أن 9K-A يلكم رد ARP إلى مستوى التحكم، حيث تم تمكين تحسين مجال نظير-gateway vPC. وهذا يتسبب في قيام المحول 9K-A بتوجيه الحزمة نيابة عن N9K-B، رغم أن هذه شبكة VLAN غير خاصة ب VPC.

N9K-A# ethanalyzer local interface inband display-filter arp limit-c 0

Capturing on inband

2018-10-11 15:32:47.378648 00:be:75:8e:56:77 -> ff:ff:ff:ff:ff:ff ARP Who has 192.0.2.100?  Tell 192.0.2.3 <<<<

2018-10-11 15:32:47.379262 02:23:e9:57:6a:3a -> 00:be:75:8e:56:77 ARP 192.0.2.100 is at 02:23:e9:57:6a:3a

يمكنك إستخدام ميزة التقاط حزمة مستوى التحكم في الإيثاناليزر الخاص ب NX-OS لإظهار أن مستوى التحكم 9K-B لا يرى مطلقا الرد على ARP هذا بشكل طبيعي.

N9K-B# ethanalyzer local interface inband display-filter arp limit-c 0

Capturing on inband

2018-10-11 15:33:30.053239 00:be:75:8e:56:77 -> ff:ff:ff:ff:ff:ff ARP Who has 192.0.2.100?  Tell 192.0.2.3

2018-10-11 15:34:16.817309 00:be:75:8e:56:77 -> ff:ff:ff:ff:ff:ff ARP Who has 192.0.2.100?  Tell 192.0.2.3

2018-10-11 15:34:42.222965 00:be:75:8e:56:77 -> ff:ff:ff:ff:ff:ff ARP Who has 192.0.2.44?  Tell 192.0.2.43

<snip>

تحذير: وفقا لتسلسل الأحداث والظروف، قد تواجه فقدان الحزمة من N9K-B إلى Host-A

N9K-B# ping 192.0.2.100

PING 192.0.2.100 (192.0.2.100): 56 data bytes

36 bytes from 192.0.2.3: Destination Host Unreachable

Request 0 timed out

Request 1 timed out

Request 2 timed out

Request 3 timed out

Request 4 timed out

--- 192.0.2.100 ping statistics ---

5 packets transmitted, 0 packets received, 100.00% packet loss

يحدث هذا السلوك عندما لا يتم تكوين عناوين MAC المعرفة من قبل المستخدم على SVI على SVIs غير خاصة ب vPC حتى عندما لا يتم إستخدامها لتوجيه التجاور عبر vPC. ينطبق هذا السلوك فقط على محولات Nexus 9000 من الجيل الأول.

للعمل حول هذا السلوك، قم بتغيير عنوان MAC الخاص ب SVIs التي تأثرت.

N9K-A(config)# interface Vlan150

N9K-A(config-if)# mac-address 0000.aaaa.0030

N9K-A(config-if)# end

N9K-B(config)# interface Vlan150

N9K-B(config-if)# mac-address 0000.bbbb.0030

N9K-B(config-if)# end

ملاحظة: نظرا للحد من الأجهزة، لا يمكنك أن يكون لديك سوى 16 عنوانا من عناوين MAC المعرفة من قبل المستخدم تم تكوينها لكل جهاز في وقت واحد. ويتم توثيق ذلك ضمن دليل تكوين واجهات NX-OS من السلسلة Cisco Nexus 9000 Series.

بعد تطبيق الحل البديل، يمكنك إستخدام ميزة التقاط حزمة مستوى التحكم في الإيثاناليزر الخاص بنظام التشغيل NX-OS لإظهار كيف أن 9K-A لا تقوم أبدا بلكم رد ARP على مستوى التحكم الخاص به.

N9K-A# ethanalyzer local interface inband display-filter arp limit-c 0

Capturing on inband

2018-10-11 15:36:11.675108 00:00:bb:bb:00:30 -> ff:ff:ff:ff:ff:ff ARP Who has 192.0.2.100?  Tell 192.0.2.3

معلومات ذات صلة

راجع مخطط الإنشاء للتوجيه عبر مستند قناة المنفذ الظاهري للحصول على مزيد من المعلومات حول خطوط الاتصال من الطبقة 2 غير الخاصة بأجهزة الكمبيوتر، وتجاور التوجيه، ومتطلبات MAC المعرفة من قبل مستخدم SVI.