8774

UDP пакет

Доклад

Информатика, кибернетика и программирование

UDP пакет Протоколы UDP и TCP относятся к транспортному уровню модели стека TCP/IP Протокол UDP (UserDatagramProtocol) не требует подтверждения получения, не обеспечивает гарантированности доставки и, следовательно, целостност...

Русский

2013-02-17

39.5 KB

18 чел.

UDP пакет

Протоколы UDP и TCP относятся к транспортному уровню модели стека TCP/IP 

Протокол UDP (User Datagram Protocol) не требует подтверждения получения, не обеспечивает гарантированности доставки и, следовательно, целостности переданных данных (сборки данных из разных пакетов). Протокол используется для передачи команд и сетевой информации (например, при разрешении имен в DNS), а также для передачи вышележащим протоколам, обеспечивающим гарантированность доставки и целостность данных своими средствами. Структура UDP пакета приведена в таблице 1.

Таблица 1. UDP пакет.

←————————————————————————— Слово 32 бита (4-е байта) ————————————————————→

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

Порт источника

Порт получателя

Длина

Контрольная сумма

Данные

. . . .

Данные

Порты источника и получателя – 16-и битовые (2-х байтовые) идентификаторы прикладных протоколов источника и получателя соответственно. Эти идентификаторы необходимы для разделения данных при одновременной работе различных прикладных процессов. Например, при одновременном приёме файлов (протокол FTP) и просмотре web-страницы (протокол HTTP) на одном и том же узле. За известными протоколами (по умолчанию) закреплены первые 1024 порта (например, FTP – 21 порт, HTTP – 80 и т.д.), но номера портов могут быть и переназначены произвольным образом. Совокупность прикладного протокола, IP адресов и номеров портов узлов назначения и источника называется сокетом (socket – гнездо). В сокете номер порта указывается за IP адресом после двоеточия (например, 212.46.206.2:80). Совокупность параметров сокета необходима для организации взаимодействия процессов (программ) в конечных узлах компьютерной сети.

Длина – длина всего (с заголовком) UDP пакета. Максимальная длина UDP пакета есть максимальный размер данных в IP пакете минус минимальная длина заголовка UDP пакета, т.е. (65 535 – 20) – 8 = 65 507 байт.

Контрольная сумма – дополнение до нуля всех двухбайтовых слов пакета и псевдозаголовка.

Перед заголовком для фиксации сокета на транспортном уровне вставляется псевдозаголовок, дополняющий номера портов недостающими значениями IP адресов и индикатором протокола (см. таблицу 2).

Таблица 2. Псевдозаголовок UDP пакета

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

1

2

3

4

5

6

7

8

IP адрес источника

IP адрес получателя

0

Протокол

Длина

Протокол – идентификатор протокола (например, 17 – UDP, 6 – TCP).

Длина – длина UDP/TCP пакета.


 

А также другие работы, которые могут Вас заинтересовать

3830. Внутренний фотоэффект в полупроводниках 95 KB
  Внутренний фотоэффект в полупроводниках. Цель работы. Определение опытным путем влияния освещенности на проводимость полупроводника и установление закона рекомбинации неосновных носителей заряда. Указания по организации самостоятельной работы....
3831. Определение удельной теплоемкости жидкости с помощью элекnрокалориметра 119.5 KB
  Определение удельной теплоемкости жидкости с помощью электрокалориметра Приборы и принадлежности Два электрокалориметра, два термометра, технические весы с разновесами, исследуемая жидкость, сосуд с водой. Теория работы и описание прибора Удельной т...
3832. Определение скорости монтажного патрона с помощью баллистического крутильного маятника 81 KB
  Определение скорости монтажного патрона с помощью баллистического крутильного маятника Цель работы - изучение законов сохранения на примере баллистического маятника. Приборы и принадлежности: баллистический крутильный маятник комплект монтажных пат...
3833. Дослідне вивчення властивостей математичного маятника. 96.5 KB
  Дослідне вивчення властивостей математичного маятника. Мета роботи: Перевірити справедливість формули періоду коливань математичного маятника для різних довжин маятника і різних кутів відхилення від положення рівноваги. Прилади і матеріали: Штатив...
3834. Исследование температурной зависимости электропроводности твердых тел 132 KB
  Исследование температурной зависимости электропроводности твердых тел/ Цель работы: Установление опытным путем законов изменения электропроводности твердых тел при их нагревании и определение энергии активации полупроводника. Теоретические исслед...
3835. Определение влажности воздуха 98.5 KB
  Определение влажности воздуха Приборы и принадлежности: Психрометр, барометр, пипетка и сосуд с водой. Теория работы и описание прибора Такие явления, как быстрота испарения, высыхание различных веществ, тканей, увядание растений, состояние организм...
3836. Определение удельной теплоты парообразования 135 KB
  Определение удельной теплоты парообразования Приборы и принадлежности: Кипятильник, сухопарник, термометр, штатив, технические весы, разновес, барометр-анероид, калориметр, сосуд с водой, стакан. Рис. 12 Теория работы и описание приборов Парообразов...
3837. Физический маятник 88 KB
  Цель работы: Экспериментальное определение физических характеристик колебаний физического и математического маятников. Имеется в виду сравнить экспериментальное и расчётное значение периода колебаний физического маятника и период колебаний математич...
3838. Определение ускорения свободного падения 146.5 KB
  Определение ускорения свободного падения Цель: Изучение динамики движения тел в поле гравитационного притяжения. Задача: измерение ускорения свободного падения с помощью математического и физического маятников Оборудование: универс...