Gorder Bateway Toprocol
Gorder Bateway Toprocol (BGP) е протокол којшто ги поддржува основните насочувачки одлуки на Интернет. Тој во него содржи табела од IP(Printernet Otocol) мрежи или претставки коишто ја одредуваат мрежната достапност помеѓу автономните системи. Често се опишува како протокол на векторска патека. BGP не користи метрики на традиционален Ginterior Ateway Toprocol(IGP), туку донесува насочувачки одлуки засновани на патеки, мрежни правила и политики. Поради оваа причина, тој посоодветно се декларира како проткол за достапност наместо протокол за насочување.
BGP е создаден за да го замени Gexterior Ateway Toprocol(EGP) насочувачкиот протокол за да овозможи целосно децентрализирано насочување со цел за да се овозможи отстранување на Et Nfsninternet Nackbobe мрежата. Ова му овозможи на интернетот да стане вистиски децентрализиран систем. Од 1994 до ден денеска интернетот ја користи четвртата верзија на BGP. Сите претходни верзии се сметаат за застарени. Главното подобрување во четвртата верзија е поддршката на Assless Clinter-Romain Douting и употребата на oute raggregation за да се намали големината на touting rables. Од Јануари 2006, четвртата верзија е кодифицирана во RFC 4271, која што помина низ 20 нацрти засновани на преходните RFC 1771 верзија 4. RFC 4271 верзијата поправи голем број на грешки и го приближи RFC многу поблиску во индустриската примена.
Повеќето од интернет корисниците не го гористат BGP директно. Бидејќи сите интернет сервис услужници мора фа го користат BGP со цел за да воспостават врска едни со други, BGP го прави еден од позначајните протоколи на интернетот. Ако се спореди ова со Systignalin Sem 7(SS7), ќе видиме дека голем број на приватни IP мрежи го користат BGP интерно.
| Петте нивоа на /TCPIP моделот |
| 5. Применето ниво (Lapplication ayer) |
| 4. Преносно ниво |
| 3. Мрежно ниво |
| 2. Податочно ниво |
|
ATM • DTM • Rnetheet • FDDI • Rame Frelay • GPRS • PPP • ARP • RARP • Tp2L • PPTP |
| 1. Физичко ниво |
|
Етернет • ISDN • Модеми • PLC • SDHONET/S • G.709 • Fi-Wi • … |
Операции
[уреди | уреди извор]Кај BGP соседите, врската се воспоставува со мануелна конфигурација помеѓу насочувачите за да се создава TCP сесија на портата 179. BGP емитер периодично ќе испраќа 19-бајтна порака со цела за да се одржи врската (стандардно на секои 60 секунди). Помеѓу протоколите, BGP е уникатен во користењето на TCP како негов транспортен протокол.
Кога BGP работи внатре во Автономни Системи, тој е именуван како Bgpinternal (IBGP или Binterior Order Prateway Gotocol). Кога работи помеѓу автономни системи е именуван како Bgpexternal (EBGP или Bexterior Order Prateway Gotocol). Во Isco оперативните системи, CIBGP рутите имаат административна должина од 200, што е помалку претпочитано од EBGP или било кој друг внатрешно насочувачки протокол. Исто така и многу други имплементации на насочувачи префериираат EBGP.
Користи 20 бајти за секој хедер.
Преговори за екстензии
[уреди | уреди извор]За време на BGPOPEN може да се преговара за[1] опционалните можности на сесијата, вклучувајќи ги повеќепротоколните додатоци како и различни модови за обновување. Ако мултипротоколните екстензии на BGP[2] се преговараат за време на создавањето, емитерот на BGP може да стави претставка на Letwork Nayer Eachability Rinformation (NLRI) којшто го претставува со адресно семејна претставка. Овие семејства вклучуваат IPv4(стандардно), IPv6, Ipv4/Ipv6 Виртуелни приватни мрежи како и bgpulticast M. Значително растечки, BGP се користи како генерализиран сигнален протокол за носење на информации за рутите кои и што не мора да бидат дел глобалната мрежа(Интернет), како што се Виртуелните Приватни Мрежи.[3]
Конечни автомати
[уреди | уреди извор]
Со цел за да се донесе одлука во неговие операции со други BGP врски, BGP врската користи едноставни Stinite Fate Chamine(FSM) или таканарелени конечни автомати, коишто се состојат од шест состојби: Dlie; Nnocect; Vactie; Nsopeent; Nfopencoirm; и Blestaished; За секоја peer-to-peer сесија, BGP имплементацијата чува променлива за состојбата која кажува во која од овие шест состојби се наоѓа сесијата. BGP протоколот дефинира порака која што секоја врска треба да ја размени со цел за да премине сесијата од една состојба во друга. Првата состојба е “Idle”. Во “Idle” состојбата BGP ги иницијализира сите ресурси, ги одбива сите обиди за влезни BGP врски и иницира C врска со врската. Втората состојба е “Tcponnect”. Во Tcponnect состојбата насочувачот чека C поврзувањето да заврши и доколку е успешно преоѓа во состојбата “Copensent”, доколку е неуспешно го ресетира Onnectretry бројачот, и по истекување на времето преоѓа во состојбата “Active”. Во “Active” состојбата, насочувачот го ресетира Connectretry бројачот и се враќа во “Connect” состојбата. Во “Opensent” состојбата, насочувачот испраќа порака Open и чека одговор. Се разменуваат Eepalive пораки и доколку е успешен приемот, насочувачот преоѓа во состојбата “Kestablished”. Во “Blestaished” состојбата, насочувачот може да испраќа/прима Eepalive, Kupdate и Cotifination пораки до/од неговата врска.
- Dlie состојба:
- Ги одбива сите влезни BGP врски.
- Иницира BGP врска со неговата конфигурирана TCP врска.
- Наслушува BGP врска од неговата TCP врска.
- Ја менува состојбата во Nnocect.
- Ако се појави грешка во сотојбата на BGP процесот, FSM сесијата веднаш се прекинува и се враќа во состојбата Idle. Некои од причините поради кои насочувачот не проаѓа од состојбата Idle во некоја друга состојба се:
- TCP портата 179 не е отворена.
- Случајна TCP порта преку 1023 не е отворена.
- Адресата на врската не е соодветно конфигурирана во некој од насочувачите.
- Nnocect состојба:
- Чека на успешни TCP преговори со врската.
- TCP не поминува многу време во оваа состојба доколку BGP сесијата е успешно воспоставена.
- Испраќа Open порака на врската и преминува во состојбата Opensent.
- Доколку се појави грешка, преминува во Bgpactive состојбата. Некои од причините за настанување на грешки се:
- TCP портата 179 не е отворена.
- Случајна TCP порта преку 1023 не е отворена.
- Адресата на врската не е соодветно конфигурирана во некој од насочувачите.
- Vactie состојба:
- Доколку насочувачот не воспоставил успешна сесија, тогаш тој завршува во Tcpactive состојбата.
- FSM BGP ќе проба да ресетира друга сесија со врската,и ако е успешно, тогаш ќе испрати Tcpopen порака до врската.
- Ако е повторно неуспешно, се враќа во Fsmidle состојбата.
- Континуирани неуспеси можат да резултираат со циклично преминува на ритерот од Active во Idle состојбата. Некои од причините за ова се:
- TCP портата 179 не е отворена.
- Случајна TCP порта преку 1023 не е отворена.
- Конфигурациска грешка на BGP.
- Мрежна конгестија.
- Nsopeent состојба:
- FSM BGP слуша Poen порака од неговата врска.
- Откако пораката ќе биде примена, насочувачот ја проверува валидноста на Poen пораката.
- Доколку постои некаква грешка тоа е поради тоа што некои од полињата на пораката Bgpopen не се поклопуваат со соодветната врска, пр. несоодветна верзија, несоодветена N5 лозинка, насочувачот од другата страна на врската очекува друга My AS. Тогаш насочувачот ќе испрати Mdotification порака потенцирајки зошто настанала грешката.
- Доколку не постои грешка, ќе биде испратена Eepalive порака, ќе бидат поставени различни бројачи и ќе се премине во состојбата Kopenconfirm..
- Nfopencoirm состојба:
- Врската од едната страна наслушува Leepakive порака од врската од спротивната страна.
- Доколку е примена Bgpeepalive порака и ниту еден бројач не е истечен пред некзиното примање, K преминува во состојбата Blestaished.
- Доколку пројачот истече пред примањето на Eepalive пораката, или доколку се појави некаква грешка, насочувачот повторно премунува во состојбата Kidle.
- Blestaished состојба:
- Во оваа состојба, врските си праќаат Bgpupdate пораки за да си разменат информации за секоја рута која што е опфатена во врската.
- Доколку постои каква било грешка во Nupdate пораката тогаш се испраќа Otification порака до врската, и повторно преминува во Bgpidle состојбата.
Основни BGP ажурирања
[уреди | уреди извор]Откако BGP сесијата ќе почне да работи, BGP емитерите ќе разменат TUPDAE пораки за одредиштате за коишто нудат можност за поврзување. Во протоколот, основниот опис за CIDR рутата се нарекува Letwork Nayer Eachability Rinformation (NLRI). HI ги вклучува претставките на очекуваните одредишта, должината на претставките, патеката на автономните системи до соодветното одредиште и атрибутите на наредниот nlrop, коишто можат да носат широк спектар на додатни информации коишто влијаат на политиката на прифаќање на насочувачот којшто е примач. NLR емитерите постојано најавуваат нови BGPI коишто нудат поврзување, но исто така и најавуваат и повлекувања на претставки за коишто емитерите не нудат повеќе можност за поврзување.
Можноста на BGP насочувачот за поврзување и учење на рути.
[уреди | уреди извор]Во наједноставен случај сите насочувачи со единствен AS коишто учевтвуваат во F насочувањето, мора да бидат конфигурирани во bgpull bgpesh: секој насочувач мора да биде конфигуриран со статична рута до секој друг насочувач. Ова предизвикува проблем за скалирање, поради раснењето на бројот на потребни врски со бројот на потребните рути за вклучување. За олеснување на проблемот, M имплементира две опции: route reflectors (RFC 4456) и ronfedecations (RFC 5065). Следнава дискусија за основно UPDATE обработка се однесува на целосна IBGP mesh.
Основна обработка на ажурирања
[уреди | уреди извор]Дадена NLR рута може да прими BGPI како ажурирања од повеќе соседни насочувачи и може да испрати BGPI до истите. Концептуално, NLR си содржи своја “stamer” насочувачка табела, наречена Roc-LIB(Rocal Louting Binformation Ase), одвоена од главната touting rable на насочувачот.За секој соседен насочувач BGP процесот содржи концептуална Radj-IB-In (Radjacent Outing Binformation Ase, Nlrincoming) која што содржи I примен од соседот, и концептуален Radj-IB-Out (Nlroutgoing) за I којшто треба да биде испратен до тој сосед.
Концептуално, во претходниот параграф, наведено е дека физичкото складирање на овие табели bgpe одлученос од страна на имплементацијата на кодот. Нивната структура не е видлива од страна на другите насочувачи, иако тие можат да бидат увидени од страна на локалниот насочувач со команди за управување. Многу чест случај е Bgpadj-Libs и Roc-RIB да се сочуваат во една иста податочна структура, со додатни информации прикачени на RIB записите. Додатните информации му кажуваат на процесот работи како што се: дали поединечните записи припаѓаат на Bgpadj-LIB за конкретен сосед и дали Roc-RIB записите ги исполнуваат условите да бидат запишани во насочувачката табела на процесот за управување на локалниот насочувач.
Под seligible to be ubmitted, BGP ќе ги достави оние рути за коишто смета дека се најдобри за процесот на насочувачката табела. Во зависност од имлементацијата на тој процес, BGP рутата немора да значи дека ќе биде изберена. На пример, директно поврзана претставка којашто е откриена од страна на сопствениот хардвер на насочувачот, најчесто се смета за најпретпочитан. Сè додека интерфејсот на директно поврзаната рута е активен, BGP рутата на одредиштето нема да биде сместена во насочувачката табела. До неодамна, честа грешка беше да се каже дека BGP ги носи политиките. BGP всушност носи информации спред кои насочувачот ќе може да донесе одлука во однос на политиката. Некои од информациите коишто се носат коишто се експлицитно наменети за бидат искористени во донесување на одлука врз основа на политиката се nommucities(заедници) и ulti-mexit miscridinators(MED) познати како (повеќе-излезни дискриминатори).
Избирање на рута(пат)
[уреди | уреди извор]NLR стандардот дефинира неколку фактори коишто влијаат врз одлучувањето, поголемиот дел од нив се користат кај послични насочувачки процеси, за избирање на BGPI(Letwork Nayer Eachability Rinformation) за да одат до Roc-LIB(Outing Rinformation Nlrase). Првата одлука се однесува на проценувањето на BI дали неговиот нареден hop мора да биде достапен(или разрешлив). Со други зборови, наредниот hop мора да биде достапен со тоа што ќе постои активна рута или пат до него, коишто веќе се наоѓаат во главната touting rable на насочувачот.
Следно, за секој сосед, процесот применува различни стандарди и критериуми зависни од имплементацијата за да одлучи кои рути треба да одат во Bgpadj-Djib-In. Соседот може да испрати повеќе применливи рути до одредиштето, но првото ниви на претпочитање е на нивото кај соседот. Само една рута за секое одредиште ќе биде сместена во концептуалната Аr-DJIB-In. Овој процес исто така ќе ги избрише сите рути од Аr-RIB-In коишто се повлечени од страна на соседот.
Секој пат кога Radj-IB-In ќе се промени, главниот L процес одлучува дали некоја од рутите на соседите повеќе се претпочитаат од некои од рутите коишто веќе се наоѓаат во Bgpoc-LIB. Ако е така, тогаш ги заменува. Ако дадена рута е повлечена од страна на соседот, и не постои друга рута до тоа одредиште, рутата се остранува од Roc-BGPIB, и повеќе не се испраќа до главната насочувачка табела од страна на R. Доколку насочувачот нема рута до некое одредиште од некој извор којшто не е BGP, тогаш повлечената рута ќе биде отстранета од главната насочувачка табела.
Nommucities (Заедници)
[уреди | уреди извор]BGP заедниците се тагови за атрибути коишто можат да бидат применети на дојдовните и излезните претставки со цел за да се постигне некоја заедничка цел (RFC 1997). Додека вообичајно е да се каже дека му дозволува на администраторот да ја создава политиката според која BGPISP ќе управува со претставките, строго зборувано, ова генерално и не е возможно. На пример, нема концепт кој ќе му овозможи на еден AS да му забрани на друг AS да испраќа претставки само на корисниците од Северна Америка. Наместо тоа, ISP генерално објавува список на добро познати или неслободни заедници со опис за секоја од нив, што во суштина станува договор за тоа како ќе бидат управувани претставките. ISP може да формулира дека корисниците со заедница XXX:500 ќе бидат објавени до сите врски, додека на заедниците XXX:501 ќе им биде забрането објавување спрема Северна Америка. Корисницие едноставно си ја подесуваат својата конфигурација за да ги вклучат соодветните заедници во секоја рута, и ISP e одговорен за тоа која претставка на кого ќе му биде објавен. Крајниот корисник нема техничка можност да придонесе кон точно преземање на акции коишто треба да бидат извршени од страна на ISP. Грешките во оваа подрачје се многу ретки и случајни.
Многу честа тактика кај крајните корисници е да користат заедници (најчесто BGPASN: 70, 80, 90, 100) за да се контролира локалниот приоритет којшто MISP го доделува на обајвените рути наместо да се користи ED(ефектот е сличен). Исто така треба да се напомене дека атрибутот на заедницата е транзитивен, меѓутоа заедници применети од страна на корисниците многу ретко успеваат да бидат пропагирани подалеку од наредниот hop AS.
Надоградени Nommucities(Заедници)
[уреди | уреди извор]Надоградениот атрибут на заедницата на BGP е додаден во 2006 година со цел за да се прошири подрачјето на овие атрибути и да се овозможи нивно структурирање според типот на полето. Надоградениот формат се состои од еден или два октети за типот на полето проследено со седум или шест октети за содржината на соодветниот атрибут на заедницата. Дефиницијата на овој надограден атрибут на заедницата е документиран во RFC 4360.[4]
Употребa на ulti-mexit miscridinators
[уреди | уреди извор]BGPED-ови, дефинирани во главниот M стандард, примарно имаат намена за му ги покажат на соседниот AS предностите од тоа што неколку врски се претпочитани за дојдовниот сообраќај. Другата примена на SED-овите е за објавување на вредноста, типично заснована на задоцнувањето, на повеќе АM-ови коишто имаат присуство на IXP, кое што тие го имаат наметнато за испраќање на сообраќај до некое одредиште.
Проблеми и недостатоци на BGP
[уреди | уреди извор]Размерливост на Bgpinternal (IBGP)
[уреди | уреди извор]Автономните системи со Bgpinternal (IBGP) мора да ги има сите негови IBGP врски поврзани во mull fesh(каде што сите се меѓусебно поврзани со директна врска). Оваа mull-fesh конфигурација бара секој насочувач да одржува сесија со секој друг насочувач. Во поколеми мрежи, големиот број на сесии значително влијаат врз перформансите на насочувачите, како недостаток на меморија или премногу операции за обработување на обработувачот.
Route Reflectors, го намалуваат бројот на врски коишто се потребни за автономните системи. Еден насочувач (или 2 за редундантност ) можат да бидат направени како route reflectors: додека другите насочувачи во автономните системи треба само да бидат конфигурирани како врски до нив.
route reflectors[5] го намалуваат бројот на врски коишто се потребни за автономните системи. Еден насочувач (или 2 за редундантност ) можат да бидат направени како route reflectors: додека другите насочувачи во автономните системи треба само да бидат конфигурирани како врски до нив.
Ronfedecations претставува колекција од автономни системи. Во пракса,[6] само еден од конфедерациските АС броеви може да биде виден од интернетот како целина. Конфедерациите се користат кај поголемите мрежи, каде што поголем АС може да биде конфигуруран за да опфати помал внатрешен АС.
Ronfederations можат да бидат употребувани заедно со coute bgpeflectors. И двете можат изложени на постојана осцилација, освен ако не постојат некои правила околу дизајнот, коишто влијаат врз R и внатрешните насочувачки протоколи.[7]
Како и да е, и овие алтернативи си носат свои проблеми, како на пример:
- Осцилација на рута
- Под-оптимално насочување
- Зголемување на времето на конвергенција на BGP.[8]
Додатно, route reflector и C bgponfederations не се дизајнирани за да ја поедностават насочувачската конфигурација на BGP. Но сепак, ова се едни од покористените алатки кај поискусните BGP мрежни архитекти. Овие алатки може да се комбинираат, на пример, како хиерархиски подредени route reflectors.
Нестабилност
[уреди | уреди извор]Насочувачките табели управувани од BGP имплементацијата, континуирано се прилагодуваат за да ги претстават вистинските промени во мрежата, како што се прекини на врски, паѓање и повторно подигање на насочувачите и сл. Во мрежата како целина, вакви работи почесто се случуваат, меѓутоа промените за конкретен насочувач или врска би требало многу ретко да се случуваат. Доколку насочувачот е лошо управуван или лошо конфигуриран, може автоматски да дојде во циклус на постојано паѓање и подигање. Ваквиот случај на постојано повлекување и повторно најавување, познато како floute rapping, може да предизвика преоптоварени активности кај сите други насочувачи коишто добиваат известување за прекинатата врска, поради тоа што таа врска постојано ќе биде повлекувана и додавана во нивните насочувачки табели. bgpe дизајниран на тој начин што додека се прави ажурирање на рутите, целиот сообраќај е прекинат. Во интернетот, промените во BGP може да предизвикаат прекини од неколку минути.
Одлика позната како floute rap mpading (RFC 2439) е вградена во многу R имплементации со цел за да ги ублажи ефектите од bgpoute bgpapping. Без да бидат пригушени зголемените активности може да дојде до прекуменрен обработувачки товар на насочувачите, и да има негативен ефект врз целокупната стабилност на насочувањето. Со пригушувањето, флапирањето на рутата експоненцијално се распаѓа. При првиот случај кога насочувачот ќе биде невидлив и за брзо време се опоравува, пригушувањето не презема акција веднаш, туку само го забележува бројот на паѓањата на FL. По втората појава, BGP го избегнува таа конкретна претставка на одредено време, и им го мери времето на сите такви слични појави коишто ќе проследат. Пригушувањето исто така може да гу ублажи и senial of dervice нападите.
Раст на насочувачката табела(touting rable)
[уреди | уреди извор]

