- •Лекция №7
- •Распространение TCP/IP обусловлено
- •Соответствие TCP/IP
- •Протоколы семейства TCP/IP.
- •IP-адрес
- •Маска подсети
- •А бывает ли так?
- •Классы IP-сетей
- •Нерегистрируемые IP-адреса
- •Выделенные IP-адреса
- •CIDR
- •Создание подсетей
- •Чтение таблицы маршрутизации
- •Чтение таблицы маршрутизации
- •Порты и сокеты
- •Роль брандмауэра
- •Протокол UDP
- •Протокол TCP
- •Протокол TCP
- •Типовой диалог между двумя объектами
- •Фаза передачи данных
- •Фаза закрытия соединения
- •Механизмы обеспечения надежной доставки
- •Механизмы обеспечения надежной доставки
- •NAT (Network Address
- •Общие принципы работы
- •IPv6 – следующая версия
- •Требования к IPv6
- •Адрес IPv6
- •Форматы IPv6 адреса
- •Интернет 2: «вчера»
- •Интернет 2: «сегодня»
- •Интернет 2 в России
Протокол TCP
При организации связи между парой прикладных процессов TCP обеспечивает:
надёжную передачу данных;
управление потоком данных;
мультиплексирование;
организацию, поддержание и сброс виртуального
соединения (виртуального канала);
приоритетную доставку информации и
её безопасность
Типовой диалог между двумя объектами
N(S) - номер байта, с которого начнёт передавать передатчик, например, 55;
N(R) - номер байта, с которого будет передавать приёмник, например, 202
Фаза передачи данных
Фаза закрытия соединения
Механизмы обеспечения надежной доставки
РОС ОЖ Решающая обратная связь с ожиданием
|
Механизмы обеспечения |
|
надежной доставки |
|
Оконный режим переспроса |
|
без |
|
сегмента |
Механизмы обеспечения надежной доставки
Адресный переспрос
Все принимаемые сегменты накапливаются и анализируются.
Определяются номера сегментов, которые приняты с ошибкой, и осуществляется повторная передача только этих сегментов.
NAT (Network Address
Translation)
157.55.1.10:2000
10.0.0.2
10.0.0.3 |
Маршрутизатор |
|
Устройство |
||
|
||
|
NAT |
10.0.0.4
10.0.0.1 157.55.1.10
Интернет



10.0.0.2:1025
Устройством NAT может служить компьютер или модем DSL.
NAT образует дополнительную защиту сети.
Общие принципы работы
NAT
Приложение (10.0.0.2) собирается установить связь с сервером (154.60.22.4)
1 10.0.0.2 открывает |
2 154.60.22.4 не лежит в местной |
|
сокет |
(10.0.0.) сети – пакет отправляется |
|
10.0.0.2 |
на шлюз по умолчанию (в данном |
|
случае он же NAT) |
||
|
|
10.0.0.3 |
|
|
|
Маршрутизатор |
|
Устройство |
157.55.1.10 |
|||
|
|
||||
|
|
NAT |
|
|
154.60.22.4 |
|
10.0.0.4 |
|
10.0.0.1 |
|
|
|
|
|
|
||
|
|
|
|
Интернет |
|
|
|
|
Таблица сопоставления портов |
||
|
|
|
|
||
|
|
4 |
10.0.0.2:1025 |
157.55.1.10:2502 |
|
|
|
|
|
7 |
|
3 |
источник 10.0.0.2:1025 |
|
|
||
|
приемник |
|
|
|
|
|
154.60.22.4:80 |
|
5 |
источник |
|
|
|
|
|
||
|
|
|
|
|
157.55.1.10:2502 |
|
|
|
|
|
приемник |
|
8 |
источник 154.60.22.4:80 |
6 |
источник 154.60.22.4:80 |
|
|
|
приемник 10.0.0.2:1025 |
|
приемник |
|
|
|
|
|
|
157.55.1.10:2502 |
IPv6 – следующая версия
128 бит адреса, что дает возможность адресации
340282366920938463463374607431768211456 узлов
Вводятся три типа адресов:
unicast: Идентификатор одиночного интерфейса. Пакет, посланный по unicast адресу, доставляется интерфейсу, указанному в адресе.
anycast: Идентификатор набора интерфейсов (принадлежащих разным узлам). Пакет, посланный по anycast адресу, доставляется одному из интерфейсов, указанному в адресе (ближайший, в соответствии с мерой, определенной протоколом маршрутизации).
multicast: Идентификатор набора интерфейсов (обычно принадлежащих разным узлам). Пакет, посланный по multicast адресу, доставляется всем интерфейсам, заданным этим адресом.
