Глава 8. Управление трафиком

Содержание

Добавление сетевых маршрутов
Управление межсетевым экраном
NAT
Качество обслуживания
Бесклассовая дисциплина pfifo_fast
Бесклассовые дисциплины FIFO with bytes buffer (bfifo) и FIFO with packets buffer (pfifo)
Бесклассовая дисциплина SFQ
Бесклассовая дисциплина ESFQ
Бесклассовая дисциплина TBF
Классовая дисциплина HTB

Добавление сетевых маршрутов

Сетевые маршруты определяют через какие маршрутизаторы доступна та или иная сеть. Добавление маршрутов осуществляется на странице настройки того сетевого интерфейса, через который он пролегает. К примеру, сеть имеет следующую структуру:

Рисунок 8.1. Пример: структура сети

Пример: структура сети

Наш маршрутизатор имеет обозначение SG16R, и подключен к двум маршрутизаторам — GW1 и GW2 через интерфейсы eth0 (Ethernet) и dsl0 (SHDSL) соответственно. Видно, что добавление маршрутов для сетей будет иметь вид:

  • Network1: сеть 192.168.100/24 через маршрутизатор 192.168.1.2 (интерфейс eth0)

  • Network2: сеть 192.168.3.0/24 через маршрутизатор 192.168.2.1 (интерфейс dsl0)

  • Network3: сеть 192.168.20.0/24 через маршрутизатор 192.168.2.1 (интерфейс dsl0)

Проанализировав маршруты, приходим к выводу, что маршрут на первую сеть относится к интерфейсу eth0, а на вторую и третью — к dsl0. Поэтому и добавление маршрутов через веб-интерфейс будет производится на страницах соответствующих интерфейсов.

Замечание

Маршрут на сеть Network3 добавляется так же как и для сети Network 2 через маршрутизатор GW2 по причине того, что маршрутизатор SG16R не имеет прямого подключения к маршрутизатору GW3 и вынужден обращаться к нему через GW2.

Для добавления маршрута переходим на страницу настройки соответствующего маршруту интерфейса (к примеру, Network/Static interfaces/eth0), где выбираем вкладку Routes:

Рисунок 8.2. Пустой список маршрутов

Пустой список маршрутов

Изначально список пустой. Для добавления нового маршрута, нажимаем на кнопку со значком "+" и заполняем поля в новом окне:

Рисунок 8.3. Добавление маршрута

Добавление маршрута

После добавления маршрута, информация о нём появится в таблице маршрутов:

Рисунок 8.4. Список маршрутов для интерфейса eth0

Список маршрутов для интерфейса eth0

После добавление необходимых маршрутов для интерфейса dsl0, его таблица маршрутов примет следующий вид:

Рисунок 8.5. Список маршрутов для интерфейса dsl0

Список маршрутов для интерфейса dsl0

После добавления маршрута он сразу прописывается в системе. Проверить, что добавленные добавленные маршруты корректно приняты системой можно на вкладке Status, в выводе Routes:

Рисунок 8.6. Проверка списка маршрутов для интерфейса dsl0

Проверка списка маршрутов для интерфейса dsl0