ВУЗ:
Составители:
Рубрика:
5.4. Маршрутизация 143
Рис. 5.31. Подключение через двух провайдеров
Другой важной особенностью iproute2 является возможность организации тун-
нелей. В Linux поддерживаются 3 типа туннелирования — IP-в-IP, GRE-туннели-
рование и туннелирование не-ядерного уровня (например, PPTP).
Туннели IP-в-IP являются самыми простыми, однако имеют ряд ограничений.
Например, их организация возможна только в сетях на базе протокола IPv4. Кро-
ме того, отсутствует интероперабельность с другими операционными системами.
При этом туннели IP-в-IP могут широко применяться, например, при виртуали-
зации.
GRE — стандартный протокол туннелирования, разработанный фирмой Cisco.
В отличие от туннелей IP-в-IP, он поддерживает широковещательные сообщения
и может работать в сетях на базе протокола IPv6.
Кроме маршрутизации iproute2 может осуществлять управление обработкой
пакетов и, в частности, дисциплинами обработки очередей (как бесклассовыми,
так и на основе классов). Также iproute2 может проводить маркировку пакетов
(т.е. выполнять роль классификатора).
Несмотря на все преимущества, iproute2 имеет несколько недостатков:
1) неполная документированность;
2) маршрутизатор конфигурируется интерактивно, т.е. путём ввода команд с
клавиатуры;
3) из-за своей монолитной архитектуры iproute2 имеет более высокую слож-
ность, чем, например, Click.
5.4.1.2. Click
Click Modular Router [26] представляет собой специализированное программ-
ное обеспечение для создания высокопроизводительных программных маршру-
тизаторов. Click был разработан в Массачусетском технологическом университе-
те США при поддержке национального агентства DARPA.
Маршрутизатор Click имеет модульную структуру. Отдельные элементы осу-
ществляют простые функции маршрутизатора, такие, как классификация паке-
тов, организация очередей, планирование, установление связи с сетевыми устрой-
ствами. Каждый элемент представлен C++ объектом.
Конфигурация программного маршрутизатора может быть представлена в ви-
де направленного графа с различными элементами в качестве вершин (рис. 5.32),
в котором пакеты с данными перемещаются вдоль рёбер.
Благодаря архитектуре программного средства и декларативному языку опи-
сания конфигурации маршрутизатор является модульным и легко расширяемым.
Страницы
- « первая
- ‹ предыдущая
- …
- 141
- 142
- 143
- 144
- 145
- …
- следующая ›
- последняя »
