يقدم هذا المستند مرجعا واحدا حول كيفية تجميع بيانات إدارة الشبكة على واجهة ATM من خلال إستخدام بروتوكول إدارة الشبكة البسيط (SNMP). وهو يركز بشكل خاص على واجهات Cisco Router ATM.
لا توجد متطلبات خاصة لهذا المستند.
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
يتكون ATM من مكدس ثلاثي الطبقات: طبقة ملاءمة ATM (AAL)، وطبقة ATM، وطبقة مادية، مثل SONET أو T1. تحسب كل طبقة الحزم و الثمانيات بطريقة مختلفة قليلا. وبالمقابل، تظهر واجهة ATM عدة مرات في IfTable، مع الإدخالات التالية:
الطبقة المادية، مثل SONET
طبقة خلية ATM
طبقة AAL5
أي واجهات فرعية (حسب مستوى برنامج Cisco IOS Software)
هنا مثال من IFtable بيانات أن يوضح هذه الطبقات المتعددة:
# snmpwalk -c public 192.168.1.1 ifDescr IF-MIB::ifDescr.1 = STRING: ATM0 IF-MIB::ifDescr.2 = STRING: Ethernet0 IF-MIB::ifDescr.3 = STRING: ATM0-atm layer IF-MIB::ifDescr.4 = STRING: ATM0.0-atm subif IF-MIB::ifDescr.5 = STRING: ATM0-aal5 layer IF-MIB::ifDescr.6 = STRING: ATM0.0-aal5 layer IF-MIB::ifDescr.7 = STRING: Null0 IF-MIB::ifDescr.8 = STRING: ATM0.1-atm subif IF-MIB::ifDescr.9 = STRING: ATM0.1-aal5 layer IF-MIB::ifDescr.10 = STRING: ATM0.11-atm subif IF-MIB::ifDescr.11 = STRING: ATM0.11-aal5 layer # snmpwalk -c public 192.168.1.1 ifType IF-MIB::ifType.1 = INTEGER: sonet(39) IF-MIB::ifType.2 = INTEGER: ethernetCsmacd(6) IF-MIB::ifType.3 = INTEGER: atm(37) IF-MIB::ifType.4 = INTEGER: atmSubInterface(134) IF-MIB::ifType.5 = INTEGER: aal5(49) IF-MIB::ifType.6 = INTEGER: aal5(49) IF-MIB::ifType.7 = INTEGER: other(1) IF-MIB::ifType.8 = INTEGER: atmSubInterface(134) IF-MIB::ifType.9 = INTEGER: aal5(49) IF-MIB::ifType.10 = INTEGER: atmSubInterface(134) IF-MIB::ifType.11 = INTEGER: aal5(49)
ارجع إلى عدادات SNMP: الأسئلة المتكررة للحصول على مزيد من التفاصيل حول عدادات SNMP.
تحتوي وحدة بيانات بروتوكول AAL5 (PDU) على:
رأس التضمين RFC 1483 ثماني بايت
حزمة الطبقة 3 الأصلية
الحشو متغير الطول
ثماني بايت من مقطورة AAL5
يتم إستخدام الحشو متغيرة الطول لجعل إجمالي حجم AAL5 PDU مضاعفا له 48 بايت. الأنظمة الثمانية في عدد طبقات AAL5 فقط وحدات بايت لحزمة الطبقة 3 الأصلية ووحدات البايت الثماني لرأس RFC1483. تقوم الحزم الموجودة في هذا المستوى بحساب عدد وحدات توزيع بيانات AAL5. أستخدم عدادات سطر الأوامر show atm vc وshow interface atm (CLI) أو أستخدم SNMP للنظر في معلومات طبقة AAL5 لرؤية هذا الإخراج:
# snmpwalk -c public 192.168.1.1 ifDescr | grep aal5 IF-MIB::ifDescr.5 = STRING: ATM0-aal5 layer IF-MIB::ifDescr.6 = STRING: ATM0.0-aal5 layer IF-MIB::ifDescr.9 = STRING: ATM0.1-aal5 layer IF-MIB::ifDescr.11 = STRING: ATM0.11-aal5 layer
ويتم تقسيم وحدات توزيع الطاقة (PDU) من AAL5 إلى كتل متعددة سعة 48 بايت، ثم يتم توفير كل كتلة برأس خلية سعة 5 بايت لتكوين خلية ATM سعة 53 بايت في طبقة ATM.
في محولات Cisco Campus ATM، تعد الأنظمة الثمانية في طبقة ATM إجمالي وحدات البايت لخلية ATM، بينما تعد الحزم عدد الخلايا.
على موجهات Cisco، لا يتم الحفاظ على عدادات SNMP الخاصة بطبقة خلية ATM بسبب القيود الموجودة في برامج التشغيل الخاصة بمعظم واجهات ATM. ترث طبقة خلية ATM لواجهات ATM الفرعية على الموجه هذا التحديد. لمزيد من التفاصيل حول عدادات الخلايا، ارجع إلى قياس إستخدام ATM PVCs.
في الطبقة المادية (مع، على سبيل المثال، SONET أو T1)، لا تزال عدادات SNMP للواجهة الرئيسية تمثل وحدات بيانات بروتوكول الجسر (AAL5 PDUs)، كما هو الحال في إخراج أمر show interface atm. في هذه الحالة، تكون هذه العدادات ifTable/ifXTable ل:
#snmpwalk -c public 192.168.1.1 ifDescr.1 IF-MIB::ifDescr.1 = STRING: ATM0 #snmpwalk -c public 192.168.1.1 ifType.1 IF-MIB::ifType.1 = INTEGER: sonet(39)
لا يكون لعدادات حزم البث الأحادي والبث والبث المتعدد أي معنى في طبقات SONET و AAL5، وليست موجودة أو تم تعيينها على 0.
في الطبقة المادية (مع، على سبيل المثال، SONET أو T1)، يمكنك الحصول على النظام الثماني وعدد الحزم باستخدام IfTable و IfXTable.
قدمت التقنيات مثل ATM وترحيل الإطارات وشبكات LAN الظاهرية (VLANs) نوعا مختلفا من الواجهة: الواجهة الظاهرية، أو الواجهة الفرعية. على واجهة ATM، على سبيل المثال، قد يكون لديك العديد من الدوائر الافتراضية الدائمة (PVCs). على الرغم من أهمية الاستخدام الإجمالي للواجهة الرئيسية، فإن مقدار حركة مرور البيانات على الواجهات الفرعية الفردية مهم أيضا. أدخل RFC 1573 (الذي حل محله فيما بعد RFC 2233 ) مفهوم الجداول المتناثرة للواجهات الفرعية. تعني الجداول المتفرقة أن الصف في ifTable للواجهة الفرعية قد لا يحتوي على قيم في الأعمدة حيث لا تنطبق الكائنات على الواجهة الفرعية.
برنامج Cisco IOS Software الذي تم تنفيذه لدعم الواجهات الفرعية في IFtable في الإصدار 11.1. تمت إضافة دعم الواجهة الفرعية لترحيل الإطارات ومحاكاة ATM LAN (LANE) في برنامج Cisco IOS الإصدار 11.1. تمت إضافة دعم واجهات ATM الفرعية الأخرى في الأنظمة الأساسية 12.0(1)T من Cisco 12000 و 4x00/M و 72xx و 75xx. يتم تمثيل كل واجهة فرعية بإدخالين IFtable: واحد لطبقة واجهة atmSub (طبقة ATM) وواحد لطبقة AAL5. بالنسبة للواجهة الرئيسية، تتوفر عدادات الحزم والنظام الثماني فقط لكيانات طبقة AAL5، نظرا لأن معظم واجهات موجه ATM لا تدعم أعداد طبقات الخلايا.
يتم تحديد IFtype ATMsubInterface (مرجع الأرقام المعينة عبر الإنترنت [ANA] إذا كان رقم النوع = 134) لواجهة ATM الفرعية. طبقة واجهة ATM الفرعية هي طبقة ATM افتراضية. تحتوي متغيرات MIB للواجهة التي تطابق طبقة ATMsubInterface على نفس دلالات طبقة ATM على الواجهة الرئيسية (المادية).
تنطبق مجموعات التوافق هذه على طبقة ATMsubInterface:
ifGeneralInformationGroup
ifFixedLengthGroup
ifHCFixedLengthGroup
يتم تعيين قيم هذه المتغيرات لكل من طبقات ATMsubinterface و AAL5 عند إنشاء واجهة ATM الفرعية:
IfIndex
IfDescr
ifName
ifType
يتم تحديث قيم هذه المتغيرات بشكل متماثل لطبقات ATMsubInterface و AAL5:
ifSpeed، ifHighSpeed—يتم تحديث هذه المتغيرات أثناء طلب SNMP GET باستخدام النطاق الترددي الذي تم تكوينه على واجهة ATM الفرعية. في حال عدم وجود نطاق ترددي منفصل تم تكوينه على الواجهة الفرعية، يتم إستخدام النطاق الترددي للواجهة الرئيسية.
ifPhysAddress— يتم تحديث هذا المتغير بعنوان نقطة الوصول إلى خدمة الشبكة (NSAP) للواجهة الفرعية، أثناء كل طلب SNMP GET لتقديم حساب لإمكانية إزالة عنوان NSAP.
ifAdminStatus، ifOperStatus—تعكس هذه المتغيرات الحالة الإدارية والتشغيلية للواجهة الفرعية، ويتم تحديد القيم من الحالات المتاحة في كتل واصفات واجهة الأجهزة والبرامج الخاصة ب Cisco IOS.
IfLastChange—يتم تحديث هذا المتغير باستخدام SysUpTime في الوقت الذي تدخل فيه الواجهة الفرعية حالة تشغيلها الحالية.
لا يتم الحفاظ على هذه المتغيرات لطبقة واجهة atmSubInterface بسبب نقص عدادات طبقة الخلايا في برامج تشغيل الواجهات الحالية:
ifInOctets، ifOutOctets
ifHCInOctets، ifHCOutOctets
يمكن تنفيذ العدادات إذا كانت برامج تشغيل مهايئات منفذ ATM الجديدة (PAs) توفر عدادات طبقة الخلايا.
لا يتم الحفاظ على هذه المتغيرات لطبقة واجهة atmSubInterface لأنه لا يتم الحفاظ عليها في طبقة ATM:
ifInUcastPkts، ifInNUcastPkts
ifOutUcastPkts، ifOutNUcastPkts
ifInBroadcastPkts، ifOutBroadcastPkts
ifInMulticastPkts، ifOutMulticastPkts
ifInDiscards
ifHCInUcastPkts، ifHCInMulticastPkts، ifHCInBroadcastPkts،
ifHCOutUcastPkts، ifHCOutMulticastPkts، ifHCOutBroadcastPkts
لا يتم تحديث هذه المتغيرات على طبقة واجهة ATM الفرعية لأنه من غير الممكن تجميع هذه الإحصائيات على أساس كل معرف فئة المورد (VC):
ifInErrors
ifOutErrors
ifInUnknownProtocols
IfOutDiscards
ifOutQLen
هذه المتغيرات موصلة سلكيا ب FALSE لواجهات ATM الفرعية:
ifPromiscuousMode
ifConnectorCurrent
بالنسبة للعدادات لكل AAL5 VC، أستخدم Cisco-AAL5-MIB ارجع إلى قياس إستخدام ATM PVCs للحصول على مزيد من التفاصيل. إذا كان AAL5 VC هو معرف فئة المورد (VC) الوحيد الذي تم تكوينه على واجهة ATM الفرعية، فيمكنك الحصول على عدادات AAL5 المراسلة له من خلال SNMP باستخدام إدخالات طبقة AAL5 لتلك الواجهة الفرعية في ifTable/ifXTable. قد تعكس القيم المطلقة لعدادات الواجهة الفرعية AAL5-layer الحالات السابقة لمواصفات VCs التي تم تكوينها مسبقا على هذه الواجهة الفرعية والتي تم حذفها أو إستبدالها لاحقا. و بشكل عام فإن هذا الأمر لا يشكل مصدر قلق، حيث أنك عادة تستخدم دلتا (الفرق بين استطلاعين عكسيين) في حساباتك.
تدعم واجهات ATM ملائمات الارتباط العام لأعلى ولأسفل المحددة في قاعدة معلومات الإدارة (MIB II). تم التقاط إخراج النموذج هذا على تجميع ATM عكسي عبر وحدة شبكة ATM (IMA). أستخدم أمر debug snmp packet لعرض محتويات الملائمات.
3640-1.1(config)# interface ATM 2/0 3640-1.1(config-if)# no shutdown 3640-1.1(config-if)# *Mar 1 20:17:24.222: SNMP: Queuing packet to 171.69.102.73 *Mar 1 20:17:24.222: SNMP: V1 Trap, ent products.110, addr 10.10.10.1, gentrap 3, spectrap 0 !--- The gentrap value "3" identifies the LinkUp generic trap. ifEntry.1.1 = 1 ifEntry.2.1 = ATM2/0 ifEntry.3.1 = 18 lifEntry.20.1 = up *Mar 1 20:17:24.290: SNMP: Queuing packet to 171.69.102.73 *Mar 1 20:17:24.290: SNMP: V1 Trap, ent ciscoSyslogMIB.2, addr 10.10.10.1, gentrap 6, spectrap 1 clogHistoryEntry.2.49 = LINK clogHistoryEntry.3.49 = 4 clogHistoryEntry.4.49 = UPDOWN clogHistoryEntry.5.49 = Interface ATM2/0, changed state to up clogHistoryEntry.6.49 = 7304420
قم بإصدار الأمر show snmp لتأكيد أن الموجه أرسل وحدة بيانات بروتوكول الجسر (PDU) الخاصة بملائمة.
3640-1.1# show snmp Chassis: 10526647 55 SNMP packets input 0 Bad SNMP version errors 16 Unknown community name 0 Illegal operation for community name supplied 0 Encoding errors 37 Number of requested variables 0 Number of altered variables 2 Get-request PDUs 37 Get-next PDUs 0 Set-request PDUs 55 SNMP packets output 0 Too big errors (Maximum packet size 1500) 2 No such name errors 0 Bad values errors 0 General errors 39 Response PDUs 16 Trap PDUs
قبل برنامج Cisco IOS الإصدار 12.2، يعرض إخراج الأمر debug snmp packet قيمة NO_SUCH_INSTANCE_EXCEPTION لكائن locIfReason على واجهة ATM الفرعية. in other words، ل ATM subinterface، يلد المسحاج تخديد مصيدة أن يحتوي هذا معلومة افتراضيا:
sysUpTime.0 = 53181 snmpTrapOID.0 = snmpTraps.3 ifEntry.1.64 = 64 ifEntry.2.64 = ATM1/0.1-aal5 layer ifEntry.3.64 = 49 ifEntry.20.64 = NO_SUCH_INSTANCE_EXCEPTION
يحدث هذا الاستثناء لأن old-cisco-interfaces-mib لا يدعم الواجهات الفرعية. يعمل معرف تصحيح الأخطاء من Cisco CSCdp41317 (العملاء المسجلون فقط) على حل هذه المشكلة من خلال الأمر snmp-server trap ietf. هذا المخرج متوقع الآن ويتوافق مع RFC 2233:
sysUpTime.0 = 46573 snmpTrapOID.0 = snmpTraps.4 ifEntry.1.64 = 64 ifEntry.7.64 = 1 ifEntry.8.64 = 1 ifEntry.2.64 = ATM1/0.1-aal5 layer ifEntry.3.64 = 49
يحدد RFC 1695 ATM-MIB، والذي يوفر الكائنات ذات الصلة ATM و AAL5 لإدارة واجهات ATM، وارتباطات ATM الظاهرية، واتصالات ATM التبادلية، وكيانات AAL5، واتصالات AAL5. تقوم قاعدة معلومات الإدارة (MIB) هذه بتنظيم الكائنات المدارة في ثماني مجموعات:
تكوين واجهة ATM
واجهة ATM DS3 PLCP
الطبقة الفرعية لواجهة ATM TC
تكوين VPL لواجهة ATM
تكوين VCL لواجهة ATM
الاتصال المشترك ATM VP
الاتصال المشترك ATM VC
إحصائيات أداء واجهة ATM AAL5 VCC
يوفر برنامج Cisco IOS الإصدار 11.2 والإصدارات الأحدث أداة ATM-MIB قياسية للعديد من العدادات التي تم توفيرها بالفعل في واجهات ATM للموجه. يوفر ATM-MIB بعض القدرات لتغيير تكوين ATM على الجهاز من خلال دعم عدد من عمليات مجموعة SNMP (ارجع إلى تكوين إتصالات ATM الظاهرية مع SNMP للحصول على مزيد من التفاصيل). لا تدعم وظيفة مجموعة SNMP هذه ATM-MIB على موجهات Cisco المزودة بواجهات ATM، ولكن يمكنك إستخدامها لمحولات Cisco ATM. لا تزال هناك بعض القيود. على سبيل المثال، ATM-MIB غير مدعوم لاتصال متقاطع من VC/VPs إلى واجهات ATM زائفة (ATM-P) لمهايئات منفذ خدمة محاكاة الدائرة (CES).
لتحديد موقع قواعد معلومات الإدارة (MIB) الأخرى المتعلقة ب ATM التي يدعمها كل منتج، أستخدم أدوات Cisco IOS MIB، بالإضافة إلى أوراق البيانات وأدلة التكوين لمهايئ أو وحدة منفذ ATM المحددة.
هذه قائمة بقواعد معلومات الإدارة (MIB) المتعلقة ب ATM المدعومة عادة على الموجهات:
هذه قائمة بقواعد معلومات الإدارة (MIB) المتعلقة ب ATM المدعومة بشكل نموذجي على محولات Cisco Campus ATM:
بالإضافة إلى ذلك، خذ بعين الإعتبار قواعد معلومات الإدارة المتعلقة بالمتوسط المادي، مثل DS1-MIB، و DS3-MIB، وSONET-MIB.