среда, 19 июля 2017 г.

Маршрутизация пакетов


Маршрутизацией называется процесс определения маршрута следования пакета от узла-отправителя к узлу-получателю через системы связи.
Принадлежность узлов к одной подсети определяется сетевой подсистемой операционной системы на базе масок. Рассмотрим простой пример:
узел-отправитель: IP 192.168.0.1, маска сети 255.255.255.0;
узел-получатель: IP 192.168.0.2, маска сети 255.255.255.0.
Сетевая подсистема накладывает на IP-адрес отправителя пакета и на IP-адрес получателя пакета маску подсети и анализирует адреса сетей, к которым принадлежат хосты. В данном случае адресами сетей будут являться 192.168.0.0 и для отправителя, и для получателя.
Поскольку хосты находятся в одной подсети, то для передачи пакетов между ними используются протоколы физического уровня. Если же адреса подсетей различны, сетевая подсистема смотрит наличие маршрутов к подсети отправителя в своей таблице маршрутизации и, если не находит, отправляет по умолчанию по маршруту на так называемый default gateway (шлюз по умолчанию). Таковым обычно является специальное сетевое устройство, называемое маршрутизатором. Оно может быть как аппаратным (т. е. функции маршрутизации выполняет специальная микросхема), так и программным (в таком случае это обычный компьютер со специальным программным обеспечением, которое и занимается маршрутизацией).
Маршрутизацией, приемом и передачей пакетов занимаются специальные подпрограммы на уровне ядра операционной системы.Пользовательский уровень находится выше уровня ядра, и для пользователя сети все эти процессы не представляют особого интереса. При работе в локальных сетях и в Интернете вы столкнетесь с протоколами прикладного уровня.

Комментариев нет:

Отправить комментарий