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

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

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

7.4 Π€ΠΎΡ€ΠΌΠ°Ρ‚ сообщСния ICMP

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ICMP пСрСносится Π² части Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ IP. КаТдоС сообщСниС ICMP начинаСтся трСмя ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ полями: ΠΏΠΎΠ»Π΅ΠΌ Ρ‚ΠΈΠΏΠ° (Type), ΠΏΠΎΠ»Π΅ΠΌ ΠΊΠΎΠ΄Π° (Code), ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠΌ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ описаниС ошибки, ΠΈ ΠΏΠΎΠ»Π΅ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы (Checksum). Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡΡ‚Π°Π²ΡˆΠ΅ΠΉΡΡ части сообщСния опрСдСляСтся Ρ‚ΠΈΠΏΠΎΠΌ сообщСния.

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎΠ± ошибкС ICMP обрамляСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ IP. Π”ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ΅Ρ€Π²Ρ‹Π΅ 8 ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ² Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹, которая ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ ошибкС. Π­Ρ‚ΠΈ свСдСния ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ошибки, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ содСрТат ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌΠΎΠΌ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ†Π΅Π»Π΅Π²ΠΎΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π΅ Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ уровня. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ 8 Π±Π°ΠΉΡ‚ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ элСмСнт прилоТСния (Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ ΠΎΠ± этом см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… TCP ΠΈ UDP).

Π’ сообщСниС Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма ICMP, начиная ΠΎΡ‚ поля Type.

7.4.1 Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Destination Unreachable

БущСствуСт ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½ прСкращСния доставки Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. Разорванная связь физичСски Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρƒ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ подсСти назначСния ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ пСрСсылку Π² Ρ‚ΠΎΡ‡ΠΊΡƒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ попадания. Π₯ост назначСния ΠΌΠΎΠΆΠ΅Ρ‚ ΡΡ‚Π°Ρ‚ΡŒ нСдоступным ΠΏΡ€ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π΅Π³ΠΎ для провСдСния ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠΈ.

Как ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΎΡΡŒ Π² Π³Π»Π°Π²Π΅ 6, соврСмСнныС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΠΌΠ΅ΡŽΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ срСдства обСспСчСния бСзопасности. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ сконфигурированы для просмотра входящСго Π² ΡΠ΅Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°. ΠŸΡ€ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΈΠΈ сСтСвым администратором доступа ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ назначСния Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ доставлСна.

Рис. 7.4. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ICMP-сообщСния Destination Unreachable

Π€ΠΎΡ€ΠΌΠ°Ρ‚ сообщСния Destination Unreachable ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 7.4. ПолС Type (Π² нашСм случаС 3) ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΈΠΌΠ΅Π½Π½ΠΎ этот Ρ‚ΠΈΠΏ сообщСния. ПолС Code ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСния. ΠŸΠΎΠ»Π½Ρ‹ΠΉ список ΠΊΠΎΠ΄ΠΎΠ² этого поля прСдставлСн Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 7.2.


Π’Π°Π±Π»ΠΈΡ†Π° 7.2 ΠšΠΎΠ΄Ρ‹ ошибок сообщСния Destination Unreachable

Код Бмысл 0 Π‘Π΅Ρ‚ΡŒ нСдостиТима. 1 Π₯ост нСдостиТим. 2 Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π½Π΅ поддСрТиваСтся Π² Ρ‚ΠΎΡ‡ΠΊΠ΅ назначСния. 3 ΠŸΠΎΡ€Ρ‚ нСдостиТим (нСдоступно ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅). 4 НСобходима фрагмСнтация, Π½ΠΎ установлСн Ρ„Π»Π°Π³ "НС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ". 5 НСвСрСн ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΎΡ‚ источника. 6 НСизвСстна ΡΠ΅Ρ‚ΡŒ назначСния. 7 НСизвСстСн хост назначСния. 8 Π₯ост источника ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½. 9 Административно Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ с ΡΠ΅Ρ‚ΡŒΡŽ назначСния. 10 Административно Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ с хостом назначСния. 11 Π‘Π΅Ρ‚ΡŒ нСдостиТима для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° обслуТивания. 12 Π₯ост нСдостиТим для Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° обслуТивания.

