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

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

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

8.17.4 ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Π²Ρ‹Π±ΠΎΡ€Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π°

Рис. 8.24 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ различия ΠΌΠ΅ΠΆΠ΄Ρƒ Multi-exit Discriminator ΠΈ Local Preference. БистСмы Π² АБ 117 хотят Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ сСти N Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ систСмы (АБ) 433. АБ 654 ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ назначСния, ΠΈ ΠΎΠ½Π° объявила, Ρ‡Ρ‚ΠΎ Π»ΡƒΡ‡ΡˆΠΈΠΉ ΠΈΠ· Π½ΠΈΡ… β€” Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ E. Однако АБ 117 ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅ Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ΅ локальноС ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ для доступа ΠΊ сСти N Ρ‡Π΅Ρ€Π΅Π· АБ 119.

Рис. 8.24. ΠŸΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹

8.17.5 ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ объСдинСния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ²

ЦСлью объСдинСния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² являСтся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ Π½Π΅Π½ΡƒΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… Ρ‚Π°Π±Π»ΠΈΡ† ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. ΠŸΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹, свСдСния ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹ ΠΎΡ‚ Π΅Π³ΠΎ клиСнтской Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ систСмы.

Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 8.25, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ BGP Π² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… систСмах 650, 651 ΠΈ 652 ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΡ‚Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒΡΡ ΠΎ своих ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°Ρ…, ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ систСмы 117 объСдинил ΠΈΡ… Π² ΠΎΠ΄ΠΈΠ½ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ (элСмСнт Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ). Π­Ρ‚ΠΎΡ‚ Ρ„Π°ΠΊΡ‚ отраТаСтся Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ Atomic Aggregate.

Рис. 8.25. ОбъСдинСниС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ²

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ автономная систСма 652 ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΡ€ΠΎΠ²Π°ΠΉΠ΄Π΅Ρ€ΠΎΠΌ ΠΈ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ своих ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², Ρ‚.Π΅. ΠΎΡ‚ ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΉ систСмы ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ скрыто Π±ΠΎΠ»Π΅Π΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡŽΡ‰ΠΈΡ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½ΠΎΠΉ систСмы Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ назначСния своих ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π½Π° основС собствСнной Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

8.17.6 Π˜Π·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ BGP

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ, Ссли:

β–  ΠžΠ½ присутствуСт Π² спискС ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ² ΠΈΠ· сообщСния ΠΎΠ± измСнСниях.

β–  Π’ измСнСниях ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ Π·Π°ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚.

β–  Π‘истСма BGP Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ΅ соСдинСниС. ВсС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρ‹ Ρ‡Π΅Ρ€Π΅Π· эту систСму становятся Π½Π΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ.

8.18 Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Π°

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π°ΠΆΠ½Π°, Ρ‡Ρ‚ΠΎ Π΅ΠΉ посвящСны ΠΌΠ½ΠΎΠ³ΠΈΠ΅ RFC. НСсколько Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ сущСствСнных ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² пСрСчислСны Π½ΠΈΠΆΠ΅. Π‘Π»Π΅Π΄ΡƒΠ΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ индСкс RFC Π½Π° Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсий.

RIP:

RFC 1058 Routing Information Protocol (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ)

RFC 1723 RIP Version 2 Carrying Additional Information (RIP, вСрсия 2: пСрСнос Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ)

RFC 1582 Extensions to RIP to Support Demand Circuits (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ RIP для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ†Π΅ΠΏΠ΅ΠΉ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ)

OSPF:

RFC 1583 OSPF Version 2 (OSPF, вСрсия 2)

RFC 1793 Extending OSPF to Support Demand Circuits (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ OSPF для ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ†Π΅ΠΏΠ΅ΠΉ ΠΏΠΎ Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΡŽ)

RFC 1586 Guidelines for Running OSPF Over Frame Relay Networks (Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΈ ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с OSPF Ρ‡Π΅Ρ€Π΅Π· сСти Frame Relay)

RFC 1584 Multicast Extensions to OSPF (Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ OSPF для многоадрСсных рассылок)

RFC 1403 BGP OSPF Interaction (взаимодСйствиС BGP ΠΈ OSPF)

BGP

(Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ прСдполагаСтся вытСснСниС BGP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ IDRP для OSI β€” Inter-Domain Routing Protocol, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΌΠ΅ΠΆΠ΄ΠΎΠΌΠ΅Π½Π½ΠΎΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ):

RFC 1771 A Border Gateway Protocol 4 (BGP-4) (ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π³Ρ€Π°Π½ΠΈΡ‡Π½ΠΎΠ³ΠΎ шлюза, вСрсия 4)

RFC 1773 Experience with the BGP-4 Protocol (исслСдованиС ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° BGP-4)

