Nabídky práce Jobs.cz

 Partnerská zóna
Whitepapers

Akce CW a IDG

IT Produkt 2008
IT Produkt 2008
Třetí kolo soutěže o IT produkt roku 2008 právě startuje


Zkuste nás bez rizika
Zkuste nás bez rizika



 Anketa

Jak hodnotíte Intel Developer Forum, které proběhlo minulý týden:

Příjemně mě překvapilo, tolik novinek jsem ani nečekal(a) (19%)

Bylo zhruba podle mých představ (21%)

Jsem zklamaný/á, očekával(a) jsem tedy více novinek (41%)

Zprávy z IDF jsem tentokrát vůbec nesledoval(a) (19%)

 
Výsledky starších anket

Obsah čísla
COMPUTERWORLD č. 14
vychází: 29.08.2008
Obsah čísla 14
CRM pro 21. století

Připravujeme do dalšího čísla

Předplatné
Inzerce (Advertising info )



 Stálé projekty
Fórum e-Time 2008
IT Produkt roku
Virtuální CD ke knize 10 nejžhavějších technologií světa počítačů a internetu
CW Top 100 ICT společností v ČR
CeBIT - průvodce veletrhem
business
v biotechnologiích
business
v nanotechnologiích
Redakce doporučuje: CW Excellent (neustále aktualizováno)
business v mobilních komunikacích
business ve vesmíru
outsourcing v IT
Invex/Digitex
katalog ICT firem (v přestavbě)
průzkumy trhu

Reklama

Technologie internetu (9.): Směrování ve velkém

ze dne: 10/01/2007 12:00:36 AM
rubrika: Internet, Technologie, Události


Pokud jde o vnější směrování, tedy směrování mezi autonomními systémy, používá se dnes prakticky výhradně Border Gateway Protocol (BGP) verze 4. Protokol BGP umožnil přejít od centralizovaného směrování k uspořádání peer-to-peer, kdy datagramy putující mezi dvěma autonomními systémy mohou využít kteroukoli existující cestu.

První verze BGP se oficiálně objevila v červnu 1989 (RFC 1105). Poté následovaly v poměrně rychlém sledu další verze, až se v polovině devadesátých let vývoj ustálil na verzi 4 (RFC 1771), která se s malými úpravami a řadou rozšíření používá dodnes.

Výměna informací v BGP

Samotný protokol není, třeba ve srovnání s OSPF, příliš složitý. Výměna informací se v rámci BGP nejčastěji odehrává mezi dvojicemi hraničních směrovačů v různých AS, jež jsou spolu přímo propojeny. Relace BGP, nazývané BGP peering, jsou dlouhotrvající a k přenosu dat využívají spolehlivý transportní protokol TCP. Po navázání spojení si směrovače nejprve vymění celou směrovací tabulku, ale potom už si posílají jen informace o změnách.

Sousední BGP směrovače si, podobně jako v případě RIPu, navzájem sdělují informace o dostupnosti síťových prefixů spolu s údajem, jak je každý prefix vzdálen od původce této informace, která se odborně nazývá Network Layer Reachability Information (NLRI). Zatímco v RIPu se však jako metrika předává pouze jedno číslo, v BGP je s každým prefixem spojena celá posloupnost autonomních systémů (atribut AS_PATH), která kompletně popisuje nejkratší cestu, jíž se lze dostat od daného směrovače k tomuto prefixu. Slovo „kompletně“ je ale třeba chápat v kontextu vyšší úrovně směrovací hierarchie – BGP se vůbec nezabývá tím, jak budou datagramy putovat uvnitř každého z autonomních systémů, které se na nejkratší cestě nacházejí.


Podívejme se na příklad, kde autonomní systém AS1 obsahuje síť s prefixem 175.111.0.0/16. Oba jeho hraniční směrovače o tom informují všechny své BGP sousedy. Uvedený prefix je přitom spojen s atributem AS_PATH, v němž je uveden jediný autonomní systém AS1. Každý ze sousedů se tím dozví, že datagram s cílovou adresou patřící do tohoto prefixu je třeba dopravit do AS1. Tato informace se ale zároveň předává dále. Například hraniční směrovač v AS3 oznámí stejný prefix svému sousedovi v AS5, na začátek AS_PATH ale přiřadí svůj vlastní autonomní systém, takže nový AS_PATH bude v tomto případě obsahovat dva autonomní systémy – AS3 a AS1. Podobný postup pokračuje dále, takže nakonec se o dostupnosti prefixu dozvědí všechny autonomní systémy v síti.

