Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«TCP/IP АрхитСктура, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹, рСализация (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ IP вСрсии 6 ΠΈ IP Security)Β». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 11

Автор Π‘ΠΈΠ΄Π½ΠΈ Π€Π΅ΠΉΡ‚

4.5 ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ связСй "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°"

Π”Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ IP ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ связям "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°" ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ°Ρ€ΠΎΠΉ хостов, хостом ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΈΠ»ΠΈ ΠΏΠ°Ρ€ΠΎΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» IP ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ посрСдством мноТСства Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… взаимодСйствий TCP ΠΈΠ»ΠΈ UDP ΠΏΠΎ ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠΉ связи "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°".

IP Π½Π΅ Π·Π½Π°Π΅Ρ‚ ΠΈ Π½Π΅ заботится ΠΎΠ± идСнтичности прилоТСния-источника ΠΈ прилоТСния-ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠ°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° IP сталкиваСтся с исходящСй Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ, ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΅Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ это спСцифицировано Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅. Как ΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ рис. 4.4, совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ связь ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… взаимодСйствий ΠΊΠ»ΠΈΠ΅Π½Ρ‚/сСрвСр β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½Ρƒ автостраду.

Рис. 4.4. ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ сСрвСров совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ΄Π½Ρƒ ΡΠ΅Ρ‚Π΅Π²ΡƒΡŽ связь.

Π’ настоящСС врСмя Ρ‚Ρ€Π°Ρ„ΠΈΠΊ IP, пСрСсылаСмый ΠΏΠΎ связям "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°", пакСтируСтся нСсколькими Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ способами:

β–  Ρ использованиСм общСпринятой вСрсии ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°" HDLC

β–  Ρ‡Π΅Ρ€Π΅Π· стандартный ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π Π Π 

β–  Ρ использованиСм ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° SLIP

ΠŸΠΎΠ½Π΅ΠΌΠ½ΠΎΠ³Ρƒ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΡŽΡ‚ΡΡ Π² сторону стандарта Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° PPP, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ мноТСство Ρ€Π°Π·Π½ΠΎΠΎΠ±Ρ€Π°Π·Π½Ρ‹Ρ… возмоТностСй.

4.6 HDLC

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» управлСния высокоуровнСвой связью Π΄Π°Π½Π½Ρ‹Ρ… (High-level Data Link Control β€” HDLC) являСтся ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΌ стандартом для связи "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°" начиная с 60-Ρ… Π³ΠΎΠ΄ΠΎΠ². HDLC пСрСсылаСт ΡΠ΅Ρ€ΠΈΡŽ Π΄Π°Π½Π½Ρ‹Ρ… ΠΊΠ°ΠΊ синхронизированный ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡ‚ΠΎΠΊ Π±ΠΈΡ‚, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Π½Π° ΠΊΠ°Π΄Ρ€Ρ‹. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ отдСляСтся ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ шаблоном (Ρ„Π»Π°ΠΆΠΊΠΎΠΌ):

0 1 1 1 1 1 1 0

Для распознавания этого шаблона Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. Для этого послС пСрСсылки Ρ„Π»Π°ΠΆΠΊΠ° открытия ΠΊΠ°Π΄Ρ€Π° ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π°Ρ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ΡƒΡ€Π° вставляСт Π½ΡƒΠ»ΠΈ послС ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… пяти ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ† Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Π½Π½Ρ‹Ρ…. Π’Π°ΠΊΠΎΠΉ способ называСтся вставкой Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° (zero-bit insertion) ΠΈΠ»ΠΈ Π½Π°Π±ΠΈΠ²ΠΊΠΎΠΉ Π±ΠΈΡ‚ΠΎΠ² (bit-stuffing).

ПослС выявлСния Π½Π°Ρ‡Π°Π»Π° ΠΊΠ°Π΄Ρ€Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ связи выполняСт ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ всСх Π½ΡƒΠ»Π΅ΠΉ послС ΠΊΠ°ΠΆΠ΄Ρ‹Ρ… пяти ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π΅Π΄ΠΈΠ½ΠΈΡ† Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΊΠ°Π΄Ρ€Π° (это дСлаСтся Π½Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅).

На рис. 4.5 ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ Π΄ΠΎ ΠΈ послС вставки Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ².

