المقدمة
يصف هذا المستند أفضل الممارسات وعمليات فحص النظام لضمان تشغيل بيئة PHY البعيدة (RPHY) والشبكة المتقاربة (CIN) بكفاءة استنادا إلى مواصفات RPHY الخاصة ب CableLabs.
تمت المساهمة بواسطة أندي موير، مهندس TAC من Cisco.
المتطلبات الأساسية
المتطلبات
توصي Cisco بأن تكون لديك معرفة بالمواضيع التالية:
- جهاز PHY البعيد (RPD)
- موجه النطاق الترددي العريض المجمع (cBR-8) من Cisco
- البيانات عبر مواصفات واجهة خدمة الكبلات (DOCSIS)
- جودة الخدمة (QoS)
المكونات المستخدمة
تستند المعلومات الواردة في هذا المستند إلى أجهزة cBR-8.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.
قيم DSCP
يجب تحديد أولوية حركة مرور بروتوكول وقت Precision (PTP) إلى الأساسي و RPD حتى لا يتم فقد حزم PTP. يجب أن يدعم RPD قيم نقطة رمز الخدمات المميزة (DSCP) لواجهة IETF RFC 2475 لإعادة التوجيه السريع (EF) وأفضل الجهود (BE) لأنفاق واجهة PHY الخارجية (DEPI) لتدفق البيانات كما هو موضح في مواصفات RPHY الخاصة بملقمات CableLabs: CM-SP-R-PHY-I14-200323. يتم تحديد أولوية حركة مرور PTP داخل CIN والتطبيق الشائع هو إستخدام نفس قيم DSCP مثل أنفاق DEPI. تم تثبيت قيم DSCP على RPD في الرمز وتم تعيين قيمة PTP هي 46.
العنصر |
سلوك الخطوة الواحدة |
قيمة DSCP |
بيانات DOCSIS (L2TP) |
بي |
0 |
PTP |
EF |
46 |
GCP |
بي |
0 |
الخريطة/UCD |
EF |
46 |
BWR/RNG_REQ |
EF |
46 |
الفيديو |
سي إس 4 |
32 |
MDD، صوت |
سي إس 4 |
32 |
أكرونيم |
التعريف |
L2TP |
بروتوكول نفق الطبقة 2 |
GCP |
بروتوكول التحكم العام |
خريطة |
خريطة تخصيص عرض النطاق الترددي |
UCD |
واصف قناة الخادم |
بي دبليو آر |
طلب النطاق الترددي |
rng_req |
طلب النطاق |
إم دي |
واصف مجال MAC |
حساب النطاق الترددي
- يجب أن تحتفظ جميع الأجهزة الموجودة في المسار من Core إلى RPD بنطاق ترددي عريض كاف بأولوية عالية عبر جميع حركات المرور الأخرى لحمل جميع مخططات البيانات، و UCDs، و BWR/RNG_REQ، وحركة مرور PTP. يمكن إستخدام هذه الصيغ لحساب إجمالي عرض النطاق الترددي ل EF:
Total EF Bandwidth = MAP/UCD BW + BWR/RNG_REG BW + PTP BW MAP/UCD BW in bits per sec = 500 Maps/sec * 8 bits/byte * MAP-Size * No.-of-Primary-DS * No.-of-US * 2 for UEPI Maps Worst case MAP-Size: SC-QAM: 660Bytes, OFDMA: 1450bytes
ملاحظة: 38.8 ميجابت في الثانية هي إجمالي عرض النطاق الترددي لبطاقة SC-QAM بسرعة 256 ميجاهرتز مع وجود مصروفات عامة. من أجل الحساب، أستخدم أعلى معدل في كل قناة من قنوات تجميع إرسال أقسام الترددات المتعامدة (OFDM) التي قمت بتكوينها.
من cBR-8:
cBR8# show controllers downstream-Cable
rf-channel 158 verbose | include rate
CTRL profile (Profile A): rate: 496000 kbps
Data profile 1 (Profile B): rate: 619000 kbps
cBR8# show controller downstream-Cable
counter rf-channel | count DOCSIS
Number of lines which match regexp = 32
تحققات ونتائج CIN
إذا كان CIN يستخدم توجيه الطبقة 3 (L3)، فتأكد من أن المسار من core إلى RPD فريد/غير غامض. إذا أخذت الحزم مسارات متعددة، فقد تتسبب في أن يوفر مودم الكبل (CM) سعة معالجة غير متوقعة. فيما يلي بعض القضايا التي يمكن ملاحظتها بسبب عدم إستقرار سين.
- معدل إخراج منخفض لبروتوكول TCP/UDP
- عمليات إعادة محاولة TCP وإعادة إرسالها
- الخريطة المتأخرة التي تم ملاحظتها على RPD
- فقدان مزامنة الوقت أو محول من تأمين المرحلة إلى هولدوفر والعودة
- في حالة وجود حزم خريطة تم فقدها
- إذا كان
SeqErr-sum-pkts
"زيادة في جميع قنوات DS
- إذا
"Drop-sum-pkts"
زيادة في جميع قنوات الولايات المتحدة
ملاحظة: في أمثلة الأوامر، يشير الشكل البيضاوي (...) إلى حذف بعض المعلومات من أجل إمكانية القراءة.
من rpd:
أ. عداد خريطة المنبع حسب القناة:
R-PHY#
show upstream map counter 0
إذا كانت هناك زيادة في مقدار مساحة الألغام غير المعينة في هذا الإخراج، فإن ذلك يشير إلى فقد MAP.
R-PHY# show upstream map counter 0 0
Map Processor Counters
==============================================
Mapped minislots : 297797435
Discarded minislots (chan disable): 0
Discarded minislots (overlap maps): 0
Discarded minislots (early maps) : 0
Discarded minislots (late maps) : 0
Unmapped minislots : 0
Last mapped minislot : 3003775
ب. عدادات القناة لتدفق البيانات: R-PHY# show downstream channel counter
تكرار تكرار هذا الأمر مرات الخادم خلال 10 ثوان
R-PHY# show downstream channel counter
------------------- Packets counter in TPMI -------------------
Level Rx-pkts Rx-sum-pkts
Node Rcv 160159 160159
Depi Pkt 0 0
Port Chan Rx-pkts Rx-sum-pkts
Port Rx-pkts Rx-sum-pkts Drop-pkts Drop-sum-pkts
DS_0 160201 160201 0 0
US_0 2417 2417 0 0
US_1 2417 2417 0 0
------------------- Packets counter in DPMI -------------------
Field Pkts Sum-pkts
Dpmi Ingress 1260566 77868982
Pkt Delete 0 0
Data Len Err 0 0
Chan Flow_id SessionId(dec/hex) Octs Sum-octs SeqErr-pkts SeqErr-sum-pkts
0 0 4390912 / 0x00430000 950 1684498 0 1
0 1 4390912 / 0x00430000 24088 1612049 0 1
0 2 4390912 / 0x00430000 7686168 474015682 0 0
0 3 4390912 / 0x00430000 0 0 0 0
1 0 4390913 / 0x00430001 704757 40898198 0 1
1 1 4390913 / 0x00430001 510 30974 0 1
1 2 4390913 / 0x00430001 0 0 0 0
...
معلومات حول DLM
حزمة قياس زمن وصول DEPI (DLM) هي نوع محدد من حزم البيانات المستخدمة لقياس زمن انتقال الشبكة بين نواة النظام الأساسي للوصول إلى الكبل المجمع (CCAP) و RPD. هناك نوعان من حزم DLM؛ حزمة DLM للدخول وحزمة DLM للخروج. يقيس المدخل DLM زمن الانتقال بين نواة CCAP ونقطة الدخول في RPD، ويقيس المخرج DLM زمن الانتقال بين نواة CCAP ونقطة الخروج من RPD.
إستخدام DLM
ملاحظة: هذه الميزة معطلة بشكل افتراضي.
التكوين
cBR-8# conf t
cBR-8(config)# cable rpd
cBR-8(config-rpd)# core-interface tenGigabitEthernet
cBR-8(config-rpd-core)# network-delay dlm
التحقق من وجود وثيقة تأمين المواد (RPD)
cBR-8# show cable rpd
dlm
Load for five secs: 4%/1%; one minute: 4%; five minutes: 4%
Time source is NTP, 13:12:36.253 CST Sun Jan 1 2017
DEPI Latency Measurement (ticks) for 0000.bbaa.0002
Last Average DLM: 4993
Average DLM (last 10 samples): 4990
Max DLM since system on: 5199
Min DLM since system on: 4800
Sample # Latency (usecs)
x------------x------------
0 491
1 496
2 485
3 492
4 499
5 505
6 477
7 474
8 478
9 47
أوامر الاختبار للحصول على معلومات إضافية
من ال cBR-8، سجل داخل الخط بطاقة بعد ذلك ركضت هذا إختبار أمر.
cBR-8# request platform software console attach
Summary of all RPD's that use DLM:
Slot-1-0# test cable md cdman show dlm 1 summary
DLM info summary
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.224.98 interval: 1 status: inact [0]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.224.97 interval: 1 status: inact [1]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.224.96 interval: 1 status: inact [2]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.224.99 interval: 1 status: inact [3]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.224.95 interval: 1 status: inact [4]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.227.96 interval: 1 status: inact [5]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.227.95 interval: 10 status: inact [6]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.227.94 interval: 1 status: inact [7]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.222.99 interval: 1 status: inact [8]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.222.97 interval: 1 status: inact [9]
rpd_id: xxxx.xxxx.xxxx rpd_ip: 10.240.222.98 interval: 1 status: inact [10]
Total 11 DLM info (max 80) ucast/mcast/recv_valid/lost/recv_all(pkts): 1000/200/1200/0/1200 <<<<<<<DLM Packets
Ctrlr DLM info summary
ctrlr: 8 rpd_id: xxxx.xxxx.xxx1 status: inact [8][0]
ctrlr: 9 rpd_id: xxxx.xxxx.xxx2 status: inact [9][0]
ctrlr: 10 rpd_id: xxxx.xxxx.xxx3 status: inact [10][0]
ctrlr: 16 rpd_id: xxxx.xxxx.xxx4 status: inact [16][0]
ctrlr: 17 rpd_id: xxxx.xxxx.xxx5 status: inact [17][0]
ctrlr: 18 rpd_id: xxxx.xxxx.xxx6 status: inact [18][0]
ctrlr: 19 rpd_id: xxxx.xxxx.xxx7 status: inact [19][0]
ctrlr: 20 rpd_id: xxxx.xxxx.xxx8 status: inact [20][0]
ctrlr: 30 rpd_id: xxxx.xxxx.xxx9 status: inact [30][0]
ctrlr: 30 rpd_id: xxxx.xxxx.xx10 status: inact [30][1]
ctrlr: 31 rpd_id: xxxx.xxxx.xx11 status: inact [31][0]
Slot-1-0# test cable md cdman show dlm 1 ipv4
Slot-1-0#
rpd_id: 0000:0000:0000 ctrlr: 17 channel: 0
session_id: 0 local_session_id: 0
slot: 1 local_port_id: 13 te_port: 4
interval: 1 measure_only: 0 static_cin_delay: 0 static_cin_delay_usec: 0
IP mcast: <mcast addr> mcast_sec: ucast: <ucast ipv4 addr> src: <source IP> dst:
MAC src: 0000:0000:0000 next_hop: 0000:0000:0000
DLM effect: false
in_use: true refresh_mapadv: true cdm_pak_size: 66
cdm_trans_id: 0 trans_id: 0 trans_id_m_cnt: 0
rpd: ucast/mcast/recv/lost(pkts): 0/0/0/0 trigger_cnt: 0
all: ucast/mcast/recv_valid/lost/recv_all(pkts): 0/0/0/0/0
time_start: [ 0 0 0 0 0 0 0 0 0 0 ]
time_end: [ 0 0 0 0 0 0 0 0 0 0 ]
ingress: [ 0 0 0 0 0 0 0 0 0 0 ] ingress_idx: 0
timestamp: [ 0 0 0 0 0 0 0 0 0 0 ]
seq_num: [ 0 0 0 0 0 0 0 0 0 0 ]
delay_ticks min/max/avg/last_avg/sum: 0/0/0/0/0
except_cnt: 0
full_samples: false
ctrlr: 17 rpd_id: xxxx.xxxx.xxxx status: inact [17][0]
تصحيح الأخطاء
قم بتصحيح أخطاء جلسة عمل RPD DEPI والأحداث، بالإضافة إلى DLM.
cBR-8# debug cable rpd depi
cBR-8# debug cable rpd r-depi
cBR-8# debug cable dlm tx
cBR-8# debug cable dlm rx
معلومات ذات صلة