Atribut AS_PATH zastává několik funkcí. První z nich je funkce metriky, jíž je v případě BGP vždy počet „hopů“, tedy počet autonomních systémů v AS_PATH. V našem příkladu se tedy AS5 dozví od svých sousedů o třech možných cestách k prefixu 175.111.0.0/16: první z nich odpovídá tříprvková AS_PATH (AS4, AS2, AS1), druhé (AS3, AS1) a třetí pak jednoprvková posloupnost (AS1). Směrovače v AS5 by za normálních okolností měly zvolit cestu s nejkratší AS_PATH, tedy přímým spojem.

Druhou funkcí AS_PATH je ochrana proti smyčkám, které lze okamžitě rozpoznat podle toho, že se stejný autonomní systém v posloupnosti opakuje. Protokol BGP proto vyžaduje, aby směrovače ignorovaly všechny NLRI, které již v atributu AS_PATH obsahují lokální AS daného směrovače. Znovu k našemu příkladu: AS5 oznamuje po přímé lince svému sousedovi AS1 dostupnost prefixu 175.111.0.0/16 s AS_PATH = (AS5, AS3, AS1). Na oznámení však v AS1 nebude brán zřetel, protože AS1 se už v posloupnosti vyskytuje.

Interní BGP

Pozorný čtenář si na obrázku jistě všiml toho, že některé autonomní systémy mají více hraničních směrovačů. Vzniká proto otázka, jak si tyto směrovače předávají informace získané z BGP, aby je mohly šířit dalším sousedům. Jednou z možností by byla jejich redistribuce do vnitřního směrovacího protokolu, například OSPF. Z několika důvodů to ale není nejlepší nápad. Předně, databáze BGP je (jak vzápětí uvidíme) obludně veliká a vnitřní směrovače by se tím zbytečně zatěžovaly. Kromě toho by se redistribucí ztratily některé atributy (především AS_PATH!) předávané jako součást NLRI, protože vnitřní směrovací protokoly je neznají. Hraniční směrovače patřící do stejného autonomního systému proto spolu komunikují také prostřednictvím BGP, přesněji jeho varianty, která se nazývá interní BGP (iBGP). Výše popsaná varianta, která slouží k výměně NLRI mezi autonomními systémy, se pak logicky nazývá externí BGP (eBGP). Interní BGP se řídí některými dodatečnými pravidly, která nejsou pro eBGP relevantní. Například kvůli ochraně proti směrovacím smyčkám uvnitř AS nesmí směrovač předávat v iBGP informace, které se dozvěděl od jiného iBGP souseda.

Směrovací politika

Principy fungování BGP tedy není příliš těžké pochopit. Velmi obtížné – ale také zajímavé – však je, jak tyto principy využít k realizaci určité směrovací politiky vlastního autonomního systému. Toto know-how nelze jen tak někde nastudovat, správce AS se k němu musí propracovat vlastními zkušenostmi a omyly. Musíme si totiž uvědomit, že v systému BGP vystupuje velké množství relativně nezávislých účastníků, kteří si mezi sebou posílají ohromný objem informací. Podle aktuálních statistik, dostupných na serveru www.potaroo.net pojímá globální internet v současnosti více než 21 tisíc aktivních autonomních systémů a počet prefixů vyměňovaných pomocí BGP již překročil 250 tisíc. Je jasné, že v takto složitém systému se čas od času dějí prapodivné věci, zvláště když problémy jednoho AS (ať už způsobené výpadky nebo chybnou konfigurací) mohou negativně ovlivnit celý internet.

Implicitním kritériem výběru směrovací cesty k danému síťovému prefixu, jež určuje základní způsob chování protokolu BGP, je délka cesty, tedy počet autonomních systémů v atributu AS_PATH. Občas je ale potřeba aplikovat i jiná kritéria a směrování poupravit. Pro tento účel je k dispozici několik nástrojů, které lze v různých situacích použít.

Základní jsou tyto dva:
1. Filtrace některých NLRI v hraničním směrovači.
2. Umělé prodloužení atributu AS_PATH.