RFC 1772 Application of the Border Gateway Protocol in the Internet (ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ для BGP Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅)

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Cisco ΠΏΠΎ адрСсу www.cisco.com для получСния тСхничСских Π΄Π°Π½Π½Ρ‹Ρ… ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°Ρ… IGRP ΠΈ EIGRP.

Π“Π»Π°Π²Π° 9

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» UDP

9.1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

ПослС знакомства с физичСским ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ΠΌ Π±ΠΈΡ‚ΠΎΠ² Π² носитСлС ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌ Π² Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅, настало врСмя Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ слуТбы для ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, связанныС с пСрСсылкой Π΄Π°Π½Π½Ρ‹Ρ…. НачнСм с ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌ (User Datagram Protocol β€” UDP). Π­Ρ‚ΠΎ достаточно простой ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ», ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ прилоТСниям ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ сообщСниями.

Для ΠΊΠ°ΠΊΠΈΡ… Ρ†Π΅Π»Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ эти слуТбы? БущСствуСт мноТСство ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, построСнных ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ СстСствСнным способом ΠΏΠΎΠ²Π΅Ρ€Ρ… UDP. Π’Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ систСму просмотра Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ…. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΌΡ‹ ΡƒΠΆΠ΅ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ ΠΎ систСмС DNS, сформированной Π½Π° основС UDP (см. рис. 9.1).

Рис. 9.1. Вопрос ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ DNS

Нагрузки ΠΏΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ соСдинСний ΠΏΡ€ΠΈ пСрСсылкС большого объСма сообщСний ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ благодаря ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ простых запросов ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ². ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, UDP слуТит прСкрасной основой для конструирования срСдств ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, обслуТивания ΠΈΠ»ΠΈ тСстирования.

UDP являСтся ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½ΠΎΠΉ слуТбой, ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°ΡŽΡ‰Π΅ΠΉ простыС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ сообщСния Π² IP для ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΏΠΎ сСти. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ IP Π½Π΅ обСспСчиваСт надСТности пСрСсылки, Ρ‚ΠΎ Π½Π΅Ρ‚ ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΠΉ доставки сообщСния. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ пытаСтся ΠΏΠ΅Ρ€Π΅ΡΡ‹Π»Π°Ρ‚ΡŒ свои запросы Π² Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… UDP, Π½ΠΎ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² Π·Π° Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π» Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ слСдуСт ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅.

Иногда это ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ запросов Π½Π° сСрвСрС. Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ Π² своС сообщСниС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, сСрвСр смоТСт Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ копию сообщСния. Π—Π° эти дСйствия отвСтствСнно само ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ UDP.

9.1.1 Π¨ΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΈ многоадрСсныС рассылки

Одним ΠΈΠ· прСимущСств UDP являСтся использованиС этого ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° для ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΈ многоадрСсных рассылок ΠΈΠ· ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. НапримСр, ΡˆΠΈΡ€ΠΎΠΊΠΎΠ²Π΅Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ рассылка ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° BOOTP Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹.

9.2 ΠŸΠΎΡ€Ρ‚Ρ‹ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π§Ρ‚ΠΎ происходит послС прибытия Π΄Π°Π½Π½Ρ‹Ρ… Π² хост назначСния? Как выполняСтся ΠΈΡ… доставка Π² Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (процСсс)?

На рис. 9.2 Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ уровня сущСствуСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, выполняСмыС Π½Π°Π΄ Π΄Π°Π½Π½Ρ‹ΠΌΠΈ. На Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ Ρ‚ΠΈΠΏ Ethernet X'08-00 Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΊΠ°Π΄Ρ€Π° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΊΠ°Π΄Ρ€ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π² IP. На Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΏΠΎΠ»Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ IP ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Ρ‡Π΅Ρ‚Π²Π΅Ρ€Ρ‚ΠΎΠ³ΠΎ уровня, ΠΊΡƒΠ΄Π° Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 6 для TCP ΠΈΠ»ΠΈ 17 для UDP).

Рис. 9.2. ΠŸΠ΅Ρ€Π΅ΡΡ‹Π»ΠΊΠ° Π΄Π°Π½Π½Ρ‹Ρ… Π΄ΠΎ уровня ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ

Π₯ост ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΡ‡Π°ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… коммуникациях. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΠΆΠ΅ ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° выдСляСтся Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° UDP ΠΈ доставляСтся Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ прилоТСния? Π’Π°ΠΊΠΎΠΉ процСсс пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹ΠΉ процСсс часто Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ Π΄Π΅ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΏΠ»Π΅ΠΊΡΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. ΠžΡ‚Π²Π΅Ρ‚ состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡ΠΊΠ΅ UDP присвоСн 16-разрядный ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ ΠΏΠΎΡ€Ρ‚Π°. Π’Π΅Ρ€ΠΌΠΈΠ½ "ΠΏΠΎΡ€Ρ‚" Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄Π°Ρ‡Π΅Π½ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. ΠŸΠΎΡ€Ρ‚ для клиСнтской ΠΈ сСрвСрной частСй прилоТСния Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ ΠΊ ΠΏΠΎΡ€Ρ‚Π°ΠΌ оборудования ΠΈ физичСскому ΠΏΡƒΡ‚ΠΈ пСрСсылки Π΄Π°Π½Π½Ρ‹Ρ…).

