ݺߣ

ݺߣShare a Scribd company logo
Сети и системы телекоммуникаций
Транспортный уровень
ИМКН УрФУ
Сети и системы телекоммуникаций. Транспортный уровень
Место транспортного уровня в моделях OSI и
TCP/IP
Назначение транспортного уровня
Адресация
Протоколы транспортного уровня TCP/IP
План
2
Сети и системы телекоммуникаций. Транспортный уровень
Место в моделях OSI и TCP/IP
3
Прикладной
Представления
Сеансовый
Транспортный
Сетевой
Физический
Прикладной
Транспортный
Интернет
Канальный Сетевых
интерфейсов
Модель OSI Модель TCP/IP
Сети и системы телекоммуникаций. Транспортный уровень
Передача данных между процессами на хостах
Предоставление нужного уровня надежности
передачи данных, не зависимого от надежности
сети
Адресация
Задачи транспортного уровня
4
Сети и системы телекоммуникаций. Транспортный уровень
Сетевой уровень обеспечивает передачу данных
между хостами в объединенной сети
На одном хосте могут работать несколько
приложений с разными требованиями к сети
Сетевой уровень – передача между хостами
Транспортный уровень – передача между
процессами на хостах
Транспортный и сетевой уровень
5
Сети и системы телекоммуникаций. Транспортный уровень
Модель OSI
6
Физический
Канальный
Сетевой
Транспортный
Сеансовый
Представления
Прикладной
Хост Хост
Физический
Канальный
Сетевой
Сетевое
оборудование
Физический
Канальный
Сетевой
Транспортный
Сеансовый
Представления
Прикладной
Сети и системы телекоммуникаций. Транспортный уровень
Транспортный уровень есть только на хостах
• Сетевое оборудование – канальный или сетевой
уровень
Сквозное соединение – от процесса отправителя к
процессу получателю
• Не видит промежуточного сетевого оборудования
Особенности транспортного уровня
7
Сети и системы телекоммуникаций. Транспортный уровень
Транспортный уровень может обеспечить
надежность передачи данных выше, чем у
лежащей в его основе сети
• Эффективно на практике
Гарантия доставки данных:
• Подтверждение получения
• Повторная отправка не подтвержденных данных
Гарантия порядка следования сообщений:
• Нумерация сообщений
Надежность передачи данных
8
Сети и системы телекоммуникаций. Транспортный уровень
У хоста в сети есть IP-адрес
На хосте могут работать несколько приложений
• Открыто два окна браузера
• Браузер и клиент электронной почты
• Сервер Web, DNS и почты
В какое приложение отправить данные из
поступившего IP-пакета?
Адресация
9
Сети и системы телекоммуникаций. Транспортный уровень
Адрес на транспортном уровне: число от 1 до
65535
Адрес называется портом
Каждое сетевое приложение на хосте имеет свой
порт
Номера портов у приложений не повторяются
Форма записи:
• 192.168.1.3:80
Адресация
10
IP-адрес Порт
Сети и системы телекоммуникаций. Транспортный уровень
Полный адрес в Интернет (кортеж из 5 значений,
5tuple):
• Транспортный протокол (TCP/UDP)
• IP-адрес получателя
• Порт получателя
• IP-адрес отправителя
• Порт отправителя
Адресация
11
Сети и системы телекоммуникаций. Транспортный уровень
1-1024 – Хорошо известные порты
1025-49151 – Зарегистрированные порты
49151-65535 – Динамические порты
Типы портов
12
Сети и системы телекоммуникаций. Транспортный уровень
Well-known ports – порты популярных сервисов
• 80 – HTTP (Web)
• 22 – SSH
• 25 – SMTP (Электронная почта)
• 53 – DNS
• 67 – DHCP
Файл /etc/services в UNIX
Ограничение: использовать может только
root/Администратор
Хорошо известные порты
13
Сети и системы телекоммуникаций. Транспортный уровень
Выполняется Internet Assigned Numbers Authority
(IANA)
• Хорошо известные порты
• Зарегистрированные порты
Популярные сервисы также могут работать на
любых портах
• Требуется специальная настройка сервиса
• Клиент должен явно указать порт
http://192.168.1.3:8080
Регистрация портов
14
Сети и системы телекоммуникаций. Транспортный уровень
Хорошо известные и зарегистрированные порты
используются серверами
• Клиенты должны знать, к какому порту подключаться
Клиентам также нужны порты для адресации на
транспортном уровне
Для клиента номер порта принципиального
значения не имеет
• Значения выбираются случайно из диапазона
динамических портов
Динамические порты
15
Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
16
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
17
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
18
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
19
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
20
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Браузер
Порт 50302
Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
21
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Браузер
Порт 50302
Сети и системы телекоммуникаций. Транспортный уровень
Порты и IP-адреса
22
Web-сервер
IP: 192.168.1.100
Клиент
IP: 192.168.1.2
Демон
Порт 80
Браузер
Порт 50298
Браузер
Порт 50302
Сети и системы телекоммуникаций. Транспортный уровень
>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
Сети и системы телекоммуникаций. Транспортный уровень
Транспортные протоколы TCP/IP
24
Сетевых
интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet Wi-Fi DSL
IP
TCP UDP
HTTP SMTP DNS FTP
ICMP
ARP DHCP
ICMP
DHCPARP
ICMP
DHCP
Сети и системы телекоммуникаций. Транспортный уровень
TCP (Transmission Control Protocol) – протокол с
установкой соединения
• Гарантия доставки
• Сохранение порядка следования сообщений
UDP (User Datagram Protocol) – протокол без
установки соединения
• Нет гарантии доставки
Транспортные протоколы TCP/IP
25
Сети и системы телекоммуникаций. Транспортный уровень
Стек протоколов - иерархически организованный
набор протоколов, достаточный для организации
взаимодействия по сети
Стек протоколов
26
Сети и системы телекоммуникаций. Транспортный уровень
Стек протоколов
27
Сетевых
интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet Wi-Fi DSL
IP
TCP UDP
HTTP SMTP DNS FTP
ICMP
ARP DHCP
ICMP
DHCPARP
ICMP
DHCP
Сети и системы телекоммуникаций. Транспортный уровень
Стек протоколов
28
Сетевых
интерфейсов
Сетевой
Транспортный
Прикладной
Ethernet Wi-Fi DSL
IP
TCP UDP
HTTP SMTP DNS FTP
ICMP
ARP DHCP
ICMP
DHCPARP
ICMP
DHCP
Сети и системы телекоммуникаций. Транспортный уровень
Место транспортного уровня в моделях OSI и
TCP/IP
Назначение транспортного уровня
Адресация
Протоколы транспортного уровня TCP/IP
Итоги
29
Сети и системы телекоммуникаций. Транспортный уровень
Вопросы?
30

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