يساعدك هذا المستند على أستكشاف المشاكل التي قد تحدث في الشبكة وإصلاحها عند اتصال جهاز طرفي مرتبط بالتحكم في إرتباط البيانات المتزامنة (SDLC) بمركز بيانات، على سبيل المثال، عبر تحويل إرتباط البيانات (DLSw).
لا توجد متطلبات خاصة لهذا المستند.
لا يقتصر هذا المستند على إصدارات برامج أو أجهزة معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
للحصول على مزيد من المعلومات حول اصطلاحات المستندات، ارجع إلى اصطلاحات تلميحات Cisco التقنية.
قم بإصدار الأمر show interface serial x في الموجه لبدء أستكشاف أخطاء SDLC وإصلاحها. يحتوي إخراج هذا الأمر على معلومات قد تساعدك على تحديد موقع المشكلة.
الجدول 1 ؟؟؟ حالات CLSSerial1/0 is up, line protocol is up !--- If line is down/down, then check CLOCKING. !--- If line is up/down, then check NRZI_ENCODING. !--- If line is cycling between up/up and up/down, then check DUPLEX. !--- A modem sharing device (MSD) uses full duplex. Hardware is CD2430 in sync mode Description SDLC PU2.1 PRIMARY MTU 1500 bytes, BW 128 Kbit, DLY 20000 usec, rely 255/255, load 1/255 Encapsulation SDLC, loopback not set Router link station role: PRIMARY (DCE) !--- DCE has to provide the clock. It is responsible for raising DCD, CTS, !--- and DSR. Issue the show controllers command to check DTE, DCE, and !--- cable type. Router link station metrics: slow-poll 10 seconds T1 (reply time out) 3000 milliseconds !--- The sdlc t1command sets the amount of time waited !--- for an acknowledgement to an SDLC frame, where is a !--- numeric value in milliseconds between 1 and 64000 (default is 3000). N1 (max frame size) 12016 bits !--- The sdlc n1commands sets the maximum size of an !--- incoming frame, where is a numeric value from 1 to 12000 !--- (default is 12000). N2 (retry count) 20 !--- The sdlc n2command sets the number of times that an !--- SDLC frame is sent before the session is terminated, where !--- is a numeric value between 1 and 255 (default is 20). poll-pause-timer 200 milliseconds !--- Set this with the sdlc poll-pause-timercommand, !--- where is a numeric value in milliseconds from 1 to 10000. !--- Set this value to a minimum of 2000 before you run SDLC debugs; otherwise, !--- you will flood the console with SDLC polling messages. poll-limit-value 1 !--- Set this with the sdlc poll-limit-valuecommand, where !--- is a numeric value from 1 to 10. !--- Use this command on multidrops to determine the number of polls that are !--- dedicated to each secondary device. Higher value allows a single secondary !--- to send more data but can decrease overall secondary servicing efficiency. k (windowsize) 1 modulo 8 !--- Set K with the sdlc kcommand, where is a !--- numeric value of 1 through 7 (if modulo 7) or 1 through 127 (if modulo 128). !--- rrrz sss0 !--- rrr = Frame number of the block that is expected to be received next !--- (rrrrrrr if modulo 128) !--- z = Poll/Final bit, which may be 0 or 1. !--- sss = Frame number of the block that is expected to be sent next !--- (sssssss if modulo 128) !--- The K value determines how many frames after which the poll bit is set to 1, !--- which indicates that it is the other side???s turn to send. sdlc vmac: 4000.1555.21-- sdlc addr 01 state is CONNECT !--- Refer to SDLC States . cls_state is CLS_IN_SESSION !--- See Table 1 ??? CLS States. VS 6, VR 6, Remote VR 6, Current retransmit count 0 Hold queue: 0/200 IFRAMEs 2649/683 TESTs 0/0 XIDs 0/0, DMs 0/0 FRMRs 0/0 !--- FRMRs could indicate a bug in the end station SDLC emulation package. !--- Check the values in the FRMR frame against the FRMR frame description. RNRs 1797153/2291 SNRMs 222/0 DISC/RDs 12/0 REJs 0/0 !--- If you see a steady increase in RNRs, then check for congestion on the DLSw !--- peer (the value under the TCP column in show dlsw peer command output). !--- If RNRs are greater than 50 percent of the default TCP queue depth 200, then !--- there is congestion. Poll: clear, Poll count: 0, ready for poll, chain: 01/01 Last input 00:00:00, output 00:00:00, output hang never Last clearing of "show interface" counters never Queueing strategy: fifo Output queue 0/40, 0 drops; input queue 0/75, 0 drops !--- Check that the input and output queues are not wedged (41/40 or 76/75). !--- If the queue is wedged, then the router usually must be reloaded to recover. 5 minute input rate 0 bits/sec, 4 packets/sec 5 minute output rate 0 bits/sec, 4 packets/sec 2857443 packets input, 5738306 bytes, 0 no buffer Received 409483 broadcasts, 0 runts, 0 giants, 0 throttles 1 input errors, 0 CRC, 0 frame, 0 overrun, 0 ignored, 1 abort !--- Giants and input errors might indicate a wrong NRZI value (NRZI-ENCODING). 2857874 packets output, 6029620 bytes, 0 underruns 0 output errors, 0 collisions, 60523 interface resets 0 output buffer failures, 0 output buffers swapped out 53 carrier transitions DCD=up DSR=up DTR=up RTS=down CTS=up !--- RTS and CTS are always up, with full duplex. !--- RTS and CTS will cycle between up and down, with half duplex.
الحالة | معنى |
---|---|
CLS_STN_CLOSED | لم يتم بدء عملية تنشيط سطر بعد. |
CLS_ROSCNF_PEND | تم إرسال ReqOpenStn إلى PU؛ في انتظار ReqOpenStnCfm. |
CLS_STN_OPEN | تم تلقي ReqOpenStnCfm من وحدة المعالجة المركزية. |
CLS_CONNECT_RSP_PEND | SNRM المرسلة؛ في انتظار UA من PU. |
CLS_DECcnf_PEND | تقوم وحدة التزويد بالطاقة بإرسال القرص (إذا كان أوليا) أو RDISC (إذا كان ثانويا). |
CLS_CONNECT_REQ_PEND | في انتظار إستجابة اتصال. |
CLS_FULL_XID_PEND | انتظار إستجابة لمعرف XID الفارغ الذي تم إرساله. |
CLS_CONNECTED_IND_PEND | تم تلقي Connect.RSP من DLU. |
CLS_DISK_IND_SENT | تم إرسال Disconnect.Ind. |
CLS_IN_SESSION | وقد اكتمل إنشاء الدائرة. |
CLS_Closing | Cisco Link Services (CLS) في حالة إغلاق. |
بالنسبة لوحدات التحكم المتصلة ب SDLC، من المهم معرفة نوع الوحدة المادية (PU) الذي يتم إستخدامه (على سبيل المثال، PU 2.0 أو PU 2.1) ودور SDLC.
يوضح الجدول 2 بعض الأجهزة الأكثر شيوعا ونوع وحدة التزويد بالطاقة التي تمثلها. يحدد نوع وحدة المعالجة المركزية التكوين الذي يجب اعتماده، كما هو موضح في وحدة المعالجة المركزية (PU) رقم 2 مع تعيين دور محطة SDLC على القسم الثانوي.
الجدول 2 ؟؟؟ أنواع وحدة التزويد بالطاقة (PU) للجهازفي المثال التالي | نوع وحدة المعالجة المركزية |
---|---|
5294 | 1 |
5394 | 1 |
5394 +RPQ 8Q0775 | 2.1 |
5494 | 2.1 |
3276 | 2.0 |
3274 | 2.0 |
3174 | 2.0 / 2.1 |
3745 | 4 |
3172 | لا يوجد عقدة PU XCA |
S/38 | 2.0 |
الطراز 36xx | 2.0 |
NetWare/SA | 2.0 / 2.1 |
خادم SNA NT | 2.0 / 2.1 |
interface serial x encapsulation sdlc sdlc role primary !--- Assumes SDLC station role secondary for the attached SDLC controller. sdlc vmac 1234.3174.0000 !--- Virtual MAC address given to the SDLC controller, which has the !--- SDLC address (D2) appended to it. !--- For more information about the sdlc vmac command, refer to !--- LLC2 and SDLC Commands. sdlc address D2 !--- SDLC address obtained from SDLC controller configuration. sdlc xid D2 01730020 !--- D2 is the SDLC address, and 01730020 is the IDBLK and IDNUM, which is !--- obtained from the Switched Major Node on the host. sdlc partner 1000.5aed.1f53 D2 !--- 1000.5aed.1f53 is the MAC address of the host, and D2 is the SDLC address. sdlc dlsw D2
interface serial x
sdlc role secondary
sdlc vmac 1234.3174.0000
sdlc address D2
sdlc xid D2 01730020
sdlc partner 1000.5aed.1f53 D2
sdlc dlsw D2
interface serial x
encapsulation sdlc
sdlc role none
sdlc vmac 1234.3174.0000
sdlc address D2
sdlc partner 1000.5aed.1f53 D2
sdlc dlsw D2
interface serial x
encapsulation sdlc
sdlc role prim-xid-poll
sdlc vmac 1234.3174.0000
sdlc address D2
sdlc partner 1000.5aed.1f53 D2
sdlc dlsw D2
ملاحظة: بالنسبة لوحدة SDLC متعددة الإسقاط ل PU 2.0 أو PU 2.1، ومجموعة من PU 2.0 و PU 2.1، ارجع إلى قسم مثال تكوين دعم الإسقاط المتعدد ل DLSw+ مع SDLC في تكوين تحويل ربط البيانات الإضافي.
interface serial x
no ip address
encapsulation sdlc
no keepalive
clock rate 19200
sdlc vmac 4000.3745.0100
sdlc address 01 seconly
sdlc partner 4000.3745.2176 01
sdlc dlsw 1
لمزيد من المعلومات حول SDLC إلى التحكم في الارتباط المنطقي، تحويل النوع 2 (LLC2) لإطارات مؤشر التنسيق 4 (FID4)، ارجع إلى تحويل DLSw+ FID4 LLC2 إلى SDLC لأجهزة PU4/5.
هناك علاقة مباشرة بين Cisco Link Services و SDLC. بالنسبة لخدمات الارتباط من Cisco، لا تحدث أي تغييرات حتى يتم الاعتراف بتعيين وضع الاستجابة العادية (SNRM) بواسطة إعلام غير مرقم (UA). بمجرد الحصول على تعميم الوصول إلى الخدمات (UA)، يرسل الموجه جهاز إستقبال غير جاهز (RNR، USBUSY) إلى محطة SDLC، لإبقائه في وضع السكون بينما يقوم DLSw بإحضار دائرة DLSw مع المضيف (دور SDLC أساسي). يرسل رمز SDLC تعريف Exchange فارغ (XID) داخليا إلى رمز خدمات الارتباط من Cisco، لبدء هذا. يمكن رؤية حالات خدمات الارتباط هذه من Cisco:
CLS_STN_CLOSED؟؟يتم إرسال مستكشف Canureach (CUR-ex) إلى نظير DLSw، ولكن لم يتم تلقي إستجابة ICANREACH Explorer (ICR-ex) بعد. ربما تكون المشكلة عنوان MAC غير صحيح، أو أن محول المضيف غير مفتوح أو نشط.
CLS_STN_OPEN؟؟؟يتم إرسال XID فارغ ولكن لا يتلقى أي إستجابة من المضيف. قد تكون المشكلة عبارة عن نقطة وصول خدمة الوجهة (SAP) غير صحيحة، أو لا تتوفر أية بنود منطقية.
CLS_CONNECT_REQ_PEND؟؟؟تم إرسال XID لبنية شبكة الأنظمة (SNA)، ولا توجد إستجابة من المضيف. قد تكون المشكلة عقدة رئيسية محولة غير صحيحة أو غير نشطة أو منشطة بواسطة جهاز آخر.
يسرد هذا القسم بعض مشاكل SDLC الأكثر شيوعا.
أحلت ل كثير معلومة حول sdlc عنوان، LLC2 و SDLC أمر.
ترميز غير صحيح: عدم الإرجاع إلى صفر (NRZ) أو عدم الإرجاع إلى صفر مقلوب (NRZI).
لمزيد من المعلومات حول nrzi-encoding، ارجع إلى أوامر إعداد المنافذ التسلسلية المتزامنة.
محطة SDLC متوقفة عن التشغيل أو معطلة.
يقوم DCE بإرسال DSR بدلا من إشارة "اكتشاف ناقل البيانات (DCD)" (تعمل واجهة الموجه التسلسلية في وضع DTE).
أمر واجهة معدل الساعة مفقود.
لمزيد من المعلومات حول الأمر معدل الساعة، ارجع إلى أوامر الواجهة.
لا يقوم DTE برفع إشارة Data Terminal Ready (DTR) (تعمل واجهة الموجه التسلسلية في وضع DCE).
عملية الإرسال ثنائي الإتجاه الكامل أو الإرسال أحادي الإتجاه.
ارجع إلى قسم تكوين واجهة SDLC لوضع الإرسال أحادي الإتجاه في تكوين معلمات LLC2 و SDLC.
تفاصيل الكابلات غير صحيحة.
لمزيد من المعلومات حول أجزاء الكابلات، ارجع إلى مواصفات الأجهزة وصف الكابلات .
تم تجاوز حد طول الكبل.
ارجع إلى قسم تحديد المسافة لكبلات الواجهة في تخطيط التثبيت.
دور محطة SDLC غير صحيح.
راجع قسم نوع وحدة المعالجة المركزية (PU) في هذا المستند.
يجب أن يتطابق عنوان SDLC الذي تم تكوينه على الموجه مع عنوان SDLC الخاص بوحدة التحكم في SDLC المرفقة. على سبيل المثال، باستخدام وحدة تحكم نظام مجموعة طراز 3174، يكون هذا هو رقم سطر التكوين 104. إذا تم تكوين الموجه لدور SDLC الأساسي، وكانت حالة SDLC عالقة في SNRMSEND، فمن الممكن ألا يتطابق العنوانان. أمر مفيد أن يصدر لاختبار خط SDLC ووحدة التحكم هو sdlc إختبار تسلسل، راجع sdlc إختبار تسلسل في أوامر LLC2 و SDLC. على غرار إختبار اتصال IP، يتم إرسال عشرة إطارات إختبار، إذا تم تلقي جميع الإطارات العشرة، يتم إعتبار الاختبار ؟؟؟ يتحقق هذا الاختبار أيضا من أن لديك الترميز الصحيح (NRZ أو NRZI)؛ ارجع إلى nrzi-encoding في أوامر إعداد المنافذ التسلسلية المتزامنة. وكما هو الحال مع معلمة عنوان SDLC، يجب أن يتطابق الترميز مع الواجهة التسلسلية للموجه وعلى وحدة التحكم في SDLC. في المثال على 3174، هذا هو سطر التكوين رقم 313: 0 يعني NRZ، و1 يعني NRZI. الإعداد الافتراضي على الموجه هو 0 (NRZ).
هناك مشكلة أخرى شائعة في SDLC وهي إستخدام تقنية DCE أو DTE ومسائل الساعات. وبشكل نموذجي، يوفر موجه Cisco إمكانية الساعة ولديه كبل DCE متصل. وهذا يجعل الواجهة التسلسلية للموجه تعمل ك DCE وتجعل وحدة التحكم المتصلة تعمل كوحدة DTE. كما يمكن عكس هذا الإعداد: تحتوي الواجهة التسلسلية للموجه على كبل DTE متصل بينما توفر وحدة التحكم المرفقة الساعة. بشكل افتراضي، عندما تعمل الواجهة التسلسلية في وضع DTE، فإنها تراقب إشارة DCD كمؤشر خط لأعلى أو لأسفل. عادة، يرسل جهاز DCE المرفق إشارة DCD. عندما تكتشف واجهة DTE إشارة DCD، فإنها تغير حالة الواجهة إلى up. في بعض التكوينات، مثل بيئة SDLC متعددة الإسقاط، يرسل جهاز DCE إشارة DSR بدلا من إشارة DCD، والتي لا تسمح بظهور الواجهة. للحصول على الواجهة لمراقبة إشارة DSR بدلا من إشارة DCD كمؤشر خط لأعلى أو لأسفل، قم بإصدار الأمر ignore-dcd في وضع تكوين الواجهة. ارجع إلى ignore-dcd في أوامر إعداد المنافذ التسلسلية المتزامنة.
عندما تعمل الواجهة التسلسلية للموجه ك DCE، قد تكون إحدى المشكلات المحتملة هي فشل DTE في رفع إشارة DTR. يمكن التحقق من هذا الإجراء بواسطة السطر الأخير من إخراج العرض من الأمر show interface. قد ترجع المشكلة إلى عدم توصيل الكابلات بشكل صحيح، وذلك بسبب عدم وجود خط تغذية (ارجع إلى مواصفات الأجهزة واختصار الكابلات)، أو بسبب فشل وحدة التحكم في SDLC في تشغيل الطاقة بشكل صحيح. أستخدم مربع فاصل للتحقق من كافة الإشارات من كل من DCE و DTE. لتحديد نوع الكبل المرفق بواجهة الموجه التسلسلية، قم بإصدار الأمر show controllers serial. ارجع إلى show controllers serial في أوامر الواجهة.
سرعة الإرسال ثنائي الإتجاه هي سبب آخر شائع في إتصالات SDLC. تحتاج واجهة الموجه ووحدة التحكم في SDLC إلى إعدادات سرعة إرسال ثنائي الإتجاه متطابقة:، إما half أو full. على سبيل المثال، باستخدام وحدة التحكم في نظام المجموعة 3174، هذا هو خط التكوين رقم 318: 0 يعني سرعة الإرسال ثنائي الإتجاه الكامل، و1 تعني سرعة الإرسال أحادي الإتجاه. تم تعيين الواجهة التسلسلية للموجه افتراضيا على الإرسال ثنائي الإتجاه الكامل. إذا كان الموجه متصلا بجهاز مشاركة المودم (MSD)، فيجب أن تعمل الواجهة التسلسلية للموجه و MSD على الإرسال ثنائي الإتجاه الكامل. ارجع إلى قسم تكوين واجهة SDLC لوضع الإرسال أحادي الإتجاه في تكوين معلمات LLC2 و SDLC.
أوامر تصحيح الأخطاء الأكثر شيوعا ل SDLC هي debug sdlc event وdebug sdlc packet. يمكن إستخدامها عندما لا يتوفر محلل SDLC ويلزم إجراء تشخيص سريع. إذا كان لديك عناوين SDLC متعددة تم تكوينها، فقد تحصل على إخراج تصحيح الأخطاء لجميع العناوين. أستخدم debug sdlc event، والذي يعرض كل حزمة، بدلا من تصحيح أخطاء حزمة sdlc، والذي يعرض الأحداث فقط.
ملاحظة: إذا كان لديك العديد من واجهات SDLC التسلسلية، فإن الأمر ينتج تصحيح أخطاء من جميع الواجهات التي تم تكوينها SDLC.
لتحديد الإخراج على واجهة واحدة فقط، قم بإصدار الأوامر التالية:
debug list serial x ، حيث x هو رقم الواجهة
debug sdlc حدث
لا تقم بإصدار أمر حزمة debug sdlc، لأنه يتجاوز المرشح.
تحذير: يمكن أن يتسبب الأمر debug sdlc في حدوث انخفاض شديد في الأداء، وخاصة عند إصداره على موجه تم تكوين عناوين SDLC متعددة عليه. قبل أن تحاول أمر تصحيح الأخطاء هذا، راجع المعلومات المهمة في أوامر تصحيح الأخطاء.
تنسيقات إطار SDLC
%LINK-3-UPDOWN: Interface Serial1, changed state to up
بعد إصدار أمر حزمة debug sdlc، تحدث هذه الأحداث:
يتم إرسال XID أو BF، إلى عنوان بث SDLC ff.
Serial1 SDLC output???????? FFBF
تم إصدار XID من 5494. هذا تنسيق XID 3 النوع 2، والذي يمكنك إصدار أمر حزمة debug sdlc لعرضه.
Serial1 SDLC input 0046C930: DDBF3244 073000DD 0000B084 00000000?? ...........d.... 0046C940: 00000001 0B000004 09000000 00070010?? ................ 0046C950: 17001611 01130012 F5F4F9F4 F0F0F2F0?? ........54940020 0046C960: F0F0F0F0 F0F0F0F0 0E0CF4D5 C5E3C14B?? 00000000..4NETA. 0046C970: C3D7F5F4 F9F4?????????????????????????????????????????????? CP5494
على الرغم من أن هذا المستند لا يوفر التفاصيل الكاملة اللازمة لتحليل XID هذا، إلا أنه وصف لبعض الحقول:
073000dd؟؟؟معرف الكتلة ورقم المعرف الذي تم تكوينه في 5494. ويشار إليها معا باسم XID، ويتم إرسالها بواسطة 5494 إلى النظير، أثناء تفاوض الجلسة.
NetA؟؟؟معرف شبكة نظير إلى نظير (APPN) المتقدم الذي يتم إستخدامه. يجب أن تتطابق عادة مع NETID الذي تم تكوينه في النظير. في هذه الحالة، النظير هو AS/400.
cp5494؟؟اسم نقطة التحكم ل 5494.
تم إصدار معرف XID من AS/400.
Serial1 SDLC output 004BC070:???????? FFBF 324C0564 52530000 000A0800?????? ...<.......... 004BC080: 00000000 00010B30 0005BA00 00000007?? ................ 004BC090: 000E0DF4 D5C5E3C1 4BD9E3D7 F4F0F0C1?? ...4NETA.RTP400A 004BC0A0: 1017F116 11011300 11F9F4F0 F4C6F2F5?? ..1......9404F25 004BC0B0: F1F0F0F0 F4F5F2F5 F3460505 80000000?? 100045253....... 004BC0C0: SERIAL1 SDLC INPUT 0046C270:???????????????????????????????????? DDBF3244 073000DD?????????????????? ........ 0046C280: 0000B084 00000000 00000001 0B000004?? ...D............ 0046C290: 09000000 00070010 17001611 01130012?? ................ 0046C2A0: F5F4F9F4 F0F0F2F0 F0F0F0F0 F0F0F0F0?? 5494002000000000 0046C2B0: 0E0CF4D5 C5E3C14B C3D7F5F4 F9F4?????????? ..4NETA.CP5494 SERIAL1 SDLC OUTPUT 004C0B10:???????? FFBF 324C0564 52530000 00F6C800?????? ...<.......6H. 004C0B20: 00000080 15010B10 0005BA00 00000007?? ................ 004C0B30: 000E0DF4 D5C5E3C1 4BD9E3D7 F4F0F0C1?? ...4NETA.RTP400A 004C0B40: 1017F116 11011300 11F9F4F0 F4C6F2F5?? ..1......9404F25 004C0B50: F1F0F0F0 F4F5F2F5 F3460505 80150000?? 100045253....... 004C0B60: SERIAL1 SDLC INPUT 0046BBC0: DDBF3244 073000DD 0000B084 00000000?? ...........D.... 0046BBD0: 00000001 0B000004 09000000 00070010?? ................ 0046BBE0: 17001611 01130012 F5F4F9F4 F0F0F2F0?? ........54940020 0046BBF0: F0F0F0F0 F0F0F0F0 0E0CF4D5 C5E3C14B?? 00000000..4NETA. 0046BC00: C3D7F5F4 F9F4?????????????????????????????????????????????? CP5494
05645253؟؟معرف الكتلة ورقم المعرف ل AS/400.
RTP400A؟؟؟اسم نقطة التحكم ل AS/400.
يمكن العثور على هذا في ملف "سمات شبكة العرض (DSPNETA)" على AS/400.
يمكن رؤية SNRM (93) و UA (73) على السطر. قبل SNRM، كان الموجه يستخدم دائما عنوان البث. ومن الآن فصاعدا، يستخدم الموجه دائما عنوان الاقتراع الفعلي ل DD.
Serial1 SDLC output???????? DD93 Serial1 SDLC input?????????? DD73 Serial1 SDLC output???????? DD11 Serial1 SDLC input?????????? DD11
إذا قمت بتغيير إيقاف تشغيل وحدة التحكم على AS/400، فيمكنك رؤية القرص (53) و UA (73) الذي ينتج على جانب SDLC من جلسة العمل.
Serial1 SDLC output DD53 Serial1 SDLC input
تم حذف بقية تصحيح الأخطاء.