المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

معلومات أساسية

التكوين

تكوين حجم MTU للواجهة

تكوين حجم MTU لنفق بيانات APN

ملف تعريف المشترك (CDMA subs)

التحقق من الصحة

استكشاف الأخطاء وإصلاحها

المقدمة

يصف هذا المستند كيفية تكوين واجهة StarOS MTU، و APN، والمكتبين المحليين.

يحتوي نظام التشغيل StarOS على العديد من واجهة سطر الأوامر (CLI) لتكوين الحد الأقصى لحجم وحدة الإرسال (MTU) للواجهات ونقاط الوصول الخاصة بالمنفذ (APN) وملف تعريف المشتركين المحليين.

المتطلبات الأساسية

المتطلبات

لا توجد متطلبات خاصة لهذا المستند.

المكونات المستخدمة

لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.

معلومات أساسية

تحدد وحدة الإرسال القصوى (MTU) أكبر حجم للحزم التي يمكن أن تنقلها الواجهة دون الحاجة إلى التجزئة.

يجب أن تمر حزم IP الأكبر من وحدة الحد الأقصى للنقل (MTU) من خلال إجراءات تجزئة IP.

قيمة MTU هي حجم الإطار بدون رؤوس Ethernet، علامات VLAN، أو غير ذلك من المصاريف.

التكوين

- الواجهة تكوين حجم MTU

configure

context context_name

interface interface_name

ip mtu bytes

end

المرجع: مرجع واجهة سطر الأوامر، أوامر وضع تكوين واجهة إيثرنت، StarOS 21.23

يتم فرض هذا التكوين بواسطة NPU/iftask/VPP من ASR5500/VPC.

يعمل هذا التكوين في طبقة أقل مقارنة بتكوين APN MTU، مما يعني أنه يعمل على IP/IPv6 PKTS ولا يكون مدركا للنفق.

ولمزيد من التحديد، فإنه يعمل فقط على وحدات IP PKTS الصادرة (Data + Ctrl) وأجزاء الحزم إلى أحجام أصغر استنادا إلى القيمة التي تم تكوينها.

يتم دعم IP MTU للواجهة العادية وواجهة من نقطة إلى نقطة (منافذ OLC).

الحد الأقصى للحجم MTU المسموح به مع منفذ OLC هو 1600.

الحد الأقصى لحجم وحدة الحد الأقصى للنقل (MTU) المسموح به مع منفذ إيثرنت هو 2048. الحجم الافتراضي لوحدة الحد الأقصى للنقل (MTU) هو 1500.

الحد الأقصى للأحجام لوحدات الحد الأقصى للنقل (MTU) عبر شبكة إيثرنت هو:

- حركة مرور غير مميزة (بخلاف VLAN): رأس إيثرنت:IP MTUMTU-size + Ethernet Header

- حركة مرور بيانات شبكة VLAN: ip MTU MTU-size + رأس إيثرنت + رأس شبكة VLAN

- تكوين حجم MTU لنفق بيانات APN

configure

context context_name

apn apn_name

pco-options link-mtu bytes

ppp mtu bytes

data-tunnel mtu bytes

policy ipv6 tunnel mtu exceed { fragment inner | notify-sender | fragment }

access-link ip-fragmentation { df-ignore | normal | df-fragment-and-icmp-notify }

end

- وحدات بايت PPP MTU
مرجع: مرجع واجهة سطر الأوامر، أوامر وضع تكوين APN، StarOS 21.23
يتحكم هذا التكوين في حمولة نفق بيانات Downlink MTU ل IPv4 على بوابة StarOS. تتم تجزئة الحزم التي تتجاوز هذا الحجم ثم يتم تضمين النفق.
القيمة عدد صحيح من 100 إلى 2000. الافتراضي: 1500

هام: يشير MTU إلى حمولة PPP التي تستبعد نظامي PPP الثمانيين. وبالتالي، تتوافق وحدة الحد الأقصى للنقل (MTU) من 1500 مع وحدة الحد الأقصى للنقل (MTU) القياسية من 3GPP لعام 1502 لحزم GTP مع حمولات بروتوكول النقطة إلى النقطة (PPP).

