20
Сергей Канищев Использование протокола BGP- 4 в глобальных сетях Cisco

Bgp

Embed Size (px)

Citation preview

Page 1: Bgp

Сергей Канищев

Использование протокола BGP-4 в глобальных сетях Cisco

Page 2: Bgp

BGP – протокол маршрутизации.

Основные свойства:• Distance-vector протокол;• BGP оперирует автономными системами;• Содержит богатые возможности по применению политик

маршрутизации;• возможность работать с очень большими таблицами маршрутизации;• единственный протокол маршрутизации в Интернет

Что такое BGP

Page 3: Bgp

• принципы работы протокола, фильтрации и выбору маршрутов;• работа протокола в транзитной автономной системе;• масштабирование BGP-сетей с использованием Route-Reflector's и

конфедераций;• использование атрибутов, таких как community, AS-PATH, MED, local pref

для реализации политики

Содержание

Page 4: Bgp

Принципы работы протокола BGP• Distance-vector протокол

• Надежный транспорт для обмена маршрутными обновлениями• Автономная система (AS) – основной элемент работы протокола • Каждый маршрут содержит большое количество атрибутов• Все возможные маршруты хранятся в таблице BGP – BGP Table• Наполнение BGP Table происходит благодаря обновлениям от

соседей – neighbors• Peer – транспортный линк между соседями• iBGP и eBGP – различие между работой внутри AS и между AS• Full View, Partial View, Default Route

Page 5: Bgp

Full Viewrouter#show ip bgp summaryBGP router identifier 1.1.1.1, local AS number 1BGP table version is 27709432, main routing table version 27709432281470 network entries using 32931990 bytes of memory

Page 6: Bgp

Фильтрация может производится по любому из атрибутов• AS-Path – «длина» маршрута к префиксу назначения;• Local preference – предпочтительный маршрут для исходящего трафика

AS;• MED – предпочтительный маршрут для входящего трафика AS;• Community – группировка маршрутов;• Weight - предпочтительный маршрут для исходящего трафика

маршрутизатора;• Origin – откуда появился маршрут;• Next-hop – адрес маршрутизатора, способного передать пакеты

префиксу назначения

Атрибуты маршрутов BGP

Page 7: Bgp

router#show ip bgp 3.0.0.0BGP routing table entry for 3.0.0.0/8, version 27694823Paths: (1 available, best #1) Not advertised to any peer 12381 8342 15412 9304 80, (received & used) 79.133.94.69 from 79.133.94.69 (87.226.134.22) Origin IGP, localpref 100, valid, external, best Community: 546701314 546702312 546702412 546702512 546724312

Атрибуты BGP пример

Page 8: Bgp

iBGP и eBGP

Page 9: Bgp

Выбор маршрутаМаршрутизатор выбирает один маршрут из нескольких с

одним и тем же префиксом сети на основе:• Наибольший Weight• Наибольший LocalPref• Маршруты созданные на маршрутизаторе NextHop=0.0.0.0• Длина пути AS-Path• Происхождение маршрута IGP>EGP>Incomplete• Наименьший MED• Маршруты от eBGP peers

Page 10: Bgp

Транзитная AS

Page 11: Bgp

Транзитная ASИспользование router reflector позволяет избавиться от

большого количества iBGP peers

Page 12: Bgp

Транзитная ASИспользование confederation позволяет оптимизировать

управление AS

Page 13: Bgp

Политики маршрутизацииАтрибуты BGP помогают гибко управлять движением

трафика внутри и между автономными системами.Multihoming single ISP – несколько подключений к одному

сервис провайдеруMultihoming multiple ISP – несколько подключений к

нескольким сервис провайдерам

Page 14: Bgp

Политики маршрутизацииВлияние атрибута Local Preference на исходящий трафик

Page 15: Bgp

Политики маршрутизацииВлияние атрибута Weight на исходящий трафик

Page 16: Bgp

Политики маршрутизацииВлияние атрибута MED на входящий трафик

Page 17: Bgp

Политики маршрутизацииВлияние атрибута AS-PATH на входящий трафик

Page 18: Bgp

Политики маршрутизацииВлияние атрибута community на движение трафика

Page 19: Bgp

Документы• RFC 1403 BGP OSPF Interaction• RFC 4271 A Border Gateway Protocol 4 (BGP-4)• RFC 1772 Application of the Border Gateway Protocol v4 in the Internet• RFC 1773 Experience with the BGP-4 Protocol• RFC 4274 BGP-4 Protocol Analysis• RFC 1863 A BGP4/IDRP Route Server alternative to a full mesh routing• RFC 1997 BGP Communities Attribute• RFC 1998 An Application of the BGP Community Attribute in Multi-home

Routing

Page 20: Bgp

Протокол BGP• BGP оперирует автономными системами;• Содержит широкие возможности по

применению политик маршрутизации;• возможность работать с очень большими

таблицами маршрутизации;• единственный протокол маршрутизации в

Интернет