ΠŸΠΎΡ€Ρ‚Ρ‹ с Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΎΡ‚ 0 Π΄ΠΎ 1023 Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для стандартных слуТб. Π’Π°ΠΊΠΈΠ΅ ΠΏΠΎΡ€Ρ‚Ρ‹ Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ общСизвСстными (well-known). Π˜Ρ… использованиС позволяСт ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ слуТбу, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ. НапримСр, доступ ΠΊ DNS (которая основана Π½Π° UDP) производится Ρ‡Π΅Ρ€Π΅Π· общСизвСстный ΠΏΠΎΡ€Ρ‚ 53.

ΠšΡ‚ΠΎ Π½Π°Π·Π½Π°Ρ‡Π°Π΅Ρ‚ общСизвСстныС ΠΏΠΎΡ€Ρ‚Ρ‹? Как Π½Π΅ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, этим занимаСтся IANA. НомСра ΠΏΠΎΡ€Ρ‚ΠΎΠ² для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ этой ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΡŽΡ‚ΡΡ Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ RFC Assigned Numbers (присвоСнныС Π½ΠΎΠΌΠ΅Ρ€Π°). Π‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½Ρ‹ΠΉ список ΠΏΠΎΡ€Ρ‚ΠΎΠ² UDP ΠΈΠ· Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° RFC Assigned Numbers ΠΏΠΎΠΊΠ°Π·Π°Π½ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 9.1.


Π’Π°Π±Π»ΠΈΡ†Π° 9.1 ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ общСизвСстных ΠΏΠΎΡ€Ρ‚ΠΎΠ² UDP

Π‘Π»ΡƒΠΆΠ±Π° ΠŸΠΎΡ€Ρ‚/ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ОписаниС Echo 7/udp ΠŸΠΎΡΡ‹Π»ΠΊΠ° ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŽ эхо-ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΡƒΡŽ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ Discard 9/udp ΠžΡ‚ΠΌΠ΅Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ Daytime 13/udp ΠžΡ‚Ρ‡Π΅Ρ‚ ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ дня Π² понятном Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ Quote 17/udp Π’ΠΎΠ·Π²Ρ€Π°Ρ‚ сообщСния quote of the day β€” Ρ†ΠΈΡ‚Π°Ρ‚Π° дня Chargen 19/udp Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ символов Nameserver 53/udp Π‘Π΅Ρ€Π²Π΅Ρ€ ΠΈΠΌΠ΅Π½ Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² Bootps 67/udp ΠŸΠΎΡ€Ρ‚ сСрвСра для Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Bootpc 68/udp ΠŸΠΎΡ€Ρ‚ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для получСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ TFTP 69/udp ΠŸΠΎΡ€Ρ‚ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° Trivial File Transfer Protocol SunRPC 111/udp Π’Ρ‹Π·ΠΎΠ² ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€ (Remote Procedure Call) ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ Sun NTP 123/udp ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Network Time Protocol SNMP 161/udp Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для получСния сСтСвых запросов обслуТивания SNMP-trap 162/udp Π‘Π»ΡƒΠΆΠΈΡ‚ для получСния ΠΎΡ‚Ρ‡Π΅Ρ‚ΠΎΠ² ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… Π² сСти

НСсколько общСизвСстных слуТб обСспСчиваСт ΠΌΠΎΠ΄ΡƒΠ»ΠΈ для тСстирования, ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ. НапримСр, echo (эхо) с ΠΏΠΎΡ€Ρ‚ΠΎΠΌ 7, соотвСтствуя своСму ΠΈΠΌΠ΅Π½ΠΈ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Π»ΡŽΠ±ΡƒΡŽ ΠΏΠΎΡΠ»Π°Π½Π½ΡƒΡŽ Π½Π° этот ΠΏΠΎΡ€Ρ‚ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ. Π‘Π»ΡƒΠΆΠ±Π° Discard (ΠΎΡ‚ΠΌΠ΅Π½Π°) ΠΏΠΎΡ€Ρ‚Π° 9, Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, удаляСт ΠΈΠ· сСти Π»ΡŽΠ±ΡƒΡŽ ΠΏΠΎΡΠ»Π°Π½Π½ΡƒΡŽ Π½Π° этот ΠΏΠΎΡ€Ρ‚ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ. Character generator (Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ символов) ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° любоС сообщСниС Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ, содСрТащСй ΠΎΡ‚ 0 Π΄ΠΎ 512 Π±Π°ΠΉΡ‚. ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π±Π°ΠΉΡ‚ выбираСтся случайным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.