Скачать презентацию Транспортный уровень стека протоколов TCP IP Пользовательский процесс Скачать презентацию Транспортный уровень стека протоколов TCP IP Пользовательский процесс

TCP_UDP.ppt

  • Количество слайдов: 47

Транспортный уровень стека протоколов TCP/IP Транспортный уровень стека протоколов TCP/IP

Пользовательский процесс Протоколы прикладного уровня HTTP Telnet Application Протоколы транспортного уровня Протоколы сетевого уровня Пользовательский процесс Протоколы прикладного уровня HTTP Telnet Application Протоколы транспортного уровня Протоколы сетевого уровня Протоколы межсетевых интерфейсов Пользовательский процесс DNS Programming TCP ICMP ARP DHCP Inetrface UDP IP Протоколы инкапсуляции в кадры Ethernet, FR, TR, ATM, FDDI, X. 25 и т. д. К передающей среде IGMP RARP

Дейтаграммный протокол UDP (RFC 768) n. Зарезервированные и доступные порты n. Мультиплексирование прикладных протоколов Дейтаграммный протокол UDP (RFC 768) n. Зарезервированные и доступные порты n. Мультиплексирование прикладных протоколов n. Формат дейтаграммы UDP

Нет гарантий доставки – • дейтаграммный протокол, • без установления соединений • best effort Нет гарантий доставки – • дейтаграммный протокол, • без установления соединений • best effort

Основная функция протокола UDP – мультиплексирование и демультиплексирование процессов на основе портов Порт UDP Основная функция протокола UDP – мультиплексирование и демультиплексирование процессов на основе портов Порт UDP • идентификатор приложения • определяет обменный буфер, создаваемый ОС в оперативной памяти • если буфер переполняется, то сообщения отбрасываются

TFTP Выходн. буфер Appl DHCP Выходн. буфер Выходн буфер Порт 69 Входн. буфер Порт TFTP Выходн. буфер Appl DHCP Выходн. буфер Выходн буфер Порт 69 Входн. буфер Порт 67 Протокол UDP Протокол IP Драйвер Ethernet Порт 1056

Назначение номеров портов прикладным процессам 1. n n 2. n 1. 2. 3. централизованное Назначение номеров портов прикладным процессам 1. n n 2. n 1. 2. 3. централизованное для популярных сервисов - стандартные, зарезервированные номера в диапазоне 1 -1023 Internet Assigned Numbers Authority (IANA) Например: серверы TFTP - 69, DNS- 53, DHCP – 67, SNMP - 161 Уникальны в пределах Internet локальное для клиентских процессов выделяются операционной системой по запросу произвольные номера, обычно в диапазоне 10245000 уникальны в пределах компьютера

Поток данных от приложения Результат отдельной операции вывода Каждая дейтаграмма UDP переносит отдельное пользовательское Поток данных от приложения Результат отдельной операции вывода Каждая дейтаграмма UDP переносит отдельное пользовательское сообщение Протокол UDP К протоколу IP

Тип протокола - 17 Тип протокола - 17

Протокол надежной передачи данных TCP (RFC 793) n. Сравнение с UDP n. Порты, сокеты, Протокол надежной передачи данных TCP (RFC 793) n. Сравнение с UDP n. Порты, сокеты, соединения n. Концепция скользящего окна n. Процедура установления соединения n. Процедура квитирования в TCP n. Адаптивный выбор тайм-аута n. Реакция на перегрузку

Протокол TCP, в отличие от протокола UDP, не может быть использован для широковещательной и Протокол TCP, в отличие от протокола UDP, не может быть использован для широковещательной и групповой передачи

FTP Порт 21 telnet Appl Порт 1056 Порт 23 Протокол TCP Внутренние буферы TCP FTP Порт 21 telnet Appl Порт 1056 Порт 23 Протокол TCP Внутренние буферы TCP Заголовок сегмента Сегменты TCP Протокол IP Драйвер Ethernet

Идентификатор сегмента – номер первого байта 38440 1460 36980 1460 35520 870 34060 1460 Идентификатор сегмента – номер первого байта 38440 1460 36980 1460 35520 870 34060 1460 • Протокол TCP может выжидать заполнения буфера перед отправкой сегмента. • Приложение должно указать протоколу TCP, если требуется срочная передача – параметр push • Приложение-отправитель должно указать протоколу TCP, если какие-то данные необходимо переслать приложению-получателю вне очереди – параметр urgent data 32600