- وحدة الحد الأقصى للنقل (MTU) عبر نفق البيانات بايت

مرجع: مرجع واجهة سطر الأوامر، أوامر وضع تكوين APN، StarOS 21.23

وفقا لمعيار RFC-4861، يدعم بروتوكول P-GW إرسال خيار وحدات الحد الأقصى للنقل (MTU) للإصدار السادس من بروتوكول الإنترنت (IPv6) لأنواع شبكات PDN الخاصة بالإصدار السادس من بروتوكول الإنترنت (IPv4v6) نحو وحدة الحد الأدنى للطاقة (UE).

يمكن أن يرسل (الإنترنت) الآن حزمة بيانات إرتباط للتنزيل واستنادا إلى وحدة الحد الأقصى للنقل (MTU) التي تم تكوينها، يتم إجراء تجزئة البيانات في المصدر إذا لزم الأمر.

كما تعمل هذه الميزة على تقليل عدد رسائل الخطأ الكبيرة جدا في حزمة ICMPv6 في شبكة العميل.

يتحكم هذا التكوين في Downlink Data Tunnel MTU Paylod ل IPv6.

يتم إسقاط الحزمة التي تتجاوز هذا الحجم/تجزئتها استنادا إلى تكوين "النهج". القيمة عدد صحيح بين 1280 و 2000. الافتراضي: 1500

تحذير: كيف تتفاعل هذه الميزة مع تكوين TCP MSS.

مقتطف RFC 6691:

""

2 - البيان الموجز

عند حساب القيمة التي سيتم وضعها في خيار TCP MSS، فإن MTU

يجب تقليل القيمة بواسطة حجم IP و TCP الثابت فقط

الرؤوس ويجب عدم تقليلها لحساب أي عنوان IP محتمل أو

خيارات TCP؛ على العكس، يجب على المرسل تقليل طول بيانات TCP

لحساب أي من خيارات IP أو TCP التي يتم تضمينها في

الحزم التي يرسلها. يتم شرح بقية هذا المستند فقط

أن البيان، والهدف هو تجنب تجزئة مستوى IP ل

حزم TCP.

""

وهذا يعني أن الحمولة الفعلية يتم تخفيضها بواسطة وحدات بايت خيارات TCP ل TCP MSS معينة.

إذا أخذنا على سبيل المثال MSS بقيمة 1390 وخيارات TCP بقيمة 12 بايت، فستكون الحمولة 1378 بايت.

الحمولة 1378 +

TCP 32 + = 1410 ( 1378b [الحمولة] + 12b [خيارات TCP] = 1390B MSS)

IPv6 40 + = 1450

GTPU 8 + = 1462

UDP 8 + = 1470

IP 20 + = 1490 <— تتم مقارنة "وحدة الحد الأقصى للنقل (MTU) للبيانات-tunel" هنا

VLAN 4 + = 1494

ETH 14 = 1504

+---------------------------+ DT-MTU +-------------------------------+

|                                                                    |

|                                            +--------+ MSS +--------+

v                                            v                       v

+----------+-----------------+--------+--------+--------+--------------------------------+

| Ethernet |  VLAN  |  IPv4  |  UDP   |  GTP   |  IPv6  |  TCP   | Payload + TCP Options |

|  header  | header |   20B  |   8B   |   8B   |  40B   |  20B   |       1390B           |

+----------+--------+--------+--------+--------+--------+--------+-----------------------+

إذا كانت وحدة الحد الأقصى للنقل (MTU) للبيانات التي تم تكوينها أقل من 1490 في الحالة أعلاه، فسيتم تطبيق نهج تجاوز الحد الأقصى للنقل (MTU) على الحزمة.

- تتجاوز وحدة الحد الأقصى للنقل (MTU) الخاصة بنفق النهج IPv6 { الأجزاء الداخلية | إعلام المرسل | snigment }

