Скачиваний:
0
Добавлен:
04.02.2026
Размер:
221.68 Кб
Скачать

Пример использования pat в домашней сети

text

Домашняя сеть (192.168.1.0/24)

┌──────────────────────────────┐

│ Компьютер (192.168.1.10) │

│ Смартфон (192.168.1.20) │

│ Планшет (192.168.1.30) │

└──────────┬───────────────────┘

│ (Ethernet/Wi-Fi)

┌────▼─────┐

│ Маршрут. │ eth0: 192.168.1.1 (внутри)

│ (NAT) │ eth1: 203.0.113.50 (публичный, от ISP)

└────┬─────┘

[Интернет провайдер]

[Интернет]

Сценарий:

1. Компьютер открывает Firefox, гуглит "что-то"

Пакет: 192.168.1.10:51234 → google.com (142.250.80.46):80

Маршрутизатор: "Начинаю PAT трансляцию"

Запись в таблице: 192.168.1.10:51234 ←→ 203.0.113.50:44001

Пакет в Интернет: 203.0.113.50:44001 → 142.250.80.46:80

2. Смартфон открывает WhatsApp

Пакет: 192.168.1.20:52000 → whatsapp.com (34.96.0.0):443

Маршрутизатор: "Создаю новую PAT запись"

Запись: 192.168.1.20:52000 ←→ 203.0.113.50:44002

Пакет в Интернет: 203.0.113.50:44002 → 34.96.0.0:443

3. Ответы приходят обратно

Ответ 1: 142.250.80.46:80 → 203.0.113.50:44001

Маршрутизатор смотрит в таблицу:

44001 → 192.168.1.10:51234

Доставляется в браузер на компьютере

Ответ 2: 34.96.0.0:443 → 203.0.113.50:44002

Маршрутизатор смотрит в таблицу:

44002 → 192.168.1.20:52000

Доставляется WhatsApp на смартфон

Вопрос 16. Особенности транспортного уровня эм вос. Протоколы транспортного уровня tcp и udp. Порты. Установление и завершение соединения Определение транспортного уровня

Транспортный уровень (Transport Layer, L4) — это четвёртый уровень модели OSI, который обеспечивает передачу данных между процессами (приложениями) на разных компьютерах, обеспечивая мультиплексирование/демультиплексирование через номера портов и управление надёжностью доставки.selectel+2

Ключевое отличие от сетевого уровня:

  • Сетевой уровень (L3): отвечает за передачу между компьютерами (используя IP-адреса)

  • Транспортный уровень (L4): отвечает за передачу между приложениями на этих компьютерах (используя номера портов)

Основные функции транспортного уровня

1. Мультиплексирование и демультиплексированиеhabr

  • На отправителе: множество приложений отправляют данные через разные порты в один канал к сетевому уровню

  • На получателе: данные от одного сетевого интерфейса распределяются разным приложениям по номерам портов

text

Приложения Порты Сеть

HTTP:80 \

SMTP:25 → Мультиплекс → Один IP адрес

SSH:22 /

DNS:53 /

2. Управление соединениемsky+1

  • TCP: устанавливает логическое соединение перед передачей (трёхстороннее рукопожатие)

  • UDP: отправляет данные без установления соединения (connectionless)

3. Управление потоком данныхselectel+1

  • Предотвращение перегрузки получателя

  • Согласование скоростей отправителя и получателя

4. Контроль ошибокsky+1

  • TCP: обнаруживает и исправляет ошибки (повторная передача)

  • UDP: минимальный контроль (только контрольная сумма)

5. Управление перегрузками в сетиselectel+1

  • TCP: адаптивно снижает скорость при перегрузке

  • UDP: не реагирует на перегрузку

Соседние файлы в предмете Открытые информационные системы и сети