Интернет и BGP (Border Gateway Protocol)

BGP (Border Gateway Protocol)

Развитието на Интернет създаде нуждата от BGP – протокол, осигуряващ безциклична маршрутизация между домейни, който представлява интелигентен и сигурен маршрутизиращ протокол базиран на правила.

RFC1771 дефинира BGP версия 4  – текущата версия на BGP, като маршрутизиращ протокол между автономни системи. Интернет използва BGP като основен протокол за да поддържа пренасянето на трафик по голямата супермагистрала.

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

BGP трябва да бъде имплементиран в следните ситуации:

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

BGP и IGP (Interior Gateway Protocol)

BGP маршрутизаторите научават и поддържат информация за всички мрежи-местоназначения в Интернет и за пътя през автономната система за достигане на тези мрежи. Когато трафикът достигне крайната мрежа на местоназначението, IGP протоколите (RIP, OSPF и др.) се грижат за препращането по локалния маршрут в автономната система.

Протоколът BGP свързва независими автономни системи една с друга. Номерата на автономни системи, задавани от ARIN, дефинират BGP маршрутизиращи домейни. Номерът на автономна система, зададен на дадена организация, представя главния скок (т.е. транзитната област) в Интернет. Всяка автономна система може да има много IGP протоколи, работещи в нея, но броят и типът на тези динамични протоколи не е свързан с това и е прозрачен за BGP.

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

За да постигне надеждност, BGP има една характеристика, липсваща във всички други маршрутизиращи протоколи: използва ТСР, за да осигури надежден транспорт с установяване на конекция на неговия трафик за актуализации. Всички IGP протоколи са без установяване на конекция – т.е., те не изискват установяване на логическа конекция, за да предават информация до други шлюзове. IGP протоколите обикновено изпращат актуализации като бродкасти или като мултикасти. Какъвто и да е методът, те правят това върху протоколи без установяване на конекция, както IP и UDP.

BGP гарантира надеждно доставяне на данни, изпълнявайки се върху ТСР сесия, която следва и потвърждава всеки обмен между BGP равноправни възли. BGP използва ТСР порт 179. BGP v.4 поддържа безкласова маршрутизация чрез включване на подмрежови маски в маршрутните актуализации, когато описва местоназначения. Също така BGP v.4  поддържа маршрутно обобщение (т.е. обединяването на множество IP адреси в едно маршрутно рекламиране).

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

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

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

Например ако Автономна система 200 съдържа три шлюза, всеки от тези маршрутизатори ще има ТСР връзка с всеки друг и ще формира вътрешна BGP релационна връзка със своите съседи в същата автономна система. Шлюзът, свързващ Автономна система 100 с друга автономна система – например с Автономна система 200, – ще формира външна BGP релационна връзка
с шлюза от другата автономна система. Типът на релационната връзка, която даден съсед има със своя равноправен възел – вътрешен или външен – дефинира правилата за обмен.

Всички BGP маршрутизатори имат някакъв тип равноправни релационни връзки с други маршрутизатори. Типът на равноправната релационна връзка зависи от това дали маршрутизаторите се намират в една и съща автономна система. Два маршрутизатора, свързващи различни автономни системи са външни равноправни възли, а маршрутизаторите в една и съща автономна система са вътрешни равноправни възли.

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

Маршрутизатори, които принадлежат към различни автономни системи, се наричат EBGP маршрутизатори. EBGP съседите могат да разпространяват маршрутна информация, научена от всички други съседи по всички други интерфейси.

Сходни статии:

  1. TCP и BGP Интернет протокол, действие на протокола Когато се разрешав BGP на даден шлюз, му се задава номер на автономна система в зависимост от автономната система, към която принадлежи. В допълнение се конфигурира BGP говорител с адресите...
  2. Глобална инфраструктура в Интернет Едновременно с експерименталната проверка на Интернет-технологиите и тяхното интензивно използване, част от специалистите по информатика разработвали и развивали другите мрежи и мрежови технологии. Практическите достойнства на компютърните мрежи и особено...
  3. Интернет протокол. Time-to-Live, Tos функции Битовете за тип на услугата (Type of Service –ToS), които са общо 8, могат да влияят върху пътя, по който преминават дейтаграмите, докато маршрутизаторите ги препращат от източника до местоназначението....
  4. Развитие на масовите услуги в Интернет автор: Лилия Тицианова Великова специалност “Финанси” в Стопанска академия “Д. А. ЦЕНОВ” – Свищов Катедра “Бизнес информатика” За човека, който днес за първи път е в мрежата Интернет представлява едно...
  5. Същност на понятието файлов трансфер, FTP (File Transfer Protocol) Дава възможност за преместване или копиране на файлове от един компютър на друг. Има специфични указания или протоколи, които управляват файловия трансфер през Интернет, познати като протокол за трансфер на...

Студио за уеб дизайн услуги, изработка на сайтове, SEO оптимизация и Интернет реклама Seven Web Design представя своите професионални уеб дизайн умения на високо ниво. Seven Web Design е продукт на Уеб Дизайн България Груп ООД ®
Comments are closed.