Маршрутизация TCP/IP

Маршрутизация — процесс выбора пути для отправки пакетов. Специализированные сетевые устройства обычно обращаются к роутерам, которые выполняют большую часть работы. Однако даже компьютер может выступать как роутер, и чем сложнее топология сети, тем труднее найти оптимальный путь. Как и следовало ожидать, Интернет — самая большая сеть из всех.

Таблица маршрутизации — место, где добавляются все маршруты. Маршрут — это (более или менее) правило, которое соответствует одному сетевому адресу и определяет адрес следующего роутера. Если устройство на выбранном пути неисправно, TCP/IP и протоколы маршрутизации попытаются найти другой путь к месту назначения. Если IP-адрес соответствует нескольким маршрутам, вызывается набор предопределенных правил, называемых алгоритмом маршрутизации, который разрешает неоднозначность.

Статическая маршрутизация предполагает, что администратор сети вводит все необходимые правила в таблицу маршрутизации вручную. В динамической(или адаптивной) маршрутизации необходимые маршруты обнаруживаются особыми протоколами динамической маршрутизации., Эти протоколы обмениваются особыми пакетами, называемыми обновлениями маршрутизации, которые добавляются в таблицу маршрутизации. Система может использовать несколько сетевых интерфейсов (Ethernet, Wi-Fi и т.д ), но только у одного из них будет значение шлюза по умолчанию. Самый простой способ просмотра информации маршрутизации для вашего компьютера Linux — выполнить команду netstat-nr.
Самая популярная компания, которая производит роутеры — Cisco. Операционная система Cisco называется Cisco IOS, а справа вы увидите таблицу маршрутизации роутера ADSL Cisco 877W.