Professional Documents
Culture Documents
Wysoko Wydajne Sieci TCP/IP
Wysoko Wydajne Sieci TCP/IP
PRZYKADOWY ROZDZIA
SPIS TRECI
KATALOG KSIEK
KATALOG ONLINE
ZAMW DRUKOWANY KATALOG
TWJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMW INFORMACJE
O NOWOCIACH
ZAMW CENNIK
CZYTELNIA
FRAGMENTY KSIEK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Wysoko wydajne
sieci TCP/IP
Autorzy: Mahbub Hassan, Raj Jain
Tumaczenie: Witold Zioo (sowo wstpne, rozdz. 1 7),
Marek Paczyski (rozdz. 8 13, dod. A D)
ISBN: 83-7361-554-7
Tytu oryginau: High Performance TCP/IP Networking
Format: B5, stron: 464
Spis treci
Wspautorzy ................................................................................... 13
Sowo wstpne ................................................................................ 17
Rozdzia 1. Wstp ............................................................................................. 21
1.1. Historia TCP/IP ........................................................................................................ 22
1.2. Aplikacje i usugi TCP ............................................................................................. 23
1.3. Powody badania wydajnoci TCP/IP........................................................................ 24
1.4. Jak rozumiemy wydajno TCP?.............................................................................. 25
1.5. Omwienie pozostaych rozdziaw ksiki............................................................. 27
1.6. Zalecana lektura ....................................................................................................... 30
1.7. Podsumowanie.......................................................................................................... 31
1.8. Pytania kontrolne...................................................................................................... 31
1.9. Przykad wdroenia prezentacja Wireless Corporation ....................................... 32
Spis treci
Spis treci
9
9.8. Zaawansowane rozwizania oraz nowe wersje protokou TCP .............................. 272
9.8.1. Protok TCP szybkiego startu...................................................................... 273
9.8.2. HighSpeed TCP............................................................................................. 274
9.8.3. TCP Peach..................................................................................................... 274
9.8.4. Wyrane powiadamianie o bdach transportowych ..................................... 275
9.8.5. TCP Westwood ............................................................................................. 275
9.8.6. XCP............................................................................................................... 276
9.9. Nowe protokoy transportowe sieci satelitarnych ................................................... 277
9.9.1. Satelitarny protok transportowy ................................................................. 277
9.9.2. Specyfikacje satelitarnych protokow komunikacyjnych
protok transportowy .............................................................................. 278
9.10. Jednostki poredniczce w poprawie wydajnoci ................................................. 279
9.10.1. Przyczyny zastosowania systemu PEP w sieciach satelitarnych ................. 279
9.10.2. Rodzaje jednostek PEP................................................................................ 280
9.10.3. Algorytmy dziaania jednostek PEP ............................................................ 283
9.10.4. Skutki stosowania jednostek PEP................................................................ 284
9.10.5. Bezpieczestwo w systemie PEP ................................................................ 285
9.10.6. Komercyjne systemy PEP ........................................................................... 286
9.11. Zalecana lektura ................................................................................................... 288
9.12. Podsumowanie...................................................................................................... 288
9.13. Pytania kontrolne.................................................................................................. 289
9.14. wiczenia praktyczne........................................................................................... 291
9.15. Przykad wdroenia poprawa wydajnoci TCP w sieci satelitarnej SkyX ....... 291
10
Spis treci
11
13.5. Zmniejszenie obcienia protokoem TCP ........................................................... 401
13.6. Zalecana lektura ................................................................................................... 403
13.7. Podsumowanie...................................................................................................... 403
13.8. Pytania kontrolne.................................................................................................. 404
13.9. wiczenia praktyczne........................................................................................... 404
Rozdzia 8.
Wydajno TCP/IP
w sieciach optycznych
Cele rozdziau
Po przeczytaniu tego rozdziau Czytelnik:
Bdzie zna oglne zasady dziaania sieci optycznych.
Powinien zna architektur warstwy transportowej, sucej do przenoszenia
w sieciach optycznych.
Bdzie potrafi konfigurowa optyczne przeczniki pakietw w celu
220
221
222
Rysunek 8.1.
Przykad penego stosu
protokow w rozwizaniu
wykorzystujcym standardy
ATM i SONET
poredniczce
w przenoszeniu ruchu IP
w sieciach DWDM
223
8.3. Wieloprotokoowe
przeczanie etykiet
Mechanizm wieloprotokoowego przeczania etykiet (MPLS) jest protokoem zorientowanym na poczenie (w przeciwiestwie do protokou IP), odpowiedzialnym
za ustanawianie jednokierunkowych kompleksowych pocze midzy routerami.
Wyznaczane w ten sposb trasy nazywa si trasami przeczania etykiet (LSP ang.
Label Switched Paths). Do ich identyfikacji stosowane s dodatkowe etykiety, doczane do datagramw IP [281]. Aby dokadniej zrozumie zasad dziaania tego mechanizmu, naley przypomnie sobie podstawowe zadania realizowane przez dotychczas stosowane routery IP.
Routing: Routery wykorzystuj rne protokoy routingu w celu wymiany informacji
o sposobie zarzdzania poczeniami sieciowymi, ktre to informacje s przechowywane w ich tablicach routingu.
Przekazywanie danych: Przekazywanie danych polega na wyznaczaniu waciwego
interfejsu wyjciowego dla kadego odebranego pakietu. Do realizacji zadania niezbdne s informacje zapisane w tablicy routingu.
Przeczanie: Przeczanie polega na dostarczaniu poszczeglnych pakietw do odpowiednich interfejsw wyjciowych, zgodnie z wynikiem dziaania procedury przekazywania danych.
Buforowanie: Buforowanie sprowadza si do rozwizywania konfliktw w przypadku
jednoczesnego odbioru kilku pakietw danych.
Definicja standardu MPLS ma na celu wydzielenie dwch podstawowych funkcji
warstwy sieciowej funkcji sterujcej i funkcji przekazywania danych. Element sterujcy jest odpowiedzialny za routing. Jego dziaanie bazuje na wykorzystaniu standardowych protokow routingu, takich jak OSPF czy BGP. Dziki tym protokoom
moliwa jest wymiana informacji z innymi routerami i utrzymanie tablicy przekazywania danych zalenej od algorytmu routingu. Tablica przekazywania danych bazuje
na koncepcji klas jednakowych tras przekazywania danych (FEC ang. Forwarding
224
Equivalence Class). Cay zbir pakietw przekazywanych przez router jest dzielony
na okrelon liczb podzbiorw stanowicych klasy FEC. Pakiety nalece do jednej
klasy FEC s w trakcie przekazywania przez router przetwarzane w taki sam sposb. Do
jednej klasy FEC mog nalee pakiety o rnych nagwkach IP. Klasa FEC jest bowiem
w routerze charakteryzowana przez adres kolejnego routera na drodze pakietw, ktry to
adres jest zapisany w tablicy routingu. Za wyznaczanie klas FEC i odpowiadajcych
im routerw kolejnego skoku jest odpowiedzialny komponent sterujcy.
Element przekazywania danych odpowiada z kolei za przetwarzanie pakietw odbieranych, analiz ich nagwkw i okrelanie sposobu przekazywania pakietw na podstawie tablicy przekazywania danych [118]. Standard MPLS zakada przekazywanie
danych na podstawie etykiet, czyli krtkich pl o staej dugoci doczanych do pakietw i wykorzystywanych jako wartoci odpowiadajce informacjom zapisanym
w tablicach przekazywania danych. Wspomniane pola okrelaj klasy FEC, do ktrych poszczeglne pakiety s przypisane. Pakiety tej samej klasy FEC nie s przez
mechanizm przekazywania danych w aden sposb rozrniane i s przekazywane
z urzdzenia rdowego do urzdzenia docelowego przez poczenia wyznaczane za
pomoc wartoci LSP. Etykieta moe zosta zakodowana w nagwku protokou
przekazywania danych jak ma to miejsce w przypadku sieci ATM lub dodatkowych etykiet dodawanych do pakietw IP przed sformowaniem ramki warstwy
drugiej. Na rysunku 8.2 przedstawiono przykad dodatkowego nagwka doczonego
do ramki PPP przenoszonej w sieci SONET/SDH oraz odwzorowania etykiety MPLS
na wartoci VPI/VCI nagwka ATM.
Rysunek 8.2.
Przykad wczenia
dodatkowej etykiety
MPLS do ramki
ethernetowej oraz
odwzorowania
etykiety MPLS na
wartoci VPI/VCI
nagwka ATM
225
8.4. Wieloprotokoowe
przeczanie lambda
Rozwizanie MPS [52] w bardzo istotny sposb wpywa na moliwo zintegrowania mechanizmu MPLS z cakowicie optycznymi sieciami, zawierajcymi routowalne
fale okrelonej dugoci. Standard zakada wykorzystanie dugoci fali jako jednostki
pojemnoci sieci optycznej. Zgodnie z tym zaoeniem poczenia kompleksowe s
udostpniane przez sie jako zbir fal o rnych dugociach, przesyanych w poszczeglnych wknach wiatowodowych.
Mechanizm MPS odwzorowuje trasy LSP na okrelone dugoci fal. Dziki temu
moliwe jest zaprojektowanie elementw sterujcych dla przecznic optycznych
(OXC ang. Optical Cross-connect) zalenych od sposobu obsugi ruchu MPLS, co
z kolei pozwala na dodanie do routerw IP funkcji multipleksacji DWDM. Standard
MPS ma na celu zapewnienie mechanizmu rezerwacji w czasie rzeczywistym (zazwyczaj w cigu kilku sekund lub nawet milisekund) kanaw sieci optycznej. Poza sam
rezerwacj kanaw optycznych rozwizanie to powinno gwarantowa poprawne dziaanie sieci przez zabezpieczanie i odnawianie odpowiednich zasobw sieci optycznej.
Przecznica OXC jest dla optycznej warstwy transportowej przezroczystym elementem
przeczajcym. Odpowiada ona za ustanawianie routowalnych kanaw optycznych
przez zestawianie kanaw optycznych portw wejciowych (wejciowych wkien
wiatowodowych) z portami wyjciowymi (wyjciowymi wknami wiatowodowymi). Niezalenie od tego, czy przecznica OXC realizuje swoje zadania w odniesieniu do sygnaw elektrycznych czy optycznych, zakada si, e przeczaniu
podlegaj sygnay optyczne. Z tego wzgldu funkcje przeczania odnosz si do dugoci fal, a element OXC jest nazywany przecznikiem routujcym dugoci fal.
Analogicznie zagadnienie ustanawiania tras optycznych jest nazywane zagadnieniem
routingu i przydziau dugoci fal.
Definicja sieci optycznej uwzgldniajcej kanay ma na celu opisanie sieci kanaw
optycznych jako tras midzy punktami dostpowymi. Sie tego typu powinna gwarantowa realizacj funkcji routingu, monitorowania, konsolidacji ruchu, zabezpieczenia i przywracania kanaw optycznych. Zapewnienie funkcji operujcych w ten
sposb kanaami optycznymi wymaga opracowania programowalnych urzdze typu
OXC, wyposaonych w rekonfigurowalne obwody oraz inteligentne moduy sterujce,
szczeglnie w przypadku, gdy problem dotyczy sieci optycznych o topologii siatki.
Mechanizm MPS tworzy kanay optyczne typu punkt-punkt midzy punktami dostpowymi optycznej sieci transportowej, wykorzystujc do tego celu te same protokoy
sygnalizacyjne, jakie s stosowane w rozwizaniu MPLS. Urzdzenie OXC jest jednostk o okrelonym adresie IP, zdoln do realizacji wszystkich funkcji standardu
MPLS, czyli do ustalania dostpnych zasobw, rozsyania informacji o stanie cza,
wyboru trasy na podstawie odpowiednich mechanizmw routingu oraz zarzdzania
tymi trasami. Do rozpowszechniania informacji o stanie cza mona wykorzysta
znane od dawna protokoy IS-IS, czy OSPF, zastosowane do wyznaczania tras
optycznych. Powoywanie tras optycznych mona natomiast powierzy takim protokoom sygnalizacyjnym, jak RSVP.
226
Jednostki OXC nie przetwarzaj pakietw na poziomie analizy danych. Oznacza to,
e informacje o przekazywaniu pakietw nie mog zosta pozyskane z samego pakietu, ale musz zosta ustalone na podstawie wykorzystywanej dugoci fali kanau
optycznego. W sieci optycznej wyposaonej w urzdzenia OXC cze jest okrelane
przez fizyczne wkno wiatowodowe oraz dugo fali wietlnej penic rol etykiety. Przecznice OXC zgodne z zaoeniami MPS udostpniaj kanay optyczne
dziki ustanawianiu relacji midzy dugociami fal portu wejciowego a odpowiednimi dugociami fal portu wyjciowego. Opisane odwzorowanie naley do zada odpowiedniego sterownika, ktrego ustawienia nie mog zosta zmienione przez funkcje analizy danych.
Istniej jednak pewne istotne rnice midzy systemami MPS bazujcymi na przecznicach OXC a routerami sygnaw elektrycznych MPLS. W systemach MPS nie
ma moliwo czenia etykiet, gdy nie jest moliwa operacja czenia kilku dugoci fali. Ponadto urzdzenia OXC oferuj mniejsz liczb poziomw alokacji zasobw, gdy wykorzystana moe by jedynie niewielka liczba kanaw optycznych
o okrelonej szerokoci pasma. Routery elektryczne w zasadzie nie ograniczaj liczby
tras, a tym samym liczby poziomw alokacji zasobw.
227
Pakiet sterujcy poprzedza zbitk danych o okrelon warto czasu i przenosi informacje niezbdne do przekazania samych danych. Jedynym regulowanym parametrem
w tego rodzaju sieciach jest warto czasu przerwy. W praktyce czas przerwy moe
mie dodatkowe znaczenie, gdy pozwala na wyznaczenie efektywnoci transmisji
danych rnych klas i przydzielanie im rnych priorytetw. Zasada jest taka im
dusza przerwa, tym wyszy jest priorytet strumienia danych. Niezbdne zasoby sieciowe mona bowiem zarezerwowa znacznie wczeniej, przed przesaniem samych
informacji. Zrozumienie mechanizmu zestawienia poczenia optycznego wymaga
przeanalizowania zagadnie, takich jak: algorytm wyznaczania zbitek danych optycznych, algorytm routingu i przydzielania dugoci fal, mechanizm rezerwacji zasobw
oraz zestawianie kompleksowych pocze.
Algorytm wyznaczania zbitek danych optycznych jest procesem decyzyjnym, majcym na celu ustalenie, czy naley zestawi tras optyczn midzy dwoma punktami
dla strumienia danych o okrelonym charakterze. Uwzgldniajc czas potrzebny na
utworzenie poczenia oraz opnienie zwizane z przekazaniem informacji do punktu
docelowego i z powrotem, rozwizanie znajduje zastosowanie jedynie w przypadku
przesyania strumieni danych o znacznych rozmiarach. Np. wyznaczanie trasy optycznej dla listu elektronicznego jest nieefektywne pod wzgldem wykorzystania zasobw
sieciowych. Z tego wzgldu aplikacje wykorzystujce sie jedynie przez krtki czas
powinny korzysta z konwencjonalnych urzdze elektronicznych. Wynika z tego, e
niektre informacje sterujce musz zosta przekazane z warstwy aplikacji do warstwy sieciowej i (lub) do warstwy optycznej. Musz w nich by zawarte dane o charakterystyce generowanego strumienia. W przeciwnym przypadku pene wykorzystanie
tuneli optycznych wymagaoby zastosowania niezwykle skomplikowanych algorytmw agregacji i konsolidacji ruchu.
Po podjciu decyzji o zestawieniu poczenia niezbdne jest przeprowadzenie operacji opisanych algorytmem routingu, ktre maj na celu wyznaczenie optymalnej trasy
zwizanej z waciwym przydziaem okrelonych dugoci fal na poszczeglnych etapach drogi do urzdzenia kocowego. Konieczne jest wic zastosowanie wielu mechanizmw przydzielania zasobw i zarzdzania nimi. Wspomniane zasoby musz
zosta zarezerwowane na wszystkich odcinkach trasy, co wymaga zestawienia kompleksowego poczenia.
Oglne zaoenia architektury MPLS czyni to rozwizanie odpowiednim dla mechanizmu optycznego przeczania zbitek danych. Kady wze przeczajcy (OBS
ang. optical-burst switching) moe zosta wyposaony w sterownik IP/MPLS, ktry
czyni tak jednostk podobn do konwencjonalnego elektronicznego routera wykorzystujcego metod przeczania etykiet. Wspomniane wzy s klasyfikowane jako
wzy wewntrzne lub brzegowe. Pierwsze z wymienionych dokonuj przeczania
zbitek, co oznacza, e dane odbierane na danej dugoci fali s przenoszone wewntrz
optycznego systemu przeczajcego na inn dugo fali portu wyjciowego.
Nietrudno zauway, e dugoci fal dla transmisji danych nie s jednoznacznie okrelone. W wewntrznych wzach sieci nie jest realizowana konwersja optycznoelektryczno-optyczna, dlatego informacje sterujce musz by przekazywane na falach o ustalonej dugoci, gdy mog by przetwarzane jedynie w sposb elektroniczny. Dziki temu moliwe jest efektywne sterowanie za pomoc warstwy sterowania
228
MPLS. Zatem informacje kontrolne, takie jak etykiety, musz by przesyane zarezerwowanymi trasami. W sieciach wykorzystujcych mechanizm przeczania zbitek
danych takie zasoby, jak pasmo, s rezerwowane za pomoc algorytmw jednokierunkowych. Zwiksza to stopie wykorzystania zasobw sieci, ale jednoczenie wprowadza ryzyko zablokowania zbitki danych w nieokrelonym punkcie drogi do stacji
docelowej.
Zaimplementowanie mechanizmu MPS pozwala na przydzielenie odbieranym danym etykiety, zapisywanej w pakiecie kontrolnym i okrelajcej, jaka dugo fali jest
wykorzystywana do ich transmisji. Podczas tworzenia wartoci LSP warstwa sterujca
kojarzy zdefiniowan wczeniej etykiet wyjciow (tj. okrelon dugo fali) z etykiet wejciow. Inne rozwizanie polega na zastosowaniu algorytmu optycznego
przeczania etykietowanych zbitek danych (LOBS ang. Labeled Optical Burst
Switching) [114]. Zamiast przydzielenia zbitki danych do okrelonego portu (wkna
i dugoci fali), etykieta przenoszona w pakiecie sterujcym wyznacza kolejny odcinek trasy zapisany w LSP. Oznacza to, e w wybranym wknie wyjciowym moe
zosta wykorzystana dowolna dugo fali, co z kolei istotnie podnosi wydajno
systemu. W praktyce zablokowanie zbitki danych moe wwczas wystpi jedynie
w przypadku zajcia wszystkich dugoci fali w danym wknie wiatowodowym.
Jednak zapewnienie waciwych algorytmw inynierii ruchu powoduje, e taki przypadek jest mao prawdopodobny.
Trasy do urzdze docelowych mog by wyznaczane na podstawie bezporedniego
routingu (ang. explicit routing) oraz zawonego routingu (ang. constraint-based routing). Mechanizmy sygnalizacji i zarzdzania kompleksowymi poczeniami mog
by realizowane dziki przekazywaniu etykiet lub wykorzystaniu protokow rezerwacji zasobw. Wzy brzegowe s wyposaane w urzdzenia elektroniczne, mog
wic wykonywa zadania charakterystyczne dla klasycznych routerw IP. Szczeglne
znaczenie wzw brzegowych wynika z faktu, e do ich zada naley formowanie
zbitek, zoonych czsto z kilku pakietw IP (funkcja asemblacji). W tym samym
czasie urzdzenia te musz utworzy pakiet sterujcy, gwarantujcy rezerwacj zasobw kompleksowego poczenia, przydzieli strumieniowi danych odpowiedni etykiet oraz wyznaczy tras od punktu pocztkowego do kocowego. Pakiet sterujcy
moe zosta sklasyfikowany zalenie od priorytetu przypisanego danym, przez co pozwala na rnicowanie rodzajw usug. Naley jednak pamita, e ze wzgldu na
niemono czenia rnych dugoci fal w jedn nie jest moliwe zaimplementowanie wszystkich funkcji algorytmu MPLS, stosowanych w odniesieniu do etykiet elektronicznych.
229
trybw pracy. Pakietowa transmisja danych jest z zaoenia bardziej elastyczna z punktu
widzenia wykorzystania pasma. Pojemno cza jest bowiem dzielona w czasie midzy poszczeglne pakiety, dziki czemu wszystkie cza sieciowe s efektywniej wykorzystywane.
W peni optyczne przeczanie pakietw byo w czasie pisania ksiki wci problemem badawczym. Prace nad tym zagadnieniem trwaj od ponad dekady. Celem
dziaa jest uzyskanie przezroczystych routerw optycznych, zdolnych do przenoszenia ruchu TCP/IP. Najwikszy problem, z jakim trzeba si zmierzy, to ograniczenia
wnoszone przez stosowan technologi brak pamici optycznych oraz sama
charakterystyka urzdze optycznych.
Routing i przekazywanie danych s z definicji funkcjami, ktre narzucaj znaczne
ograniczenia przepustowoci. Powodem jest konieczno implementowania zoonych algorytmw, wymagajcych znacznego czasu przetwarzania danych. Obnia to
oczywicie cakowit szybko przekazywania pakietw. W standardzie MPLS element sterujcy (odpowiedzialny za routing) jest oddzielony od elementu przekazywania
danych. Routery optyczne wymagaj dalszego podziau elementu przekazywania danych na algorytm przekazywania danych (czyli algorytmu analizy tablicy routingu,
umoliwiajcego wskazanie nastpnego urzdzenia na drodze datagramu do celu) oraz
funkcj przeczajc, odpowiedzialn za fizyczne przekazanie datagramu do interfejsu
wyjciowego, wybranego przez algorytm przekazywania danych. Gwnym celem
prac jest ograniczenie liczby konwersji elektryczno-optycznych i uzyskanie efektywniejszego interfejsu dla systemw transmisyjnych DWDM. Aby uzyska zamierzone
cele, wykorzystuje si nastpujce techniki.
Etykieta pakietu lub jego nagwek jest przeksztacany z postaci optycznej
do postaci elektrycznej.
Zatem efektywna implementacja routerw optycznych wymaga stosowania cakowicie optycznych komutatorw oraz algorytmu przekazywania danych zdolnego do pracy z prdkoci charakterystyczn dla elementw optycznych. Spenienie pierwszego
zaoenia nie stanowi problemu, przykady optycznych komutatorw pakietw zostay zaprezentowane w pracach [134, 135]. Wykorzystuje si w nich jako bramki
optyczne pprzewodnikowe wzmacniacze optyczne (SOA ang. Semiconductor
Optical Amplifier) [85].
Rozwizujc drugi z wymienionych problemw, naley pamita, e routery wewntrzne umieszczane w sieci szkieletowej IP s naraone na dziaanie przy bardzo
duym nateniu ruchu. Z kolei przetwarzanie nagwkw IP jest procesem wymagajcym wykonania setek linii kodu programu. Badania tego problemu [84] doprowadziy do stwierdzenia, e typowe przekazywanie danych IP stanowi wskie gardo
systemu, chyba e moliwe jest zagwarantowanie minimalnej dugoci pakietu
optycznego. Z uwagi na fakt, e adunek pakietu jest przeczany w sposb optyczny,
czas przeznaczony na realizacj algorytmu przekazywania danych jest zaleny od
redniej dugoci pakietu. Oznacza to, e algorytm przekazywania danych wyznacza
230
231
232
Rysunek 8.4.
Przykad optycznego
urzdzenia
brzegowego (OED)
233
linii opniajcej jest podobny do standardowej kolejki, cho nie jest identyczny.
Najwaniejsza rnica polega na tym, e w pamici elektronicznej pakiet moe by
przechowywany przez dowolnie dugi czas. W buforze optycznym pakiet moe by
przechowywany jedynie przez pewien maksymalny, wstpnie okrelony czas (czas
potrzebny na przejcie przez najdusze wkno linii opniajcej). Ponadto w przypadku pakietw o zmiennej dugoci wydajno buforowania silnie zaley od tzw.
skali czasowej bufora, czyli od dugoci poszczeglnych linii opniajcych. Szczegowe analiza tego problemu zostaa opisana w pracy [83]. Zdaniem Franco Callegati
zapewnienie jakoci transmisji danych wyraonej przez wspczynnik utraty pakietw
na poziomie niszym ni 10-3 (akceptowalny dla aplikacji internetowych) wymaga zastosowania kilkuset linii opniajcych. Niestety, ze wzgldu na straty w rozdzielaczach i utrat mocy bufor o tak duej liczbie linii opniajcych nie jest moliwy do
wykonania przy technologii optycznej dostpnej w chwili pisania ksiki.
Multipleksacja dugoci fali. Kolejkowanie nie jest jedyn metod unikania przecie. Znaczn popraw wydajnoci systemu mona uzyska dziki poczeniu kolejkowania z mulitpleksowaniem dugoci fali. Pojcie multipleksacja dugoci fali odpowiada strategii przypisywania poszczeglnych dugoci fal pakietom przesyanym
w czach DWDM. Wyrnia si dwa rozwizania tego typu [132, 133]:
1. Obwd okrelonej dugoci fali (WC ang. Wavelength Circuit).
234
wartociach LSP na jednej dugoci fali. Badania nad multipleksacj dugoci fal
w sieciach zorientowanych na poczenie (takich jak MPLS) zostay ju rozpoczte.
Dowiody rwnie, e moliwe jest uzyskanie za pomoc mechanizmw multipleksowania dugoci fal wielokrotnie wyszej wydajnoci systemu obnienie wspczynnika utraty pakietw. Do osignicia prawdopodobiestwa utraty pakietu na poziomie 10-4 w przeczniku 44 o szesnastu dugociach fal na wkno wystarczy
osiem wkien linii opniajcych w jednym buforze. Ponadto wykorzystanie inteligentnego algorytmu doboru dugoci fal, ktry ma za zadanie ograniczenie liczby
zmian dugoci fal w odniesieniu do caej trasy LSP, pozwala na zmniejszenie liczby
nie dostarczonych pakietw do poziomu dziesiciu procent pierwotnej ich liczby.
235
Rysunek 8.5.
Przykadowa
struktura sieci
optycznej
zawierajcej
przeczniki pakietw
Z uwagi na pakietow natur sieci wzrost obcienia moe powodowa wzrost wspczynnika utraty pakietw oraz opnienia. Wartoci wymienionych parametrw zale
od sposobu dziaania wzw sieci. W dalszej czci rozdziau zostan przedstawione
wyniki analiz odnoszce si do wydajnoci pocze midzy jej punktami kocowymi.
Uzyskane rezultaty zostan zestawione z analizami dziaania protokou TCP.
236
Opnienie pakietyzacji okrela si jako czas midzy odbiorem caego datagramu (tj.
odbioru ostatniego bitu datagramu) a przesaniem datagramu do kolejki nadawczej.
Podczas formowania pakietu wykorzystywane s bufory, w ktrych datagramy IP s
przechowywane do czasu sformowania caego pakietu optycznego lub upywu dopuszczalnego czasu tej operacji. Zastosowanie odpowiedniego zegara ogranicza maksymalny czas opnienia w interfejsach dostpowych. Zakada si jednoczenie, e
generowanie nagwkw pakietw zajmuje znacznie mniej czasu ni procedura opisana powyej, przez co moe ono zosta pominite w analizie.
W pracy [87] zosta przedstawiony przykad obliczenia opnienia pakietyzacji. Wykorzystano w nim symulacj dla ruchu przychodzcego zgodnego z rozkadem wykadniczym i rozkadem Pareto. Badania zostay przeprowadzone z wykorzystaniem
klasycznych sieci 100 Mb/s oraz sieci optycznej z czami 10 Gb/s. Symulacja i analizy odnosz si do pakietw optycznych o czasie trwania T = 2,8 s. Uzyskane wyniki pozwalaj na wyznaczanie grnej granicy opnienia rejestrowanego w rnych
konfiguracjach sieci.
Badania dowiody, e istnieje due prawdopodobiestwo, e opnienie pakietyzacji
bdzie miao warto na poziomie kilkuset mikrosekund. Mona zatem przyj, e
maksymalny czas przerwy midzy pakietami optycznymi moe mie warto okoo
500 s. Przeprowadzenie penej analizy opnie transmisyjnych nie jest atwe do
przeprowadzenia. Mona jednak okreli pewne granice wartoci tego parametru.
Zgodnie z informacjami publikowanymi w pracy [87] przyjmuje si, e cakowita
warto stanowi uamek milisekundy.
Opnienie wnoszone przez wzy sieci. Opnienia wystpujce w routerach wewntrznych zostay wyznaczone dla optycznych przecznikw pakietw z kolejkowaniem na wyjciu. Opnienia pakietw podczas przesyania ich przez sie optyczn
wynikaj z koniecznoci przetwarzania nagwkw, ustawiania komutatorw i opniania pakietw we wknach wiatowodowych linii opniajcych. W przypadku
zastosowania mechanizmw przekazywania danych MPLS i szybko rekonfigurowalnych przecznikw (takich jak pprzewodnikowe wzmacniacze optyczne SOA
ang. Semiconductor Optical Aplifiers) przetwarzanie nagwkw moe zosta pominite. Opnienie z nimi zwizane nie przekracza jednej mikrosekundy. Warto ta
jest pomijalnie maa w porwnaniu z innymi parametrami, ktre trzeba uwzgldni
w analizie. Opnienie kolejkowania jest funkcj natenia ruchu i moe zosta wyznaczone za pomoc klasycznych narzdzi analitycznych. Zakadajc wystpowanie acucha
przecznikw, za pomoc aproksymacji addytywnej mona okreli grn granic cakowitego opnienia przy przekazywaniu pakietu przez dziesitki przecznikw.
Opnienie propagacyjne. Opnienie propagacyjne nie jest zalene od architektury
sieci, ale od jej fizycznej topologii, mediw transmisyjnych oraz cakowitej odlegoci midzy wzami. Typowe wartoci tego parametru s okrelane na poziomie od 4
do 5 mikrosekund na kilometr. Takie te wspczynniki zostay przyjte podczas
omawiania odwzorowania pakietw TCP/IP w sieci szkieletowej.
Zsumowanie przyblionych wartoci kompleksowych opnie wyznaczonych za
pomoc opisanych wczeniej regu prowadzi do ustalenia grnej granicy kompleksowych opnie na poziomie milisekundy.
237
238
Tabela 8.1. Maksymalna liczba segmentw, ktre mog by umieszczane w jednym pakiecie optycznym
cze [Gb/s]
MSS [bajty]
460
960
2,5
10
40
20
2,5
10
10
40
13
20
2,5
10
16
40
65
31
239
240
241
Rysunek 8.8.
Opnienie
pakietyzacji jako
funkcja rozmiaru
pakietu optycznego,
dla rnych wartoci
maksymalnego czasu
formowania
pakietw: t = 1,65
e-6, t = 1,65 e-5, t
= 1,65 e-4
Rysunek 8.9.
Przykad
zachowania okna
przecieniowego
protokou TCP
dla pakietw
o rozmiarze 400
bajtw i rnych
wartoci
maksymalnego
czasu pakietyzacji:
t = 1,65 e-6, t =
1,65 e-5
242
8.9. Podsumowanie
Sieci optyczne zostay opracowane z myl o wykorzystaniu ich w sieciach szkieletowych internetu o bardzo duej przepustowoci. W rozdziale tym zostay omwione
mechanizmy przenoszenia ruchu TCP/IP w sieciach optycznych. Wspomniane algorytmy odnosz si zarwno do technik optycznego przeczania etykiet, jak i optycznego przeczania pakietw. W przypadku transmisji danych trasami wyznaczonymi
za pomoc przeczania etykiet wydajno protokou TCP nie jest przedmiotem bada, gdy w sieciach tego typu nie wystpuj przecienia trasa o okrelonej dugoci fali jest ustalana na cay czas trwania sesji TCP. Z kolei w sieciach bazujcych
na optycznym przeczaniu pakietw wystpuje kilka problemw zwizanych z wydajnoci, wartych powicenia im szczeglnej uwagi. Niektre parametry projektowe,
takie jak rozmiar pakietu optycznego i dopuszczalny czas formowania pakietw, musz podlega optymalizacji, gdy mog negatywnie wpywa na wydajno transmisji
TCP w sieciach optycznych.
przeczaniem pakietw?
3. W przypadku wystpienia przeciania lub przeadowania tradycyjne routery
243
pakietw?
9. Opisz elementy skadowe opnienia pakietu w sieciach optycznych. Dlaczego