30
Сети и системы телекоммуникаций Транспортный уровень ИМКН УрФУ

Сети и системы телекоммуникаций. Транспортный уровень

Embed Size (px)

Citation preview

Page 1: Сети и системы телекоммуникаций. Транспортный уровень

Сети и системы телекоммуникаций

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

ИМКН УрФУ

Page 2: Сети и системы телекоммуникаций. Транспортный уровень

2

Сети и системы телекоммуникаций. Транспортный уровень

Место транспортного уровня в моделях OSI и TCP/IP

Назначение транспортного уровня

Адресация

Протоколы транспортного уровня TCP/IP

План

Page 3: Сети и системы телекоммуникаций. Транспортный уровень

3

Сети и системы телекоммуникаций. Транспортный уровень

Место в моделях OSI и TCP/IP

ПрикладнойПредставлени

яСеансовый

Транспортный

Сетевой

Физический

Прикладной

Транспортный

Интернет

Канальный Сетевых интерфейсов

Модель OSI Модель TCP/IP

Page 4: Сети и системы телекоммуникаций. Транспортный уровень

4

Сети и системы телекоммуникаций. Транспортный уровень

Передача данных между процессами на хостах

Предоставление нужного уровня надежности передачи данных, не зависимого от надежности сети

Адресация

Задачи транспортного уровня

Page 5: Сети и системы телекоммуникаций. Транспортный уровень

5

Сети и системы телекоммуникаций. Транспортный уровень

Сетевой уровень обеспечивает передачу данных между хостами в объединенной сети

На одном хосте могут работать несколько приложений с разными требованиями к сети

Сетевой уровень – передача между хостами

Транспортный уровень – передача между процессами на хостах

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

Page 6: Сети и системы телекоммуникаций. Транспортный уровень

6

Сети и системы телекоммуникаций. Транспортный уровень

Модель OSI

Физический

Канальный

Сетевой

Транспортный

Сеансовый

Представления

Прикладной

Хост Хост

Физический

Канальный

Сетевой

Сетевое оборудование

Физический

Канальный

Сетевой

Транспортный

Сеансовый

Представления

Прикладной

Page 7: Сети и системы телекоммуникаций. Транспортный уровень

7

Сети и системы телекоммуникаций. Транспортный уровень

Транспортный уровень есть только на хостах• Сетевое оборудование – канальный или сетевой

уровень

Сквозное соединение – от процесса отправителя к процессу получателю• Не видит промежуточного сетевого оборудования

Особенности транспортного уровня

Page 8: Сети и системы телекоммуникаций. Транспортный уровень

8

Сети и системы телекоммуникаций. Транспортный уровень

Транспортный уровень может обеспечить надежность передачи данных выше, чем у лежащей в его основе сети• Эффективно на практике

Гарантия доставки данных:• Подтверждение получения• Повторная отправка не подтвержденных данных

Гарантия порядка следования сообщений:• Нумерация сообщений

Надежность передачи данных

Page 9: Сети и системы телекоммуникаций. Транспортный уровень

9

Сети и системы телекоммуникаций. Транспортный уровень

У хоста в сети есть IP-адрес

На хосте могут работать несколько приложений• Открыто два окна браузера• Браузер и клиент электронной почты• Сервер Web, DNS и почты

В какое приложение отправить данные из поступившего IP-пакета?

Адресация

Page 10: Сети и системы телекоммуникаций. Транспортный уровень

10

Сети и системы телекоммуникаций. Транспортный уровень

Адрес на транспортном уровне: число от 1 до 65535

Адрес называется портом

Каждое сетевое приложение на хосте имеет свой порт

Номера портов у приложений не повторяются

Форма записи:• 192.168.1.3:80

Адресация

IP-адрес Порт

Page 11: Сети и системы телекоммуникаций. Транспортный уровень

11

Сети и системы телекоммуникаций. Транспортный уровень

Полный адрес в Интернет (кортеж из 5 значений, 5tuple):• Транспортный протокол (TCP/UDP)• IP-адрес получателя• Порт получателя• IP-адрес отправителя• Порт отправителя

Адресация

Page 12: Сети и системы телекоммуникаций. Транспортный уровень

12

Сети и системы телекоммуникаций. Транспортный уровень

1-1024 – Хорошо известные порты

1025-49151 – Зарегистрированные порты

49151-65535 – Динамические порты

Типы портов

Page 13: Сети и системы телекоммуникаций. Транспортный уровень

13

Сети и системы телекоммуникаций. Транспортный уровень

Well-known ports – порты популярных сервисов• 80 – HTTP (Web)• 22 – SSH• 25 – SMTP (Электронная почта)• 53 – DNS• 67 – DHCP

Файл /etc/services в UNIX

Ограничение: использовать может только root/Администратор

Хорошо известные порты

Page 14: Сети и системы телекоммуникаций. Транспортный уровень

14

Сети и системы телекоммуникаций. Транспортный уровень

Выполняется Internet Assigned Numbers Authority (IANA)• Хорошо известные порты• Зарегистрированные порты 

Популярные сервисы также могут работать на любых портах• Требуется специальная настройка сервиса• Клиент должен явно указать порт

http://192.168.1.3:8080

Регистрация портов

Page 15: Сети и системы телекоммуникаций. Транспортный уровень

15

Сети и системы телекоммуникаций. Транспортный уровень

Хорошо известные и зарегистрированные порты используются серверами• Клиенты должны знать, к какому порту подключаться

Клиентам также нужны порты для адресации на транспортном уровне

Для клиента номер порта принципиального значения не имеет• Значения выбираются случайно из диапазона

динамических портов

Динамические порты

Page 16: Сети и системы телекоммуникаций. Транспортный уровень

16

Сети и системы телекоммуникаций. Транспортный уровень

Порты и IP-адреса

Web-серверIP: 192.168.1.100

КлиентIP: 192.168.1.2

ДемонПорт 80

Page 17: Сети и системы телекоммуникаций. Транспортный уровень

17

Сети и системы телекоммуникаций. Транспортный уровень

Порты и IP-адреса

Web-серверIP: 192.168.1.100

КлиентIP: 192.168.1.2

ДемонПорт 80

БраузерПорт 50298

Page 18: Сети и системы телекоммуникаций. Транспортный уровень

18

Сети и системы телекоммуникаций. Транспортный уровень

Порты и IP-адреса

Web-серверIP: 192.168.1.100

КлиентIP: 192.168.1.2

ДемонПорт 80

БраузерПорт 50298

Page 19: Сети и системы телекоммуникаций. Транспортный уровень

19

Сети и системы телекоммуникаций. Транспортный уровень

Порты и IP-адреса

Web-серверIP: 192.168.1.100

КлиентIP: 192.168.1.2

ДемонПорт 80

БраузерПорт 50298

Page 20: Сети и системы телекоммуникаций. Транспортный уровень

20

Сети и системы телекоммуникаций. Транспортный уровень

Порты и IP-адреса

Web-серверIP: 192.168.1.100

КлиентIP: 192.168.1.2

ДемонПорт 80

БраузерПорт 50298

БраузерПорт 50302

Page 21: Сети и системы телекоммуникаций. Транспортный уровень

21

Сети и системы телекоммуникаций. Транспортный уровень

Порты и IP-адреса

Web-серверIP: 192.168.1.100

КлиентIP: 192.168.1.2

ДемонПорт 80

БраузерПорт 50298

БраузерПорт 50302

Page 22: Сети и системы телекоммуникаций. Транспортный уровень

22

Сети и системы телекоммуникаций. Транспортный уровень

Порты и IP-адреса

Web-серверIP: 192.168.1.100

КлиентIP: 192.168.1.2

ДемонПорт 80

БраузерПорт 50298

БраузерПорт 50302

Page 23: Сети и системы телекоммуникаций. Транспортный уровень

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

Просмотр соединений и портов

Page 24: Сети и системы телекоммуникаций. Транспортный уровень

24

Сети и системы телекоммуникаций. Транспортный уровень

Транспортные протоколы TCP/IP

Сетевых интерфейсов

Сетевой

Транспортный

Прикладной

Ethernet Wi-Fi DSL

IP

TCP UDP

HTTP SMTP DNS FTP

ICMP

ARP DHCP

ICMP

DHCPARP

ICMP

DHCP

Page 25: Сети и системы телекоммуникаций. Транспортный уровень

25

Сети и системы телекоммуникаций. Транспортный уровень

TCP (Transmission Control Protocol) – протокол с установкой соединения• Гарантия доставки• Сохранение порядка следования сообщений

UDP (User Datagram Protocol) – протокол без установки соединения• Нет гарантии доставки

Транспортные протоколы TCP/IP

Page 26: Сети и системы телекоммуникаций. Транспортный уровень

26

Сети и системы телекоммуникаций. Транспортный уровень

Стек протоколов - иерархически организованный набор протоколов, достаточный для организации взаимодействия по сети

Стек протоколов

Page 27: Сети и системы телекоммуникаций. Транспортный уровень

27

Сети и системы телекоммуникаций. Транспортный уровень

Стек протоколов

Сетевых интерфейсов

Сетевой

Транспортный

Прикладной

Ethernet Wi-Fi DSL

IP

TCP UDP

HTTP SMTP DNS FTP

ICMP

ARP DHCP

ICMP

DHCPARP

ICMP

DHCP

Page 28: Сети и системы телекоммуникаций. Транспортный уровень

28

Сети и системы телекоммуникаций. Транспортный уровень

Стек протоколов

Сетевых интерфейсов

Сетевой

Транспортный

Прикладной

Ethernet Wi-Fi DSL

IP

TCP UDP

HTTP SMTP DNS FTP

ICMP

ARP DHCP

ICMP

DHCPARP

ICMP

DHCP

Page 29: Сети и системы телекоммуникаций. Транспортный уровень

29

Сети и системы телекоммуникаций. Транспортный уровень

Место транспортного уровня в моделях OSI и TCP/IP

Назначение транспортного уровня

Адресация

Протоколы транспортного уровня TCP/IP

Итоги

Page 30: Сети и системы телекоммуникаций. Транспортный уровень

30

Сети и системы телекоммуникаций. Транспортный уровень

Вопросы?