ВУЗ:
Составители:
Рубрика:
5.4. Маршрутизация 141
5.4. Маршрутизация
Процесс маршрутизации можно разделить на два иерархически связанных
уровня:
–– уровень маршрутизации,
–– уровень передачи пакетов.
На уровне маршрутизации происходит работа с таблицей маршрутизации. Таб-
лица маршрутизации служит для определения адреса (сетевого уровня) следую-
щего маршрутизатора или непосредственно получателя по имеющемуся адресу
(сетевого уровня). После определения адреса передачи выбирается определён-
ный выходной физический порт маршрутизатора. Этот процесс называется опре-
делением маршрута перемещения пакета. Настройка таблицы маршрутизации
осуществляется протоколами маршрутизации (Routing Protocols). Примерами
протоколов маршрутизации являются протоколы RIP, OSPF, BGP и др.
Уровень передачи пакетов обрабатывает команды, поступающие с уровня марш-
рутизации. Перед передачей пакета на этом уровне проверяется контрольная сум-
ма заголовка пакета, определяется адрес (канального уровня) получателя пакета и
производится отправка пакета с учётом очерёдности, фрагментации, фильтрации
и т.д. На данном уровне используются протоколы называемые сетевыми прото-
колами (Routed Protocols), к которым можно отнести, например, протоколы IP,
IPX, AppleTalk.
Таким образом, служебная информация протоколов маршрутизации вклады-
вается в пакет сетевого уровня, формированием которого занимается сетевой про-
токол.
5.4.1. Ядерная маршрутизация
Маршрутизатор может быть реализован либо полностью программным спо-
собом (в этом случае он представляет собой модуль операционной системы, уста-
новленной на компьютере общего назначения, выполняющем функции сервера),
либо аппаратно-программным способом (является специализированным вычис-
лительным устройством, в котором часть функций выполняется нестандартной
аппаратурой, а часть — программными модулями, работающими под управле-
нием специализированной операционной системы, называемой монитором).
Основное преимущество программных маршрутизаторов перед аппаратны-
ми — гибкость, интеллектуальность и простота модификации алгоритмов. Воз-
можны реализации самых нестандартных сетевых решений на базе программно-
го маршрутизатора.
Большая часть современных программных маршрутизаторов функциониру-
ет под управлением ОС Linux, что позволяет обеспечить высокую производи-
тельность и гибкость конфигураций при осуществлении маршрутизации, а также
предоставляет широкие возможности по обработке сетевого трафика, поступаю-
щего на физический интерфейс маршрутизатора.
Основная функциональность Linux-маршрутизатора обеспечивается ядром опе-
рационной системы. Любая ОС Linux, начиная с версии ядра 2.2, содержит обнов-
лённую сетевую подсистему, архитектура которой была значительно пересмотре-
на и перестроена. Как результат — функциональность, превосходящая возмож-
ности аппаратно-программных маршрутизаторов, что позволяет реализовывать
разнообразное управление сетевым трафиком, в частности, накладывать ограни-
чения на транзитный трафик и осуществлять маршрутизацию на основе как иден-
Страницы
- « первая
- ‹ предыдущая
- …
- 139
- 140
- 141
- 142
- 143
- …
- следующая ›
- последняя »
