Презентация лекции "Транспортный уровень".
План лекции:
Место транспортного уровня в моделях OSI и TCP/IP
Назначение транспортного уровня
Адресация
Протоколы транспортного уровня TCP/IP
1 of 30
Downloaded 26 times
More Related Content
Сети и системы телекоммуникаций. Транспортный уровень
1. Сети и системы телекоммуникаций
Транспортный уровень
ИМКН УрФУ
2. Сети и системы телекоммуникаций. Транспортный уровень
Место транспортного уровня в моделях OSI и
TCP/IP
Назначение транспортного уровня
Адресация
Протоколы транспортного уровня TCP/IP
План
2
3. Сети и системы телекоммуникаций. Транспортный уровень
Место в моделях OSI и TCP/IP
3
Прикладной
Представления
Сеансовый
Транспортный
Сетевой
Физический
Прикладной
Транспортный
Интернет
Канальный Сетевых
интерфейсов
Модель OSI Модель TCP/IP
4. Сети и системы телекоммуникаций. Транспортный уровень
Передача данных между процессами на хостах
Предоставление нужного уровня надежности
передачи данных, не зависимого от надежности
сети
Адресация
Задачи транспортного уровня
4
5. Сети и системы телекоммуникаций. Транспортный уровень
Сетевой уровень обеспечивает передачу данных
между хостами в объединенной сети
На одном хосте могут работать несколько
приложений с разными требованиями к сети
Сетевой уровень – передача между хостами
Транспортный уровень – передача между
процессами на хостах
Транспортный и сетевой уровень
5
6. Сети и системы телекоммуникаций. Транспортный уровень
Модель OSI
6
Физический
Канальный
Сетевой
Транспортный
Сеансовый
Представления
Прикладной
Хост Хост
Физический
Канальный
Сетевой
Сетевое
оборудование
Физический
Канальный
Сетевой
Транспортный
Сеансовый
Представления
Прикладной
7. Сети и системы телекоммуникаций. Транспортный уровень
Транспортный уровень есть только на хостах
• Сетевое оборудование – канальный или сетевой
уровень
Сквозное соединение – от процесса отправителя к
процессу получателю
• Не видит промежуточного сетевого оборудования
Особенности транспортного уровня
7
8. Сети и системы телекоммуникаций. Транспортный уровень
Транспортный уровень может обеспечить
надежность передачи данных выше, чем у
лежащей в его основе сети
• Эффективно на практике
Гарантия доставки данных:
• Подтверждение получения
• Повторная отправка не подтвержденных данных
Гарантия порядка следования сообщений:
• Нумерация сообщений
Надежность передачи данных
8
9. Сети и системы телекоммуникаций. Транспортный уровень
У хоста в сети есть IP-адрес
На хосте могут работать несколько приложений
• Открыто два окна браузера
• Браузер и клиент электронной почты
• Сервер Web, DNS и почты
В какое приложение отправить данные из
поступившего IP-пакета?
Адресация
9
10. Сети и системы телекоммуникаций. Транспортный уровень
Адрес на транспортном уровне: число от 1 до
65535
Адрес называется портом
Каждое сетевое приложение на хосте имеет свой
порт
Номера портов у приложений не повторяются
Форма записи:
• 192.168.1.3:80
Адресация
10
IP-адрес Порт
11. Сети и системы телекоммуникаций. Транспортный уровень
Полный адрес в Интернет (кортеж из 5 значений,
5tuple):
• Транспортный протокол (TCP/UDP)
• IP-адрес получателя
• Порт получателя
• IP-адрес отправителя
• Порт отправителя
Адресация
11
12. Сети и системы телекоммуникаций. Транспортный уровень
1-1024 – Хорошо известные порты
1025-49151 – Зарегистрированные порты
49151-65535 – Динамические порты
Типы портов
12
13. Сети и системы телекоммуникаций. Транспортный уровень
Well-known ports – порты популярных сервисов
• 80 – HTTP (Web)
• 22 – SSH
• 25 – SMTP (Электронная почта)
• 53 – DNS
• 67 – DHCP
Файл /etc/services в UNIX
Ограничение: использовать может только
root/Администратор
Хорошо известные порты
13
14. Сети и системы телекоммуникаций. Транспортный уровень
Выполняется Internet Assigned Numbers Authority
(IANA)
• Хорошо известные порты
• Зарегистрированные порты
Популярные сервисы также могут работать на
любых портах
• Требуется специальная настройка сервиса
• Клиент должен явно указать порт
http://192.168.1.3:8080
Регистрация портов
14
15. Сети и системы телекоммуникаций. Транспортный уровень
Хорошо известные и зарегистрированные порты
используются серверами
• Клиенты должны знать, к какому порту подключаться
Клиентам также нужны порты для адресации на
транспортном уровне
Для клиента номер порта принципиального
значения не имеет
• Значения выбираются случайно из диапазона
динамических портов
Динамические порты
15
16. Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
16
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
17. Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
17
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
18. Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
18
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
19. Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
19
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
20. Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
20
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Браузер
Порт 50302
21. Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
21
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Браузер
Порт 50302
22. Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
22
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Браузер
Порт 50302
23. Сети и системы телекоммуникаций. Транспортный уровень
>netstat -a
Активные подключения
Имя Локальный адрес Внешний адрес Состояние
TCP 0.0.0.0:22 avs:0 LISTENING
TCP 0.0.0.0:135 avs:0 LISTENING
TCP 0.0.0.0:445 avs:0 LISTENING
TCP 0.0.0.0:990 avs:0 LISTENING
TCP 0.0.0.0:49152 avs:0 LISTENING
TCP 0.0.0.0:49153 avs:0 LISTENING
TCP 0.0.0.0:49154 avs:0 LISTENING
TCP 0.0.0.0:49155 avs:0 LISTENING
TCP 0.0.0.0:49156 avs:0 LISTENING
TCP 0.0.0.0:50002 avs:0 LISTENING
TCP 10.11.3.109:139 avs:0 LISTENING
TCP 109.198.239.112:50298 arn06s01-in-f1:http ESTABLISHED
TCP 109.198.239.112:50302 95.100.188.20:http ESTABLISHED
Просмотр соединений и портов
23
24. Сети и системы телекоммуникаций. Транспортный уровень
Транспортные протоколы TCP/IP
24
Сетевых
интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet Wi-Fi DSL
IP
TCP UDP
HTTP SMTP DNS FTP
ICMP
ARP DHCP
ICMP
DHCPARP
ICMP
DHCP
25. Сети и системы телекоммуникаций. Транспортный уровень
TCP (Transmission Control Protocol) – протокол с
установкой соединения
• Гарантия доставки
• Сохранение порядка следования сообщений
UDP (User Datagram Protocol) – протокол без
установки соединения
• Нет гарантии доставки
Транспортные протоколы TCP/IP
25
26. Сети и системы телекоммуникаций. Транспортный уровень
Стек протоколов - иерархически организованный
набор протоколов, достаточный для организации
взаимодействия по сети
Стек протоколов
26
27. Сети и системы телекоммуникаций. Транспортный уровень
Стек протоколов
27
Сетевых
интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet Wi-Fi DSL
IP
TCP UDP
HTTP SMTP DNS FTP
ICMP
ARP DHCP
ICMP
DHCPARP
ICMP
DHCP
28. Сети и системы телекоммуникаций. Транспортный уровень
Стек протоколов
28
Сетевых
интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet Wi-Fi DSL
IP
TCP UDP
HTTP SMTP DNS FTP
ICMP
ARP DHCP
ICMP
DHCPARP
ICMP
DHCP
29. Сети и системы телекоммуникаций. Транспортный уровень
Место транспортного уровня в моделях OSI и
TCP/IP
Назначение транспортного уровня
Адресация
Протоколы транспортного уровня TCP/IP
Итоги
29
30. Сети и системы телекоммуникаций. Транспортный уровень
Вопросы?
30