Транспортный уровень
Сокеты Беркли Windows socket
TCP и UDP
TCP и UDP
TCP и UDP
Сегмент TCP
Сегмент TCP
173.50K
Category: internetinternet

Лекция №25-27 Транспортный уровень

1. Транспортный уровень

1.
2.
3.
4.
Элементы транспортных
протоколов
Сокеты Беркли Windows socket
Протокол TCP
Протокол UDP
1

2. Сокеты Беркли Windows socket

Спецификация Windows socket делит функции на три типа:
• Функции Беркли
• Информационные функции
• Расширения Windows для функций Беркли
Можно функции также разделить на блокирующие и не
блокирующие
Socket может быть создан на основе:
• TCP
• UDP
2

3. TCP и UDP

Поскольку на сетевом уровне не устанавливаются
соединения, то нет никаких гарантий, что все пакеты
будут доставлены в место назначения целыми и
невредимыми или придут в том же порядке, в котором
они были отправлены. Эту задачу -обеспечение
надежной информационной связи между двумя
конечными узлами -решает основной уровень стека
TCP/IP, называемый также транспортным.
На этом уровне функционируют протокол управления
передачей TCP (Transmission Control Protocol) и
протокол дейтаграмм пользователя UDP (User
Datagram Protocol).
3

4. TCP и UDP

Протокол TCP обеспечивает надежную передачу
сообщений
между
удаленными
прикладными
процессами
за
счет
образования
логических
соединений. Этот протокол позволяет равноранговым
объектам на компьютере-отправителе и компьютереполучателе
поддерживать
обмен
данными
в
дуплексном режиме. TCP позволяет без ошибок
доставить сформированный на одном из компьютеров
поток байт в любой другой компьютер, входящий в
составную сеть.
4

5. TCP и UDP

TCP делит поток байт на части - сегменты, и передает
их
ниже
лежащему
уровню
межсетевого
взаимодействия. После того как эти сегменты будут
доставлены
средствами
уровня
межсетевого
взаимодействия в пункт назначения, протокол TCP
снова соберет их в непрерывный поток байт.
Протокол UDP обеспечивает передачу прикладных
пакетов дейтаграммным способом, как и главный
протокол уровня межсетевого взаимодействия IP, и
выполняет только функции связующего звена
(мультиплексора) между сетевым протоколом и
многочисленными службами прикладного уровня или
пользовательскими процессами.
5

6. Сегмент TCP

Сегмент
TCP
начинается
с
20-байтного
заголовка
фиксированного
формата.
За
ним
могут
следовать
дополнительные поля. После дополнительных полей следуют
65495 байт данных(65535-20-20). Первые 20-это IP заголовок,
вторые 20-это заголовок сегмента TCP. Сегменты могут не
содержать данные. Применяются такие сегменты для передачи
подтверждений и управляющих сообщений.
Примеры
прикладных
протоколов, которые
используют TCP:
• HTTP
• FTP
• SMTP
6
• POP3

7. Сегмент TCP

Заголовок
дейтаграммы UDP
Пример службы, которая используют UDP: DNS
10
English     Русский Rules