Рис. 4.5. Вставка Π½ΡƒΠ»Π΅Π²ΠΎΠ³ΠΎ Π±ΠΈΡ‚Π° Π² HDLC

4.6.1 Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°Π΄Ρ€Π° HDLC

ИспользованиС шаблона Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ HDLC влияСт Π½Π° всю структуру Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° ΠΊΠ°Π΄Ρ€Π°. На рис. 4.6 ΠΏΠΎΠΊΠ°Π·Π°Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ HDLC, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π΄Π°Π½Π½Ρ‹Π΅ ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰ΡƒΡŽ ΡΠ΅ΠΊΡ†ΠΈΡŽ, которая содСрТит ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°Π΄Ρ€Π° (Frame Check Sequence β€” FCS). ΠžΠΊΡ‚Π΅Ρ‚ шаблона примСняСтся ΠΊΠ°ΠΊ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π² Π½Π°Ρ‡Π°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°Π΄Ρ€Π°.

Рис. 4.6. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°Π΄Ρ€Π° HDLC с раздСлитСлями

FCS создаСтся Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ матСматичСского вычислСния Π½Π° основС содСрТимого ΠΊΠ°Π΄Ρ€Π°. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ называСтся цикличСской ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠΉ суммой (Cyclic Redundancy Check β€” CRC), ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ для имСнования Π·Π°Π²Π΅Ρ€ΡˆΠ°ΡŽΡ‰Π΅ΠΉ сСкции ΠΊΠ°Π΄Ρ€Π° Π½Π°Π·Π²Π°Π½ΠΈΠ΅ CRC, Π° Π½Π΅ FCS. АналогичныС вычислСния Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ назначСния связи. Если ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈ этом Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π²Π΅Π½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ поля FCS, Π·Π½Π°Ρ‡ΠΈΡ‚, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΠΈΡ‚Ρ‹ ΠΊΠ°Π΄Ρ€Π° измСнились ΠΏΡ€ΠΈ пСрСсылкС ΠΈ ΠΊΠ°Π΄Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ°ΠΊ содСрТащий ΠΎΡˆΠΈΠ±ΠΊΡƒ.

ИспользованиС ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΊΠ°Π΄Ρ€Π° β€” это ΠΎΡ‡Π΅Π½ΡŒ полСзная идСя. ПолС FCS ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ практичСски Π²ΠΎ всСх ΠΊΠ°Π΄Ρ€Π°Ρ… Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… сСтСй.

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Π΄Ρ€Π° HDLC ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π΅ адрСса назначСния (destination address). Π’Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ для ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ (multipoint) вСрсии ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HDLC (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Synchronous Data Link Control (SDLC) ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ IBM), которая позволяСт нСскольким систСмам совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½Ρƒ линию. КаТдой систСмС присваиваСтся собствСнный адрСс, Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ этой систСмы пСрСнаправляСтся Π² соотвСтствии с адрСсом Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΊΠ°Π΄Ρ€Π°.

IP Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡŽ ΠΌΠ½ΠΎΠ³ΠΎΡ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ Π»ΠΈΠ½ΠΈΠΈ связи, ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Π΅ΠΌΡ‹Π΅ Π² ΠΊΠ°Π΄Ρ€Π°Ρ… HDLC Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ IP ΠΈΠΌΠ΅ΡŽΡ‚ своим адрСсом Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 11111111 (ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ X'FF), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ называСтся ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ адрСсом (broadcast), ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰ΠΈΠΌ пСрСсылку ΠΊΠ°Π΄Ρ€Π° Π½Π° всС станции сСти. (Π”Π°Π»Π΅Π΅ Π² ΠΊΠ½ΠΈΠ³Π΅ для записи ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½Ρ‹Ρ… чисСл ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ X'N, Π³Π΄Π΅ X ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° ΡˆΠ΅ΡΡ‚Π½Π°Π΄Ρ†Π°Ρ‚Π΅Ρ€ΠΈΡ‡Π½ΠΎΠ΅ число, N β€” прСдставляСт само число, Π° "'" β€” раздСляСт Π΄Π²Π° поля Ρ‚Π°ΠΊΠΎΠΉ записи.β€” ΠŸΡ€ΠΈΠΌ. ΠΏΠ΅Ρ€.)

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Π΄Ρ€Π° HDLC ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π΅ управлСния (control). НСкоторыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ связи ΠΏΠΎΠΌΠ΅Ρ‰Π°ΡŽΡ‚ Π² это ΠΏΠΎΠ»Π΅ Π½ΠΎΠΌΠ΅Ρ€Π° пСрСсылаСмых ΠΊΠ°Π΄Ρ€ΠΎΠ² ΠΈΠ»ΠΈ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΊΠ°Π΄Ρ€ΠΎΠ² для подтвСрТдСния ΠΈΡ… получСния. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ»ΡƒΠΆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ SDLC ΠΈ LAPB, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»Π΅ управлСния для Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ, подтвСрТдСния ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΈ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠΉ трансляции ΠΊΠ°Π΄Ρ€ΠΎΠ². Π’Π°ΠΊΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ пСрСсылку Ρ‚Π΅Ρ… ΠΊΠ°Π΄Ρ€ΠΎΠ², для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈΡ… получСния ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΠΊΠΎΠΌ Π·Π° Π·Π°Π΄Π°Π½Π½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

