Слайд 2
Транспортные протоколы Интернета
В Интернете нашли применение два основных
протокола транспортного уровня, один из которых ориентирован на соединение,
другой – нет. В следующих разделах мы изучим их. Протоколом без установления соединения является UDP. Протокол TCP, напротив, ориентирован на соединение. Так как UDP – это, на самом деле, просто IP с добавлением небольшого заголовка, мы изучим сперва его.
Слайд 3
Основы UDP
Среди набора протоколов Интернета есть транспортный протокол
без установления соединения, UDP (User Datagram Protocol – пользовательский
дейтаграммный протокол). UDP позволяет приложениям отправлять инкапсулированные IP-дейтаграммы без установления соединений. UDP описан в RFC 768
Слайд 4
UDP (User Datagramm protocol)
весь смысл использования UDP вместо
обычного IP заключается как раз в указании портов источника
и приемника. Без этих двух полей на транспортном уровне невозможно было бы определить действие, которое следует произвести с пакетом
Слайд 5
UDP (User Datagramm protocol)
UDP не занимается контролем потока,
контролем ошибок, повторной передачей после приема испорченного сегмента. Все
это перекладывается на пользовательские процессы
UDP предоставляет интерфейс для IP путем демультиплексирования нескольких процессов, использующих порты
Слайд 6
Транспортные протоколы Интернета: TCP
Протокол TCP (Transmission Control Protocol
– протокол управления передачей) был специально разработан для обеспечения
надежного сквозного байтового потока по ненадежной интерсети. Объединенная сеть отличается от отдельной сети тем, что ее различные участки могут обладать сильно различающейся топологией, пропускной способностью, значениями времени задержки, размерами пакетов и другими параметрами. При разработке TCP основное внимание уделялось способности протокола адаптироваться к свойствам объединенной сети и отказоустойчивости при возникновении различных проблем
Слайд 7
TCP: нАдежность
Уровень IP не гарантирует правильной доставки дейтаграмм,
поэтому именно TCP приходится следить за истекшими интервалами ожидания
и в случае необходимости заниматься повторной передачей пакетов. Бывает, что дейтаграммы прибывают в неправильном порядке. Восстанавливать сообщения из таких дейтаграмм обязан также TCP
Слайд 8
Модель службы TCP
В основе службы TCP лежат так
называемые сокеты
У каждого сокета есть номер (адрес), состоящий
из IP-адреса хоста и 16-битного номера, локального по отношению к хосту, называемого портом
Номера портов со значениями ниже 1024, называемые популярными портами, зарезервированы стандартными сервисами. Например, любой процесс, желающий установить соединение с хостом для передачи файла с помощью протокола FTP, может связаться с портом 21 хоста-адресата и обратиться, таким образом, к его FTP-демону.
Слайд 9
Примеры сокетов
Порт Протокол Использование
21 FTP Передача файлов
23 Telnet Дистанционный вход в систему
25 SMTP Электронная почта
80 HTTP Мировая Паутина
110 POP-3 Доступ
к электронной почте
119 NNTP Группы новостей
Слайд 10
Установка ТСР-соединения
В протоколе ТСР-соединения устанавливаются с помощью «тройного
рукопожатия»,
Слайд 12
Выводы
Транспортный уровень – это ключ к пониманию многоуровневых
протоколов. Он предоставляет различные услуги, наиболее важной из которых
является сквозной, надежный, ориентированный на соединение поток байтов от отправителя к получателю. Доступ к нему предоставляется при помощи сервисных примитивов, позволяющих устанавливать, использовать и разрывать соединения