7.4.2 Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Time Exceeded

ΠŸΠ΅Ρ€Π΅ΡΡ‹Π»Π°Π΅ΠΌΠ°Ρ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½Π° ΠΏΠΎ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Ρƒ ΠΏΡ€ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ΅Π½ΠΈΠΈ Π΄ΠΎ нуля Π΅Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΆΠΈΠ·Π½ΠΈ (TTL). Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² хостС назначСния, ΠΊΠΎΠ³Π΄Π° Π·Π°Π²Π΅Ρ€ΡˆΠΈΡ‚ΡΡ врСмя, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ Π½Π° сборку, Π° ΠΏΡ€ΠΈΠ±Ρ‹Π»ΠΈ Π΅Ρ‰Π΅ Π½Π΅ всС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. Π’ ΠΎΠ±ΠΎΠΈΡ… случаях формируСтся сообщСниС Time Exceeded для источника Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. Π€ΠΎΡ€ΠΌΠ°Ρ‚ этого сообщСния ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 7.5.

Рис. 7.5. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ICMP-сообщСния Time Exceeded

ЗначСния ΠΊΠΎΠ΄ΠΎΠ² (см. Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ 7.3) ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚Π°.


Π’Π°Π±Π»ΠΈΡ†Π° 7.3 ΠšΠΎΠ΄Ρ‹ сообщСния Time Exceeded

Код Бмысл 0 Π—Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΎΡΡŒ врСмя ΠΆΠΈΠ·Π½ΠΈ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. 1 Π—Π°Π²Π΅Ρ€ΡˆΠΈΠ»ΠΎΡΡŒ врСмя Π½Π° сборку Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹.

7.4.3 Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Parameter Problem

ICMP-сообщСниС Parameter Problem ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΎΡ‚Ρ‡Π΅Ρ‚Π° ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…, Π½Π΅ спСцифицированных Π² ΠΊΠΎΠ΄Π°Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… сообщСний. НапримСр, Π² полях Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ нСвСрная информация, Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Ρ‡Π΅Π³ΠΎ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½Π°. Π‘ΠΎΠ»Π΅Π΅ часто ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈΠ·-Π·Π° ошибок Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° систСма пытаСтся Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ IP.

Рис. 7.6. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ICMP-сообщСния Parameter Problem

ПолС Pointer (ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ) сообщСния Parameter Problem ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΎΠΊΡ‚Π΅Ρ‚, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ выявлСна ошибка. На рис. 7.6 ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ сообщСния Parameter Problem, Π° Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 7.4 β€” значСния ΠΊΠΎΠ΄ΠΎΠ² ошибок.


Π’Π°Π±Π»ΠΈΡ†Π° 7.4 ΠšΠΎΠ΄Ρ‹ сообщСния Parameter Problem

Код Бмысл 0 Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² ΠΏΠΎΠ»Π΅ указатСля спСцифицируСт ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½Ρ‹ΠΉ ΠΎΠΊΡ‚Π΅Ρ‚. 1 ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΠ΅Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π²ΠΎΠ΅Π½Π½Ρ‹ΠΌΠΈ для указания Π½Π° отсутствиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² бСзопасности) 2 НСвСрная Π΄Π»ΠΈΠ½Π°