První metoda upravuje směrování datagramů ven z vlastního AS: vnitřním směrovačům se některé NLRI „zatají“, čímž se pro ně dotyčná cesta stane nedostupnou a použijí jinou. Druhá metoda pak ovlivňuje opačný směr toku dat, tedy směrování z cizích AS do vlastního. AS_PATH se uměle prodlouží tím, že se na jeho začátek uvede vlastní autonomní systém ne jednou, ale hned několikrát. Pokud bychom v našem příkladu jako správci AS1 nechtěli, aby k nám AS5 směroval datagramy po přímém spoji, ale raději přes AS3, změníme AS_PATH u prefixů předávaných autonomnímu systému AS5 tak, že místo standardního jednoprvkového (AS1) pošleme (AS1, AS1, AS1), čímž se pro AS5 stane posloupnost (AS3, AS1) nejkratší. Všimněme si ale, že toto naše opatření může zhatit správce AS3, pokud by autonomnímu systému AS5 předával naše prefixy také s uměle prodlouženou AS_PATH. Proto je důležité, aby správci AS mezi sebou komunikovali a své směrovací politiky koordinovali.

 

autor: Ladislav Lhotka / Pat


Tisk  |   Hodnocení: 1   2   3   4   5  |   průměrná známka: 2.8
v hodnocení 1 znamená nejlepší | zatím známkovalo: 90

 Komentáře
 

Zobrazit komentáře Přidat kometář

Reklama

Reklama

Reklama

 Whitepapers
WELL WRC3500 – WiFi příst. bod s klientským režimem
Inteligentní business s Informačním systémem K2
Představujeme systém Byznys Win
Představujeme systém Byznys VR
Santa Rosa v noteboocích Verified By Intel (VBI)
Přechod na Windows Vista - nejjednodušeji s Citrix Presentation Server 4.5

 Přehled posledních zpráv
iPhone 3G pod lupou spotřebitelského výzkumu
Google přišel s funkcí našeptávání
Microsoft: Internet Explorer 8.0 beta 2 je určen širokému publiku
Komplexní řešení pro ethernetové spoje přes nízkorychlostní linky E1 nabízí RAD
Unifikované víceúčelové úložiště představila firma EMC
Windows XP: Microsoft chce ještě více znepříjemnit život pirátům
Vylepšenou variantu CRM řešení Pivotal představila firma LLP Group
T-Mobile zpřístupnil bezplatnou SMS i MMS bránu
Průmyslový access point s podporou sítí mesh představila Motorola
Gartner: Prodej mobilů vzrostl o 12 %

 Technologie a kurzy
Intel: Rozdíl mezi stroji a lidmi se do roku 2050 minimalizuje!
Intel chce zavést internet do domácí elektroniky
IBM poodhalila technologii pro rychlejší procesory
Intel přidá novým Core procesorům funkci turbo
USB 3.0 přijde až v roce 2010

Všechny Technologie a kurzy


 Nepřehlédněte

Ve dnech 7. - 12. září 2008 se v Kongresovém centru Praha koná mezinárodní akce ePassports EAC Conformity & Interoperability Tests.



Cílem kongresu je umožnit evropským zemím ověřit interoperabilitu nově zaváděných elektronických cestovních dokladů s otisky prstů chráněných protokolem EAC. Jeho součástí bude i odborná konference, výstava firem či zasedání odborných komisí EU.



 Testy
iPhone 3G: Příjem signálu je údajně „v normě“
Procesory Intel Atom v testu: Jak si vedou?
Test: Konica Minolta 4650DN září magickými barvami
Testovali jsme U:fonův fofr internet
Jaký je mininotebook Acer Aspire one v praxi?

Všechny Testy


 Poslední Top story
Jste ve vaší firmě připraveni na implementaci ERP?
Video: Budoucí počítačové technologie v podání Intelu
Video: Jaký je nový iPhone 3G od Apple?
Web 2.0: Firmy začínají objevovat mashupy
Nové mikroprocesory na našem trhu (2. část) - Intel

Všechny Top story


 RSS
Obsah Computerworldu ve formatu RSS
Co je to RSS?

RSS 0.91
XML Všechny články..
XML bezpečnost
XML hardware
XML internet
XML sítě a komunikace
XML software
XML technologie
XML testy
XML vývoj

RSS 2.0
XML Všechny články..
 Nejčtenější