ΠšΠ°Π΄Ρ€Ρ‹, пСрСносящиС Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ IP, ΠΊΠ°ΠΊ ΠΈ ΠΊΠ°Π΄Ρ€Ρ‹ для пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ IPX ΠΈΠ»ΠΈ DECnet, Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ Π½ΡƒΠΌΠ΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ подтвСрТдСния. Для IP ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² Π² ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ ΠΏΠΎΠ»Π΅ записываСтся Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ X'03, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ Π½Π° нСчисловой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ (Unnumbered Information frame) ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° HDLC.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ IP Π² ΠΊΠ°Π΄Ρ€Π°Ρ… HDLC ΠΈΠΌΠ΅ΡŽΡ‚ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚, прСдставлСнный Π½Π° рис. 4.7.

Рис. 4.7. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°Π΄Ρ€Π° HDLC, ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ IP

ΠžΠ±ΠΎΠ±Ρ‰ΠΈΠ², ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ пСрСсылкС Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌ IP Π² ΠΊΠ°Π΄Ρ€Π°Ρ… HDLC:

β–  Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ адрСс X'FF.

β–  Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ X'03 β€” нСчисловой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€.

4.6.2 НСдостатки HDLC

Π’ΠΎ, Ρ‡Ρ‚ΠΎ HDLC являСтся стандартом, Π΅Ρ‰Π΅ Π½Π΅ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ взаимодСйствия Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ связСй "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°" ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ рСализациями интСрфСйсов HDLC.

Π’ HDLC ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ мноТСство Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… возмоТностСй, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ "стандартным" рСализациям HDLC. Π•Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ Π·Π°ΠΏΡƒΡ‚Ρ‹Π²Π°Π΅Ρ‚ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ прСдоставлСниС ΠΌΠ½ΠΎΠ³ΠΈΠΌΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ собствСнных вСрсий HDLC для интСрфСйсов "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°".

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π΄ΠΎΠ»Π³ΠΎΠ΅ врСмя Π½Π΅ Π±Ρ‹Π»ΠΎ Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ стандарта для ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΉ "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°", Ρ‡Ρ‚ΠΎ сущСствСнно затрудняло использованиС оборудования ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ.

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° HDLC Π±Ρ‹Π»Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Π° Π΄ΠΎ появлСния ΠΌΠ½ΠΎΠ³ΠΎΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŒΠ½Ρ‹Ρ… сСтСй. Однако сСгодня ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π»ΠΈΠ½ΠΈΠΈ "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°" слуТат для пСрСсылки Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ², Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌ.

РСшСниС этих вопросов ΠΏΠΎΡ€ΡƒΡ‡Π΅Π½ΠΎ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚Ρƒ IETF.

4.7 ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» PPP

