تبديل ربط البيانات (DLSw) هو معيار تنفذه IBM يدعم نقل التحكم في الارتباط المنطقي (LLC) عبر شبكات WAN. DLSw هو شكل أكثر تفصيلا لجسر مسار المصدر عن بعد (RSRB) وهو أكثر تحديدا فيما يتعلق بما يمكنه أو لا يمكنه الجسر. يتطلب DLSw أن يقوم الموجه بنقل جلسة عمل LLC2 صالحة أو جلسة NetBIOS.
تقوم موجهات Cisco بتطبيق RFC 1795 (معيار DSLw) و 2166 (الإصدار 2 من DLSw). أيضا، يقوم DLSw بتنفيذ المزيد من المميزات للتحكم في البث ونقل معلومات أقل عبر شبكة WAN من الطرق الأخرى.
لا توجد متطلبات خاصة لهذا المستند.
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
راجع اصطلاحات تلميحات Cisco التقنية للحصول على مزيد من المعلومات حول اصطلاحات المستندات.
يغطي هذا القسم أوامر DLSw الهامة وأوامر تكوين DLSw وأوامر أستكشاف أخطاء DLSw وإصلاحها.
تتمثل الخطوة الأولى في تكوين DLSw في إضافة الأمر source-bridge ring-group. يعمل هذا على توصيل واجهات Token Ring التي تنفذ ربط مسار المصدر (SRB).
المهمة | |
---|---|
تحديد مجموعة حلقات. | source-bridge ring-group ring-group [virtual-mac address] |
ملاحظة: عند تنفيذ DLSw على موجه لا يحتوي إلا على واجهات إيثرنت، لا حاجة لإعداد مجموعة حلقية.
الخيار التالي هو تعريف تعريف النظير المحلي. هذا عنوان IP في نفس المربع. يقوم هذا بشكل أساسي بتشغيل DLSw في الموجه.
المهمة | |
---|---|
قم بتعريف النظير المحلي DLSw+. | DLSw محلي النظير [النظير-id ip-address] [المجموعة group] [border] [cost cost] [حجم lf] [keepalive ثوان] [passive] [مختلط] [مقطع biu] |
الخيار الأساسي في تكوين DLSw هو إنشاء عنوان IP لمعرف النظير المحلي. هذه أوصاف معلمات الأوامر:
المجموعة و الحد— يتم إصدار هذه الأوامر معا لإنشاء نظائر الحدود في الشبكة.
التكلفة— يتم إصدار هذا الأمر عندما يكون هناك مسارات متعددة إلى نفس الموقع. يعلم هذا الأمر الموجه كيفية الوصول إلى هذه المواقع البعيدة باستخدام المسار الأقل تكلفة أولا.
lf— يحدد هذا الأمر حجم الإطار الأكبر الذي يمكن لهذا النظير معالجته. يمكن أن تكون أحجام الإطار:
من 516 إلى 516 بايت الحد الأقصى لحجم الإطار
من 1470 إلى 1470 بايت الحد الأقصى لحجم الإطار
من 1500 إلى 1500 بايت الحد الأقصى لحجم الإطار
الحد الأقصى لحجم الإطار 2052-2052 بايت
الحد الأقصى لحجم الإطار 4472-4472 بايت
8144-8144 بايت الحد الأقصى لحجم الإطار
11407-11407 بايت كحد أقصى لحجم الإطار
الحد الأقصى لحجم الإطار 11454-11454 بايت
17800-17800 بايت الحد الأقصى لحجم الإطار
keepalive— يحدد هذا الأمر الفاصل الزمني بين حزم keepalive. يمكن أن يتراوح الفاصل الزمني بين 0 و 1200 ثانية. عادة ما يتم تعيينها على 0 عند تكوين DLSw لتوجيه الاتصال عند الطلب (DDR).
passive— يقوم هذا الأمر بتكوين الموجه لعدم بدء تشغيل نظير من الموجه.
المختلطة— يعني هذا الأمر أن الموجه يقبل الاتصالات من أي نظير بعيد يطلب بدء تشغيل النظير. يكون هذا الأمر مفيدا في المواقع الكبيرة التي لها العديد من الأقران، لأنك لا تحتاج إلى تعريف جميع الأقران عن بعد في الموجه الرئيسي.
Biu-Segment— هذا الأمر هو خيار ل DLSw يسمح DLSw بالتحكم في حجم المقطع الأعلى في طبقات بنية شبكة النظام (SNA). يمكن هذا الأمر المحطات الطرفية من الاعتقاد بأنها تستطيع إرسال كميات أكبر من البيانات.
بعد تحديد النظير المحلي، يمكنك تعريف النظير البعيد. يمكنك تحديد ثلاثة أنواع من الأقران: بروتوكول TCP والنقل السريع التسلسل (FST) والتحكم في الارتباط عالي المستوى المباشر (HDLC) وترحيل الإطارات. فيما يلي توضيحات للأوامر الصادرة لتعريف النظير البعيد:
المهمة | |
---|---|
التضمين المباشر عبر ترحيل الإطارات | DLSw Remote-peer list-number frame-relay interface number serial dlci-number [backup-peer ip-address] [bytes-netbios-out bytes-list-name] [cost] [dest-mac-address] [dmac-output-list access-list-number] [host-netbios-out host-list-name] [keepalive seconds] [lf size] [linger دقيقة] [lsap-output-list] [pass-thru] |
التضمين المباشر عبر HDLC | DLSw Remote-peer list-number serial number للواجهة [backup-peer ip-address] [bytes-netbios-out bytes-list-name] [cost] [dest-mac-address] [dmac-output-list access-list-number] [host-netbios-out host-list-name] [keepalive seconds] [حجم] [linger دقيقة] [lsap-output-list] [pass-thru] |
FST | DLSw Remote-peer list-number fst ip-address [backup-peer ip-address] [bytes-netbios-out bytes-list-name] [cost] [dest-mac-address] [dmac-output-list access-list-number] [host-netbios-out host-list-name] [keepalive seconds] [حجم] [linger دقيقة] [lsap-output-list] [pass-thru] |
TCP | DLSw Remote-peer list-number tcp ip-address [backup-peer ip-address] [bytes-netbios-out bytes-list-name] [cost] [dest-mac-mac-address] [dmac-output-list access-list-number] [dynamic] [host-netbios-out host-list-name] [دقائق غير نشطة] [حجم] [linger دقيقة] [lsap-output-list] [لا-llc دقيقة] [priority] [tcp-queue-max-timeout-seconds[v2-single-tcp] |
هذا هو أوصاف خيارات الأمر:
نظير النسخ الاحتياطي— يحدد خيار الأمر هذا النظير الذي يقوم بالنسخ الاحتياطي لهذا النظير في حالة فشل النظير الأول.
التكلفة— يحدد خيار الأمر هذا تكلفة هذا النظير. يتم إستخدام هذا الأمر عندما تكون هناك مسارات متعددة إلى وجهة وعندما تحتاج إلى سيناريو ذو إمكانية مفضلة.
basic-mac، dynamic، no-llc وinactivity— تتم مناقشة خيارات الأوامر هذه في قسم النسخ الاحتياطي/التكلفة النظير في هذا المستند.
dmac-output-list— يتم إصدار خيار الأمر هذا لتعريف قائمة الوصول التي تعلم الموجه أي عناوين MAC للوجهة البعيدة تسمح به، أو ترفض، حركة مرور المستكشف.
host-netbios-out— يتم إصدار خيار الأمر هذا لتطبيق أسماء عوامل تصفية مضيف NetBIOS.
keepalive— يتم إصدار خيار الأمر هذا لتحديد الفاصل الزمني بالثواني بين keepalives. يستخدم هذا الجهاز في معظم الأحيان لمقاطع DDR.
lf— يحدد خيار الأمر هذا أكبر حجم مسموح به للنظير.
الإطار— يحدد خيار الأمر هذا مقدار الوقت الذي يترك فيه الموجه نظير النسخ الاحتياطي مفتوحا الذي يصبح نشطا (بسبب الفشل الأساسي) بعد أن يصبح الارتباط الأساسي نشطا مرة أخرى.
priority— يقوم خيار الأمر هذا بإنشاء العديد من الأقران لتحديد أولوية حركة مرور DLSw.
tcp-queue-max— يغير خيار الأمر هذا القيمة الافتراضية ل 200 لقوائم انتظار TCP.
المهلة— يمثل خيار الأمر هذا عدد الثواني التي ينتظرها TCP للإقرار قبل قطع الاتصال.
V2-single-tcpM— تم تصميم خيار الأمر هذا للاستخدام في بيئات ترجمة عنوان الشبكة (NAT). يعتقد كل نظير أن لديه عناوين IP الأعلى لمنع كل نظير من قطع اتصال TCP واحد.
فيما يلي توضيحات للأوقات المستخدمة في DLSw:
بارامتر | الوصف |
---|---|
أيكوانتراتش - المدة الحصرية | فترة عمل ذاكرة التخزين المؤقت للمورد الذي يتعذر الوصول إليه، والتي يتم خلالها حظر عمليات البحث عن هذا المورد. النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 0 (معطل) |
netbios-cache-timeout | فترة عمل ذاكرة التخزين المؤقت لموقع اسم NetBIOS لكل من ذاكرة التخزين المؤقت المحلية وذاكرة الوصول عن بعد. النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 16 دقيقة. |
netbios-explorer-timeout | طول الوقت الذي ينتظره برنامج IOS® لاستجابة Explorer قبل تمييز مورد يتعذر الوصول إليه (الشبكة المحلية (LAN) والشبكة واسعة النطاق (WAN)). النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 6 ثواني. |
فاصل إعادة محاولة النيتbios | الفاصل الزمني لإعادة محاولة مستكشف NetBIOS (الشبكة المحلية (LAN) فقط). النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 1 ثانية. |
netbios-verify-interval | الفاصل الزمني بين إنشاء إدخال ذاكرة تخزين مؤقت وتحديد الإدخال كقيمة. إذا ظهر طلب بحث لإدخال ذاكرة تخزين مؤقت قديمة، يتم إرسال استعلام تحقق موجه لضمان أنه لا يزال موجودا. النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 4 دقائق. |
sna-cache-timeout | طول المدة التي يكون فيها إدخال ذاكرة التخزين المؤقت لموقع نقطة وصول SNA MAC/الخدمة (SAP) موجودا قبل التخلص منه (محلي وبعدي). النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 16 دقيقة. |
sna-explorer-timeout | طول الوقت الذي ينتظره برنامج IOS لاستجابة المستكشف قبل تمييز مورد يتعذر الوصول إليه (الشبكة المحلية (LAN) والشبكة واسعة النطاق (WAN)). النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 3 دقائق. |
فاصل إعادة محاولة sna | الفاصل بين عمليات إعادة محاولة مستكشف SNA (LAN). النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 30 ثانية. |
sna-verify-interval | الفاصل الزمني بين إنشاء إدخال ذاكرة تخزين مؤقت وتحديد الإدخال كقيمة. في حالة وجود طلب بحث لإدخال ذاكرة تخزين مؤقت قديمة، يتم إرسال استعلام تحقق موجه للتأكد من أنه لا يزال موجودا. النطاق الصالح هو من 1 إلى 86400 ثانية. الافتراضي هو 4 دقائق. |
مدة الانتظار - المستكشف | الوقت، بالثواني، الذي ينتظره الموجه ليعود جميع المستكشفين قبل تحديد النظير الذي سيتم إستخدامه. |
هذه المعاملات مفيدة جدا. على سبيل المثال، يمكنك تغيير الفاصل الزمني بالثواني التي يرسل فيها الموجه مستكشف. وهذا يساعد على تقليل عدد المستكشفين في الشبكة عن طريق زيادة الوقت بينهم. يمكنك أيضا تغيير القيم التي يقوم الموجه عندها بنسخ إدخالات التخزين المؤقت.
وهذه هي أوامر DLSw إضافية مهمة:
DLSw allRoute-sna/netbios— يتم إصدار هذا الأمر لتغيير سلوك DLSw حتى يتم إستخدام جميع مستكشفي المسار بدلا من مستكشفي المسار الواحد.
DLSw Bridge-group— يتم إصدار هذا الأمر لربط المجالات التي تم ربطها بشفافية مع DLSw. ويتم إستخدامه بشكل مكثف عند تكوين NetBIOS مع Ethernet.
DLSw exploreq-depth— يحدد هذا الأمر قيمة قائمة انتظار DLSw Explorer. يتم إصدار هذا الأمر بعد الأمر source-bridge explorer-queue العادي، ولكنه يشير إلى جميع إطارات CANUREACH (CUR) التي تحتاج إلى معالجة. هذا الأمر مهم لأنه يغطي الحزم من الإيثرنت، حتى وإن لم تتم تغطيته في الأمر source-bridge exploreq-depth. راجع فهم ربط مسار المصدر واستكشاف الأخطاء وإصلاحها للحصول على مزيد من المعلومات حول هذا الأمر.
تكون أوامر show والمخرجات الموضحة في هذا القسم مفيدة عند أستكشاف أخطاء DLSw وإصلاحها.
يوفر هذا الأمر معلومات حول الأقران. يتم عرض كل نظير بعيد تم تكوينه هنا، بما في ذلك كمية الحزم المرسلة والمستلمة.
Peers: state pkts_rx pkts_tx type drops ckts TCP uptime TCP 5.5.5.1 CONNECT 2 2 conf 0 0 0 00:00:06
وهذه هي الحالات المحتملة:
الاتصال— تعني هذه الحالة أن نظير DLSw يعمل بكفاءة.
قطع الاتصال- تعني هذه الحالة أن النظير معطل أو غير متصل.
CAP_EXG— تعني هذه الحالة أن DLSw في تبادل الإمكانيات مع النظير البعيد.
WAIT_RD— هذه الحالة هي الخطوة الأخيرة في بدء تشغيل النظير. ينتظر هذا النظير النظير البعيد لفتح منفذ القراءة. راجع قسم تصحيح الأخطاء في هذا المستند للحصول على مزيد من المعلومات حول متى يبدأ النظير في إصدار أمر debug dlsW peer.
WAN_BUSY— تعني هذه الحالة أن قائمة انتظار TCP الصادرة ممتلئة، ولا يمكن إرسال الحزمة.
كما يعرض أمر show dlsW peer عدد حالات السقوط وكمية الدوائر عبر النظير المحدد وقائمة انتظار TCP ووقت التشغيل. يزداد عداد الإسقاط لهذه الأسباب:
واجهة WAN ليست قيد التشغيل للنظير المباشر.
يحاول DLSw إرسال حزمة قبل اتصال النظير بالكامل (في انتظار حدث TCP أو حدث الإمكانات). قائمة انتظار TCP الصادرة ممتلئة.
عدم تطابق عدد تسلسل FST.
يتعذر الحصول على المخزن المؤقت لإبطاء حزمة FST للمحول.
فشل وحدة التحكم في Cisco Bus على الطرف العالي؛ لا يمكن نقل الحزمة من مخزن الاستقبال المؤقت إلى مخزن الإرسال المؤقت، أو العكس.
لا يتطابق عنوان IP للوجهة لحزمة FST مع معرف النظير المحلي.
واجهة WAN غير متوفرة لنظير FST.
لم يتم تكوين أمر ذاكرة تخزين مؤقت لموجه SRB.
المخزن المؤقت لحلقة Madge ممتلئ على الأنظمة منخفضة الطرف: شبكة WAN تقوم بالتغذية بسرعة كبيرة.
DLSw: Capabilities for peer 5.5.5.1(2065) vendor id (OUI) : '00C' (cisco) version number : 1 release number : 0 init pacing window : 20 unsupported saps : none num of tcp sessions : 1 loop prevent support : no icanreach mac-exclusive : no icanreach netbios-excl. : no reachable mac addresses : none reachable netbios names : none cisco version number : 1 peer group number : 0 border peer capable : no peer cost : 3 biu-segment configured : no local-ack configured : yes priority configured : no version string : Cisco Internetwork Operating System Software IOS (tm) 4500 Software (C4500-J-M), Version 10.3(13), RELEASE SOFTWARE (fc2) Copyright (c) 1986-1996 by cisco Systems, Inc.
DLSw MAC address reachability cache list Mac Addr status Loc. peer/port rif 0800.5a0a.c51d FOUND LOCAL TokenRing3/0 06B0.0021.00F0 0800.5a49.1e38 FOUND LOCAL TokenRing3/0 06B0.0021.00F0 0800.5a95.3a13 FOUND REMOTE 5.5.5.1(2065) DLSw NetBIOS Name reachability cache list NetBIOS Name status Loc. peer/port rif PIN-PIN FOUND LOCAL TokenRing3/0 06B0.0021.00F0 QUENEPA FOUND LOCAL TokenRing3/0 06B0.0021.00F0 WIN95 FOUND REMOTE 5.5.5.1(2065)
حقل الحالة هو الجزء الأكثر أهمية من الأمر show dlsW reach. هذه هي الحالات المحتملة:
FOUND— قام الموجه بتحديد موقع الجهاز.
البحث— يقوم الموجه بالبحث عن المورد.
NOT_FOUND— تم تشغيل التخزين المؤقت السالب ولم تستجب المحطة للاستعلامات.
غير مؤكد— تم تكوين المحطة، لكن DLSw لم يتحقق منها.
تحقق— التحقق من معلومات ذاكرة التخزين المؤقت لأن ذاكرة التخزين المؤقت آخذة في العمل بشكل ضعيف، أو أنه يتم التحقق من تكوين المستخدم.
Index local addr(lsap) remote addr(dsap) state 1622193728 4001.68ff.0001(04) 4000.0000.0001(04) CONNECTED PCEP: 60A545B4 UCEP: 60B0B640 Port:To3/0 peer 5.5.5.1(2065) Flow-Control-Tx CW:20, Permitted:32; Rx CW:20, Granted:32 RIF = 06B0.0021.00F0
عند إصدار الأمر show dlsW circuit، انتبه إلى التحكم في التدفق. يوجد التحكم في التدفق على أساس كل دائرة. هذا اتصال يحدث أثناء قيام نظاري DLSw بتعيين الدائرة نافذة من النقل المحتمل. هذه القيمة تزيد وتنخفض حسب مقدار حركة المرور التي تحاول الدائرة المرور عبرها. يمكن أن تتغير القيمة حسب إزدحام السحابة.
يكون الأمر show dlsW circuit أكثر شمولا اعتبارا من IOS 11.1. يسمح الأمر الآن بالنظر إلى دائرة DLSw على قيمة نقطة الوصول إلى الخدمة (SAP) أو قيمة MAC، والتي تبسط تحديد مواقع الدوائر عند أستكشاف الأخطاء وإصلاحها. هذا نموذج للمخرجات:
ibu-7206#sh dlsw cir Index local addr(lsap) remote addr(dsap) state 1622193728 4001.68ff.0001(04) 4000.0000.0001(04) CONNECTED ibu-7206#sh dls cir det ? <0-4294967295> Circuit ID for a specific remote circuit mac-address Display all remote circuits using a specific MAC sap-value Display all remote circuits using a specific SAP <cr> ibu-7206#show dlsw circuit detail mac 4000.0000.0001 Index local addr(lsap) remote addr(dsap) state 1622193728 4001.68ff.0001(04) 4000.0000.0001(04) CONNECTED PCEP: 60A545B4 UCEP: 60B0B640 Port:To3/0 peer 5.5.5.1(2065) Flow-Control-Tx CW:20, Permitted:29; Rx CW:20, Granted:29 RIF = 06B0.0021.00F0 241-00 4000.0000.0001(04) 4001.68ff.0000(04) CONNECTED Port:To0 peer 5.5.7.1(2065) Flow-Control-Tx CW:20, Permitted:27; Rx CW:20, Granted:27 RIF = 0630.00F1.0010 s5e#sh cls DLU user: DLSWDLU SSap:0x63 type: llc0 class:0 DTE:0800.5a95.3a13 0800.5a0a.c51d F0 F0 T1 timer:0 T2 timer:0 Inact timer:0 max out:0 max in:0 retry count:0 XID retry:0 XID timer:0 I-Frame:0 DTE:4000.0000.0001 4001.68ff.0000 04 04 T1 timer:0 T2 timer:0 Inact timer:0 max out:0 max in:0 retry count:0 XID retry:0 XID timer:0 I-Frame:0 TokenRing0 DTE: 4000.0000.0001 4001.68ff.0000 04 04 state NORMAL V(S)=23, V(R)=23, Last N(R)=22, Local window=7, Remote Window=127 akmax=3, n2=8, Next timer in 1240 xid-retry timer 0/0 ack timer 1240/1000 p timer 0/1000 idle timer 10224/10000 rej timer 0/3200 busy timer 0/9600 akdelay timer 0/100 txQ count 0/200
وبشكل افتراضي، يقوم DLSw بإنهاء جلسات عمل LLC في الموجهات (الإطار المحلي). بالإضافة إلى ذلك، ولأنه ينهي حقل معلومات التوجيه (RIF)، هناك مسائل تصميم أخرى يجب مراعاتها. يتم وصف أكثر مشاكل DLSw شيوعا في هذا القسم.
من أهم الأمور التي يجب تذكرها حول DLSw هو إنهاء RIF. هذه مشكلة لأن حلقات التكرار الرئيسية في الشبكة يمكن إنشاؤها بسهولة. يوضح هذا المخطط حلقة:
في هذه الحالة، حيث أن DLSw ينهي RIF، الربط يذهب حول إلى ما لا نهاية. وذلك لأنه في كل مرة يتم فيها إرسال إطار CUR من نظير إلى نظير، يقوم النظير المتلقي بإنشاء مستكشف جديد (بدون RIF) وإرساله. يتم وصف خطوات المستكشف:
يرسل ال 3174 في حلقة 11 مستكشف أن يصل إلى المضيف.
كلا من SF1 والجسر ينسخ الإطار.
تنشئ SF1 إطار CUR ل LA1 (النظير) لإخبار LA1 أن 3174 يريد الوصول إلى المضيف.
يستقبل SF2 الحزمة ويفعل الأمر نفسه.
الآن LA1 و LA2 قم بإنشاء المستكشف وإرساله إلى الحلقة.
يتلقى LA1 و LA2 مستكشف أنشأه كل منهما الآخر.
الآن هناك معضلة، لأن كل جانب يعتقد أن ال 3174 مرتبطة محليا.
يحتوي كل موجه على الموجه 3174، المحلي والبعيد على حد سواء.
الآن يرسلون إطار iRange إلى SF1 و SF2، على التوالي، مما يخلق إستجابة من المضيف نحو 3174.
يضع كل من SF1 و SF2 إستجابة المستكشف على Token Ring ويعلم كل منهم أن عنوان MAC للمضيف يمكن الوصول إليه محليا وعن بعد.
إمكانية الوصول إلى DLSw جدران الحماية ضد المستكشف بشكل غير معروف. ومع ذلك، باستخدام إطارات المعلومات غير المرقمة (UI)، يمكن أن يحدث هذا تكرار حلقي، ثم قم بتشغيل وحدة المعالجة المركزية (CPU) واستخدام الخط حتى 100٪.
إذا حدث هذا، فتحقق من أن الحلقة الظاهرية في الموجهات هي نفسها تماما على كل جانب من السحابة، كما هو معروض في هذا المخطط:
تحتوي الموجهات على كل جانب من هذه السحابة على نفس رقم الحلقة الظاهري. هذا يضمن أن أحد الموجهات يرسل مستكشف قد اجتاز الحلقة بالفعل، ثم يقوم الموجه بإسقاطها. عندما يقوم LA1 بإنشاء مستكشف لإطار CUR تم إستقباله بواسطة SF1، يقوم LA2 بإسقاطه لأن المستكشف قد مر بالفعل من خلال الحلقة 1. في هذا السيناريو، من المهم أن يكون للموجه جسر مختلف تم تكوينه إذا كانت الحزمة متجهة إلى نفس الحلقة، وهي حالة جانب LA من الشبكة.
في إصدار إيثرنت من نفس السيناريو، يجب تعطيل نظير. يتم عرض مثال في هذا الرسم التخطيطي:
لأن الحزمة على الإيثرنت لا تحتوي على RIF، لا يمكن للموجه تحديد ما إذا كان البث، الذي تم إنشاؤه بواسطة الموجه الآخر على الشبكة المحلية، من الموجه الآخر أو من محطة منشئة. مع SNA، تم إنشاء الحزمة محليا أو عن بعد. لأن المستكشفين من بيئة Token Ring في الواقع لديهم عناوين MAC للمصدر والوجهة على حد سواء، فإنها ليست بث على الإيثرنت، بل إطار موجه إلى محطة من آخر.
يتم شرح ما يحدث في المخطط السابق في الخطوات التالية:
يتم إرسال مستكشف من الطراز 3174 إلى المضيف.
تم قبول هذا المستكشف بواسطة كل من SF1 و SF2.
تقوم كل من SF1 و SF2 بإنشاء CUR للجانب الآخر LA1 و LA2.
وتقوم هذه الوحدات بإنشاء مستكشف يستجيب إليه المضيف؛ ولأنه مستكشف مسار واحد، يتم الاستجابة له بواسطة مستكشف مسار كامل.
كلا من LA1 و LA2 يخلق إطار CUR إلى SF1 و SF2، أي يخلق الربط ل 3174.
تستمع SF1 إلى عنوان MAC للمضيف الوارد من الإيثرنت وتعتقد الآن أن المضيف موجود على الشبكة المحلية. ولكن في ذاكرة التخزين المؤقت ل SF1، يستجيب معرف المضيف من نظير بعيد.
وهذا يفرض على الموجه أن يكون المضيف محليا وبعديا على حد سواء، مما يعني أن DLSw معطل.
يقوم نظراء النسخ الاحتياطي بإضافة تجاوز الأعطال إلى DLSw في حالة فقد النظير. عادة ما يتم إعداد هذا في بيئات المراكز حتى عند فشل موجه أساسي، يمكن أن يقبل موجه آخر الموجه الفاشل. توضح التكوينات والمخطط الموجود في هذا القسم إعداد نظير نسخ إحتياطي.
D3B |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3b ! ! source-bridge ring-group 2 dlsw local-peer peer-id 1.1.14.1 cost 2 promiscuous ! interface Loopback0 ip address 1.1.14.1 255.255.255.0 ! interface Serial0 ip address 1.1.6.2 255.255.255.0 bandwidth 125000 clockrate 125000 ! interface TokenRing0 ip address 1.1.5.1 255.255.255.0 ring-speed 16 source-bridge 3 1 2 source-bridge spanning ! |
D3C |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3c ! ! source-bridge ring-group 2 dlsw local-peer peer-id 1.1.12.1 cost 4 promiscuous ! interface Loopback0 ip address 1.1.12.1 255.255.255.0 ! interface Serial0 ip address 1.1.4.1 255.255.255.0 bandwidth 500000 clockrate 500000 ! interface TokenRing0 ip address 1.1.5.2 255.255.255.0 ring-speed 16 source-bridge 3 2 2 source-bridge spanning ! |
D3A |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3a ! ! source-bridge ring-group 2 dlsw local-peer peer-id 1.1.13.1 dlsw remote-peer 0 tcp 1.1.14.1 dlsw remote-peer 0 tcp 1.1.12.1 dlsw timer explorer-wait-time 2 ! interface Loopback0 ip address 1.1.13.1 255.255.255.0 ! interface Serial0 ip address 1.1.6.1 255.255.255.0 bandwidth 500000 ! interface Serial1 ip address 1.1.4.2 255.255.255.0 bandwidth 125000 ! interface TokenRing0 ip address 1.1.1.1 255.255.255.0 ring-speed 16 source-bridge 3 1 2 source-bridge spanning ! |
أول شيء يجب تذكره حول نظراء تكلفة DLSw هو أن كلا النظيرين نشطان. يحافظ الموجه على نظير نسخ إحتياطي واحد فقط. يمكن أن يحتوي على إثنين في ذلك الوقت إذا تم تكوين اللزجة. هذا ما حدث في الرسم التخطيطي السابق:
يستلم D3a مستكشف ويبدأ العملية بإرسال إطار CUR إلى كل نظير بعيد.
يتلقى D3B و D3C إطارات CUR. يولد كل منها مستكشف للمضيف، والذي يرد على كل من D3B و D3C.
كل من D3B و D3C يستجيبان مرة أخرى إلى D3A باستخدام Icanreach.
يرسل D3A إستجابة المستكشف إلى المحطة الطرفية.
تقوم المحطة البعيدة بتشغيل دائرة DLSw، مع تعريف التبادل (XID) ل SNA وتعيين الوضع المتوازن غير المتزامن (SABME) ل NetBIOS.
يحدد D3A تكلفة أقل ضمن قابلية الوصول.
هناك مؤقت في D3A يمكن تعريفه لإخبار الموجه كم من الوقت ينبغي الانتظار حتى يرجع المستكشفون إلى D3A. يؤدي هذا إلى تجنب المشاكل المتعلقة بالتكاليف التي يمكن أن تحدث عندما يستخدم الموجه المستكشف الأول الذي يعود إليه. قم بإصدار الأمر dlsW Timer Explorer-wait-time <seconds>لتعيين هذا المؤقت.
بالإضافة إلى ذلك، عند تنفيذ الأقران الحدوديين، يرسل DLSw إطار CUR واحد فقط إلى النظير الأقل تكلفة. وهي تتصرف بشكل مختلف عن تصرفها عندما تؤدي التكلفة دون نظرائها على الحدود.
يعمل نظراؤنا في النسخ الاحتياطي بشكل مختلف قليلا. يمكنك تحديد نظير النسخ الاحتياطي في النظير الذي سيتم نسخه إحتياطيا للنظير المحدد. وهذا يعني أن النظير الذي يحتوي على جملة النسخ الاحتياطي هو نظير النسخ الاحتياطي نفسه.
حدد خيار اللزجة بحيث لا يمكن للدوائر أن تنهار فورا عندما يصبح النظير الرئيسي قيد التشغيل مرة أخرى. ويكون هذا مفيدا إذا كان النظير الأساسي يتغير لأعلى ولأسفل، لأنك لا تريد إستخدام النظير المعيب.
وهذا يوضح تكوين أقران النسخ الاحتياطي:
D3B |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3b ! ! source-bridge ring-group 2 dlsw local-peer peer-id 1.1.14.1 promiscuous ! interface Loopback0 ip address 1.1.14.1 255.255.255.0 ! interface Serial0 ip address 1.1.6.2 255.255.255.0 bandwidth 125000 clockrate 125000 ! interface TokenRing0 ip address 1.1.5.1 255.255.255.0 ring-speed 16 source-bridge 3 1 2 source-bridge spanning ! |
D3C |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3c ! ! source-bridge ring-group 2 dlsw local-peer peer-id 1.1.12.1 promiscuous ! interface Loopback0 ip address 1.1.12.1 255.255.255.0 ! interface Serial0 ip address 1.1.4.1 255.255.255.0 bandwidth 500000 clockrate 500000 ! interface TokenRing0 ip address 1.1.5.2 255.255.255.0 ring-speed 16 source-bridge 3 2 2 source-bridge spanning ! |
D3A |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3a ! ! source-bridge ring-group 2 dlsw local-peer peer-id 1.1.13.1 dlsw remote-peer 0 tcp 1.1.14.1 dlsw remote-peer 0 tcp 1.1.12.1 backup-peer 1.1.14.1 linger 5 dlsw timer explorer-wait-time 2 ! interface Loopback0 ip address 1.1.13.1 255.255.255.0 ! interface Serial0 ip address 1.1.6.1 255.255.255.0 bandwidth 500000 ! interface Serial1 ip address 1.1.4.2 255.255.255.0 bandwidth 125000 ! interface TokenRing0 ip address 1.1.1.1 255.255.255.0 ring-speed 16 source-bridge 3 1 2 source-bridge spanning ! |
يتم قطع اتصال النظير عن طريق إصدار أمر show dlsW peer:
d3a#sh dls peer Peers: state pkts_rx pkts_tx type drops ckts TCP uptime TCP 1.1.14.1 CONNECT 464 1286 conf 0 0 0 03:17:02 TCP 1.1.12.1 DISCONN 0 0 conf 0 0 - -
ونظراء الحدود هم ميزة DLSw مهمة لأنهم يحلون مشكلة التحكم في البث في شبكة. يوضح هذا المثال كيفية تكوين نظراء الحدود وما يحدث عند ظهور جلسة عمل:
D3E |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3e ! ! dlsw local-peer peer-id 1.1.11.1 group 1 border promiscuous dlsw remote-peer 0 tcp 1.1.12.1 ! interface Loopback0 ip address 1.1.11.1 255.255.255.0 ! interface Serial0 ip address 1.1.3.1 255.255.255.0 ! interface Serial1 ip address 1.1.2.2 255.255.255.0 clockrate 500000 ! interface TokenRing0 ip address 10.17.1.189 255.255.255.0 ring-speed 16 ! router ospf 100 network 1.0.0.0 0.255.255.255 area 0 ! |
D3C |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3c ! ! dlsw local-peer peer-id 1.1.12.1 group 2 border promiscuous dlsw remote-peer 0 tcp 1.1.11.1 ! interface Loopback0 ip address 1.1.12.1 255.255.255.0 ! interface Serial0 ip address 1.1.4.1 255.255.255.0 no fair-queue clockrate 500000 ! interface Serial1 ip address 1.1.3.2 255.255.255.0 clockrate 500000 ! interface TokenRing0 no ip address shutdown ring-speed 16 ! router ospf 100 network 1.0.0.0 0.255.255.255 area 0 ! |
D3F |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3f ! ! source-bridge ring-group 2 dlsw local-peer peer-id 1.1.10.1 group 1 promiscuous dlsw remote-peer 0 tcp 1.1.11.1 dlsw peer-on-demand-defaults inactivity 1 ! interface Loopback0 ip address 1.1.10.1 255.255.255.0 ! interface Serial0 ip address 1.1.2.1 255.255.255.0 no fair-queue !! interface TokenRing0 ip address 1.1.1.1 255.255.255.0 ring-speed 16 source-bridge 1 1 2 source-bridge spanning ! router ospf 100 network 1.0.0.0 0.255.255.255 area 0 |
D3A |
---|
Current configuration: ! version 11.1 service udp-small-servers service tcp-small-servers ! hostname d3a ! ! source-bridge ring-group 2 dlsw local-peer peer-id 1.1.13.1 group 2 promiscuous dlsw remote-peer 0 tcp 1.1.12.1 dlsw peer-on-demand-defaults inactivity 1 ! interface Loopback0 ip address 1.1.13.1 255.255.255.0 ! interface Serial0 ip address 1.1.4.2 255.255.255.0 ! interface TokenRing0 ip address 1.1.5.1 255.255.255.0 ring-speed 16 source-bridge 3 1 2 source-bridge spanning ! router ospf 100 network 1.0.0.0 0.255.255.255 area 0 ! |
الجزء الأول من تكوين نظائر الحدود هو إنشاء نظائر مختلطة. يقبل النظراء المختلطة الاتصالات من أي موجه DLSw يحاولون فتح نظير باستخدام هذا الموجه. على سبيل المثال، في المخطط السابق، تريد أن يفتح D3A نظير باستخدام D3F. إذا لم يكن هناك أي نظائر حدود، فأنت بحاجة إلى إعداد نظائر ثابتة في الشبكة. يعمل هذا بشكل جيد، ولكن عندما يكون لديك مئات المواقع وتستخدم الأقران الثابتين عندما يحتاج الموجه إلى العثور على محطة عن بعد، فإن الموجه يجب أن يرسل إطار CUR لكل نظير. وهذا يمكن ان يسبب الكثير من النفقات العامة.
من ناحية أخرى، عند إستخدام نظائر الحدود، يحتاج الموجه البعيد إلى إرسال طلب واحد فقط إلى نظير الحدود. ثم يتم نشر هذا الطلب عبر المجموعات، ويقوم الموجه عن بعد بفتح نظير مع الموجه عن بعد الآخر لبدء دائرة وإنشاء اتصال. يتم شرح هذه العملية في هذا المخطط:
عندما يستلم D3A المستكشف، هو يرسل بث إلى D3C. D3C هو نظير الحدود المرتبط به D3A.
عندما يستلم D3C إطار CUR، فإنه يرسل إطار CUR إلى كل الأقران في المجموعة. يرسل D3C أيضا إطار إختبار إلى أي واجهات محلية تم تكوينها للقيام بذلك، ويرسل إطار CUR إلى أقران الحدود في المجموعة الأخرى.
يتلقى D3E ال CUR من D3C في مجموعة أخرى. ثم يفعل D3E الشيء نفسه بإرسال CUR إلى جميع الأقران في المجموعة وأي واجهات محلية.
يستلم D3F إطار CUR ويرسل إستفتاء إختبار إلى الواجهة المحلية. إذا كان D3F يحتوي على نظير يشير إلى موجه آخر، فإنه لا يمكنه صدى إطار CUR إلى موجه آخر.
عندما يستلم D3F ردا لمحطة النهاية، فإنه يرجع إطار Icanreach إلى D3E.
D3E يرسلها إلى D3C، الذي يعيد توجيهها إلى D3A. يرسل D3A إستجابة إختبار إلى الجهاز.
عندما تبدأ محطة النهاية دائرة DLSw، مع XID ل SNA و SAME ل NetBIOS، يبدأ D3A اتصال نظير ب D3F ويبدأ الجلسة.
هذا هو تصحيح الأخطاء من كل من D3C و D3A أثناء هذه العملية:
d3a# DLSW Received-ctlQ : CLSI Msg : TEST_STN.Ind dlen: 40 CSM: Received CLSI Msg : TEST_STN.Ind dlen: 40 from TokenRing0 CSM: smac c001.68ff.0000, dmac 4000.0000.0001, ssap 4 , dsap 0 DLSw: sending bcast to BP peer 1.1.12.1(2065)
يتم رؤية إطار الاختبار الذي يأتي إلى الموجه. بعد ذلك، يقوم الموجه بإنشاء إطار CUR إلى D3C. يعرض نشاط D3C هذا الإخراج:
DLSw: Pak from peer 1.1.13.1(2065) with op DLX_MEMBER_TO_BP DLSw: recv_member_to_border() from peer 1.1.13.1(2065) DLSw: passing pak to core originally from 1.1.13.1 in group 2 %DLSWC-3-RECVSSP: SSP OP = 3( CUR ) -explorer from peer 1.1.13.1(2065) DLSw: Pak from peer 1.1.11.1(2065) with op DLX_RELAY_RSP DLSW: relaying pak to member 1.1.13.1 in group 2
عندما يستلم D3C الربط من D3A، هو يرسل الربط إلى المركز. في وقت لاحق، تشاهد الاستجابة من النظير البعيد الذي يتم إعادة إرساله إلى D3A. ثم يبدأ D3A الاتصال (النظير عند الطلب) مع النظير البعيد D3F في تصحيح الأخطاء هذا:
DLSw: Pak from peer 1.1.12.1(2065) with op DLX_RELAY_RSP DLSW: creating a peer-on-demand for 1.1.10.1 DLSw: passing pak to core originally from 1.1.10.1 in group 1 %DLSWC-3-RECVSSP: SSP OP = 4( ICR ) -explorer from peer 1.1.10.1(2065) DISP Sent : CLSI Msg : TEST_STN.Rsp dlen: 44 DLSW Received-ctlQ : CLSI Msg : ID_STN.Ind dlen: 54 CSM: Received CLSI Msg : ID_STN.Ind dlen: 54 from TokenRing0 CSM: smac c001.68ff.0000, dmac 4000.0000.0001, ssap 4 , dsap 4 DLSw: new_ckt_from_clsi(): TokenRing0 4001.68ff.0000:4->4000.0000.0001:4 DLSw: action_a() attempting to connect peer 1.1.10.1(2065) DLSw: action_a(): Write pipe opened for peer 1.1.10.1(2065) DLSw: peer 1.1.10.1(2065), old state DISCONN, new state WAIT_RD DLSw: passive open 1.1.10.1(11003) -> 2065 DLSw: action_c(): for peer 1.1.10.1(2065) DLSw: peer 1.1.10.1(2065), old state WAIT_RD, new state CAP_EXG DLSw: CapExId Msg sent to peer 1.1.10.1(2065) DLSw: Recv CapExId Msg from peer 1.1.10.1(2065) DLSw: Pos CapExResp sent to peer 1.1.10.1(2065) DLSw: action_e(): for peer 1.1.10.1(2065) DLSw: Recv CapExPosRsp Msg from peer 1.1.10.1(2065) DLSw: action_e(): for peer 1.1.10.1(2065) DLSw: peer 1.1.10.1(2065), old state CAP_EXG, new state CONNECT DLSw: peer_act_on_capabilities() for peer 1.1.10.1(2065) DLSw: action_f(): for peer 1.1.10.1(2065) DLSw: closing read pipe tcp connection for peer 1.1.10.1(2065) DLSw: new_ckt_from_clsi(): TokenRing0 4001.68ff.0000:4->4000.0000.0001:4 DLSw: START-FSM (1474380): event:DLC-Id state:DISCONNECTED DLSw: core: dlsw_action_a() DISP Sent : CLSI Msg : REQ_OPNSTN.Req dlen: 106 DLSw: END-FSM (1474380): state:DISCONNECTED->LOCAL_RESOLVE
بعد أن يستقبل الموجه الحزمة المرسلة من نظير الحدود، فإنه يفتح نظير حسب الطلب مع النظير البعيد D3F (1.1.10.1)، ويبدأ تشغيل الدائرة.
تتمثل الخطوة الأولى في أي شبكة DLSw في تنشئة النظراء. بدون النظراء، لا يوجد تبادل للبيانات. يتم شرح معظم تفاصيل ما يحدث بين نظراء DLSw في RFC 1795.
ملاحظة: إذا كنت تتحدث إلى أجهزة غير تابعة لشركة Cisco عبر DLSw، فاستخدم DLSw. ومع ذلك، بين موجهات Cisco، أستخدم DLSw+.
هذا الإخراج من إصدار نظائر debug dlsW وتربية النظراء بين موجهات Cisco:
DLSw: passive open 5.5.5.1(11010) -> 2065 DLSw: action_b(): opening write pipe for peer 5.5.5.1(2065) DLSw: peer 5.5.5.1(2065), old state DISCONN, new state CAP_EXG DLSw: CapExId Msg sent to peer 5.5.5.1(2065) DLSw: Recv CapExId Msg from peer 5.5.5.1(2065) DLSw: Pos CapExResp sent to peer 5.5.5.1(2065) DLSw: action_e(): for peer 5.5.5.1(2065) DLSw: Recv CapExPosRsp Msg from peer 5.5.5.1(2065) DLSw: action_e(): for peer 5.5.5.1(2065) shSw: peer 5.5.5.1(2065), old state CAP_EXG, new state CONNECT DLSw: peer_act_on_capabilities() for peer 5.5.5.1(2065) DLSw: action_f(): for peer 5.5.5.1(2065) DLSw: closing read pipe tcp connection for peer 5.5.5.1(2065)
يعرض هذا الإخراج الموجه الذي يقوم بتشغيل النظير وفتح جلسة عمل TCP مع الموجه الآخر. ثم يبدأ في تبادل القدرات. وبعد التبادل الإيجابي للقدرات، يتم توصيل النظير. على النقيض من RSRB، لا يقوم DLSw بنقل النظير إلى حالة الإغلاق عندما لا يوجد نشاط، مثل حركة المرور. فهم يظلون على اتصال دائم بالآخرين. إذا تم قطع اتصال النظراء، قم بإصدار نظير تصحيح الأخطاء DLSw لتحديد سبب عدم قدرتهم على الفتح.
عند أستكشاف أخطاء الجلسة وإصلاحها، قم بإصدار تصحيح أخطاء DLSw الأساسية لمراقبة فشل الجلسة والتحقق من ظهور الدائرة.
هذا هو تدفق وحدة التحكم في الاتصالات طراز 3174 إلى المضيف عبر DLSw+:
يعرض إخراج debug dlsW تدفق جلسة العمل التي يتم رفعها بشكل صحيح:
ibu-7206#debug dlsw DLSw reachability debugging is on at event level for all protocol traffic DLSw peer debugging is on DLSw local circuit debugging is on DLSw core message debugging is on DLSw core state debugging is on DLSw core flow control debugging is on DLSw core xid debugging is on ibu-7206# DLSW Received-ctlQ : CLSI Msg : UDATA_STN.Ind dlen: 208 CSM: Received CLSI Msg : UDATA_STN.Ind dlen: 208 from TokenRing3/0 CSM: smac 8800.5a49.1e38, dmac c000.0000.0080, ssap F0, dsap F0 CSM: Received frame type NETBIOS DATAGRAM from 0800.5a49.1e38, To3/0 DLSw: peer_put_bcast() to non-grouped peer 5.5.5.1(2065) DLSw: Keepalive Request sent to peer 5.5.5.1(2065)) DLSw: Keepalive Response from peer 5.5.5.1(2065) DLSW Received-ctlQ : CLSI Msg : TEST_STN.Ind dlen: 41 CSM: Received CLSI Msg : TEST_STN.Ind dlen: 41 from TokenRing3/0 CSM: smac c001.68ff.0001, dmac 4000.0000.0001, ssap 4 , dsap 0
لاحظت الاختبار إطار قادم من الشبكة المحلية (LAN) (محليا) من المحطة c001.68ff.0001 إلى عنوان MAC الخاص ب 4000.000.001. كل .IND يشير إلى أن ربط قادم من الشبكة المحلية. عندما يرسل الموجه حزمة إلى الشبكة المحلية، أنت ترى .RSP.
DLSw: peer_put_bcast() to non-grouped peer 5.5.5.1(2065) %DLSWC-3-RECVSSP: SSP OP = 4( ICR ) -explorer from peer 5.5.5.1(2065) DISP Sent : CLSI Msg : TEST_STN.Rsp dlen: 44
الآن يمكنك مشاهدة البث المرسل إلى النظير البعيد ورد إستجابة معدل الخلايا الأولي (ICR). وهذا يعني أن الموجه البعيد حدد المحطة على أنها قابلة للوصول. TEST_STN.RSP هو الموجه الذي يرسل إستجابة إختبار إلى المحطة.
DLSW Received-ctlQ : CLSI Msg : ID_STN.Ind dlen: 54 CSM: Received CLSI Msg : ID_STN.Ind dlen: 54 from TokenRing3/0 CSM: smac c001.68ff.0001, dmac 4000.0000.0001, ssap 4 , dsap 4
بعد أن تتلقى المحطة إستجابة الاختبار، فإنها ترسل أول XID. ويمكنك ملاحظة ذلك باستخدام IS_STN.IND. الآن يجب أن يتمسك الموجه بهذا الإطار مؤقتا حتى يتم مسح بعض التفاصيل بين موجهات DLSw.
DLSw: new_ckt_from_clsi(): TokenRing3/0 4001.68ff.0001:4->4000.0000.0001:4 DLSw: START-FSM (1622182940): event:DLC-Id state:DISCONNECTED DLSw: core: dlsw_action_a() DISP Sent : CLSI Msg : REQ_OPNSTN.Req dlen: 108 DLSw: END-FSM (1622182940): state:DISCONNECTED->LOCAL_RESOLVE DLSW Received-ctlQ : CLSI Msg : REQ_OPNSTN.Cfm CLS_OK dlen: 108 DLSw: START-FSM (1622182940): event:DLC-ReqOpnStn.Cnf state:LOCAL_RESOLVE DLSw: core: dlsw_action_b() CORE: Setting lf size to 30 %DLSWC-3-SENDSSP: SSP OP = 3(CUR) to peer 5.5.5.1(2065) success DLSw: END-FSM (1622182940): state:LOCAL_RESOLVE->CKT_START %DLSWC-3-RECVSSP: SSP OP = 4(ICR) from peer 5.5.5.1(2065) DLSw: 1622182940 recv FCI 0 - s:0 so:0 r:0 ro:0 DLSw: recv RWO DLSw: START-FSM (1622182940): event:WAN-ICR state:CKT_START DLSw: core: dlsw_action_e() DLSw: sent RWO DLSw: 1622182940 sent FCI 80 on ACK - s:20 so:1 r:20 ro:1 %DLSWC-3-SENDSSP: SSP OP = 5(ACK) to peer 5.5.5.1(2065) success DLSw: END-FSM (1622182940): state:CKT_START->CKT_ESTABLISHED
هنا يمكنك ملاحظة التدفق الداخلي ل DLSw بين النظامين. هذه الحزم عادي لكل جلسة بدء. تتمثل المرحلة الأولى في الانتقال من حالة قطع الاتصال إلى حالة تأسيس CKT_CKT. يرسل كلا مسحاج تخديد إطار CUR للدائرة نفسها. يسمى هذا يمكن أن تصل إلى إعداد الدائرة (CURCS). عندما يستلم النظير الذي يبدأ إطار CURCS إطار ICRCS، فإنه يرسل إقرار وينتقل إلى حالة تأسيس دائرة. الآن، كلا موجهات DLSw جاهزة لمعالجة XID.
DLSw: START-FSM (1622182940): event:DLC-Id state:CKT_ESTABLISHED DLSw: core: dlsw_action_f() DLSw: 1622182940 sent FCA on XID %DLSWC-3-SENDSSP: SSP OP = 7(XID) to peer 5.5.5.1(2065) success DLSw: END-FSM (1622182940): state:CKT_ESTABLISHED->CKT_ESTABLISHED
تلقى الموجه XID بعد إرسال إستجابة الاختبار إلى المحطة. يحفظ هذا XID لوهلة، ثم يبث إلى النظير عبر الدائرة. هذا يعني أنك ترسل حزم إلى/من النظير مع وضع علامة على معرف الدائرة إليهم. وبهذه الطريقة، تفهم DLSw النشاط بين المحطتين. تذكر أن DLSw ينهي التحكم في الارتباط المنطقي، النوع 2 (LLC2)، جلسة في كل جانب من السحابة.
%DLSWC-3-RECVSSP: SSP OP = 7(XID) from peer 5.5.5.1(2065) DLSw: 1622182940 recv FCA on XID - s:20 so:0 r:20 ro:0 DLSw: START-FSM (1622182940): event:WAN-XID state:CKT_ESTABLISHED DLSw: core: dlsw_action_g() DISP Sent : CLSI Msg : ID.Rsp dlen: 12 DLSw: END-FSM (1622182940): state:CKT_ESTABLISHED->CKT_ESTABLISHED DLSW Received-ctlQ : CLSI Msg : ID.Ind dlen: 39 DLSw: START-FSM (1622182940): event:DLC-Id state:CKT_ESTABLISHED DLSw: core: dlsw_action_f() %DLSWC-3-SENDSSP: SSP OP = 7(XID) to peer 5.5.5.1(2065) success DLSw: END-FSM (1622182940): state:CKT_ESTABLISHED->CKT_ESTABLISHED
لقد لاحظت أولا إستجابة لمعرف XID الأول الذي تم إرساله من قبل. في ID.RSP، ترى أن XID تم إرساله إلى المحطة، والتي إستجابت لها المحطة بمعرف. هذا XID آخر تم إرساله عبر نظير DLSw.
%DLSWC-3-RECVSSP: SSP OP = 8(CONQ) from peer 5.5.5.1(2065) DLSw: START-FSM (1622182940): event:WAN-CONQ state:CKT_ESTABLISHED
يظهر هذا الجزء أن المحطة على الجانب الآخر إستجابت ب SAME (CONQ) إلى XID. تم إنهاء تفاوض XID والموجه جاهز لبدء جلسة العمل.
DLSw: core: dlsw_action_i() DISP Sent : CLSI Msg : CONNECT.Req dlen: 16
بعد ذلك، يرسل الموجه الموجه الموجه SAME إلى المحطة في Connect.req.
DLSw: END-FSM (1622182940): state:CKT_ESTABLISHED->CONTACT_PENDING DLSW Received-ctlQ : CLSI Msg : CONNECT.Cfm CLS_OK dlen: 8 DLSw: START-FSM (1622182940): event:DLC-Connect.Cnf state:CONTACT_PENDING DLSw: core: dlsw_action_j() %DLSWC-3-SENDSSP: SSP OP = 9( CONR ) to peer 5.5.5.1(2065) success DISP Sent : CLSI Msg : FLOW.Req dlen: 0 DLSw: END-FSM (1622182940): state:CONTACT_PENDING->CONNECTED
ثم تتلقى الإقرار غير المرقم (UA) من المحطة، والذي يظهر في رسالة Connect.cfm. ويتم إرسال هذا الأمر إلى النظير البعيد عبر CONR. ثم تبدأ عملية المعدل النسبي (RR) باستخدام FLOW.Req.
%DLSWC-3-RECVSSP: SSP OP = 10(INFO) from peer 5.5.5.1(2065) DLSw: 1622182940 decr r - s:20 so:0 r:19 ro:0 DLSw: START-FSM (1622182940): event:WAN-INFO state:CONNECTED DLSw: core: dlsw_action_m() DISP Sent : CLSI Msg : DATA.Req dlen: 34 DLSw: END-FSM (1622182940): state:CONNECTED->CONNECTED DLSw: 1622182940 decr s - s:19 so:0 r:19 ro:0 DLSW Received-disp : CLSI Msg : DATA.Ind dlen: 35 DLSw: sent RWO DLSw: 1622182940 sent FCI 80 on INFO - s:19 so:0 r:39 ro:1 %DLSWC-3-SENDSSP: SSP OP = 10(INFO) to peer 5.5.5.1(2065) success %DLSWC-3-RECVSSP: SSP OP = 10(INFO) from peer 5.5.5.1(2065) DLSw: 1622182940 decr r - s:19 so:0 r:38 ro:1 DLSw: 1622182940 recv FCA on INFO - s:19 so:0 r:38 ro:0 DLSw: 1622182940 recv FCI 0 - s:19 so:0 r:38 ro:0 DLSw: recv RWO DLSw: START-FSM (1622182940): event:WAN-INFO state:CONNECTED DLSw: core: dlsw_action_m() DISP Sent : CLSI Msg : DATA.Req dlen: 28 DLSw: END-FSM (1622182940): state:CONNECTED->CONNECTED
يشير DATA.Req إلى أن الموجه قام بإرسال إطار I. يشير Data.IND إلى أن الموجه استلم إطار I. يمكنك إستخدام هذه المعلومات لتحديد تدفق الحزم عبر موجهات DLSw.
DLSW Received-ctlQ : CLSI Msg : DISCONNECT.Ind dlen: 8 DLSw: START-FSM (1622182940): event:DLC-Disc.Ind state:CONNECTED
يحتوي هذا الجزء على DISCONNECT.IND. يشير .ind إلى الحزمة الواردة من الشبكة المحلية. في هذه الحالة، ترسل المحطة قطعا، مما يؤدي إلى بدء الموجه في قطع الدائرة.
DLSw: core: dlsw_action_n() %DLSWC-3-SENDSSP: SSP OP = 14( HLTQ ) to peer 5.5.5.1(2065) success DLSw: END-FSM (1622182940): state:CONNECTED->DISC_PENDING %DLSWC-3-RECVSSP: SSP OP = 15( HLTR ) from peer 5.5.5.1(2065) DLSw: START-FSM (1622182940): event:WAN-HLTR state:DISC_PENDING
بعد أن يستقبل الموجه قطع الاتصال، يرسل توقف إلى النظير البعيد وينتظر الاستجابة. وكل ما تبقى هو إرسال UA إلى المحطة وإغلاق الدائرة، كما هو موضح في تصحيح الأخطاء التالي مع DISCONNECT.RSP:
DLSw: core: dlsw_action_q() DISP Sent : CLSI Msg : DISCONNECT.Rsp dlen: 4 DISP Sent : CLSI Msg : CLOSE_STN.Req dlen: 4 DLSw: END-FSM (1622182940): state:DISC_PENDING->CLOSE_PEND DLSW Received-ctlQ : CLSI Msg : CLOSE_STN.Cfm CLS_OK dlen: 8 DLSw: START-FSM (1622182940): event:DLC-CloseStn.Cnf state:CLOSE_PEND DLSw: core: dlsw_action_y() DLSw: 1622182940 to dead queue DLSw: END-FSM (1622182940): state:CLOSE_PEND->DISCONNECTED
آخر ما يقوم به DLSw هو وضع الدائرة في قائمة الانتظار. ومن هناك، تنظف المؤشرات وتستعد لدائرة جديدة.
تتعامل DLSw مع جلسات NetBIOS بشكل مختلف، ولكن تصحيح الأخطاء متشابهة جدا.
ملاحظة: تذكر أن معرفات المنتج (XID) لا تتدفق لمحطات NetBIOS وأن موجهات DLSw تتبادل إطارات معالج محول نظام استعلام اسم NetBIOS (SSP) واسم NetBIOS الذي تم التعرف عليه. هذا هو الفرق الرئيسي.