170
правок
Изменения
→1. Модель OSI. Сетевой уровень (введение, сервисы).
=== 1. Модель OSI. Сетевой уровень (введение, сервисы). ===
* Сетевой уровень решает задачу доставки пакетов от отправителя до получателя.
* Сетевой уровень прокладывает маршрут на всём протяжении следования информации.
* Сетевой уровень должен обеспечить независимость предоставления своих сервисов от низлежащих технологий.
* Сетевой уровень обеспечивает распределение нагрузки на маршрутизаторы и линии связи.
Сетевой уровень оперирует пакетами. Наиболее известный протокол сетевого уровня — IP. На сетевом уровне работают маршрутизаторы.
Задачи, ставившиеся при разработке сервисов сетевого уровня:
* Сервисы сетевого уровня не должны зависеть от технологии маршрутизатора.
* Транспортный уровень должен быть независим от количества, типа и топологии присутствующих сетей с маршрутизаторами.
* Сетевые адреса, доступные транспортному уровню, должны использовать единую систему нумерации в локальных и глобальных сетях.
Возможны два типа сервисов:
* Маршрутизатор только перемещает пакет с места на место, подсеть изначально обладает ненадёжностью, и хосты должны сами учитывать ошибки и управлять потоком.
* Надёжный, ориентированный на соединение сервис, с обеспечением качества обслуживания.
Принципиальные отличия представлены в таблице:
[[Файл: Networks 2.1 Comparison.png]]
Ещё раз вкратце: сетевой уровень прежде всего должен прокладывать маршрут между узлами. Если на канальном уровне мы просто передавали пакет с одного конца провода на другой, то на сетевом мы уже хотим передавать данные по большой сети, то есть не факт, что напрямую. Помимо этого хорошо бы стараться равномерно распределять нагрузку на узлы. Ещё одна проблема для сетевого уровня состоит в том, что разные узлы могут находиться в разных сетях, с разными гарантиями от канального уровня.
=== 2. Модель OSI. Сетевой уровень (алгоритмы маршрутизации). ===
=== 3. Модель OSI. Сетевой уровень (алгоритмы борьбы с перегрузкой). ===