Содержание
- 2. Содержание лекции Обзор транспортного уровня Функции транспортного уровня Порты, мультиплексирование и демультиплексирование Протоколы транспортного уровня TCP/IP
- 3. Функции транспортного уровня Сеcсия Физический Прикладной Представи тельский Транспортный Сетевой Звено данных Обеспечивает передачу данных между
- 4. Internet Взаимодействующие вычислительные процессы Как указать какому процессу предназначены данные? Host A Host C ВП1 ВП2
- 5. Понятие порта Порт – это … средство двустороннего сообщения ВП с внешним миром пара очередей ОС
- 6. На самом деле, цепочка длиннее… Сокет – программный объект ВП, связывающий его с портом. А точнее:
- 7. Протоколы транспортного уровня TCP/IP Протокол пользовательских дейтаграмм (UDP, User Datagram Protocol) Протокол управления передачей (TCP, Transmission
- 8. Протокол UDP Реализует сервис дейтаграммной передачи сообщений (best effort) Одно сообщение пользователя – одна UDP-дейтаграмма Возможна
- 9. Формат UDP-заголовка Source Port Destination Port Length CheckSum 0 31 15 16 Source Port и Destination
- 10. Заголовок TCP-сегмента Протокол TCP Предоставляет основанный на логическом соединении надежный сервис потока байтов Логическое соединение «точка-точка»
- 11. Общие вопросы надёжной доставки Задача: передать сообщение «1000р. с А на В.» Нет ошибок Принято: «1000р.
- 12. Обеспечение надёжной доставки Использование подтверждений, таймаутов и повторной передачи – решает проблему потери сегментов Принято: «1000р.
- 13. Обеспечение надёжной доставки Нумерация сегментов и упорядочение их на принимающей сторону – решает проблему нарушения порядка
- 14. Обеспечение производительной надёжной доставки Использование техники конвейеризации (pipelining) Можно передать несколько сегментов, но не более окна
- 15. Надёжность доставки в TCP При отправке сегмента, TCP устанавливает таймер, ожидая, что с удаленного конца придет
- 16. Формат TCP-заголовка Destination Port Source Port Options Padding Acknowledge Number Sequence Number HdrLen 4bit Reserved 6bit
- 17. Флаги TCP URG – признак срочных данных. ACK – учесть номер подтверждения. PSH – получатель должен
- 18. Фазы TCP-соединения Установление соединения Обмен данными Разрыв соединения netstat -na -p tcp
- 19. Установление соединения (handshake) Запрашивающая сторона отправляет SYN сегмент, указывая номер порта сервера и исходный номер последовательности
- 20. Разрыв соединения Каждая из сторон должна закрыть соединение Сторона инициирующая закрытие со своей сторону отсылает сегмент
- 21. Сетевая трансляция адресов и портов: NAT/PAT Позволяет узлам с приватными адресами взаимодействовать с узлами в Internet
- 22. Трансляция сетевых адресов (NAT) Узлам с приватными адресами по мере необходимости назначаются адреса из пула
- 23. Трансляция сетевых адресов и портов (PAT) При выходе за NAT осуществляется замена: {srcip, srcport} ? {ip-from-pool,
- 24. Трансляция сетевых адресов и портов (PAT)
- 25. Приложения, использующие TCP и UDP Примеры приложений, использующих TCP: Telnet FTP HTTP SMTP Примеры приложений, использующих
- 26. Протокол Telnet Позволяет пользователю работать с удалённой системой в режиме терминала «In-band» – управление Использует TCP,
- 27. Протокол FTP Реализует сервис передачи файлов через сеть «Out-of-band» – управление Использует TCP, порт 21 для
- 28. Протокол SMTP Лежит в основе сервиса электронной почты Использует TCP, порт 25
- 29. Протокол SNMP Протокол управления сетевыми устройствами Использует UDP, порт 161 для управления и 162 для уведомлений
- 31. Скачать презентацию