Сетевой уровень
Сети и системы телекоммуникаций
Место в модели OSI
Модель OSI Сетевой уровень (network layer)
объединяет сети, построенные
Прикладной
на основе разных технологий
Представления • Ethernet
Сеансовый • Wi-Fi
• 5G/4G/3G
Транспортный
• MPLS
Сетевой • ATM, TokenRing, FDDI
Канальный (устаревшие)
Физический
Сети и системы телекоммуникаций. Сетевой уровень 2
История создания
Винтон Серф, Роберт Кан:
• Первые выдвинули идею сетевого уровня в 1974
• «Отцы» Интернета
• Премия Тьюринга
Сетевой уровень - «основа» Интернет
Сети и системы телекоммуникаций. Сетевой уровень 3
Назначение сетевого уровня
Мы умеем передавать данные между
компьютерами:
• Ethernet
• Wi-Fi
• и многое другое (было раньше)!
Зачем нужен еще один уровень?
Сети и системы телекоммуникаций. Сетевой уровень 4
Назначение сетевого уровня
Мы умеем передавать данные между
компьютерами:
• Ethernet
• Wi-Fi
• и многое другое (было раньше)!
Зачем нужен еще один уровень?
Проблемы:
• Различия (существенные!!?) технологий канального
уровня
• Ограничения по масштабируемости
Сети и системы телекоммуникаций. Сетевой уровень 5
Различия сетей
Сервис
• Без гарантии доставки (Ethernet)
• С гарантией доставки (Wi-Fi)
• С гарантией доставки и порядка следования
сообщений
Адресация
• Разный размер, плоская, иерархическая
• Ethernet – MAC, Сети сотовой связи – IMEI
Широковещание
• Поддерживается или нет
Максимальный размер кадра (MTU)
• Ethernet – 1500, Wi-Fi - 2304
Формат кадра
Сети и системы телекоммуникаций. Сетевой уровень 6
Согласование различий в сетях
Тип сервиса
• Кадры из Wi-Fi принимаются с отправкой
подтверждения, а в Ethernet отправляются без
подтверждений
Адресация:
• Глобальные адреса, не зависимые от конкретных
технологий
• Методы преобразования глобального адреса в
локальный (ARP для TCP/IP)
Широковещание:
• Пакеты отправляются всем хостам в сети по
индивидуальным адресам
Сети и системы телекоммуникаций. Сетевой уровень 7
Фрагментация
Сеть 1, Сеть 2, Сеть 3, Сеть 4,
MTU1 MTU2 MTU3 MTU4
Сети и системы телекоммуникаций. Сетевой уровень 8
Ethernet везде!
Ethernet – доминирующая технология канального
уровня
Wi-Fi – адаптация Ethernet для беспроводной
среды:
• Формат адресов одинаков
• Формат кадра уровня LLC одинаков
• Можно обеспечить согласование Wi-Fi и Ethernet без
маршрутизации (режим моста Wi-Fi маршрутизатора)
• Распределительная система Wi-Fi проводная (сейчас на
Ethernet)
Почему нельзя строить сети только на Ethernet?
Сети и системы телекоммуникаций. Сетевой уровень 9
Масштабируемость Ethernet
Таблица коммутации:
• Должна содержать MAC адреса всех хостов в сети
• Сколько хостов в Интернет?
• Сколько памяти нужно для хранения такой таблицы?
• Как быстро будет осуществляться поиск?
Отправка пакетов на все порты:
• Если коммутатор не знает, где находится хост, он
отправляет кадр на все порты
• Сколько «лишних» кадров будет передаваться в
Интернет?
Отсутствие дублирующих путей между
коммутаторами:
• STP обнаруживает и отключает дублирующие пути
• Активный путь всегда только один
Сети и системы телекоммуникаций. Сетевой уровень 10
STP в локальной сети
8 8
4 4
Корневой коммутатор
Сети и системы телекоммуникаций. Сетевой уровень 11
STP в глобальной сети
Екатеринбург
8 8
Санкт-Петербург Челябинск
4 4
Москва
Корневой коммутатор
Сети и системы телекоммуникаций. Сетевой уровень 12
Масштабируемость на сетевом уровне
Агрегация адресов:
• Работа не с отдельными адресами, а с блоками адресов
• Блок адресов - сеть
Запрет пересылки «мусорных» пакетов:
• Пакет отбрасывается, если нельзя определить, куда
его нужно отправлять
Возможность наличия нескольких путей в сети:
• Одна из основных причин создания сетей с пакетной
коммутацией
• Допускается несколько активных путей
• Задача выбора лучшего пути - маршрутизация
Сети и системы телекоммуникаций. Сетевой уровень 13
Задачи сетевого уровня
Объединение сетей (internetworking)
Маршрутизация
Обеспечение качества обслуживания
Сети и системы телекоммуникаций. Сетевой уровень 14
Оборудование
Уровень модели OSI Оборудование
Физический Концентратор
Канальный Коммутатор, точка
доступа
Сетевой Маршрутизатор
Сети и системы телекоммуникаций. Сетевой уровень 15
Маршрутизатор
Сети и системы телекоммуникаций. Сетевой уровень 16
Маршрутизация
Маршрутизация (routing) – поиск маршрута
доставки пакета между сетями через транзитные
узлы – маршрутизаторы
• Учет изменений в топологии сети
• Учет загрузки каналов связи и маршрутизаторов
Продвижение (forwarding) – передача пакета
внутри маршрутизатора в соответствии с
правилами маршрутизации
Сети и системы телекоммуникаций. Сетевой уровень 17
Маршрутизация
Сети и системы телекоммуникаций. Сетевой уровень 18
Маршрутизация
Сети и системы телекоммуникаций. Сетевой уровень 19
Сетевой уровень в TCP/IP
Прикладной HTTP SMTP DNS FTP
Транспортный TCP UDP
Сетевой IP ICMP
ARP DHCP
Сетевых Ethernet Wi-Fi DSL
интерфейсов
Сети и системы телекоммуникаций. Сетевой уровень 20
Итоги
Сетевой уровень – третий уровень модели OSI
Объединяет сети, построенные на основе разных
технологий
• Согласование различий в сетях
• Масштабирование в рамках всего мира
Задачи:
• Построение объединенной сети
• Маршрутизация
Устройства сетевого уровня – маршрутизаторы
Протоколы сетевого уровня стека TCP/IP
• IP, ICMP, ARP, DHCP
Сети и системы телекоммуникаций. Сетевой уровень 21