8774

UDP пакет

Доклад

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

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

Русский

2013-02-17

39.5 KB

20 чел.

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 пакета.


 

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

13467. УПРАВЛЕНИЕ ПРОЕКТОМ ВНЕДРЕНИЕ БУХГАЛТЕРСКОЙ СИСТЕМЫ» С ПОМОЩЬЮ IBN 4.7 1.43 MB
  УПРАВЛЕНИЕ ПРОЕКТОМ ВНЕДРЕНИЕ БУХГАЛТЕРСКОЙ СИСТЕМЫ С ПОМОЩЬЮ IBN 4.7 Регистрация в системе Для того чтобы получить доступ к тестовой версии на 14 дней необходимо зарегистрироваться на сайте www.pmbox.ru. После чего вам предоставляется портал с именем вида project.ibnportal.ru Вхо...
13468. Система подготовки и проведения тестирования MyTest 153 KB
  Лабораторная работа Тема: Система подготовки и проведения тестирования MyTest Цель работы: научиться разрабатывать тесты содержащие вопросы предусматривающие одиночный правильный ответ и множественный выбор; настраивать параметры тестирования. Запустите прогр
13469. Разработка информационного буклета в Microsoft Publisher 715 KB
  Лабораторная работа №7 Тема: Разработка информационного буклета в Microsoft Publisher Цель работы: научиться оформлять текстовую и графическую информацию в виде информационного буклета используя приложение Microsoft Publisher 2007. Запустите приложение Microsoft Publisher 2007 Пуск Все ...
13470. Разработка web-сайта в Adobe Dreamweaver 811 KB
  Лабораторная работа Тема: Разработка webсайта в Adobe Dreamweaver Цель работы: научиться регистрировать сайт разрабатывать его физическую структуру создавать шаблоны страниц и страницы на основе шаблона. Задание: Запустите Adobe Dreamweaver. Зарегистрируйте новый сайт ...
13471. Изучение инструмента, оборудования и процесса обработки поверхностей деталей протягиванием 2.95 MB
  Лабораторная работа №7 Изучение инструмента оборудования и процесса обработки поверхностей деталей протягиванием Используя рисунки представленные в методических указаниях материалы лабораторного стенда а также рекомендуемую литературу изучить оборудование...
13472. Изучение методов получения заготовок литьем 1.02 MB
  Лабораторная работа №1 Изучение методов получения заготовок литьем Используя рисунки представленные в методических указаниях материалы лабораторных стендов а также рекомендуемую литературу изучить технологический процесс получения заготовок литьем и подготови...
13474. Изучение методов получения заготовок давлением (пластическим деформированием) 4.81 MB
  Лабораторная работа №2 Изучение методов получения заготовок давлением пластическим деформированием Используя рисунки представленные в методических указаниях материалы лабораторных стендов а также рекомендуемую литературу изучить технологический процесс по...
13475. Изучение технологического оснащения токарной обработки 1.05 MB
  Лабораторная работа №3 Изучение технологического оснащения токарной обработки. Используя рисунки представленные в методических указаниях материалы лабораторных стендов а также рекомендуемую литературу изучить средства технологического оснащения оборудование...