7.4.4 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» IP ΠΎΡ‡Π΅Π½ΡŒ прост: хост ΠΈΠ»ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ ΠΈ ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ Π΅Π΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ быстрСС. Однако доставка Π½Π΅ всСгда ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π³Π»Π°Π΄ΠΊΠΎ. ΠœΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Когда ΠΎΠ΄ΠΈΠ½ ΠΈΠ»ΠΈ нСсколько хостов ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ UDP Π½Π° ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΉ сСрвСр, Ρ‚ΠΎ Π½Π° послСднСм ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ°, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°Π½ΠΈΡŽ сСрвСром Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ части этого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ свои Π±ΡƒΡ„Π΅Ρ€Ρ‹ ΠΈ Π΄Π°Π»Π΅Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½ ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. МСдлСнноС соСдинСниС Ρ‡Π΅Ρ€Π΅Π· Ρ€Π΅Π³ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° скорости 56 ΠšΠ±ΠΈΡ‚/с) ΠΌΠ΅ΠΆΠ΄Ρƒ двумя скоростными Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ сСтями (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² 10 ΠœΠ±ΠΈΡ‚/с) ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π·Π°Ρ‚ΠΎΡ€ Π½Π° ΠΏΡƒΡ‚ΠΈ слСдования Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌ. Из-Π·Π° этого Π² сСти Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄ΡƒΡ‚ ΠΊ ΠΎΡ‚Π±Ρ€Π°ΡΡ‹Π²Π°Π½ΠΈΡŽ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, ΠΊ созданию Π΅Ρ‰Π΅ большСго Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°.

7.4.5 Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Source Quench

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Source Quench (ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ источника) ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 7.7. Оно позволяСт ΠΏΠΎΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΎΠΊ, хотя ΠΈ Π½Π΅ всСгда ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ. ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ для подавлСния источника ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ сСти Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², Π½ΠΎ остаСтся ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ вопрос:

Когда ΠΈ ΠΊΠΎΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΈΠ»ΠΈ хост Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сообщСниС Source Quench?Рис. 7.7. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ICMP-сообщСния Source Quench

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ICMP-сообщСниС ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ хосту источника Π½Π° ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρƒ отбрасывания посланной ΠΈΠΌ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. Однако ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ сообщСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Π΄ΠΎΠΉΡ‚ΠΈ Π΄ΠΎ этого хоста, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΎΡ‡Π΅Π½ΡŒ напряТСнный сСтСвой Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡ‡Π΅Π½ΡŒ расплывчаты трСбования ΠΊ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… сообщСний Source Quench.

Π’Π΅ΠΊΡƒΡ‰ΠΈΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ ΠΏΠΎ трСбованиям ΠΊ хостам (RFC 1812) ΠΎΠ³ΠΎΠ²Π°Ρ€ΠΈΠ²Π°Π΅Ρ‚ Π² качСствС особого ΠΏΡƒΠ½ΠΊΡ‚Π°, Ρ‡Ρ‚ΠΎ сообщСния Source Quench вовсС Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ. Π Π°Π±ΠΎΡ‚Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹ΠΌ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠΌ управлСния Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ Π² сСти.

7.4.6 БообщСния Redirect

К локальной сСти ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°. Когда Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ хост посылаСт Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ Π½Π΅ Π½Π° Ρ‚ΠΎΡ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€, послСдний пСрСсылаСт Π΅Π΅ ΠΈ отправляСт хосту источника ICMP-сообщСниС Redirect (ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅), ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 7.8. Π₯ост Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΡƒΡ‚ΡŒ.

Рис. 7.8. ΠšΠΎΡ€Ρ€Π΅ΠΊΡ†ΠΈΡ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° хостС посрСдством сообщСния Redirect

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ Redirect ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ для Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° систСмным администратором. Π₯ост ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сконфигурирован с СдинствСнным ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ; ΠΏΡ€ΠΈ этом ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ динамичСски ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ возмоТности пСрСсылки Ρ‡Π΅Ρ€Π΅Π· Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹.

Рис. 7.9. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ICMP-сообщСния Redirect

Π€ΠΎΡ€ΠΌΠ°Ρ‚ сообщСния ΠΎ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ Π½Π° рис. 7.9. ΠšΠΎΠ΄Ρ‹ этого сообщСния пСрСчислСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 7.5. НСкоторыС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ способны Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡƒΡ‚ΡŒ доставки Π½Π° основС содСрТимого поля Ρ‚ΠΈΠΏΠ° обслуТивания (TOS) Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. ΠšΠΎΠ΄Ρ‹ 2 ΠΈ 3 ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ свСдСния Π΄Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ Π²Ρ‹Π±ΠΎΡ€Π°.