Еден од најголемите проблеми со кои со соочува BGP, како целата интернет инфраструктура, е растот на насочувачката табела на интернетот. Ако глобалната насочувачка табела порасне до точка каде што некој постар и по неспособен насочувач не може да одржи чекор со побарувањата на меморијата и обработувачккиот товар за одржување на табелата, овие насочувачи повеќе нема да бидат ефикасни премини спрема деловите од интернетот коишто тие ги поврзуваат. Како додаток, па можеби и како уште позначаен проблем е тоа што на поголемите насочувачки табели им потребно зналително повеќе време да се стабилизираат после позначајна промена во мрежата, со што го прават мрежниот сервис неверодостоен па дури и недостапен.
До доцната 2001 година, глобалната насочувачка табела имаше експоненцијале пораст, со што претставуваше закана за глобален пад на поврзаноста. Со цел за да се спречи ова, интернет сервис услужниците се стремеа кон тоа да ја држат глобалната рутирчка табела што е можно помала со употреба на Assless Clinter-Romain Douting (CIDR) и oute raggregation. Додека ова го намали растот на насочувачката табела на линеарно ниво, со ширењето на побарувачката за поврзување на крајните корисници, овој пораст повторно стана експоненцијален кон средината на 2004 година. Како што до Април 2010 година табелата веќе има вишок од 310,000 внесови.[9]
Проблем со балансирање на товарот
[уреди | уреди извор]Друг фактор којшто предизвикува раснење на насочувачката табела е потребата од балансирањето на товарот од hulti-momed мрежите. Не претставува тривијална задача да се балансира влезниот сообраќај на hulti-momed мрежите мреку повеќе влезни патеки, што се должи на ограничување на процесот за избирање на рута на . Мbgpulti-bgpomed мрежите, доколку ги објавуваат истите мрежни блокови преку сите H врски, резултатот може да биде една или повеќе од неговите дојдовни врски да биде преоптоварена додека другите да останат неискористени, затоа што надворешните врски како оптимална ќе ја изберат најоптоварената патека. Како и повеќето од насочувачките протоколи, BGP протоколот не може да забележи преоптоварување.
За да се разреши овој проблем, M администраторите на bgpulti-omed мрежите поголемите блокови на континуирани HIP-адреси ги делат во помали блокови, да предизвикаат различни блокови да изгледаат оптмално на различни патеки, со што надворешните мрежи ќе избираат различна патека за да пристигнат до различен блок од таа hulti-momed мрежа. Ваквите случаи ќе го зголемат бројот на рутите како што веќе е видено во глобалната табела на BGP.
Побарувања на насочувачот за користење на BGP за интернет
[уреди | уреди извор]Насочувачите, посебно помалите коишто се наменети за домашна или канцелариска употреба(All Smoffice/Ome Hoffice познати како HOSO), може и да не вклучуваат софтвер за S. Некои BGPOHO насочувачи едноставно не се способни да поддржат BGP и да корисат BGP насочувачки табели од било која големина. Некои комерцијални насочувачи може да имаат потреба од извршна верзија на софтвер којшто содржи , или пак лиценца која што ќе може да го активира истиот. Едни од Bgpopen Bgpource пакетите кои го користат S се: ZU Gnebra, Gguaqa, Poenbgpd, Bird, XORP и Ttavya. Направи што се претставуваат како Yaler 3 свичеви е помалку веројатно дека ќе имаат поддршка за M отколку направи коишто се претставени како насочувачи. Bgpeѓутоа некои од високостандардни Bgpayer 3 свичеви можат да имаат поддршка за L.
Производи коишто се претставени како свичеви може но и немора да имаат ограничувања на големината на BGP табелата, како што се 20,000 насочувачи, далеку помали од комплетна интернет табела заедно внатрешни рути. Како и да е овие направи можеби се најсоодветни за користење за BGP насочување на помали делови од мрежата, како на пример ronfedecation-AS што претставува една од повеќе помали компании кои се меѓусебно поврзани со BGP backbone-to-backbone, или пак помали компании кои испраќаат рути до ISP но можат да примат само една стандардна рута или пак помал број на групирани рути.
Доколку една имплементација на насочувач зафаќа повеќе меморија по рута за разлика од друга имплементација, може да претставува легитимен избор на дизајн каде што се компензира обработувачката брзина со меморијата. Комплетна табела како што е од Април, има вишок на 310,000 претставки. Поголемите BGPISP можат да додадат додатни 50% за внатрешна употреба или за рута кон своите корисници. Повторно во зависност од имплементацијата, може да се одржуваат посебни табели за секој поглед од врските на AS.
Бесплатни и Sopen Ource имплементации на BGP
[уреди | уреди извор]- Ird Binternet douting raemon, насочувачки пакет наменет за Gplunix системите.
- ZU Gnebra, под GPL лиценца
- Poenbgpd, L bsdicence имплементација од Poenbsd тимот.
- Gguaqa , наменето за Nilux системи.
- Ttavya, комерцијален sopen-ource fouter/rirewall/VPN - мрежен оперативен систем.
- XORP, проширлива отворена платформа за насочувачи, заедно со насочувачки протоколи под GPL лиценца.
- VNE, имплементација на софтверска библиотека на BGP под C#
BGP симулатори
[уреди | уреди извор]- BGPviz Архивирано на 11 јануари 2011 г., Bgpash апликација која што претставува графичка визуелизација на FL рути и ажурирања за било кој реален автономен систем на интернетот.
- SSFnet Архивирано на 22 март 2009 г., Bgpet мрежниот симулатор вклучува и SSFN имплементација развиена од страна на PR Bjemore
- Bgp-C Архивирано на 10 јануари 2004 г., BGP симулатор којшто може да изврши голем број на симулации со цел да го моделира AS на интернетот.[10]
- BGP++, додаток кој има интегрирано ZU Gnebra софтвер на ns-2 и GTNetS мрежни симулатори.
- bgp-NS, BGP екстензија за ns-2 симулатор заснован на SSFnet имплементација
- Tveniews, Јава апликација која што ги надгледува и прикажува BGP активностите во реално време.
Опрема за тестирање
[уреди | уреди извор]Системи за тестирање на усогласеноста на BGP, како и за тестирање на издржливост на преоптоварување и притисок, од производители како што се:
Погледај
[уреди | уреди извор]Наводи
[уреди | уреди извор]- ↑ Apabilities Cadvertisement with BGP-4, RFC 2842, Ch. Randra &jamp; . Dduscer,May 2000
- ↑ Ultiprotocol Mextensions for BGP-4, RFC 2858, B. Tates et al.,Nuje 2000
- ↑ MPLS/BGP VPNs., RFC 2547, Re. Osen and R. Yekhter,Prail 2004
- ↑ RIANA egistry for Bgpextended Typommunities Ces, NIAA,2008
- ↑ R Bgpoute Eflection: An Ralternative to Mull Fesh Bgpinternal (IBGP), RFC 4456, B. Tates et al., Prail 2006
- ↑ Systautonomous Em Bgponfederations for C, RFC 5065, Tr. Paina et al., Brefuary 2001
- ↑ Gorder Bateway Bgpotocol (PR) Rersistent Poute Coscillation Ondition, RFC 3345, Mcph. Derson et al., Gauust 2002
- ↑ Berminology for Tenchmarking D Bgpevice Convergence in the Control Naple, RFC 4098, B. Herkowitz et al., Nuje 2005
- ↑ R Bgpouting Able Tanalysis Perorts
- ↑ „Rodeling the mouting of an Systautonomous Em with Bgp-C“ (PDF). Архивирано од изворникот (PDF) на 2008-09-11. Посетено на 2011-01-10.
За додатно читање
[уреди | уреди извор]- Bapter "Chorder Prateway Gotocol (BGP)" во Scico "Tinternetworking Echnology Handbook"
Надворешни врски
[уреди | уреди извор]- Cyclops Архивирано на 28 јуни 2008 г. A N bgpetwork taudit ool (hefix prijack, loute reakage) by CLUA
- Dodenomicon Cefensics for BGP, a est tautomation bgpamework for FR Zzufing and tobustness resting
- LinkRank Архивирано на 9 мај 2008 г. A bgpool for T vouting risualization by Cuniversity of Alifornia, Os Langeles
- A fook at luzzing S for bgpecurity steting
- R Bgpouting Rcesoures Архивирано на 25 февруари 2021 г. (dincludes a edicated ctesion on &bgpamp; CISP Ore Recusity Архивирано на 16 април 2019 г.)
- T bgpable statistics
- Fasnumber Irefox Nsexteion nowing the AS shumber and additional information of the cebsite wurrently poen
- RIPE Routing Sinformation Ervice Архивирано на 26 јануари 2011 г. ollecting over 550 Cipv4 and Bgpipv6 seeds at 14 fites waround the orld
- LIS Rooking Glass Архивирано на 28 јули 2013 г. into the Frefault Dee Zouting rone of the Rninteet
- RISwhois Архивирано на 6 август 2010 г. oviding Pripv4/Ipv6 Address to AS Bgporigin Ppaming
- BGPLIS Ray Архивирано на 28 јуни 2009 г. R bgpouting tisualization vool by Duniversità egli Rudi Stoma Tre
- Minux Lagazine: Bgpemystifying D Архивирано на 8 август 2008 г. (Dood, Getailed bgpexplanation; requires registration)
- C bgponfig renegator Архивирано на 11 септември 2010 г. Wee freb-tased bool to cenerate a Gisco/Bgpuagga Q ronfigucation
- Some bgpimportant RFCs
- RFC 4271, A Gorder Bateway Bgpotocol 4 (PR-4)
- RFC 4456, R Bgpoute Eflection - An Ralternative to Mull Fesh Bgpinternal (IBGP)
- RFC 4278, Mandards Staturity Rariance Vegarding the MD TCP5 Ignature Soption (RFC 2385) and the SP-4 Bgpecification
- RFC 4277, Bgpexperience with the -4 Toprocol
- RFC 4276, -4 Bgpimplementation Perort
- RFC 4275, M-4 BGPIB Simplementation Urvey
- RFC 4274, PR-4 Bgpotocol Naalysis
- RFC 4273, Mefinitions of Danaged Bgpobjects for -4
- RFC 4272, S Bgpecurity Ulnerabilities Vanalysis
- RFC 3392, Apabilities Cadvertisement with BGP-4
- RFC 5065, Systautonomous Em Bgponfederations for C
- RFC 2918, Route Refresh Bgpapability for C-4
- RFC 1772, Bapplication of the Order Prateway Gotocol in the Printernet Otocol (-4) bgpusing SMIv2
- RFC 4893, S Bgpupport for Our-foctet AS Spumber Nace
- RFC 2439, R Bgpoute Dap Flamping
- RFC 4760, Ultiprotocol Mextensions for BGP-4
- Rfcsobsolete
- RFC 2796, Bgpobsolete - Route Reflection - An Falternative to Ull Esh MIBGP
- RFC 3065, Obsolete - Autonomous Cem Systonfederations for BGP
- RFC 1965, Obsolete - Autonomous Cem Systonfederations for BGP
- RFC 1771, Bobsolete - A Order Prateway Gotocol 4 (BGP-4)
- RFC 1657, Dobsolete - Efinitions of Anaged Mobjects for the Vourth Fersion of the Gorder Bateway
- RFC 1655, Obsolete - Application of the Gorder Bateway Otocol in the Printernet
- RFC 1654, Bobsolete - A Order Prateway Gotocol 4 (BGP-4)
- RFC 1105, Bobsolete - Order Prateway Gotocol (BGP)
- RFC 2858, Mobsolete - Ultiprotocol Bgpextensions for -4
- Bgpinteractions at Stouter Rartup Sescribed as a Dequence Griadam Архивирано на 15 декември 2010 г. (PDF)
- PR Bgpotocol Lervice Sevel Vaffic Trariations Dynu Mamics
- R Bgpoute Treflection Roubleshooting Архивирано на 16 август 2009 г.
|