рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Формат UDP-пакета

Формат UDP-пакета - раздел Информатика, Описание способов тестирования сетей Заголовок Udp Содержит 4 Поля. Поле «Порт Отправителя» (16 Бит) Опре...

Заголовок UDP содержит 4 поля.

Поле «порт отправителя» (16 бит) определяет порт на хосте отправителя, пославший пакет. В случае, если процесс-отправитель не ожидает от получателя никаких ответных данных, это поле может быть установлено в «0».

Поле «порт получателя» (16 бит) определяет порт на хосте получателя, которому предназначен данный пакет.

Поле «Длина пакета» (16 бит) содержит суммарный размер UDP-пакета в октетах. Минимально возможное значение этого поля равно 8 (т.к. 8 октетов занимает сам заголовок пакета).

Поле «контрольная сумма» имеет длину 16 бит.

Формат UDP-сегмента
+ Биты 0—15 16—31
Порт отправителя Порт получателя
Длина пакета Контрольная сумма
Данные

 

Арифметически, максимальная длина UDP-пакета составляет 216-1 = 65535 октетов. Вычитая из этой длины размер заголовка (8 октетов), получаем максимальный размер данных, которые могут быть переданы в одном UDP пакете — 65527 октетов. Однако следует учесть, что UDP пакет является полезной нагрузкой IP пакета, в заголовке которого поле «Полная длина» также из 16 бит учитывает как заголовок IP, так и полезную нагрузку, которая как раз и является UDP-пакетом. IP заголовок, в общем случае, имеет переменную длину не менее 20 октетов. Таким образом, UDP-пакет с максимальной арифметической длиной обязательно будет фрагментирован или отброшен, если фрагментация запрещена.

Недостаточная надёжность протокола может выражаться как в потере отдельных пакетов, так и в их дублировании. UDP используется при передаче потокового видео, игр реального времени, а также некоторых других типов данных.

Ненадёжность протокола UDP надо понимать в том смысле, что в случаях влияния внешних факторов, приводящих к сбоям, протокол UDP не предусматривает стандартного механизма повторения передачи потерянных пакетов. В этом смысле он настолько же надежен, как и ICMP ECHO протокол.

Если приложению требуется большая надёжность, то используется протокол TCP или SCTP, либо реализуется какой-нибудь свой нестандартный алгоритм повторения передач в зависимости от условий.

UDP используется в следующих протоколах: DNS, RTP и RTCP, TFTP, SNTP, NTP.


– Конец работы –

Эта тема принадлежит разделу:

Описание способов тестирования сетей

Общий алгоритм работы клиент серверной системы тестирования сети... Запуск программы сервера... Запуск программы клиента...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Формат UDP-пакета

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Описание способов тестирования сетей
Необходимость передачи данных по сетям связи возникла давно. Как известно, самые первые телекоммуникационные системы были способны передавать только “данные” — в виде азбуки Морзе. Однако построенн

Краткие сведения по сети Ethernet
Ethernet — это асинхронный, основанный на использовании кадров протокол, разработанный для обеспечения связи между более чем двумя устройствами через разделяемую среду передачи. Определенн

Кадры Ethernet
Кадр Ethernet может включать в себя до восьми полей, лишь одно из которых (хотя и самое большое) содержит передаваемую информацию. Первыми двумя полями являются преамбула и разделитель начала кадра

Модель OSI
Семиуровневая сетевая модель OSI описывает функции различных составных частей (уровней) систем передачи данных. Протокол Ethernet охватывает два нижних уровня этой модели: уровень 1 — уров

Тестирование сервисов Ethernet
Чтобы убедиться в том, что упоминавшиеся выше соединения Ethernet правильно работают и обеспечивают требуемое качество передачи данных, их необходимо протестировать. В ходе такого тестирования изме

Эталонное тестирование
Согласно методике тестирования и определенные критерии, позволяющие сервис-провайдеру и клиенту добиться необходимого взаимопонимания, система связи должна тестироваться при всех типовых размерах к

Алгоритм программы клиента с фрагментами программы
1. Запуск программы – клиента 2. Инициализация таймера · QueryPerformanceFrequency(&m_sw_freq) 3. Иницилизация библиотеки Winsock · WSAStartup(0x202, (WSADAT

Алгоритм программы сервера с фрагментами программы
1. Запуск программы сервера 2. Инициализация WinSocket · WSAStartup(0x202, (WSADATA *)&buff[0]) 3. Создание сокета · my_sock = socket(AF_INET,SOCK_DGRAM,0);

Текст полностью прокомментированной программы клиента
// пример простого UDP-клиента #include <vcl.h> #pragma hdrstop #pragma argsused #include <stdio.h> #include <conio.h> #inclu

Текст полностью прокомментированной программы сервера
#include <vcl.h> #pragma hdrstop #pragma argsused #include <stdio.h> #include <conio.h> #include <winsock2.h>  

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги