Все уровни выполняют очень важные функции, но основная часть процесса маршрутизации проходит именно на уровне 3. Большая часть устройств межсетевого взаимодействия (маршрутизаторы, коммутаторы третьего уровня и мосты) работает на сетевом уровне модели OSI.
Для обеспечения правильности маршрутизации сетевой уровень создает логическую карту сети. Эта карта работает как проводник при направлении данных из одной части сети в другую. Хотя функция составления карты сети имеет очень важное значение для маршрутизации, используется она не только маршрутизаторами. Персональные компьютеры и другие устройства также используют службы сетевого уровня для определения местоположения маршрутизаторов в окружении. Это позволяет им посылать маршрутизаторам информацию, которая должна быть доставлена по сети.
Первым этапом создания карты сети является преобразование сегментов транспортного уровня в пакеты. Затем эти пакеты, к которым добавлена адресная информация, передаются канальному уровню.
Так как маршрутизаторы практически всегда работают только на третьем уровне модели OSI, они перемещают данные только в виде пакетов. Однако когда мы дойдем до WAN-технологий, вы увидите, что бывают маршрутизаторы, которые передают кадры и ячейки. Помните, что формат данных во многом зависит от протокола.
Когда устройство получает пакет, из него извлекается информация об отправителе и помещается в таблицу. По мере роста таблицы сетевой уровень получает более явную картину сетевого окружения. Другие протоколы и устройства могут использовать эту информацию для эффективной маршрутизации данных.
Данные, используемые сетевым уровнем, также сохраняются локально на маршрутизаторах Cisco в таблице маршрутов. Конкретная информация, содержащаяся в таблице маршрутов, зависит от используемого протокола маршрутизации. Более подробно таблицы маршрутов будут затронуты в следующих разделах, посвященных протоколам маршрутизации.
Например, если устройство сети A хочет отправить данные устройству сети B, оно посылает широковещательный пакет через свою локальную сеть (A). Этот широковещательный пакет проводит «разведку», разыскивая адрес получателя. Так как принимающее устройство не находится в сети A, то «разведчик» не получит ответ. Тогда устройство сети A предположит, что получатель находится в сети B, и отправит данные туда.
Прежде чем достичь сети B, пакет попадает на маршрутизатор 1. Маршрутизатор просматривает свою собственную таблицу маршрутов (составленную из данных сетевых уровней) и определяет, что получатель действительно находится в сети B. Тогда маршрутизатор 1 пересылает пакет в соответствующие сети. Маршрутизатор, соединяющий две сети, отметит эту ситуацию в своей таблице маршрутов и в дальнейшем будет направлять все пакеты, предназначающиеся данному устройству, в сеть B.
Ключевым элементом сценария является знание адреса устройства, с которым вы пытаетесь поделиться информацией. Сбором и отслеживанием этих адресов занимается канальный уровень.
Транспортный уровень | Канальный уровень |