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

Маршрутизация (routing) — это процесс определения маршрута следования информации в сетях связи, т.е. процесс направления пакета по лабиринту сетей, находящихся между отправителем и адресатом. Данные маршрутизации в системе TCP/IP имеют форму правил (маршрутов), например: «Для того, чтобы достичь сети А, посылайте пакеты через машину С». Может существовать и стандартный маршрут; он объясняет, что нужно делать с пакетами, предназначенными для отправки в сеть, маршрут к которой не указан явным образом.

Данные маршрутизации хранятся в одной из таблиц ядра. Любой элемент подобной таблицы содержит несколько параметров, включая сетевую маску для каждой перечисленной сети (раньше это поле было опциональным, но теперь оно обязательно, если стандартная сетевая маска неверна). Для направления пакета по конкретному адресу ядро подбирает наиболее подходящий маршрут (т.е. тот, где самая длинная маска). Если ни один из маршрутов (в том числе стандартный) не подходит, то отправителю возвращается ICMP-сообщение об ошибке «network unreachable» (сеть недоступна).

Термин «маршрутизация» употребляется:

  • с целью обозначения процедуры поиска сетевого адреса в специальной таблице для направления пакета в пункт его назначения;
  • для обозначения процесса построения упомянутой таблицы.
Узнай цену консультации

"Да забей ты на эти дипломы и экзамены!” (дворник Кузьмич)