تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند الخطوات المستخدمة لإجراء ELAM (وحدة محلل منطق مضمنة) على وحدة Cisco Nexus 7000/7700 F3.
توصيك Cisco بأن تكون لديك معرفة بنظام تشغيل Cisco Nexus (NX-OS) وبنية Nexus الأساسية قبل المتابعة بالمعلومات الموضحة في هذا المستند.
لا يمكن تنفيذ ELAM إلا من خلال دور مسؤول الشبكة. الرجاء التأكد من تسجيل الدخول كمستخدم بامتياز مسؤول الشبكة.
تستند المعلومات الواردة في هذا المستند إلى إصدارات البرامج والمكونات المادية التالية:
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
يساعد ELAM في أستكشاف أخطاء إعادة توجيه الشبكة وإصلاحها من خلال التقاط الحزم في الوقت الفعلي دون انقطاع، ولا يؤثر على الأداء أو موارد مستوى التحكم. ELAM عبارة عن أداة قوية ومتناسقة وغير تطفلية يستخدمها مهندسو مركز المساعدة التقنية (TAC) من Cisco بشكل شائع. ومع ذلك، فمن المهم معرفة أن أداة ELAM تلتقط حزمة واحدة فقط في كل مرة - أول حزمة يتم إستلامها بعد بدء ELAM. إن يحتاج أنت أن على قبض كل ربط من تدفق، رجاء استعملت فسحة بين دعامتين أو ERSPAN.
يمكن ان يجيب ال ELAM عن اسئلة مثل:
في هذه المقالة، يرسل Host1 المتصل بالمنفذ N77-F3 E5/23 حركة مرور البيانات إلى Host2. يتم إستخدام ELAM لالتقاط الإطار الفردي من Host1 إلى Host2.
لتشغيل ELAM على N7K، تحتاج أولا إلى تسجيل الدخول كمستخدم مع مسؤول الشبكة، ثم تحتاج إلى الاتصال بالوحدة.
N77-F3# attach module 5
Attaching to module 5 ...
To exit type 'exit', to abort type '$.'
Last login: Thu Jan 18 05:31:04 pst 2024 from 127.1.1.3 on pts/0
يعمل Nexus 7000 كمحول موزع بالكامل، مع قرارات إعادة التوجيه التي يتخذها محرك إعادة التوجيه الخاص بمنفذ Linecard.
في هذه المقالة، من المتوقع أن تدخل حركة مرور الاهتمام المحول عبر المنفذ 5/23. في مثال N7K، فإن mالوحدة النمطية 5 هو وحدة F3.
N77-F3# show module 5
Mod Ports Module-Type Model Status
--- ----- ----------------------------------- ------------------ ----------
5 24 10/40 Gbps Ethernet Module N77-F324FQ-25 ok
Mod Sw Hw
--- --------------- ------
5 8.4(9) 1.3
بالنسبة لوحدات F3، قم بتنفيذ ELAM على محرك إعادة توجيه الطبقة 2 (L2) باستخدام الاسم الرمزي الداخلي Flanker.
module-5# show hardware internal dev-port-map
--------------------------------------------------------------
CARD_TYPE: 24 port 40G
>Front Panel ports:24
--------------------------------------------------------------
Device name Dev role Abbr num_inst:
--------------------------------------------------------------
> Flanker Fwd Driver DEV_LAYER_2_LOOKUP L2LKP 12
FP port | PHYS | MAC_0 | L2LKP | L3LKP | QUEUE |SWICHF
22 10 10 10 10 0,1
23 11 11 11 11 0,1 >>>Port 23 belongs to FE instance 11
24 11 11 11 11 0,1
+-----------------------------------------------------------------------+
في هذا الإخراج، من الواضح أن المنفذ E5/23 ينتمي إلى مثيل FE 11.
ناقل بيانات الطبقة 2 FE (DBUS) يحمل معلومات الرأس الأصلية قبل عمليات البحث من الطبقة 2 (L2) والطبقة 3 (L3)، بينما يحتوي ناقل النتائج (RBUS) على نتائج كل من عمليات البحث من المستويين L3 و L2. بالنسبة لمعظم سيناريوهات أستكشاف الأخطاء وإصلاحها، يكون التقاط ELAM من الطبقة 2 كافيا.
N77-F3# attach module 5
Attaching to module 5 ...
To exit type 'exit', to abort type '$.'
Last login: Thu Jan 18 05:31:04 pst 2024 from 127.1.1.3 on pts/0
module-5# elam asic flanker instance 11
module-5(fln-elam)# ?
layer2 ELAMs for layer 2
layer3 ELAMs for layer 3
module-5(fln-elam)# layer2
في هذا المثال، يرسل المضيف1 على شبكة VLAN رقم 100 (مع عنوان IP رقم 192.168.1.1 وعنوان MAC رقم 8c60.4fc7.c5bc)، المرتبط بالمنفذ E5/23، طلب بروتوكول تحليل العنوان (ARP). نويت هذا طلب أن يحل ال MAC عنوان لمضيف آخر على ال نفسه VLAN 100، أي يتلقى عنوان 192.168.1.2.
يدعم Flanker ASIC مشغلات ELAM لأنواع مختلفة من الإطارات. يجب أن يتوافق مشغل ELAM مع نوع الإطار. إذا كان الإطار هو إطار ARP، فإن المشغل يجب أن يتم ضبطه على خيار ARP. لا يمكن التقاط إطار ARP بواسطة مشغل L2 الآخر. إذا كنت تستخدم ELAM لالتقاط إطار MPLS، فحدد IPv4 أو IPv6 بدلا من MPLS. للحصول على مزيد من التفاصيل، يرجى الرجوع إلى قسم الأخطاء.
module-5(fln-l2-elam)# trigger dbus ?
arp ARP Frame Format >>>capture ARP packet. Other L2 does not work for ARP
fc Fc hdr Frame Format
ipv4 IPV4 Frame Format >>>capture IPv4 frame
ipv6 IPV6 Frame Format >>>capture IPv6 frame
mpls MPLS
other L2 hdr Frame Format >>>capture non-ip l2 frame
rarp RARP Frame Format
في هذا المثال، يتم التقاط الإطار بناء على حقل عنوان IP الهدف لإطار ARP، لذلك يتم تحديد هذه القيمة فقط.
يتطلب Flanker تعيين المشغلات لكل من DBUS و RBUS. يتم تبسيط مشغل RBUS،trig
ويطابق نفس المعايير الخاصة بمشغل DBUS.
module-5(fln-l2-elam)# trigger dbus arp ingress if target-ip-address 192.168.1.2
module-5(fln-l2-elam)# trigger rbus ingress if trig
الآن أنت شكلت الزناد، أنت يستطيع بدأت الالتقاط.
module-5(fln-l2-elam)# start
للتحقق من ما إذا كان ELAM قد قام بالاستيلاء على أي حزم، يمكنك تشغيلstatus
الأمر. يشير مصطلح مسلح إلى أنه لم يتم التقاط حزم مطابقة حتى الآن.
module-5(fln-l2-elam)# status
ELAM Slot 5 instance 11: L2 DBUS Configuration: trigger dbus arp ingress if target-ip-address 192.168.1.2
L2 DBUS: Armed >>>no matched packet
ELAM Slot 5 instance 11: L2 RBUS Configuration: trigger rbus ingress if trig
L2 RBUS: Armed >>>no matched packet
إختبار الاتصال من المضيف 1 (192.168.1.1) إلى 192.168.1.2. بما أنه لا يوجد إدخال ARP على المضيف 1، يرسل المضيف 1 طلب ARP في حزمة بث. ما إن يستلم ال FE ال ARP إطار، هو يتحقق الزناد. إذا كان هناك تطابق، فإن ELAM تلتقط قرار إعادة التوجيه الخاص بهذا الإطار، ثم يتم عرض حالة ELAM ك Triggered.
module-5(fln-l2-elam)# status
ELAM Slot 5 instance 11: L2 DBUS Configuration: trigger dbus arp ingress if target-ip-address 192.168.1.2
L2 DBUS: Triggered >>Packet hit
ELAM Slot 5 instance 11: L2 RBUS Configuration: trigger rbus ingress if trig
L2 RBUS: Triggered >>Packet hit
تكون النتيجة صالحة فقط إذا كان DBUS و RBUS قد التقطا نفس الحزمة. لذلك، من الضروري التحقق من الرقم التسلسلي في كل من نتائج DBUS و RBUS. إذا لم تتطابق، يمكنك إعادة التشغيل والتقاط مرة أخرى حتى تتم محاذاتها.
module-5(fln-l2-elam)# show dbus | in seq
sequence-number : 0x7 vl : 0x0
module-5(fln-l2-elam)# show rbus | in seq
l2-rbus-trigger : 0x1 sequence-number : 0x7
من المستحسن أن تتحقق أولا من مخرجات DBUS، حيث أنها تحتوي على بيانات قبل أي إعادة كتابة. هنا مثال لأسر ARP ELAM. لاحظ أنه قد تم حذف بعض المخرجات.
module-5(fln-l2-elam)# show dbus
cp = 0x20c6ad1c, buf = 0x20c6ad1c, end = 0x20c7706c
--------------------------------------------------------------------
Flanker Instance 11 - Capture Buffer On L2 DBUS:
<snip>
--------------------------------------------------------------------
L2 DBUS PRS MLH ARP/RARP
--------------------------------------------------------------------
valid : 0x1 requst-response : 0x1 >>>ARP request
(1:for ARP request,2: for ARP reply, 3:for RARP request, 4:for RARP reply)
port-id : 0x0 last-ethertype : 0x806 >>>Ethernet type, 0x0806 means ARP
packet-type : 0x0 l2-length-check : 0x0 >>>0 for ingress, 1 for egress
vqi : 0x0 packet-length : 0x40 >>>L2 ethernet frame totally length 64 byte
vlan : 0x64 destination-index : 0x0 >>>VLAN100
source-index : 0xb79 bundle-port : 0x0 >>>source port ltl index
status-is-1q : 0x0 trill-encap : 0x0 >>>0 means frame without vlan tag
sender-ip-address: 192.168.1.1 >>>sender-ip-address in ARP header
target-ip-address: 192.168.1.2 >>>target-ip-address in ARP header
sender-mac-address : 8c60.4fc7.c5bc >>>sender-mac-address in ARP header
target-mac-address : ffff.ffff.ffff >>>target-mac-address in ARP header
destination-mac-address : ffff.ffff.ffff >>>sestination mac in ethernet header
source-mac-address : 8c60.4fc7.c5bc >>>source mac in ethernet header
مع بيانات DBUS، أنت يستطيع أكدت أن الإطار إستلمت على VLAN100 (vlan:0x64) مع مصدر {upper}mac address من 8c60.4fc7.c5bc وغاية {upper}mac address من ffff.ffff.ffff. يمكنك أيضا التعرف على أن هذا هو إطار طلب ARP الناتج من IP 192.168.1.1.
للتحقق من المنفذ الذي يتم إستلام الإطار عليه، أستخدم الأمرPIXM
(مدير فهرس المنفذ). يعرض هذا الأمر تخطيط منطق هدف محلي (LTL) إلى منفذ أمامي أو مجموعة من المنافذ الأمامية.
N77-F3# show system internal pixm info ltl 0xb79
------------------
Type LTL
---------------------------------
PHY_PORT Eth5/23
FLOOD_W_FPOE 0xc031
يكشف الإخراج أن مصدر فهرسة من 0xb79 يترجم أن يدير E5/23. وهذا يتحقق من إستلام الإطار على المنفذ E5/23.
بعد التأكد من أن ELAM قد التقط إطار الاهتمام، يمكنك التحقق من نتيجة قرار إعادة التوجيه باستخدام بيانات RBUS (لاحظ أنه قد تم حذف بعض المخرجات).
module-5(fln-l2-elam)# show rbus
--------------------------------------------------------------------
L2 RBUS INGRESS CONTENT
--------------------------------------------------------------------
di-ltl-index : 0xc031 l3-multicast-di : 0xc00 >>> destination ltl index
source-index : 0xb79 vlan : 0x64 >>> vlan id after rewritten
vqi : 0x0 di2-valid : 0x0 >>> use l3-multicast-di as di if this is 1
routed-frame : 0x0 copy-cause : 0x0 >>> 0x0 means N7K performs layer 2 switching
مع ال rbus معطيات، أنت يستطيع أكدت أن الإطار يحول على VLAN 100 (0x64). لتحديد منفذ (منافذ) الخروج من di-ltl-index، أستخدم الأمر pixm مرة أخرى.
N77-F3# show system internal pixm info ltl 0xc031
Member info
------------------
IFIDX LTL
---------------------------------
Eth5/24 0x0b78
Eth5/23 0x0b79
يوضح الإخراج أن كلا من المنافذ من E5/23 و E5/24 ينتمي إلى LTL 0xc031. يتم تحويل حزمة ARP إلى كلا من هذه المنافذ. ونظرا لأنه تم إستلامه من E5/23، فإنه يتم إرساله فقط من E5/24.
في هذا مثال، ربطت Host1 على VLAN 100 (مع عنوان IP 192.168.1.1/24 وعنوان MAC من 8c60.4fc7.c5bc)، ميناء E5/23 ويرسل طلب بروتوكول رسائل التحكم في الإنترنت (ICMP) إلى Host2. المضيف2 يتلقى عنوان 192.168.2.2/24 وهو على VLAN مختلف، VLAN200.
في هذا المثال، نظرا لأن Host1 و Host2 في شبكات VLAN مختلفة، يتم توجيه حزمة ICMP من Host1 إلى Host2 عبر الطبقة 3 على N77-F3. يتم إستخدام ELAM من الطبقة 2 لالتقاط حزمة طلب ICMP.
يتم دمج كل من IP المصدر (192.168.1.2) وعنوان IP للوجهة (192.168.2.2) كمشغلات DBUS. يلتقط ELAM الحزمة التي تطابق كل المشغلات فقط.
N77-F3# attach module 5
Attaching to module 5 ...
To exit type 'exit', to abort type '$.'
Last login: Thu Jan 18 11:19:46 pst 2024 from 127.1.1.3 on pts/0
module-5# elam asic flanker instance 11
module-5(fln-elam)# layer2
module-5(fln-l2-elam)# trigger dbus ipv4 ingress if destination-ipv4-address 192.168.2.2 source-ipv4-address 192.168.1.2
module-5(fln-l2-elam)# trigger rbus ingress if trig
module-5(fln-l2-elam)# start
module-5(fln-l2-elam)# status
ELAM Slot 5 instance 11: L2 DBUS Configuration: trigger dbus ipv4 ingress if destination-ipv4-address 192.168.2.2 source-ipv4-address 192.168.1.2
L2 DBUS: Armed
ELAM Slot 5 instance 11: L2 RBUS Configuration: trigger rbus ingress if trig
L2 RBUS: Armed
ابدأ إختبار اتصال من المضيف 1 (192.168.1.2) إلى المضيف 2 (192.168.2.2). بمجرد إستلام الحزمة التي تطابق المشغلات بواسطة مثيل FE 11، تظهر حالة ELAM على أنها Triggered.
module-5(fln-l2-elam)# status
ELAM Slot 5 instance 11: L2 DBUS Configuration: trigger dbus ipv4 ingress if destination-ipv4-address 192.168.2.2 source-ipv4-address 192.168.1.2
L2 DBUS: Triggered
ELAM Slot 5 instance 11: L2 RBUS Configuration: trigger rbus ingress if trig
L2 RBUS: Triggered
تأكد من أن RBUS و DBUS لهما نفس الرقم التسلسلي. هذه الخطوة ضرورية لكل عملية التقاط.
module-5(fln-l2-elam)# show dbus | in seq
sequence-number : 0x74 vl : 0x0
module-5(fln-l2-elam)# show rbus | in seq
l2-rbus-trigger : 0x1 sequence-number : 0x74 >>same sequence number, valid elam result
وفيما يلي مثال على التقاط ICMP v4 ELAM. لاحظ أنه قد تم حذف بعض المخرجات.
module-5(fln-l2-elam)# show dbus
--------------------------------------------------------------------
L2 DBUS PRS MLH IPV4
--------------------------------------------------------------------
l4-protocol : 0x1 df : 0x0 >>>L4 protocol id, 1 means icmp packet
ttl : 0xff l3-packet-length : 0x54 >>>ip total length is 84 in this packet, ttl is 255
port-id : 0x0 last-ethertype : 0x800 >>>Ethernet type, 0x0800 means IPv4
vqi : 0x0 packet-length : 0x66 >>>L2 frame length field
vlan : 0x64 destination-index : 0x0 >>>vlan id 100
source-index : 0xb79 bundle-port : 0x0 >>>source port ltl index
status-is-1q : 0x1 trill-encap : 0x0 >>>1 means frame with vlan tag
source-ipv4-address: 192.168.1.2 >>>Packet source IP
destination-ipv4-address: 192.168.2.2 >>>Packet destination IP
destination-mac-address : 003a.9c40.8ac3 >>>Packet destination mac
source-mac-address : 8c60.4fc7.c5bc >>>Packet source mac
مع بيانات DBUS، أنت يستطيع أكدت أن الربط إستلمت على VLAN100 (vlan:0x64) مع مصدر IP 192.168.1.2 وغاية IP من 192.168.2.2. كما يمكنك تحديد أن هذه هي حزمة IPv4 ICMP.
للتحقق من المنفذ الذي يتم إستلام الإطار عليه، قم بتشغيل الأمرPIXM
(مدير فهرس المنفذ). يعرض هذا الأمر تخطيط منطق هدف محلي (LTL) إلى منفذ أمامي أو مجموعة من المنافذ الأمامية.
N77-F3# show system internal pixm info ltl 0xb79
------------------
Type LTL
---------------------------------
PHY_PORT Eth5/23
FLOOD_W_FPOE 0xc032
FLOOD_W_FPOE 0xc031
FLOOD_W_FPOE 0xc029
يظهر الإخراج أن مصدر فهرس من 0xb79 يترجم إلى ميناء E5/23. هذا يؤكد أن الإطار إستلمت على ميناء E5/23.
بعد التأكد من أن ELAM قد إستولت على حزمة اهتمام ICMP، يمكنك التحقق من نتيجة قرار إعادة التوجيه باستخدام بيانات RBUS (لاحظ أنه قد تم حذف بعض المخرجات). من بيانات RBUS، أنت يستطيع رأيت أن الإطار وجهت من VLAN 100 (0x64) إلى VLAN200.
module-5(fln-l2-elam)# show rbus
--------------------------------------------------------------------
L2 RBUS INGRESS CONTENT
--------------------------------------------------------------------
segment-id-valid : 0x0 ttl-out : 0xfe >>>TTL is 254
di-ltl-index : 0xb78 l3-multicast-di : 0x0 >>>destination port ltl
source-index : 0xb79 vlan : 0xc8 >>>vlan id is 200
routed-frame : 0x1 copy-cause : 0x0 >>>routed on N7K
لتحديد منفذ (منافذ) الخروج من di-ltl-index، قم بتشغيلPIXM
الأمر. يبدي الإنتاج أن المخرج ميناء e5/24.
N77-F3# show system internal pixm info ltl 0xb78
Member info
------------------
Type LTL
---------------------------------
PHY_PORT Eth5/24
FLOOD_W_FPOE 0xc032
FLOOD_W_FPOE 0xc031
FLOOD_W_FPOE 0xc029
الإنتاج من هذا أمر مفيد في يفهم الغرض من LTL إن لا يطابق هو ميناء طبيعي. تتضمن الأمثلة Drop LTL و Inband LTL:
N77-F3# show system internal pixm info ltl-region
===========================================================
PIXM VDC 1 LTL MAP Version: 3
Description: LTL Map for Crossbow
===========================================================
LTL_TYPE SIZE START END
========================================================================
LIBLTLMAP_LTL_TYPE_SUP_ETH_INBAND 64 0xc00 0xc3f
-------------------------------------------------------------------
LIBLTLMAP_LTL_TYPE_DROP_DI_WO_HW_BITSET 0xcae
LIBLTLMAP_LTL_TYPE_DROP_DI 0xcad
معرف الخطأ من Cisco | عنوان الخطأ | إصلاح الإصدار |
معرف تصحيح الأخطاء من Cisco CSCux73273 | مشغل MPLS ل ELAM على F3 لا يعمل | لا يوجد إصدار ثابت، أستخدم الحل البديل |
معرف تصحيح الأخطاء من Cisco CSCvm65736 | N7k: مشغل إصدار ELAM تحطم/إعادة تحميل CLP_elam | 7.3(3)D1(1) أو 8.2(3) أو 8.3(2) |
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
30-Jan-2024 |
الإصدار الأولي |