BGP: Разлика между версии

от Уикипедия, свободната енциклопедия
Изтрито е съдържание Добавено е съдържание
Нова страница: {{обработка|форматиране}} '''BGP''' (Border Gateway Protocol) в външен протокол, осигуряващ безциклична маршр...
 
мРедакция без резюме
Ред 38: Ред 38:
# Ако атрибутът MED е еднакъв за всички пътища, за предпочитане са външните пътища пред вътрешните.
# Ако атрибутът MED е еднакъв за всички пътища, за предпочитане са външните пътища пред вътрешните.
# Ако все още пътищата са равностойни, избира се път през най-близкия IGP съсед.
# Ако все още пътищата са равностойни, избира се път през най-близкия IGP съсед.

{{IPstack}}


[[Категория:Стандарти в Интернет]]
[[Категория:Стандарти в Интернет]]

Версия от 21:25, 20 август 2011

BGP (Border Gateway Protocol) в външен протокол, осигуряващ безциклична маршрутизация между домейни, който представлява интелигентен и сигурен маршрутизиращ протокол, базиран на правила.

RFC 1771 дефинира текущата четвърта версия ма BGP като маршрутизиращ протокол междъ автономни системи. Интернет използва BGP като основен протокол, за да поддържа пренасянето на трафил шп голямата супермадистрала. Разширенията залегнали във верция 4, VLSM и Clessless interdomain routing (CIDR) дадоха възможност на BGP да се справи с експоненциалното разрастване на Интернет BGP трябва да бъде използван в следните ситуации:

  • Ако имате множество изходни точки, свързващи към едни ISP (за поделяне на натоварването).
  • Ако имате множество пътища по различни ISP и искате да управлявате начина за препращане на трафика по тези връзки.
  • Ако вашата политика или методи за маршрутизация са различни или отиват отвъд обикновеното използване на подразбиращ се маршрут (т.е. необходим ви е избор на интелигенрен път и конкретни критерии.)
  • Ако инфраструктурата на вашата мрежа се използва като транзитна област за трафик на други организации.

BGP маршрутизатори

Маршрутизаторите, разположени в различни области на BGP мрежа, имат различни имена. В BGP мрежа съществуват четири различни типа маршрутизатори:

  • BGP маршрутизатори-говорители - това са обикновените BGP маршрутизатори, без специализирани функции.
  • Равноправни или съседни маршрутизатори - това са маршрутизатори, свързани към общ сегмент.
  • Вътрешни равноправни маршрутизатори - тези маршрутизатори са равноправни възли в една и съща автономна система.
  • Външни равноправни маршрутизатори - тези маршрутизатори са BGP съседи от различни автономни системи.

Когато разрешавате BGP на даден маршрутизатор, вие му задавате номер на автономна система в зависимост от автономната система, към която принадлежи. В допълнение конфигурирате BGP говорител с адресите на всички негови равноправни възли. Когато този говорител влиза онлайн, той трябва да изгради ТСР връзки с всички други равноправни възли (вътрешни и външни), за да улесни обмена на BGP информация. Когато BGP равноправни маршрутизатори създават ТСР сесия, равноправните възли могат да обменят BGP информация за досегаемост, която създава техните маршрутни таблици. BGP използва тази информация, за да създаде карта на автономните системи, освободена от цикли.

Маршрутизаторите, за които научаваме от BGP, имат характеристики, които се използват за определяне на най-добрия път до дадено местоназначение, в случай на съществуване на множество пътища да това местоназначение. Тези характеристики се наричат BGP атрибути. За да се определи най-добрия път е необходимо да се знае как отделните атрибути влияят на процеса на избора на път. В тази секция са описани атрибутите, които BGP използва:

  • Тежест (Weight)
  • Локален приоритет (Local preference)
  • Метричен атрибут (Metric Attribut или Multi-Exit Discriminator MED )
  • Източник (Origin)
  • Път към AS (AS_path)
  • Следващ скок (Next hop)
  • Общност (Community)

BGP може да получи за едно и също местоназначение множество рекламирания от различни източници. BGP определя един път като най-добър. Когато пътят е определен, BGP го инсталира в IP маршрутната таблица и разпространява информацията за пътя към съседите. BGP използва следните критерии, в реда в който са записани, за да избере път към дадено местоназначение:

  1. Ако пътят води към следващ скок, който е недостъпен, този път се отхвърля.
  2. За предпочитане са пътища с най-голяма тежест.
  3. Когато тежестите на пътищата са еднакви, за предпочитане са пътища с най-голям локален приоритет.
  4. Ако локалните приоритети са еднакви, за предпочитане са пътища, които са с източник BGP, изпълняван на дадения маршрутизатор.
  5. Ако няма такива маршрути, за предпочитане са маршрути с най-къс списък на атрибута AS_path.
  6. Ако всички пътища имат една и съща дължина на списъка AS_path, се избира пътя, който има по-нисък ранг на типа на източник (където IGP е с по-нисък ранг от EGP, и EGP е с по-нисък ранг от incomplete).
  7. Ако имаме еднакви рангове на източниците, предпочитаме пътища с най-малък MED атрибут.
  8. Ако атрибутът MED е еднакъв за всички пътища, за предпочитане са външните пътища пред вътрешните.
  9. Ако все още пътищата са равностойни, избира се път през най-близкия IGP съсед.

Шаблон:IPstack