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

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

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

ΠšΠΎΠ½Π΅Ρ‡Π½Ρ‹Π΅ стороны соСдинСния ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π² состоянии ESTABLISHED, ΠΏΠΎΠΊΠ° ΠΎΠ΄Π½Π° ΠΈΠ· сторон Π½Π΅ приступит ΠΊ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ соСдинСния, послав сСгмСнт FIN. Π’ процСссС ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ закрытия сторона, ΠΈΠ½ΠΈΡ†ΠΈΠΈΡ€ΡƒΡŽΡ‰Π°Ρ это Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· состояния, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Π΅ Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 10.5. Π•Π΅ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ρ‡Π΅Ρ€Π΅Π· состояния, прСдставлСнныС Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 10.6.


Π’Π°Π±Π»ΠΈΡ†Π° 10.5 ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ состояний стороны, Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ соСдинСниС

Бостояния Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π΅ΠΉ стороны Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ ОписаниС ESTABLISHED Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ соСдинСния. TCP посылаСт FIN/ACK. FIN-WAIT-1 Π—Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ сторона ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°. Напомним, Ρ‡Ρ‚ΠΎ ΠΎΡ‚ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π° всС Π΅Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ±Ρ‹Π²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. TCP ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ACK. FIN-WAIT-2 Π—Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ сторона ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π° ACK ΠΎΡ‚ ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π°, Π½ΠΎ Π΅Ρ‰Π΅ Π½Π΅ ΠΏΡ€ΠΈΡˆΠ΅Π» FIN. Π—Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰Π°Ρ сторона ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ FIN, принимая ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅. TCP ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ FIN/ACK. ΠŸΠΎΡΡ‹Π»Π°Π΅Ρ‚ ACK. TIME-WAIT Π‘ΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅ поддСрТиваСтся Π² Π½Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ состоянии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ±Ρ‹Ρ‚ΡŒ ΠΈΠ»ΠΈ ΠΎΡ‚Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ всС Π΅Ρ‰Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² сСти Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΠΈΠ»ΠΈ Π΄ΡƒΠ±Π»ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ FIN. ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ оТидания Π²Π΄Π²ΠΎΠ΅ большС ΠΎΡ†Π΅Π½ΠΊΠΈ максимального Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΆΠΈΠ·Π½ΠΈ сСгмСнта. CLOSED Π£Π΄Π°Π»Π΅Π½Π° вся информация ΠΎ соСдинСнии.

Π’Π°Π±Π»ΠΈΡ†Π° 10.6 ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ состояний ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π° ΠΏΠΎ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΡŽ соСдинСния

БостояниС ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€Π° Π‘ΠΎΠ±Ρ‹Ρ‚ΠΈΠ΅ ОписаниС ESTABLISHED TCP ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ FIN/ACK. CLOSE-WAIT ΠŸΡ€ΠΈΠ±Ρ‹Π» FIN. TCP посылаСт ACK. TCP ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΎΡ‚ своСго прилоТСния закрытия соСдинСния. Π’ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ достаточно большоС количСство Π΄Π°Π½Π½Ρ‹Ρ…. Π›ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ соСдинСния. TCP посылаСт FIN/ACK. LAST-ACK TCP ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΉ ACK. TCP ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ACK. CLOSED Π£Π΄Π°Π»Π΅Π½Π° вся информация ΠΎ соСдинСнии.

10.17.1 Анализ состояний соСдинСния TCP

Команда netstat -an позволяСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ состояниС соСдинСния. НиТС ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ соСдинСния Π² состояниях listen, startup, established, closing ΠΈ time-wait.

ΠžΡ‚ΠΌΠ΅Ρ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€ ΠΏΠΎΡ€Ρ‚Π° соСдинСния ΡƒΠΊΠ°Π·Π°Π½ Π² ΠΊΠΎΠ½Ρ†Π΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ локального ΠΈ внСшнСго адрСса. Π’ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ имССтся Ρ‚Ρ€Π°Ρ„ΠΈΠΊ TCP ΠΊΠ°ΠΊ для Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ, Ρ‚Π°ΠΊ ΠΈ для Π²Ρ‹Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ.

> netstat -an

Active Internet connections

Pro Recv-Q Send-Q Local Address       Foreign Address     (state)

Tcp    0      0   128.121.50.145.25   128.252.223.5.1526  SYN_RCVD

Tcp    0      0   128.121.50.145.25   148.79.160.65.3368  ESTABLISHED

Tcp    0      0   127.0.0.1.1339      127.0.0.1.111       TIME_WAIT

Tcp    0    438   128.121.50.145.23   130.132.57.246.2219 ESTABLISHED

Tcp    0      0   128.121.50.145.25   192.5.5.1.4022      TIME_WAIT

Tcp    0      0   128.121.50.145.25   141.218.1.100.3968  TIME_WAIT

Tcp    0    848   128.121.50.145.23   192.67.236.10.1050  ESTABLISHED

Tcp    0      0   128.121.50.145.1082 128.121.50.141.6000 ESTABLISHED

Tcp    0      0   128.121.50.145.1022 128.121.50.141.1017 ESTABLISHED

Tcp    0      0   128.121.50.145.514  128.121.50.141.1020 CLOSE_WAIT

Tcp    0   1152   128.121.50.145.119  192.67.239.23.3572  ESTABLISHED

Tcp    0      0   128.121.50.145.1070 192.41.171.5.119    TIME_WAIT

Tcp  579   4096   128.121.50.145.119  204.143.19.30.1884  ESTABLISHED