مرجع: مرجع واجهة سطر الأوامر، أوامر وضع تكوين APN، StarOS 21.23

إذا أخذنا في الاعتبار الحزمة التالية التي تم رؤيتها على واجهة SGi:

| Frame 81: 1514 bytes on wire (12112 bits), 1514 bytes captured (12112 bits)

1514 |   14 | Ethernet II, Src: fa:16:3e:5e:0a:23 (fa:16:3e:5e:0a:23), Dst: fa:16:3e:5d:f8:03 (fa:16:3e:5d:f8:03)

1500 |    4 | 802.1Q Virtual LAN, PRI: 0, DEI: 0, ID: 70

1496 |   40 | Internet Protocol Version 6, Src: 2001:192:168:80:f816:3eff:fe60:93a, Dst: 2001:20::4c99:6101

1456 | 1456 | Internet Control Message Protocol v6

حيث يمثل العمود الأول وحدات البايت المتراكمة والعمود الثاني - طول الرأس.

- الجزء الداخلي للجزء

سيقوم النظام بإجراء تجزئة داخلية ل IPv6 في بادئ نفق GTP، والذي هو نحن، إذا كانت حزمة المشترك تتجاوز MTU بعد التضمين.

سيتم تجزئة الحزمة الموجودة على S1-U كما يلي:

# Frag #1

| Frame 51: 1510 bytes on wire (12080 bits), 1510 bytes captured (12080 bits)

1510 |   14 | Ethernet II, Src: fa:16:3e:b5:f6:b2 (fa:16:3e:b5:f6:b2), Dst: fa:16:3e:96:00:d9 (fa:16:3e:96:00:d9)

1496 |    4 | 802.1Q Virtual LAN, PRI: 0, DEI: 0, ID: 40

1492 |   20 | Internet Protocol Version 4, Src: 10.1.40.1, Dst: 192.168.1.100

1472 |    8 | User Datagram Protocol, Src Port: 1, Dst Port: 2152

1464 |    8 | GPRS Tunneling Protocol

1456 |   48 | Internet Protocol Version 6, Src: 2001:192:168:80:f816:3eff:fe60:93a, Dst: 2001:20::4c99:6101

1408 | 1408 | Internet Control Message Protocol v6

# Frag #2

| Frame 52: 150 bytes on wire (1200 bits), 150 bytes captured (1200 bits)

150 |   14 | Ethernet II, Src: fa:16:3e:b5:f6:b2 (fa:16:3e:b5:f6:b2), Dst: fa:16:3e:96:00:d9 (fa:16:3e:96:00:d9)

136 |    4 | 802.1Q Virtual LAN, PRI: 0, DEI: 0, ID: 40

132 |   20 | Internet Protocol Version 4, Src: 10.1.40.1, Dst: 192.168.1.100

112 |    8 | User Datagram Protocol, Src Port: 1408, Dst Port: 2152

104 |    8 | GPRS Tunneling Protocol

96 |   48 | Internet Protocol Version 6, Src: 2001:192:168:80:f816:3eff:fe60:93a, Dst: 2001:20::4c99:6101

48 |   48 | Data (48 bytes)

- مرسل الإعلام

النظام هو اكتشاف PMTU ويرسل "حزمة ICMPv6 كبيرة جدا" إلى المرسل الأصلي إذا كانت حزمة المشترك تتجاوز MTU بعد التضمين.

- شظية

سيقوم النظام بإجراء تجزئة خارجية ل IPv6 إذا تجاوزت حزمة المشترك MTU بعد التضمين.

سيتم تجزئة الحزمة الموجودة على S1-U كما يلي:

# Frag #1

| Frame 108: 1510 bytes on wire (12080 bits), 1510 bytes captured (12080 bits)

1510 |   14 | Ethernet II, Src: fa:16:3e:b5:f6:b2 (fa:16:3e:b5:f6:b2), Dst: fa:16:3e:96:00:d9 (fa:16:3e:96:00:d9)

