240 likes | 467 Views
Построение сетей с динамической маршрутизацией. Это известно:. 192.0.1.0/24 , 192.0.1.0/2 55.255.255.0 ; 192.0.1.12/24 IP (source, destination, address, port) Gateway Metric Routing tables NAT ( Network Address Translation). Топология сети.
E N D
Построение сетей с динамической маршрутизацией
Это известно: • 192.0.1.0/24, 192.0.1.0/255.255.255.0 ; 192.0.1.12/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 192.0.1.224/27 network 192.0.1.128/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 192.5.1.10 255.255.255.128 • ip ospf cost 10 • router ospf 1 • network 192.5.1.0/25 area 1
OSPF (Open Shortest Path First) Media Cost
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 213.0.1.7 255.255.255.252 interface fxp1 ip address 212.0.2.10 255.255.255.0 router bgp 100 neighbor 213.0.1.6 remote-as 200 neighbor 213.0.1.6 next-hop-self
BGP (Border Gateway Protocol) interface fxp0 ip address 213.0.1.7 255.255.255.252 interface fxp1 ip address 212.0.2.10 255.255.255.0 router bgp 100 neighbor 213.0.1.6 remote-as 200 neighbor 213.0.1.6 next-hop-self neighbor 213.0.1.6 route-map LOCAL in neighbor 213.0.1.6 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 100 100 100
BGP (Border Gateway Protocol) • Инициализация route table только во время старта • Замедленная реакция на изменение состояния каналов • Управление политикой маршрутизации • Работа с большими таблицами • Высокие требования к «железу» • Сложность конфигурации и обслуживания • Определение оптимального маршрута • !!!!????
Routing daemons on PC • Zebra - http://www.zebra.org, http://www.ipinfusion.com • RIP, BGP, OSPF • Quagga - http://www.quagga.net • RIP, BGP, OSPF • Bird - http://bird.network.cz • RIP, BGP, OSPF • Routed • RIP • Gated – http://www.gated.org • RIP, BGP, OSPF • MRTD – http://www.mrtd.net • RIP, BGP
Подключение к ISP(один провайдер один канал) • Простое и самое дешевое • Маршрутизация – статическая • IP адреса выдаются провайдером
Подключение к ISP(один провайдер два канала) • Относительно простое и самое дешевое • Маршрутизация – BGP или статическая(!?) • AS - private • IP адреса выдаются провайдером
Подключение к ISP(два провайдера, два канала) • IP адреса: • выдаются одним из ISP (more specific route) • используются PI • используются из своего блока (LIR) • AS - регистрируется • Маршрутизация – BGP
Подключение к ISP(«туннелирование») • IP адреса: • выдаются каждым ISP.Основные – выданы ISP1 • AS - private • Маршрутизация – BGP
Список информации • http://www.cisco.com • “Managing IP network with Cisco Routers”. O’Reilly. ISBN: 1-56592-320-0 • “Internet Routing Architectures”. Cisco Press. • “OSPF, Anatomy of an Internet Routing Protocol”. Addison-Wesley Pub Co. • RIP – RFC 1388 • OSPF – RFC 1245 - 1248, 1583 - 1587 • BGP4 - RFC 1265 – 1266, 1655