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

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

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

Π’Π°Π±Π»ΠΈΡ†Π° 6.3 Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΡ‹Π΅ значСния поля Ρ‚ΠΈΠΏΠ° обслуТивания

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ TOS ОписаниС Telnet ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ для рСгистрации 1000 ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π£ΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ сСанс FTP 1000 ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ БСанс FTP ΠΏΠΎ пСрСсылкС Π΄Π°Π½Π½Ρ‹Ρ… 0100 ΠœΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ TFTP 1000 ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π€Π°Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ SMTP 1000 ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Π€Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… SMTP 0100 ΠœΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Запрос DNS ΠΊ UDP 1000 ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ Запрос DNS ΠΊ TCP 0000 Π‘Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния ΠŸΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π·ΠΎΠ½ Π² DNS 0100 ΠœΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ NNTP 0001 ΠœΠΈΠ½ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π΅Π½Π΅ΠΆΠ½ΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Ошибки ICMP 0000 Π‘Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния Запросы ICMP 0000 ΠžΠ±Ρ‹Ρ‡Π½ΠΎ 0000, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ΡΡ с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ ΠžΡ‚Π²Π΅Ρ‚Ρ‹ ICMP Π’ΠΎ ΠΆΠ΅, Ρ‡Ρ‚ΠΎ ΠΈ Ρƒ запроса, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ формируСтся ΠΎΡ‚Π²Π΅Ρ‚ Π›ΡŽΠ±Ρ‹Π΅ IGP 0010 ΠœΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ EGP 0000 Π‘Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния SNMP 0010 ΠœΠ°ΠΊΡΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π΄Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ BOOTP 0000 Π‘Π΅Π· ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ управлСния

6.13.5 ПолС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΆΠΈΠ·Π½ΠΈ

Когда Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-систСмС IP происходит ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΎΠ±Ρ€Ρ‹Π² связи ΠΈΠ»ΠΈ инициализация Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠ±ΠΈΡ‚ΡŒΡΡ со своСго ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° Π·Π° Ρ‚ΠΎΡ‚ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€.

Π‘ΠΎΠ»Π΅Π΅ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚ ΠΈΠ·-Π·Π° ошибок ΠΏΡ€ΠΈ Ρ€ΡƒΡ‡Π½ΠΎΠΌ Π²Π²ΠΎΠ΄Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’Π°ΠΊΠΈΠ΅ ошибки ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ ΠΏΠΎΡ‚Π΅Ρ€Π΅ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΈΠ»ΠΈ Π·Π°Ρ†ΠΈΠΊΠ»ΠΈΠ²Π°Π½ΠΈΡŽ Π΅Π΅ ΠΏΠΎ ΠΊΡ€ΡƒΠ³ΠΎΠ²ΠΎΠΌΡƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Ρƒ Π½Π° Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ врСмя.

ПолС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΆΠΈΠ·Π½ΠΈ (Time-To-Live β€” TTL) ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ врСмя присутствия Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ Π² ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π΅. TTL устанавливаСтся хостом-ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈ ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Ρ‡Π΅Ρ€Π΅Π· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ°. Если Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° Π½Π΅ достигаСт ΠΏΡƒΠ½ΠΊΡ‚Π° назначСния, Π° Π΅Π΅ ΠΏΠΎΠ»Π΅ TTL ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½ΡƒΠ»Π΅Π²Ρ‹ΠΌ, ΠΎΠ½Π° отбрасываСтся.

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

Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ для TTL β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Π² 2 Ρ€Π°Π·Π° большС, Ρ‡Π΅ΠΌ максимально Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ Π² сСти. Π”Π»ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ максимального ΠΏΡƒΡ‚ΠΈ часто называСтся Π΄ΠΈΠ°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ (diameter) ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°.

6.13.6 Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма (checksum) находится Π² 16-разрядном ΠΏΠΎΠ»Π΅ ΠΈ вычисляСтся ΠΏΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»Π΅ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° IP ΠΊΠ°ΠΊ сумма всСх Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΉ Π΄ΠΎ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ 16-разрядных слов Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°. Π”ΠΎ вычислСния ΠΏΠΎΠ»Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы содСрТит 0. ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠ΅Ρ€Π΅ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ сСти, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ΅ измСняСтся ΠΏΠΎΠ»Π΅ TTL. ΠœΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ значСния ΠΈΠ· Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° вслСдствиС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ записи ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля.

6.14 ЀрагмСнтация

Поля ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ (Identification), Ρ„Π»Π°Π³ΠΎΠ² (Flags) ΠΈ смСщСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° (Fragment Offset) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ (ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ) Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ. Когда IP Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΡΠ»Π°Ρ‚ΡŒ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ большСго Ρ€Π°Π·ΠΌΠ΅Ρ€Π°, Ρ‡Π΅ΠΌ MTU ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ участка, Ρ‚ΠΎ:

1. Π‘Π½Π°Ρ‡Π°Π»Π° провСряСтся содСрТимоС поля Ρ„Π»Π°Π³ΠΎΠ². Если Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ "НС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ" установлСно Π² 1, Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ β€” Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° отбрасываСтся ΠΈ пСрСстаСт ΡΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ.

2. Π•сли Ρ„Π»Π°Π³ "НС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ" установлСн Π² 0, Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ Π΄Π°Π½Π½Ρ‹Ρ… раздСляСтся Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ части Π² соотвСтствии с MTU ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ участка. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ части Π²Ρ‹Ρ€Π°Π²Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ 8-ΠΎΠΊΡ‚Π΅Ρ‚Π½ΠΎΠΉ Π³Ρ€Π°Π½ΠΈΡ†Π΅.