Tcp    0      0   128.121.50.145.119  192.67.243.13.3704  ESTABLISHED

Tcp    0     53   128.121.50.145.119  192.67.236.218.2018 FIN_WAIT_1

Tcp    0      0   128.121.50.145.119  192.67.239.14.1545  ESTABLISHED

Tcp    0      0   *.19                *.*                 LISTEN

Tcp    0      0   *.13                *.*                 LISTEN

Tcp    0      0   *.9                 *.*                 LISTEN

Tcp    0      0   *.7                 *.*                 LISTEN

Tcp    0      0   *.31                *.*                 LISTEN

10.18 ЗамСчания ΠΎ рСализациях

Π‘ самого Π½Π°Ρ‡Π°Π»Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» TCP ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ для взаимодСйствия сСтСвого оборудования ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»Π΅ΠΉ. БпСцификация TCP Π½Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡Π½ΠΎ, ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ структуры Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΈ вопросы оставлСны для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π²Π°Π½Ρ‹ Π½Π°ΠΉΡ‚ΠΈ Π½Π°ΠΈΠ»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΉ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π”Π°ΠΆΠ΅ RFC 1122 (Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ Host Requirements β€” трСбования ΠΊ хостам) оставляСт Π΄ΠΎΡΡ‚Π°Ρ‚ΠΎΡ‡Π½ΡƒΡŽ свободу для Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ. КаТдая ΠΈΠ· Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ маркируСтся ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ совмСстимости:

β–  MUST (НСобходимо)

β–  SHOULD (Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ)

β–  MAY (Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ)

β–  SHOULD NOT (НС Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ)

β–  MUST NOT (НС Π½ΡƒΠΆΠ½ΠΎ)

К соТалСнию, ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‚ΡΡ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρ‹, Π½Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‰ΠΈΠ΅ трСбования MUST. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ нСудобства ΠΎΡ‚ сниТСния ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

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

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ интСрфСйс программирования Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ (ΠΊΠ°ΠΊ ΠΈ ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ° бСзопасности), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ свободноС ΠΏΠΎΠ»Π΅ Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ для экспСримСнтирования с Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… инструмСнтов. Однако это ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ использованию Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… интСрфСйсов Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ ΠΈ Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°ΠΌΠΈ.

ЀактичСски Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ свои ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Ρ‹ инструмСнтов Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ интСрфСйсС Socket, заимствованном ΠΈΠ· Berkeley. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ интСрфСйса возросло с появлСниСм WINSock (Windows Socket), Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ быстрому ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΈΡŽ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ для Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Ρ… систСм, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³Π»ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ²Π΅Ρ€Ρ… любого интСрфСйса WINSock, совмСстимого со стСком TCP/IP.

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

ΠžΡ€ΠΈΠ³ΠΈΠ½Π°Π» стандарта TCP ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ Π² RFC 793. ΠœΠΎΠ΄Π΅Ρ€Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ, исправлСния, ΠΈ трСбования совмСстимости рассмотрСны Π² RFC 1122. ΠšΠ΅Ρ€Π½ (Каш) ΠΈ ΠŸΠ°Ρ€Ρ‚Ρ€ΠΈΠ΄ΠΆ (Partridge) ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒΡŽ Improving Round-Trip Estimates in Reliable Transport Protocols Π² ΠΆΡƒΡ€Π½Π°Π»Π΅ Proceedings of the ACM SIGCOMM 1987. Π‘Ρ‚Π°Ρ‚ΡŒΡ ДТСкобсона (Jacobson) Congestion Avoidance and Control появилась Π² Proceedings of the ACM SIGCOMM 1988 Workshop. ДТСкобсон ΠΈΠ·Π΄Π°Π» Ρ‚Π°ΠΊΠΆΠ΅ нСсколько RFC, ΠΏΠ΅Ρ€Π΅ΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ.

Π“Π»Π°Π²Π° 11

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ BOOTP ΠΈ DHCP

11.1 Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

НаиболСС Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹ΠΌ явлСниСм Π² ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½ΠΎΠΉ области, ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ΅Π΄ΡˆΠΈΠΌ Π² послСдниС нСсколько Π»Π΅Ρ‚, являСтся распространСниС сСтСй TCP/IP Π½Π° Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠ½Ρ‹Π΅ систСмы. НСобходимая для этого инфраструктура β€” ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹, мосты, ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈ ΠΊΠΎΠ½Ρ†Π΅Π½Ρ‚Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ β€” ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ»Π°ΡΡŒ Π΄ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ‚Π°ΠΊΠΎΠΌΡƒ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ количСства.

ΠžΠ±ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠΉ пСрсонал столкнулся с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ постоянного ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ пСрСмСщСния Π½ΠΎΠ²Ρ‹Ρ… устройств, Π° Ρ‚Π°ΠΊΠΆΠ΅ с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ измСнСния сСтСвой ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ для соотвСтствия соврСмСнным трСбованиям ΠΊ сСтям. ВсС это ΠΏΡ€ΠΈΠ²Π΅Π»ΠΎ ΠΊ нСобходимости создания ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ сСтСвых ΡƒΠ·Π»ΠΎΠ², распрСдСлСнных ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм ΠΈ сСтСвого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. НаиболСС эффСктивным способом Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ сохранСниС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния Π½Π° ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ»ΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… сСрвСрах Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ (boot server). Π’ΠΎ врСмя запуска систСма взаимодСйствуСт с Ρ‚Π°ΠΊΠΈΠΌ сСрвСром, ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ Π½Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΏΡ€ΠΈ нСобходимости Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅Ρ‚ с Π½Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС.