260 likes | 555 Views
Транспортный уровень. Сети и системы телекоммуникаций Созыкин А.В. План. Место транспортного уровня в моделях OSI и TCP/IP Назначение транспортного уровня Адресация Протоколы транспортного уровня TCP / IP. Место в моделях OSI и TCP/IP. Модель OSI. Модель TCP/IP. Прикладной.
E N D
Транспортный уровень Сети и системы телекоммуникаций Созыкин А.В.
План • Место транспортного уровня в моделях OSI и TCP/IP • Назначение транспортного уровня • Адресация • Протоколы транспортного уровня TCP/IP ИМКН УрФУ
Место в моделях OSI и TCP/IP Модель OSI Модель TCP/IP Прикладной Прикладной Представления Сеансовый Транспортный Транспортный Сетевой Сетевой Канальный Сетевых интерфейсов Физический ИМКН УрФУ
Задачи транспортного уровня • Передача данных между процессами на хостах • Предоставление нужного уровня надежности передачи данных, не зависимого от надежности сети • Адресация ИМКН УрФУ
Транспортный и сетевой уровень • Сетевой уровень обеспечивает передачу данных между хостами в объединенной сети • На одном хосте могут работать несколько приложений с разными требованиями к сети • Сетевой уровень – передача между хостами • Транспортный уровень – передача между процессами на хостах ИМКН УрФУ
Модель OSI Прикладной Прикладной Представления Представления Сеансовый Сеансовый Транспортный Транспортный Сетевой Сетевой Сетевой Канальный Канальный Канальный Физический Физический Физический Сетевое оборудование Хост Хост ИМКН УрФУ
Особенности транспортного уровня • Транспортный уровень есть только на хостах • Сетевое оборудование – канальный или сетевой уровень • Сквозное соединение – от процесса отправителя к процессу получателю • Не видит промежуточного сетевого оборудования ИМКН УрФУ
Надежность передачи данных • Транспортный уровень может обеспечить надежность передачи данных выше, чем у лежащей в его основе сети • Эффективно на практике • Гарантия доставки данных: • Подтверждение получения • Повторная отправка не подтвержденных данных • Гарантия порядка следования сообщений: • Нумерация сообщений ИМКН УрФУ
Адресация • У хоста в сети есть IP-адрес • На хосте могут работать несколько приложений • Открыто два окна браузера • Браузер и клиент электронной почты • Сервер Web, DNS и почты • В какое приложение отправить данные из поступившего IP-пакета? ИМКН УрФУ
Адресация • Адрес на транспортном уровне: число от 1 до 65535 • Адрес называется портом • Каждое сетевое приложение на хосте имеет свой порт • Номера портов у приложение не повторяются • Форма записи: • 192.168.1.3:80 IP-адрес Порт ИМКН УрФУ
Адресация • Полный адрес в Интернет (кортеж из 5 значений, 5tuple): • Транспортный протокол (TCP/UDP) • IP-адрес получателя • Порт получателя • IP-адресотправителя • Порт отправителя ИМКН УрФУ
Типы портов • 1-1024 – Хорошо известные порты • 1025-49151 – Зарегистрированные порты • 49151-65535 – Динамические порты ИМКН УрФУ
Хорошо известные порты • Well-known ports – порты популярных сервисов • 80 – HTTP (Web) • 22 – SSH • 25 – SMTP (Электронная почта) • 53 – DNS • Файл /etc/services в UNIX • Ограничение: использовать может только root/Администратор ИМКН УрФУ
Регистрация портов • Выполняется Internet Assigned Numbers Authority (IANA) • Хорошо известные порты • Зарегистрированные порты • Популярные сервисы также могут работать на любых портах • Требуется специальная настройка сервиса • Клиент должен явно указать портhttp://192.168.1.3:8080 ИМКН УрФУ
Динамические порты • Хорошо известные и зарегистрированные порты используются серверами • Клиенты должны знать, к какому порту подключаться • Клиентам также нужны порты для адресации на транспортном уровне • Для клиента номер порта принципиального значения не имеет • Значения выбираются случайно из диапазона динамических портов ИМКН УрФУ
Порты и IP-адреса Клиент IP: 192.168.1.2 Web-сервер IP: 192.168.1.100 Браузер Порт 50298 Демон Порт 80 Браузер Порт 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 ИМКН УрФУ
Транспортные протоколы TCP/IP Прикладной HTTP SMTP DNS FTP Транспортный TCP UDP Сетевой IP ICMP ICMP ICMP ARP ARP DHCP DHCP DHCP Сетевых интерфейсов Ethernet WiFi DSL ИМКН УрФУ
Транспортные протоколы TCP/IP • TCP (Transmission Control Protocol) – протокол с установкой соединения • Гарантия доставки • Сохранение порядка следования сообщений • UDP (User Datagram Protocol) – протокол без установки соединения • Нет гарантии доставки ИМКН УрФУ
Стек протоколов • Стек протоколов - иерархически организованный набор протоколов, достаточный для организации взаимодействия по сети ИМКН УрФУ
Стек протоколов TCP/IP Прикладной HTTP SMTP DNS FTP Транспортный TCP UDP Сетевой IP ICMP ICMP ICMP ARP ARP DHCP DHCP DHCP Сетевых интерфейсов Ethernet WiFi DSL ИМКН УрФУ
Стек протоколов TCP/IP Прикладной HTTP SMTP DNS FTP Транспортный TCP UDP Сетевой IP ICMP ICMP ICMP ARP ARP DHCP DHCP DHCP Сетевых интерфейсов Ethernet WiFi DSL ИМКН УрФУ
Итоги • Место транспортного уровня в моделях OSI и TCP/IP • Назначение транспортного уровня • Адресация • Протоколы транспортного уровня TCP/IP ИМКН УрФУ
Вопросы? ИМКН УрФУ