3. ΠšΠ°ΠΆΠ΄ΠΎΠΉ части присваиваСтся Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ IP, ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΡƒ исходной Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹, Π² частности ΠΊΠΎΠΏΠΈΡ€ΡƒΡŽΡ‚ΡΡ значСния ΠΏΠΎΠ»Π΅ΠΉ источника, назначСния, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ΠΈ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ. Однако ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ поля ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎ для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΠ· частСй:

 a. Π”Π»ΠΈΠ½Π° Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Ρ€Π°ΠΆΠ°Ρ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ Π΄Π»ΠΈΠ½Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹.

 b. Π€Π»Π°Π³ More ΠΈΠ· поля Ρ„Π»Π°Π³ΠΎΠ² устанавливаСтся Π² 1 для всСх частСй, ΠΊΡ€ΠΎΠΌΠ΅ послСднСй.

 c. ΠŸΠΎΠ»Π΅ смСщСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ части ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° исходной Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ позиция принимаСтся Π·Π° 0. Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Ρ€Π°Π²Π½ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΡΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ, Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌΡƒ Π½Π° 8.

 d. Π”ля ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° вычисляСтся собствСнная ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ настало врСмя Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°ΡΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ поля ΠΏΡ€ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹.

6.14.1 ПолС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ

ПолС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ содСрТит 16-разрядноС число, ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‰Π΅Π΅ хосту назначСния Ρ€Π°ΡΠΏΠΎΠ·Π½Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΡ€ΠΈ сборкС.

6.14.2 ПолС Ѐлагов

ПолС Ρ„Π»Π°Π³ΠΎΠ² содСрТит Ρ‚Ρ€ΠΈ Π±ΠΈΡ‚Π°:

Π‘ΠΈΡ‚ 0 Π‘ΠΈΡ‚ 1 Π‘ΠΈΡ‚ 2 0=Π—Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½ΠΎ 0=МоТно Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 1=НСльзя Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ 0=ПослСдний Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ (Last) 1=Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ (More)

Π‘ΠΈΡ‚ 0 Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½, Π½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 0. ΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ Π±ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 1, ΠΈ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ нСльзя Π±ΡƒΠ΄Π΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Если Π΅Π΅ нСльзя Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π±Π΅Π· Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, Π° Π±ΠΈΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Ρ€Π°Π²Π΅Π½ 1, Ρ‚ΠΎ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π±Ρ€ΠΎΡˆΠ΅Π½Π° с посылкой сообщСния ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚Π΅Π»ΡŽ.

Π‘ΠΈΡ‚ 2 устанавливаСтся Π² 0 для послСднСй ΠΈΠ»ΠΈ СдинствСнной части Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹. Π‘ΠΈΡ‚ 2, установлСнный Π² 1, ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π°Π»Π΅Π΅ части.

6.14.3 ПолС смСщСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°

Π‘Π»ΠΎΠΊ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ (fragment block) β€” это 8-октСтная порция Π΄Π°Π½Π½Ρ‹Ρ…. Число Π² ΠΏΠΎΠ»Π΅ смСщСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° (Fragment Offset) ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Ρƒ смСщСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°Ρ‡Π°Π»Π° Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹) Π² Π΅Π΄ΠΈΠ½ΠΈΡ†Π°Ρ… Π±Π»ΠΎΠΊΠΎΠ² фрагмСнтирования. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π»ΠΈΠ½Ρƒ 13 Π±ΠΈΡ‚ (Ρ‚.Π΅. смСщСниС ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚ 0 Π΄ΠΎ 8192 Π±Π»ΠΎΠΊΠΎΠ² фрагмСнтирования β€” ΠΈΠ»ΠΈ ΠΎΡ‚ 0 Π΄ΠΎ 65 528 ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ²). ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ Ρ€Π°Π·Π΄Π΅Π»ΠΈΠ» Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ (с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ 348) ΠΈΠ· 3000 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… Π½Π° Ρ‚Ρ€ΠΈ Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎ 1000 Π±Π°ΠΉΡ‚. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ собствСнный Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ 1000 Π±Π°ΠΉΡ‚ Π΄Π°Π½Π½Ρ‹Ρ… (125 Π±Π»ΠΎΠΊΠΎΠ² фрагмСнтирования). Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅ ΠΏΠΎΠ»Π΅ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ„Π»Π°Π³ΠΎΠ² ΠΈ смСщСний Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π€Π»Π°Π³ΠΈ Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° 1 348 МоТно Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, More 0 Π±Π»ΠΎΠΊΠΎΠ² ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° 2 348 МоТно Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, More 125 Π±Π»ΠΎΠΊΠΎΠ² (1000 ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ²) ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π° 3 348 МоТно Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Last 250 Π±Π»ΠΎΠΊΠΎΠ² (2000 ΠΎΠΊΡ‚Π΅Ρ‚ΠΎΠ²) ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π°

Когда Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΠ° доставляСтся Π±Π΅Π· Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, значСния ΠΏΠΎΠ»Π΅ΠΉ Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌΠΈ:

Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Π€Π»Π°Π³ΠΈ Π‘ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° 348 МоТно Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Last 0 Π±Π»ΠΎΠΊΠΎΠ² ΠΎΡ‚ Π½Π°Ρ‡Π°Π»Π°

Π₯ост получатСля, приняв Π΄Π°Ρ‚Π°Π³Ρ€Π°ΠΌΠΌΡƒ, ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π½ΡƒΡŽ ΠΊΠ°ΠΊ "Last" ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΡƒΡŽ смСщСниС 0, Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΎΠ½Π° Π½Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π°.