Программные модули протокола IP устанавливаются на всех конечных станциях и маршрутизаторах сети. Для продвижения пакетов они используют таблицы маршрутизации.
Вид таблицы IP-маршрутизации зависит от конкретной реализации стека TCP/IP. Приведем пример таблицы маршрутизации, с которыми мог бы работать маршрутизатор M1 в сети.
Пример маршрутизируемой сети.
Если на месте маршрутизатора М1 установить аппаратный маршрутизатор NetBuilder II компании 3 Com, то его таблица маршрутизации для этой же сети может выглядеть так:
Адрес сети назначения «Destination».
Адрес следующего маршрутизатора «Gateway».
Адрес порта, на который нужно направить пакет в маршрутизаторе NetBuilder II отсутствует. Это объясняется тем, что адрес выходного порта всегда можно косвенно определить по адресу следующего маршрутизатора.
Остальные параметры, которые можно найти в представленных версиях таблицы маршрутизации, являются необязательными для принятия решения о пути следования пакета.
Наличие или отсутствие поля маски в таблице говорит о том, насколько современен данный маршрутизатор.
|
|
Метрика используется только в качестве признака непосредственно подключенной сети. Однако существуют ситуации, когда маршрутизатор должен обязательно хранить значение метрики для записи о каждой удаленной сети. Эти ситуации возникают, когда записи в таблице маршрутизации являются результатом работы некоторых протоколов маршрутизации, например протокола RIP. В таких протоколах новая информация о какой-либо удаленной сети сравнивается с имеющейся в таблице, и если метрика новой информации лучше имеющейся, то новая запись вытесняет имеющуюся.
Поле «Status» описывает характеристики записи: например Uр - показывает, что маршрут активен и работоспособен.
Поле времени жизни «TTL» имеет смысл для динамических записей, которые имеют ограниченный срок жизни. Текущее значение поля показывает оставшийся срок жизни записи в секундах.
Поле «Source» отражает источник появления записи в таблице маршрутизации. Например протокол RIP.