1496 |    4 | 802.1Q Virtual LAN, PRI: 0, DEI: 0, ID: 40

1492 |   20 | Internet Protocol Version 4, Src: 10.1.40.1, Dst: 192.168.1.100

1472 |    8 | User Datagram Protocol, Src Port: 2152, Dst Port: 2152

1464 |    8 | GPRS Tunneling Protocol

1456 |   40 | Internet Protocol Version 6, Src: 2001:192:168:80:f816:3eff:fe60:93a, Dst: 2001:20::4c99:6201

1416 | 1416 | Internet Control Message Protocol v6

# Frag #2

| Frame 109: 78 bytes on wire (624 bits), 78 bytes captured (624 bits)

78 |   14 | Ethernet II, Src: fa:16:3e:b5:f6:b2 (fa:16:3e:b5:f6:b2), Dst: fa:16:3e:96:00:d9 (fa:16:3e:96:00:d9)

64 |    4 | 802.1Q Virtual LAN, PRI: 0, DEI: 0, ID: 40

60 |   20 | Internet Protocol Version 4, Src: 10.1.40.1, Dst: 192.168.1.100

40 |   40 | Data (40 bytes)

- ربط الوصول تجزئة ip { df-ignore | عادي | df-fragment-and-icmp-notify }

مرجع: مرجع واجهة سطر الأوامر، أوامر وضع تكوين APN، StarOS 21.23

- تجاهل DF

التكوين الافتراضي، سيقوم StarOS دائما بتجزئة الحزمة بغض النظر عن وحدة بت DF.

-عادي

تسقط الحزمة وترسل رسالة ICMP الذي يتعذر الوصول إليه إلى مصدر الحزمة.

- تجزئة DF و-icmp-notify

يتجاهل جزئيا بت DF، ويفصل ويعيد توجيه الحزمة، لكنه يرجع أيضا رسالة خطأ ICMP إلى مصدر الحزمة.

- pco-options link-mtu <>

مرجع: مرجع واجهة سطر الأوامر، أوامر وضع تكوين APN، StarOS 21.23

يقوم بتكوين APN لتضمين الارتباط MTU في PCO IE، إذا كان مطلوبا بواسطة UE.

عندما يرسل UE طلب PCO لحجم وحدة الحد الأقصى للنقل (MTU) الخاصة ب IPv4 أثناء اتصال PDN المستقل/الملحق الأولي، يرسل S-GW/SGSN/HSGW نفس الشيء بشكل شفاف في طلب جلسة الإنشاء أو طلب سياق PDP أو PBU إلى P-GW أو GGSN أو PMIP-PGW.

إنشاء إستجابة جلسة العمل، سيتم إرسال الاستجابة/PBA لسياق PDP/تحديثه باستخدام أحدث قيمة PCO لحجم MTU تم تكوينها في APN.

إذا كان UE في التجوال الصادر، فسيتم توفير القيمة الافتراضية (1500) في PCO حجم MTU.

- ملف تعريف المشترك (CDMA subs)

configure

context context_name

subscriber default

ipv6 minimum-link-mtu bytes

ppp mtu bytes

mobile-ipv6 tunnel mtu bytes

pco-options link-mtu bytes

end

المرجع: مرجع واجهة سطر الأوامر، أوامر وضع تكوين المشترك، StarOS 21.23

التحقق من الصحة

استخدم هذا القسم لتأكيد عمل التكوين بشكل صحيح.

أوامر StarOS أدناه لتحديد التكوين:

show configuration

show configuration verbose

show configuration apn apn_name

استكشاف الأخطاء وإصلاحها

يوفر هذا القسم المعلومات التي يمكنك إستخدامها لاستكشاف أخطاء التكوين وإصلاحها.

- مراقبة المشترك مع أقل قدر من السعة 3 - للاطلاع على خيارات PCO.

- PCAP خارجي - للاطلاع على تجزئة الحزمة