ينشر منتدى ترحيل الإطارات (FRF) إتفاقيات أو معايير التنفيذ لشبكات ترحيل الإطارات لتعزيز قابلية التشغيل البيني. يحدد FRF.8 ترحيل الإطارات للعمل البيني لخدمة ATM. تستخدم طبولوجيا الشبكة الخاصة بنا ثلاثة مكونات:
نقطة نهاية الموجه مع واجهة تسلسلية تم تكوينها لتضمين ترحيل الإطارات.
نقطة نهاية ATM.
محول الشبكة أو موجه Cisco الذي ينفذ وظيفة العمل البيني (IWF) للسماح بنقطتي النهاية بالاتصال.
يناقش القسم 5 من إتفاقية FRF.8 وضعين من تضمين بروتوكول الطبقة العليا. يشير هذا التضمين إلى الرأس الذي يحدد البروتوكول المحمول داخل وحدة بيانات البروتوكول (PDU)، مما يسمح للمتلقي بمعالجة الحزمة الواردة بشكل صحيح. يحدد FRF.8 وضعين - الترجمة والشفافية. تحديد أحد هذه الأوضاع في دالة العمل البيني يحدد التضمين الذي نحتاج إلى تكوينه على نقطة نهاية ATM الخاصة بنا.
يوضح هذا المستند الاختلافات على مستوى الحزمة بين وضع الترجمة والشفاف للمساعدة في أستكشاف أخطاء الاتصال من نهاية إلى نهاية وإصلاحها باستخدام عمليات تنفيذ FRF.8.
لا توجد متطلبات خاصة لهذا المستند.
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
ترحيل الإطارات و ATM هما بروتوكولات من الطبقة 2 لواجهات الشبكات. يستخدم كلا البروتوكولين رأسين مختلفين في الطبقة 2:
رأس عملية كبسلة بروتوكول الطبقة العليا— يقوم بالاتصال بالبروتوكول المغلف والمنقول في الإطار أو الخلية. يتم تعريفها بواسطة طلب التعليقات (RFC) 1490 و FRF 3.2 لترحيل الإطارات، و RFCs 1483 و 2684 ل ATM.
عنوان العنوان— يرسل عنوان الطبقة 2 (معرف اتصال إرتباط البيانات [DLCI] أو معرف المسار الظاهري/معرف القناة الظاهري [VPI/VCI]) بالإضافة إلى قيم أولوية الخسارة ومؤشر الازدحام. يتم تعريفها بواسطة Q.922 (عادة بالبايت) لترحيل الإطارات ورأس خلية مكون من خمسة بايت ل ATM.
ملاحظة: تهتم ترجمة FRF.8 والأوضاع الشفافة برأس التضمين.
يوضح المخطط التالي نموذج حزمة ترحيل الإطارات مع رأس عنوان Q.922 وحقول تعريف بروتوكول طبقة الشبكة (NLPID) والتحكم من رأس تضمين بروتوكول الطبقة العليا.
قبل أن ننظر إلى بعض أوامر تصحيح الأخطاء لتوضيح أوضاع FRF.8، نحتاج أولا إلى فهم تضمين ترحيل الإطارات. تدعم واجهات موجهات Cisco عمليتي تضمين بروتوكول، Cisco وفريق عمل هندسة الإنترنت (IETF)، والتي يمكنك تحديدها باستخدام أمر تضمين ترحيل إطارات [ietf]. تتضمن هذه التضمينات تنسيقات IETF وتنسيق Cisco واحد. لنلقي نظرة أكثر تفصيلا على هذه.
يحدد RFCs 1490 و 2427 تضمين IETF لترحيل الإطارات. إنهم يحددون كيفية إستخدام قيمة NLPID. تحدد وثيقة ISO/International Electrotechnical Commission (IEC) TR 9577 قيم NLPID لعدد محدد من البروتوكولات، بما في ذلك:
القيمة | الوصف |
---|---|
0x00 | طبقة شبكة فارغة أو مجموعة غير نشطة (غير مستخدمة مع ترحيل الإطارات) |
0x80 | بروتوكول الوصول إلى الشبكة الفرعية (SNAP) |
0x81 | ISO CLNP |
0x82 | النظام الطرفي إلى النظام الوسيط (ES-IS) من ISO |
0x83 | بروتوكول النظام الوسيط إلى النظام الوسيط (IS-IS) من ISO |
0xCc | إنترنت IP |
تستخدم البروتوكولات ذات قيمة NLPID معرفة رأس نموذج قصير، كما هو موضح أدناه.
تستخدم البروتوكولات التي لا تحتوي على قيمة NLPID معرفة رأس SNAP وتشير إلى ذلك باستخدام قيمة NLPID تبلغ 0x80، كما هو موضح أدناه.
يختار الموجه تلقائيا نموذج IETF الذي سيتم إستخدامه بواسطة القاعدة التالية: إذا كانت هناك قيمة NLPID للبروتوكول، فاستخدم النموذج القصير. إذا لم تكن هناك مساحة، فاستخدم النموذج الطويل.
تستخدم عملية كبسلة Cisco حقل تحكم ثنائي البايت مع قيم EtherType لتعريف بروتوكول الطبقة 3. تستخدم عملية كبسلة Cisco ل IP EtherType ثنائي البايت من 0x0800، متبوعا بمخطط بيانات IP.
يستخدم إتفاق تنفيذ FRF.8 الصياغة التالية لوصف الترجمة والأساليب الشفافة.
الوضع الشفاف (الوضع 1)— عندما لا تتوافق طرق التضمين مع المعايير المشار إليها في الوضع 2 ولكنها تكون متوافقة بين معدات المحطة الطرفية، تقوم وظيفة العمل البيني (IWF) بإعادة توجيه عمليات التضمين دون تغيير. ولا يقوم بأي تعيين أو تجزئة أو إعادة تجميع.
وضع الترجمة (الوضع 2)— تتوافق طرق التضمين لحمل العديد من بروتوكولات المستخدم من الطبقة العليا (على سبيل المثال، الشبكة المحلية (LAN)) عبر PVC لترحيل الإطارات و ATM PVC مع المعيار FRF 3.2 و RFC 2684، على التوالي. ينجز ال IWF ترجمة بين الإثنان عملية كبسلة بسبب عدم توافق من الطريقتين. يدعم وضع الترجمة العمل البيني لبروتوكولات الشبكات البينية (الموجهة و/أو العابرة).
الآن لنقم بإصدار أوامر عرض برنامج Cisco IOS® وتصحيح الأخطاء لفهم كيفية تطبيق هذه الأوضاع على تنفيذ فعلي ل FRF.8 على موجهات Cisco.
يستعمل هذا قسم هذا شبكة setup:
يستخدم هذا القسم التكوينات التالية:
3620-1 |
---|
interface Serial1/0 ip address 10.10.10.1 255.255.255.0 encapsulation frame-relay IETF frame-relay map ip 10.10.10.2 25 frame-relay interface-dlci 25 frame-relay lmi-type ansi |
7206 مليا |
---|
frame-relay switching ! interface Serial4/3 no ip address encapsulation frame-relay IETF frame-relay interface-dlci 50 switched frame-relay lmi-type ansi frame-relay intf-type dce ! interface ATM5/0 no ip address atm clock INTERNAL no atm ilmi-keepalive pvc 5/50 vbr-nrt 100 75 oam-pvc manage encapsulation aal5mux fr-atm-srv ! connect SIVA Serial4/3 50 ATM5/0 5/50 service-interworking |
7500-A |
---|
interface atm 4/0/0.50 multi ip address 10.10.10.2 255.255.255.0 pvc 5/50 vbr-nrt 100 75 30 protocol ip 10.10.10.1 |
ملاحظة: عند توضيح الوضعين، نقوم بإجراء تغييرين في التكوين من خلال إصدار الأوامر عملية كبسلة aal5nlpid على نقطة نهاية ATM ولا توجد ترجمة خدمة على موجه IWF.
يقوم جهاز العمل البيني بتنفيذ وضع المقاطعة للوظيفة الخاصة به، وبالتالي لا يمكننا التقاط إخراج حزمة تصحيح الأخطاء ATM نظرا لأن هذه الأخطاء تعمل مع الحزمة على مستوى العملية فقط. يجب تشغيل تصحيح الأخطاء على الطرفين لالتقاط تنسيق الحزم.
ملاحظة: قبل إصدار أوامر تصحيح الأخطاء، راجع المعلومات المهمة في أوامر تصحيح الأخطاء.
debug frame-relay packet int serial 1/0 - يلتقط فك تشفير على مستوى الحزمة على نقطة نهاية ترحيل الإطارات.
debug atm packet int atm 4/0/0.50 - يلتقط فك تشفير على مستوى الحزمة على نقطة نهاية ATM.
خطأ debug atm - يلتقط أخطاء التضمين أو عدم التطابق.
عندما نستخدم الأمر connect لربط ATM و PVCs لترحيل الإطارات، يستخدم موجه IWF وضع الترجمة تلقائيا. أستخدم الأمر show connect name لتأكيد ذلك.
يمكننا بدء إختبار اتصال من نقطة نهاية ترحيل الإطارات إلى نقطة نهاية ATM باستخدام التكوين التالي:
قم بتكوين نقطة نهاية ترحيل الإطارات باستخدام تضمين IETF.
قم بتكوين موجه IWF لوضع الترجمة.
تكوين نقطة نهاية ATM باستخدام تضمين AAL5SNAP.
3620-1.9# ping 10.10.10.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.10.10.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 36/36/40 ms
ونجحنا في عقد اللقاءات. لننظر إلى رؤوس الحزم على كل نقطة نهاية.
تصحيح أخطاء حزمة ترحيل الإطارات على نقطة نهاية ترحيل الإطارات
3620-1.9# *Apr 4 11:13:20.978: Serial1/0(o): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.014: Serial1/0(i): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.014: Serial1/0(o): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.050: Serial1/0(i): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.050: Serial1/0(o): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.086: Serial1/0(i): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.090: Serial1/0(o): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.122: Serial1/0(i): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.126: Serial1/0(o): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104 *Apr 4 11:13:21.162: Serial1/0(i): dlci 50(0xC21), NLPID 0x3CC(IP), datagramsize 104
بالرجوع إلى مناقشتنا لتضمين IETF، نرى أن حزمة ping تستخدم رأس عملية كبسلة نموذج قصير لأن بروتوكول IP تم تعيين قيمة NLPID الخاصة ب 0xCC.
تصحيح أخطاء حزمة ATM على نقطة نهاية ATM
7500-1.5# 1w3d: ATM4/0/0.50(I): VCD:0xD VPI:0x5 VCI:0x32 Type:0x0 SAP:AAAA CTL:03 OUI:000000 TYPE:0800 Length:0x70 1w3d: 4500 0064 004B 0000 FE01 9437 0A0A 0A01 0A0A 0A02 0800 0C14 08FE 246F 0000 1w3d: 0000 B1E8 92E0 ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD 1w3d: ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD 1w3d: ABCD ABCD ABCD ABCD ABCD 1w3d: 1w3d: ATM4/0/0.50(O): VCD:0xD VPI:0x5 VCI:0x32 DM:0x0 SAP:AAAA CTL:03 OUI:000000 TYPE:0800 Length:0x70 1w3d: 4500 0064 004B 0000 FF01 9337 0A0A 0A02 0A0A 0A01 0000 1414 08FE 246F 0000 1w3d: 0000 B1E8 92E0 ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD 1w3d: ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD 1w3d: ABCD ABCD ABCD ABCD ABCD
بالنسبة لوحدات بيانات البروتوكول الموجه (PDUs)، يستخدم تضمين AAL5SNAP قيمة UI مقدارها 0x00000 وقيمة EtherType (مثل 0x0800 ل IP) لحقل النوع. راجع البروتوكولات الموجهة المتعددة عبر ATM PVCs باستخدام تضمين LLC للحصول على مزيد من المعلومات.
يوضح تصحيح أخطائنا كيفية ترجمة IWF بين رأس NLPID لترحيل الإطارات ورأس AAL5SNAP ATM.
لتوضيح الوضع الشفاف، دعونا نغير فقط الوضع على موجه IWF. قم بإصدار الأمر no service translation لتكوين الوضع الشفاف بشكل صريح.
7200-2.4(config)# connect SIVA 7200-2.4(config-frf8)# no service translation
قم بإصدار الأمر show connect name لتأكيد التغيير الذي قمت به.
7200-2.4# show connect name SIVA FR/ATM Service Interworking Connection: SIVA Status - UP Segment 1 - Serial4/3 DLCI 50 Segment 2 - ATM5/0 VPI 5 VCI 50 Interworking Parameters - no service translation efci-bit 0 de-bit map-clp clp-bit map-de
إلا أن عملية الفصل بين الموجهين قد انتهت. باستخدام حزمة ATM وتصحيح أخطاء ATM، نرى سبب فشل إختبار الاتصال - يتم حمل رأس NLPID الأصلي مباشرة من خلال IWF ويصل إلى نقطة نهاية ATM، والتي تم تكوينها باستخدام AAL5SNAP ولا تفهم قيم NLPID.
7500-1.5# 1w3d: ATM4/0/0.50(I): VCD:0xD VPI:0x5 VCI:0x32 Type:0x0 SAP:03CC CTL:45 Length:0x6A 1w3d: 0000 6400 4A00 00FF 0193 380A 0A0A 010A 0A0A 0208 0058 3603 6F10 EA00 0000 1w3d: 00B1 8E60 2CAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB 1w3d: CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB CDAB 1w3d: CDAB CDAB CDAB CDAB CD43 1w3d: 1w3d: ATM(ATM4/0/0.50): VC(13) Bad SAP received 03CC
باستخدام تضمين AAL5SNAP، تبحث واجهة ATM عن قيم نقطة الوصول إلى الخدمة الوجهة (DSAP) ونقطة الوصول إلى الخدمة المصدر (SSAP) من AA للإشارة إلى أن رأس SNAP يتبع. بدلا من ذلك، في نفس موقع البايت، نحن نستلم قيم التحكم (0x03) و NLPID (0xCC ل IP) من رأس ترحيل الإطارات الأصلي.
يمكننا تصحيح حالة الخطأ هذه بتغيير تضمين ATM إلى AAL5NLPID. الآن، كلا نقطتي النهاية تستخدم نفس التضمين، لذلك فإن إختبارات الاتصال الخاصة بنا ناجحة.
7500-1.5(config)# interface atm 4/0/0.50 7500-1.5(config-subif)# pvc 5/50 7500-1.5(config-if-atm-vc)# encapsulation ? aal5ciscoppp Cisco PPP over AAL5 Encapsulation aal5mux AAL5+MUX Encapsulation aal5nlpid AAL5+NLPID Encapsulation aal5snap AAL5+LLC/SNAP Encapsulation 1w3d: %SYS-5-CONFIG_I: Configured from console by console 7500-1.5# show debug Generic ATM: ATM packets debugging is on ATM errors debugging is on 7500-1.5# 1w3d: ATM4/0/0.50(I): VCD:0xD VPI:0x5 VCI:0x32 Type:0x2 NLPID:0x03CC Length:0x6A 1w3d: 4500 0064 0054 0000 FE01 942E 0A0A 0A01 0A0A 0A02 0800 F9A6 1C05 2248 0000 1w3d: 0000 B1F5 9460 ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD 1w3d: ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD 1w3d: ABCD ABCD ABCD ABCD ABCD 1w3d: 1w3d: ATM4/0/0.50(O): VCD:0xD VPI:0x5 VCI:0x32 DM:0x0 NLPID:0x03CC Length:0x6A 1w3d: 4500 0064 0054 0000 FF01 932E 0A0A 0A02 0A0A 0A01 0000 01A7 1C05 2248 0000 1w3d: 0000 B1F5 9460 ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD 1w3d: ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD 1w3d: ABCD ABCD ABCD ABCD ABCD