Рабочая Π³Ρ€ΡƒΠΏΠΏΠ° IETF ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° основС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° "Ρ‚ΠΎΡ‡ΠΊΠ°-Ρ‚ΠΎΡ‡ΠΊΠ°" (Point-to-Point Protocol β€” PPP). PPP ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² любой полнодуплСксной Ρ†Π΅ΠΏΠΈ β€” синхронной с пСрСсылкой Π±ΠΈΡ‚ΠΎΠ² ΠΈΠ»ΠΈ асинхронной (старт/стоп) с пСрСсылкой Π±Π°ΠΉΡ‚ΠΎΠ². Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π΅Π½ для ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ связи, быстрых Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π»ΠΈΠ½ΠΈΠΉ, ISDN ΠΈΠ»ΠΈ Π²ΠΎΠ»ΠΎΠΊΠΎΠ½Π½ΠΎ-оптичСских ΠΊΠ°Π½Π°Π»ΠΎΠ² SONET. PPP Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ для пСрСсылки PDU Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² β€” IP, IPX, DECnet, ISO ΠΈ Ρ‚.Π΄. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, PPP обСспСчиваСт пСрСсылку Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅Ρ€Π΅Π· сСтСвыС мосты.

PPP содСрТит нСсколько ΠΏΠΎΠ΄ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². НапримСр:

β–  ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» управлСния связью (Link Control Protocol) слуТит для установки, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, конфигурирования ΠΈ закрытия сСтСвой связи.

β–  ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» управлСния ΡΠ΅Ρ‚ΡŒΡŽ (Network Control Protocol) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, конфигурирования ΠΈ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ использования ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ сСтСвого ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Network Control Protocol ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ для IP, IPX, DECnet, ISO ΠΈ Ρ‚.Π΄.

Π’ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ сцСнарий Π Π Π  выполняСтся ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

β–  ΠΠ°Ρ‡ΠΈΠ½Π°ΡŽΡ‰Π°Ρ соСдинСниС ΠΏΠΎ PPP систСма посылаСт ΠΊΠ°Π΄Ρ€ Link Control. Π•Π΅ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ ΠΊΠ°Π΄Ρ€ΠΎΠΌ Link Control, устанавливая ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ связи.

β–  ΠŸΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ся ΠΎΠ±ΠΌΠ΅Π½ ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ Network Control Protocol для Π²Ρ‹Π±ΠΎΡ€Π° ΠΈ конфигурирования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² сСтСвого уровня.

β–  Π”Π°Π½Π½Ρ‹Π΅ Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°ΡŽΡ‚ΡΡ ΠΏΠΎ связи Π² ΠΊΠ°Π΄Ρ€Π°Ρ… PPP. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΠΎΠ»Π΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ Ρ‚ΠΈΠΏ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° для содСрТащихся Π² ΠΊΠ°Π΄Ρ€Π΅ Π΄Π°Π½Π½Ρ‹Ρ….

β–  Π”ля Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ связи примСняСтся ΠΎΠ±ΠΌΠ΅Π½ ΠΊΠ°Π΄Ρ€Π°ΠΌΠΈ Link Control ΠΈ Network Control.

Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠ°Π΄Ρ€Π° PPP ΠΏΠΎΡ…ΠΎΠΆ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ HDLC, Π½ΠΎ содСрТит ΠΎΠ΄Π½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ для ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ уровня. На рис. 4.8 ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°Π΄Ρ€Π° PPP с Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ IP. АдрСсноС ΠΏΠΎΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ X'FF (ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ рассылка), Π° ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΏΠΎΠ»Π΅ β€” X'03 (нСчисловая информация). Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° (protocol field) ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ X'00-21, Ρ‡Ρ‚ΠΎ соотвСтствуСт пСрСсылкС Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌ IP. НомСра для ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ RFC Assigned Numbers (присвоСнныС Π½ΠΎΠΌΠ΅Ρ€Π°) ΠΎΡ‚ IANA.

Рис. 4.8. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΊΠ°Π΄Ρ€Π° PPP, пСрСносящСго Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ IP

4.7.1 Π‘ΠΆΠ°Ρ‚ΠΈΠ΅ Π² PPP

ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΈΡ… ΠΈ Ρ‚Π΅Ρ… ΠΆΠ΅ ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ² адрСса ΠΈ управлСния Π² ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΊΠ°Π΄Ρ€. ΠŸΠ°Ρ€Ρ‚Π½Π΅Ρ€Ρ‹ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠ½Ρ†Π΅ связи PPP ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ сТатия (compression) для ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ этих ΠΏΠΎΠ»Π΅ΠΉ.