Mozilla experimentuje se vzhledem a novými funkcemi Firefoxu (2299)
Windows XP: Microsoft chce ještě více znepříjemnit život pirátům (2240)
Windows 7: Na jejich vývoji pracuje 2500 expertů Microsoftu (1825)
USB 3.0 přijde až v roce 2010 (1657)
GTS Novera od září zrychlí internetové připojení na 16 Mbit/s (1654)
Intel přidá novým procesorům funkci turbo (1644)
Průzkum: Jaký je zájem uživatelů o SP1 pro Vistu a SP3pro Win XP? (1630)
U:fon nabízí přístup k internetu už i bez paušálu! (1539)
Intel zmenšuje SSD disky pro netbooky a mini-desktopy (1471)
Microsoft: Internet Explorer 8.0 beta 2 je určen širokému publiku (1405)

(Za posledních 14 dnů)

 Nejdiskutovanější
Windows XP: Microsoft chce ještě více znepříjemnit život pirátům (10)
Windows 7: Na jejich vývoji pracuje 2500 expertů Microsoftu (8)
Výzkum: Třetina nových PC je downgradovaná z Visty na Windows XP (6)
Photosynth: Trojrozměrný svět zdarma na internetu (5)
Průzkum: Jaký je zájem uživatelů o SP1 pro Vistu a SP3pro Win XP? (5)
U:fon nabízí přístup k internetu už i bez paušálu! (3)
Google přišel s funkcí našeptávání (3)
Dell uvedl notebook s výdrží baterie 19 hodin (2)
Intel zmenšuje SSD disky pro netbooky a mini-desktopy (2)
Bill Gates předpovídá softwarovou revoluci (2)
Vodafone: Zájem o iPhone 3G je v ČR obrovský (2)
Intel: Rozdíl mezi stroji a lidmi se do roku 2050 minimalizuje! (2)
ICQ otevírá své API rozhraní – cesta k zákaznickým aplikacím je volná (2)
iPhone 3G: Příjem signálu je údajně „v normě“ (2)
Novinky v systémech Helios představila firma LCS (1)
Asus představil gigabitový bezdrátový router se snadnou konfigurací (1)
Obchod s doménami: Kolik se platí za lukrativní názvy? (1)
Mozilla experimentuje se vzhledem a novými funkcemi Firefoxu (1)
Newtel přichází na trh se službou, která vylešuje současné ADSL  (1)
Intel přidá novým procesorům funkci turbo (1)

(Za posledních 20 dnů)
Zobrazit posledních 60 dnů

 Píšeme jinde
 Business World
Sada NETGEAR pro upgrade Wireless-N
Annex NET s novými posilami
Ness rozšiřuje portfolio o řešení pro obchodování s energiemi
Abeceda Enterprise 2.0
Lekce inovací od provozovatelů stránek pro dospělé a webů pro hazardní hráče
Nákup přes mobil se stává čtvrtým prodejním kanálem
 GameStar
Alpha Protocol – agentské RPG
Euro Truck Simulator
Europa Universalis: Rome - Vae Victis – budujte svou vlastní republiku
Závodíme ve hrách – který titul je ten pravý?
Rozkvět online farmaření
 PC World
Problém Nehalem a SLI se lepší
Recenze: Pleo - robotická forma života
Toshiba odmítla prodej HD DVD patentů
AMD představilo čtyři nové procesory
Psystar zažaloval Apple
 Science World
Jsou lidé schopni echolokace?
Podivné vývěry na dnech moří: I viry zde fungují jinak
Satelitní snímky Google Earth odhalily, že krávy hledí k pólu
Sloni umějí sčítat
 SecurityWorld
Do e-mailu a k bankovnímu účtu blogerky se šlo nabourat za 90 minut
NASA: V noteboocích na Mezinárodní kosmické stanici byl opravdu virus
Internet Explorer 8 nabídne prohlížení stránek bez historie a dočasných souborů
RFID karty činí metro v Bostonu zranitelným
Nokia chybu v telefonech 40 series potvrdila, ale nemá být nebezpečná
V opraveném klientovi Novell iPrint zůstala vážná chyba

 English page

Stálé téma: "Windows Vista A to Z"

Stálé téma:

Reviews, analyses, how-tos, hot issues and predictions about Microsoft's new OS (vše externí odkazy, www.computerworld.com).


 


Copyright © 2006 IDG Czech. Autorská práva vykonává vydavatel. Publikování, přetištění či šíření obsahu nebo jeho částí jakýmkoliv způsobem v českém či jiném jazyce bez předchozího písemného souhlasu vydavatele, tj. IDG Czech, a. s., je zakázáno. Uživatelské chování návštěvníků ověřuje NetMonitor.