plik


ÿþMapa wykBadu 4.1 UsBugi warstwy sieci z komutacj pakietów 4.2 Zasady dziaBania rutingu 4.3 Ruting hierarchiczny 4.4 ProtokóB Internetu (IP) 4.5 Ruting w Internecie 4.6 Co jest w ruterze 4.7 IPv6 4.8 Ruting rozsiewczy (multicast) 4.9 Mobilno[ 4-1 IPv6 Pocztkowe uzasadnienie: 32-bitowa przestrzeD adresowa wyczerpie si w 2008 r. Dodatkowe uzasadnienie: format nagBówka pomagajcy w przetwarzaniu/przekazywaniu zmiany w nagBówku w celu zró|nicowania QoS nowy adres  anycast : [cie|ka do  najlepszego z wielu replikowanych serwerów format pakietu IPv6: nagBówek 40-bajtowy (320 b), elastyczny fragmentacja tylko koniec-koniec 4-2 NagBówek pakietu IPv6 Priority: okre[la priorytet pakietu w przepBywie Flow Label: identyfikuje pakiety nale|ce do jednego  przepBywu . Next header: okre[la nastpn (opcjonaln) cz[ nagBówka IPv6 lub nagBówek protokoBu wy|szej warstwy 4-3 Inne zmiany w stosunku do IPv4 Suma kontrolna nagBówka: usunita caBkiem w celu zmniejszenia czasu przetwarzania pakietów Opcje: dozwolone, ale w dodatkowych cz[ciach nagBówka, wskazywanych przez pole  Next Header ICMPv6: nowa wersja ICMP dodatkowe komunikaty, n.p.  Packet Too Big funkcje zarzdzania grupami multicast DHCP: staje si cz[ci IP (Neighbor Discovery) NAT: adresy IPv6 mog by prywatne IPSec: staje si cz[ci IP 4-4 Przej[cie z IPv4 na IPv6 Nie da si aktualizowa wszystkich ruterów jednocze[nie nie ma  dni [witecznych w Internecie Jak sie bdzie dziaBaBa z ruterami IPv4 oraz IPv6 jednocze[nie? Dwa proponowane rozwizania: Dual Stack: rutery z podwójnym stosem (v6, v4) mog  tBumaczy pomidzy formatami Tunelowanie: pakiet IPv6 przenoszony jako dane pakietu IPv4 przez rutery IPv4 4-5 Podwójny stos F D E A B C IPv6 IPv6 IPv6 IPv6 IPv4 IPv4 Flow: X Nad:A Flow: ?? Nad:A Nad: A Odb: F Nad: A Odb: F Odb: F Odb: F dane dane dane dane A-to-B: B-to-C: B-to-C: B-to-C: IPv6 IPv4 IPv6 IPv4 4-6 Tunelowanie F E A B tunel Logiczne poBczenie IPv6 IPv6 IPv6 IPv6 F D E A B C Fizyczne poBczenie IPv6 IPv6 IPv6 IPv6 IPv4 IPv4 Flow: X Nad:B Nad:B Flow: X Nad: A Nad: A Odb: E Odb: E Odb: F Odb: F Flow: X Flow: X Nad: A Nad: A Odb: F Odb: F dane dane dane dane A-do-B: E-do-F: B-do-C: B-do-C: IPv6 IPv6 IPv6 tunelowane w IPv6 tunelowane w IPv4 IPv4 4-7 Mapa wykBadu 4.1 UsBugi warstwy sieci z komutacj pakietów 4.2 Zasady dziaBania rutingu 4.3 Ruting hierarchiczny 4.4 ProtokóB Internetu (IP) 4.5 Ruting w Internecie 4.6 Co jest w ruterze 4.7 IPv6 4.8 Ruting rozsiewczy (multicast) 4.9 Mobilno[ 4-8 Multicast: jeden nadawca do wielu odbiorców Komunikacja rozsiewcza: wysBanie pakietu do wielu odbiorców za pomoc pojedynczej operacji analogia: jeden wykBadowca do wielu studentów Pytanie: jak zrealizowa komunikacj rozsiewcz Multicast przez unicast nadawca wysyBa N pakietów unicast, po jednym do ka|dego z N odbiorców rutery odbiorca kom. rozsiewczej (czerwony) przekazuj host nie odbierajcy kom. rozsiewczej pakiety unicast 4-9 Multicast: jeden nadawca do wielu odbiorców Komunikacja rozsiewcza: wysBanie pakietu do wielu odbiorców za pomoc pojedynczej operacji Pytanie: jak zrealizowa komunikacj rozsiewcz Multicast w w. sieci Rutery aktywnie bior udziaB w kom. rozsiewczej, kopiujc pakiety, gdy tego potrzeba, i przekazujc pakiety do odbiorców multicast Rutery multicast (czerwone) kopiuj i przekazuj pakiety kom. rozsiewczej 4-10 Multicast: one sender to many receivers Komunikacja rozsiewcza: wysBanie pakietu do wielu odbiorców za pomoc pojedynczej operacji Pytanie: jak zrealizowa komunikacj rozsiewcz Multicast w w. aplikacji systemy koDcowe kopiuj komunikaty kom. rozsiewczej i przekazuj je midzy sob 4-11 UsBuga Multicast w Internecie 128.59.16.12 128.119.40.186 grupa 128.34.108.63 multicast 226.17.30.197 128.34.108.60 pojcie grupy multicast: u|ycie bezkierunkowo[ci host adresuje pakiet IP do grupy multicast rutery przekazuj pakiety multicast do hostów, które  doBczyBy do grupy multicast 4-12 Grupy multicast qð adresy IP klasy D s rezerwowane dla grup multicast: qð znaczenie grupy hostów: o ka|dy mo|e  doBczy (odbiera) do grupy multicast o ka|dy mo|e wysBa do grupy multicast o nie ma rozró|nienia czBonków grupy w warstwie sieci qð potrzebne: infrastruktura przekazujca pakiety multicast do wszystkich hostów, które doBczyBy do grupy multicast 4-13 DoBczanie do grupy multicast: dwa etapy etap lokalny: host informuje lokalny ruter multicast, |e chce doBczy do grupy: IGMP (Internet Group Management Protocol) etap w sieci rozlegBej: lokalny ruter komunikuje si z innymi ruterami, |eby otrzymywa pakiety grupy multicast wiele protokoBów (n.p., DVMRP, MOSPF, PIM) IGMP IGMP ruting multicast w sieci rozlegBej IGMP 4-14 IGMP: Internet Group Management Protocol host: wysyBa raport IGMP gdy aplikacja doBcza do grupy multicast u|ywa opcji gniazd IP_ADD_MEMBERSHIP host nie musi specjalnie  opuszcza grupy ruter: wysyBa pytanie IGMP w ustalonych odstpach czasu host nale|cy do grupy multicast musi odpowiedzie na pytanie raport pytanie 4-15 IGMP IGMP wersja 1 IGMP v2: dodatki: ruter: rozgBasza komunikat pytanie dotyczce grupy Host Membership Query Komunikat Leave Group do wszystkich hostów w ostatni host odpowiadajcy sieci LAN na pytanie mo|e wysBa komunikat Leave Group host: komunikat Host ruter wysyBa pytanie Membership Report dotyczce grupy, |eby wskazuje na czBonkowstwo sprawdzi, czy jaki[ host w grupie zostaB w grupie losowe opóznienie przed RFC 2236 odpowiedzi IGMP v3: jest rozwijane jako domy[lne opuszczenie grupy Internet Draft przez brak odpowiedzi RFC 1112 4-16 Ruting Multicast: Okre[lenie problemu Cel: znalez drzewo (lub drzewa) Bczce rutery, do których poBczeni s czBonkowie grupy multicast drzewo: nie u|ywa wszystkich [cie|ek midzy ruterami drzewa od zródBa: ró|ne drzewa od ka|dego nadawcy do odbiorców drzewo wspólne: to samo drzewo u|ywane przez wszystkich czBonków grupy Drzewo wspólne Drzewa od zródBa 4-17 Sposoby budowania drzew rutingu multicast Typy drzew: drzewa od zródBa: po jednym drzewie dla zródBa drzewa najkrótszych [cie|ek przekazywanie przez [cie|k powrotn drzewa wspólne: grupa u|ywa jednego drzewa minimalne drzewa rozpinajce (drzewa Steinera) drzewa oparte o centrum & opiszemy najpierw ogólne algorytmy, potem konkretne protokoBy u|ywajce tych algorytmów 4-18 Drzewa najkrótszych [cie|ek drzewo multicast skBada si z najkrótszych [cie|ek od nadawcy do ka|dego odbiorcy algorytm Dijkstry N: nadawca LEGENDA R1 2 R4 ruter, z którym Bczy si 1 czBonek grupy R2 5 ruter, w którego podsieciach 3 4 nie ma czBonków grupy R5 6 Bcze u|ywane w drzewie, R3 i i wskazuje na kolejno[ R7 R6 dodawania Bcz przez algorytm 4-19 Przekazywanie przez [cie|k powrotn qð ang. Reverse Path Forwarding (RPF) qð polega na tym, |e rutera zna najkrótsz [cie|k od siebie do nadawcy qð ka|dy ruter ma prosty algorytm: if (otrzymaBem pakiet multicast na Bczu ze [cie|ki, która prowadzi do nadawcy) then wy[lij pakiet na wszystkie Bcza else ignoruj pakiet 4-20 Przekazywanie przez [cie|k powrotn N: nadawca LEGENDA R1 R4 ruter, z którym Bczy si czBonek grupy R2 ruter, w którego podsieciach R5 nie ma czBonków grupy pakiet bdzie R3 R7 przekazywany R6 pakiet nie bdzie przekazywany " wynikiem jest odwrócone drzewo najkrótszych [cie|ek zakorzenione u nadawcy  mo|e by nie najlepsze, je[li Bcza s asymetryczne 4-21 RPF: ucinanie [cie|ek drzewo multicast mo|e zawiera poddrzewa, w których nie ma czBonków grupy nie trzeba przekazywa pakietów do takich poddrzew komunikat  prune jest wysyBany w gór drzewa przez ruter, który nie ma czBonków grupy w poddrzewie LEGENDA N: nadawca ruter, z którym Bczy si R1 czBonek grupy R4 ruter, w którego podsieciach R2 P nie ma czBonków grupy P R5 komunikat prune Bcza, po których przekazywane P R3 s pakiety multicast R7 R6 4-22 Drzewo wspólne: drzewa Steinera Drzewo Steinera: drzewo o minimalnym koszcie Bczce wszystkie rutery z doBczonymi czBonkami grupy problem jest NP-zupeBny istniej bardzo dobre heurystyki nie u|ywane w praktyce: zBo|one obliczeniowo potrzebuj informacji o caBej sieci niepodzielne: przy ka|dym odBczeniu/doBczeniu rutera, trzeba od nowa obliczy drzewo 4-23 Drzewo ze wspólnego centrum jedno drzewo dla caBej grupy jeden ruter wybrany jako  centrum drzewa |eby si doBczy: ruter brzegowy wysyBa komunikat unicast join-msg do rutera centrum komunikat join-msg  obsBugiwany przez po[redniczce rutery i przekazywany do centrum komunikat join-msg albo dotrze do istniejcej gaBzi drzewa, albo do centrum [cie|ka, jak przebyB komunikat join-msg staje si now gaBzi drzewa do rutera doBczajcego 4-24 Drzewo ze wspólnego centrum ZaBó|my, |e R6 wybrany na centrum: LEGENDA ruter, z którym Bczy si R1 R4 czBonek grupy 3 R2 ruter, w którego podsieciach 2 nie ma czBonków grupy 1 R5 kolejno[, w jakiej rutery doBczaj do drzewa R3 1 R7 R6 4-25 Ruting Multicast w Internecie: DVMRP DVMRP: Distance Vector Multicast Routing Protocol, RFC1075 zalew i ucinanie: przekazywanie przez [cie|k powrotn (RPF), drzewa od zródBa drzewo RPF budowane w oparciu o wBasne tablice rutingu DVMRP nic nie zakBada o rutingu unicast pocztkowy pakiet do grupy multicast rozsyBany wszdzie przez RPF rutery nie chcce grupy: wysyBaj komunikaty prune w gór drzewa 4-26 DVMRP: cig dalszy& mikki stan: ruter DVMRP okresowo (co 1 min.)  zapomina |e uciB gaBz: pakiety multicast znowu pByn ucit gaBzi ruter w ucitej gaBzi: znów ucina lub otrzymuje dane dalej rutery mog szybko ponownie doBczy do drzewa ró|no[ci powszechnie implementowany w komercyjnych ruterach ruting Mbone tak|e u|ywa DVMRP 4-27 Tunelowanie Pytanie: Jak poBczy  wysepki ruterów multicast w  morzu ruterów unicast? topologia logiczna topologia fizyczna qð pakiety multicast s enkapsulowane w  normalnych pakietach (z adresem unicast) qð normalny pakiet IP wysyBany przez  tunel za pomoc IP unicast do odbierajcego rutera multicast qð odbierajcy ruter multicast dekapsuluje pakiet, |eby odzyska pakiet multicast 4-28 PIM: Protocol Independent Multicast nie zale|y od u|ywanego w sieci algorytmu rutingu unicast (dziaBa ze wszystkimi) dwa ró|ne scenariusze dziaBania : Gsty: Rzadki: qð qð czBonkowie grupy s w niewielkiej ilo[ci rozmieszczeni gsto w poBczonych sieci s sieci,  blisko siebie. czBonkowie grupy multicast qð qð do[ du|o czBonkowie grupy  rzadko przepustowo[ci rozmieszczeni qð maBo przepustowo[ci 4-29 DziaBanie PIM w 2 scenariuszach: Gsty Rzadki: zakBada czBonkowstwo |eby uzyska rutera w grupie dopóki czBonkowstwo w grupie, ruter nie utnie gaBzi ruter musi sam si doBczy sterowana danymi budowa drzewa sterowana przez odbiorc multicast (n.p., RPF) budowa drzewa multicast (n.p., drzewa ze wspólnym rozrzutnie u|ywa centrum ) przepustowo[ci i zasobów ruterów spoza oszczdnie u|ywa grupy przepustowo[ci i zasobów ruterów spoza grupy 4-30 PIM- Dense Mode flood-and-prune RPF, similar to DVMRP but qð underlying unicast protocol provides RPF info for incoming datagram qð less complicated (less efficient) downstream flood than DVMRP reduces reliance on underlying routing algorithm qð has protocol mechanism for router to detect it is a leaf-node router 4-31 PIM - Sparse Mode center-based approach router sends join msg R1 to rendezvous point R4 join (RP) intermediate routers R2 join update state and R5 forward join join R3 R7 after joining via RP, R6 router can switch to source-specific tree all data multicast rendezvous from rendezvous increased performance: point point less concentration, shorter paths 4-32 PIM - Sparse Mode sender(s): unicast data to RP, R1 which distributes down R4 join RP-rooted tree R2 RP can extend mcast join tree upstream to R5 join source R3 R7 RP can send stop msg R6 if no attached all data multicast rendezvous receivers from rendezvous point point  no one is listening! 4-33 Mapa wykBadu 4.1 UsBugi warstwy sieci z komutacj pakietów 4.2 Zasady dziaBania rutingu 4.3 Ruting hierarchiczny 4.4 ProtokóB Internetu (IP) 4.5 Ruting w Internecie 4.6 Co jest w ruterze 4.7 IPv6 4.8 Ruting rozsiewczy (multicast) 4.9 Mobilno[ 4-34 Co to znaczy mobilno[? stopnie mobilno[ci, z punktu widzenia sieci: brak mobilno[ci wysoka mobilno[ u|ytkownik mobilny, u|ytkownik u|ytkownik mobilny, u|ywajcy tego mobilny, Bczcy przechodzcy przez samego punktu si/ odBczajcy wiele punktów dostpowego si od sieci przy dostpowych, u|yciu DHCP. zachowujc aktywne poBczenia (jak w telefonii komórkowej) 4-35 Mobilno[: pojcia agent domowy: jednostka sie domowa: staBy  dom wykonujca funkcje mobilno[ci mobilnego hosta na rzecz mobilnego hosta, gdy (n.p., 128.119.40/24) mobilny host jest poza domem sie rozlegBa StaBy adres: adres w sieci domowej, zawsze mo|e by u|yty do kontaktu z mobilnym korespondent hostem n.p., 128.119.40.186 4-36 Mobilno[: wicej poj sie odwiedzana: sie, w której aktualnie znajduje StaBy adres: pozostaje staBy si mobilny host (n.p., (n.p., 128.119.40.186) 79.129.13/24) Adres tymczasowy: adres w sieci odwiedzanej. (n.p., 79,129.13.2) sie rozlegBa agent obcy: jednostka w sieci odwiedzanej, korespondent: chce wykonujca funkcje mobilno[ci na rzecz si porozumie z mobilnego hosta. 4-37 mobilnym hostem Jak wy kontaktujecie si z mobilnymi znajomymi: Wyobrazmy sobie przyjaciela, który Gdzie przeprowadziBa cigle zmienia adres. Jak go si Alicja? znalez? przeszuka wszystkie ksi|ki telefoniczne? zadzwoni do jej rodziców? czeka, a| si odezwie i powie, gdzie jest? 4-38 Mobilno[: sposoby Niech si tym zajmie ruting: rutery ogBaszaj staBe adresy mobilnych hostów w ich sieciach przez normaln wymian tablic rutingu. tablice rutingu wskazuj, gdzie znajduj si mobilne hosty nie potrzeba zmian w systemach koDcowych Niech si tym zajm systemy koDcowe: po[redni ruting: komunikacja od korespondenta do mobilnego hosta przechodzi przez agenta domowego, potem jest przekazywana do mobilnego hosta bezpo[redni ruting: korespondent otrzymuje adres tymczasowy mobilnego hosta, komunikuje si bezpo[rednio z mobilnym hostem 4-39 Mobilno[: sposoby Niech si tym zajmie ruting: rutery ogBaszaj staBe adresy mobilnych hostów w ich sieciach przez normaln wymian nie skaluje tablic rutingu. si do milionów tablice rutingu wskazuj, gdzie znajduj si mobilne mobilnych hosty hostów nie potrzeba zmian w systemach koDcowych Niech si tym zajm systemy koDcowe: po[redni ruting: komunikacja od korespondenta do mobilnego hosta przechodzi przez agenta domowego, potem jest przekazywana do mobilnego hosta bezpo[redni ruting: korespondent otrzymuje adres tymczasowy mobilnego hosta, komunikuje si bezpo[rednio z mobilnym hostem 4-40 Mobilno[: rejestracja sie odwiedzana sie domowa 1 2 sie rozlegBa mobilny host kontaktuje si z agent obcy kontaktuje si z agentem obcym agentem domowym:  ten mobilny po przybyciu do host przybyB do mojej sieci sieci odwiedzanej Wynik koDcowy: Agent obcy wie o mobilnym ho[cie Agent domowy zna lokalizacj mobilnego hosta 4-41 Mobilno[ przez ruting po[redni agent obcy otrzymuje pakiety, przekazuje agent domowy mobilnemu hostowi przechwytuje pakiety, sie przekazuje agentowi odwiedzana obcemu sie domowa 3 sie rozlegBa 2 1 4 korespondent adresuje pakiety mobilny host u|ywajc staBego odpowiada adresu mobilnego bezpo[rednio hosta korespondentowi 4-42 Ruting po[redni: komentarz Mobilny host u|ywa dwóch adresów: staBy adres: u|ywany przez korespondenta (std mobilna lokalizacja jest przezroczysta dla korespondenta) adres tymczasowy: u|ywany przez agenta domowego, |eby przekaza pakiety do mobilnego hosta funkcje agenta obcego mog by wykonywane przez mobilnego hosta ruting trójktny: korespondent-sie domowa-mobilny host niewydajne, je[li korespondent i mobilny host s w tej samej sieci 4-43 Przekazywanie pakietów do mobilnego hosta pakiet od agent obcego do mobilnego hosta pakiet wysBane przez agenta domowego odb: 128.119.40.186 do agent obcego: pakiet w pakiecie odb: 79.129.13.2 odb: 128.119.40.186 StaBy adres: 128.119.40.186 Adres tymczasowy: 79.129.13.2 odb: 128.119.40.186 pakiet wysBany przez korespondenta 4-44 Ruting po[redni: przenoszenie si do innych sieci zaBó|my, |e mobilny host przeniesie si do nowej sieci zarejestruje si u nowego agenta obcego nowy agent obcy zarejestruje si u agenta domowego agent domowy zaktualizuje adres tymczasowy mobilnego hosta pakiety s dalej przekazywane do mobilnego hosta (ale na nowy adres tymczasowy) Mobilno[, zmiana sieci s przezroczyste: aktywne poBczenia mog by utrzymane! 4-45 Mobilno[ przez ruting bezpo[redni agent obcy otrzymuje pakiety, korespondent [le do wysyBa do mobilnego agenta obcego sie hosta odwiedzana sie domowa 4 sie rozlegBa 2 3 korespondent |da, 4 1 otrzymuje adres tymczasowy mobilny host mobilnego hosta odpowiada bezpo[rednio korespondentowi 4-46 Ruting bezpo[redni: komentarz przezwyci|a problem rutingu trójktnego nie jest przezroczysty dla korespondenta: korespondent musi pozna adres tymczasowy od agenta domowego Co si stanie, je[li mobilny host zmieni sie? 4-47 Mobile IP RFC 3220 ma wiele opisanych cech: agenci domowi, agenci obcy, rejestracja u agenta obcego, adresy tymczasowe, enkapsulacja (pakiet w pakiecie) trzy cz[ci standardu: odkrycie agenta rejestracja u agenta domowego po[redni ruting pakietów 4-48 Mobile IP: odkrycie agenta ogBoszenie agenta: agenci domowi/obcy ogBaszaj usBugi przez rozgBaszanie komunikatów ICMP (pole typ = 9) 16 0 8 24 typ = 9 suma kontrolna kod = 0 = 9 bity H,F: agent zwykBe pola ICMP domowy i/lub obcy adres rutera bit R: wymagana rejestracja typ = 16 dBugo[ numer sekwencyjny bity zarezer- czas trwania rejestracji RBHFMGV wowane rozszerzenie ogBoszenia agenta 0 lub wicej adresów tymczasowych 4-49 Mobile IP: przykBad rejestracji sie odwiedzana: 79.129.13/24 agent obcy agent domowy ogBoszenie ICMP COA: 79.129.13.2 Mobilny host HA: 128.119.40.7 agenta COA: 79.129.13.2 MA: 128.119.40.186 & . rejestracja wym. rejestracja wym. COA: 79.129.13.2 HA: 128.119.40.7 COA: 79.129.13.2 MA: 128.119.40.186 HA: 128.119.40.7 Lifetime: 9999 MA: 128.119.40.186 identification:714 Lifetime: 9999 & . identification: 714 encapsulation format & . rejestracja wym. rejestracja wym. czas HA: 128.119.40.7 MA: 128.119.40.186 HA: 128.119.40.7 Lifetime: 4999 MA: 128.119.40.186 Identification: 714 Lifetime: 4999 encapsulation format Identification: 714 & . & . 4-50 Warstwa sieci: podsumowanie Co przerobili[my: usBugi warstwy sieci zasady dziaBanie rutingu: stan Bcza i wektor odlegBo[ci ruting hierarchiczny IP ProtokoBy rutingu w Internecie: Nastpna cz[: RIP, OSPF, BGP Warstwa co jest w ruterze? Acza Danych! IPv6 mobilno[ 4-51

Wyszukiwarka

Podobne podstrony:
ch5 pl p3
ch4 pl p2
TI 99 08 19 B M pl(1)
bootdisk howto pl 8
BORODO STRESZCZENIE antastic pl
notatek pl sily wewnetrzne i odksztalcenia w stanie granicznym
WSM 10 52 pl(1)
amd102 io pl09
PPP HOWTO pl 6 (2)
bridge firewall pl 3
NIS HOWTO pl 1 (2)
31994L0033 PL (2)
Jules Verne Buntownicy z Bounty PL
Blaupunkt CR5WH Alarm Clock Radio instrukcja EN i PL
2002 p3 answers
Heidenhain frezarka iTNC 530 G kody pl

więcej podobnych podstron