Построение сетей с динамической маршрутизацией
Это известно: /24, / ; /24 IP (source, destination, address, port) Gateway Metric Routing tables NAT (Network Address Translation)
Топология сети Минимум объема информации в каждом маршрутизаторе Влияние изменения топологии сети – минимальный участок сети
Топология сети Core –коммутация пакетов Distribution layer –изоляция изменения топологии сети –суммирование трафика –минимизация route table Access layer –контроль доступа –формирование трафика –другое (например: policy-based routing, accounting)
Статическая маршрутизация Стабильность работы «Точность» маршрутов Простота настройки и обслуживания Отсутствие «издержек» Наименьшие требования к производительности маршрутизаторов Изменение топологии сети требует внесение изменений во множество маршрутизаторов Изменение состояния каналов требует вмешательства оператора Сложность использования на «стыке» с «неопределенными» сетями
Динамическая маршрутизация «Адаптируемость» сети к изменениям состояний каналов Более быстрое изменение топологии Потери во время перестройки таблиц Трафик (особенно важно на «медленных» каналах) Сложность настройки и обслуживания
Динамическая маршрутизация Autonomous System Interior Gateway Protocol (RIP, OSPF) –поиск оптимального маршрута с учетом «стоимости» каналов внутри AS Exterior Gateway Protocol (BGP) –распределение объемов данных маршрутизации (протокол «достижимости»)
RIP (Routing Information protocol) Distance-vector protocol –Network address (RIP1 & RIP2) + Metric –широковещательный пакет раз в 30 сек –Metric > 16 – сеть недостижима ! Router Dept. configuration router rip network /27 network /26
RIP (Routing Information protocol) Простота конфигурации Простота понимания и отладки Низкие требования к «железу» Малый размер сети Convergence time Loop
OSPF (Open Shortest Path First) Link-state protocol –Каждый маршрутизатор имеет карту сети и таблицу link-state –Полное обновление таблицы маршрутизации – раз в 30 мин –В промежутках – link-state advertisement (каждый раз, когда изменяется состояние каналов)
OSPF (Open Shortest Path First) Топология сети –Area (непрерывная область сети, в которой внутренняя структура скрывается от маршрутизаторов вне ее) Backbone (area 0) Stub –внешние маршруты не объявляются и не создаются. Используется default gateway ко всем внешним маршрутам Not-so-stubby area (NSSA) –внешние маршруты не объявляются, но могут быть созданы Totally Stubby Area –не передается информация ни о внешних маршрутах, ни о внутренних маршрутах. Используется default gateway ко всем внешним маршрутам
OSPF (Open Shortest Path First) Каждая Area является непрерывной В одной OSPF сети не может быть двух Area 0 Весь трафик между Area должен проходить через Area 0 ! Router E interface fxp0 ip address ip ospf cost 10 router ospf 1 network /25 area 1
OSPF (Open Shortest Path First) 56 kbps kbps1562 T1 (1.54)65 E1 (2.048)48 10baseT10 Fast Ethernet1 CostMedia
OSPF (Open Shortest Path First) Допустимый большой размер сети Быстрое время реакции на изменение состояния каналов Отсутствие «петель» Высокие требования к «железу» Сложность конфигурации и обслуживания Ограничения на топологию сети Фильтрация
BGP (Border Gateway Protocol) AS and AS-path Neighhbor Preference, Prepend Peer-group ! Router D configuration interface fxp0 ip address interface fxp1 ip address router bgp 100 neighbor remote-as 200 neighbor next-hop-self
BGP (Border Gateway Protocol) interface fxp0 ip address interface fxp1 ip address router bgp 100 neighbor remote-as 200 neighbor next-hop-self neighbor route-map LOCAL in neighbor route-map REMOTE out ip as-path access-list 10 permit ^$ route-map LOCAL permit 10 set local-preference 200 route-map REMOTE permit 30 set as-path prepend
BGP (Border Gateway Protocol) Инициализация route table только во время старта Замедленная реакция на изменение состояния каналов Управление политикой маршрутизации Работа с большими таблицами Высокие требования к «железу» Сложность конфигурации и обслуживания Определение оптимального маршрута !!!!????
BGP (Border Gateway Protocol)
Routing daemons on PC Zebra –RIP, BGP, OSPF Quagga - –RIP, BGP, OSPF Bird - –RIP, BGP, OSPF Routed –RIP Gated – –RIP, BGP, OSPF MRTD – –RIP, BGP
Подключение к ISP (один провайдер один канал) Простое и самое дешевое Маршрутизация – статическая IP адреса выдаются провайдером
Подключение к ISP (один провайдер два канала) Относительно простое и самое дешевое Маршрутизация – BGP или статическая(!?) AS - private IP адреса выдаются провайдером
Подключение к ISP (два провайдера, два канала) IP адреса: 1.выдаются одним из ISP (more specific route) 2.используются PI 3.используются из своего блока (LIR) AS - регистрируется Маршрутизация – BGP
Подключение к ISP («туннелирование») IP адреса: выдаются каждым ISP. Основные – выданы ISP1 AS - private Маршрутизация – BGP
Список информации Managing IP network with Cisco Routers. OReilly. ISBN: Internet Routing Architectures. Cisco Press. OSPF, Anatomy of an Internet Routing Protocol. Addison-Wesley Pub Co. RIP – RFC 1388 OSPF – RFC , BGP4 - RFC 1265 – 1266, 1655