[ Pobierz całość w formacie PDF ]
.TCP/IP niezna przepustowości sieci pomiędzy dwoma komputerami więc zaczyna od wysyłania danychszybciej i szybciej ( wolny start ) i kiedy zaczyna gubić pakiety ponieważ nie ma już dla nichmiejsca, zwalnia.Tak naprawdę jest to trochę bardziej skomplikowane, ale więcej napiszemypózniej.Jest to porównywalne do nieczytania połowy poczty w nadziei, że ludzie których poczty nie czytasz,przestaną w końcu do ciebie pisać.Jedyna różnica to fakt, że działa to dla Internetu :-)Jeśli masz ruter i chciałbyś zapobiec sytuacji, w której określone komputery ściągają dane za szybko,musisz wprowadzić ograniczenia na wewnętrznym interfejsie rutera, tego który wysyła dane dotwoich komputerów.Musisz być również pewien, że kontrolujesz połączenie w najwęższym miejscu.Jeśli masz100Mbit'ową kartę sieciową a ruter ma łącze o przepustowości 256kbit'ów, musisz upewnić się żenie wysyłasz więcej danych niż ruter jest w stanie obsłużyć.Jeśli o to nie zadbasz, to ruter będziekontrolował połączenie i ograniczał pasmo.Musimy `zawładnąć kolejką' mówiąc po prostu i byćnajwolniejszym połączeniem w łańcuchu.Jest to na szczęście bardzo łatwe.10.2 Proste, bezklasowe Dyscypliny KolejkowaniaTak jak to już powiedziano, dyscyplinami kolejkowania zmieniamy sposób w jaki dane są wysyłane.Bezklasowe dyscypliny kolejkowania to te, które zajmują się jedynie odbieraniem danych,przesuwaniem ich transmisji w czasie lub ewentualnie odrzucaniem.Mogą być użyte do kontroli pasma dla całego interfejsu, bez żadnych dodatkowych podziałów.Bardzo ważne jest, byś zrozumiał tą część kolejkowania zanim zajmiemy się zagadnieniemzagnieżdżonych dyscyplin kolejkowania z klasami ruchu.pfifo_fast - jest ona domyślna.Jej popularność wyjaśniaNajczęściej używaną dyscypliną jestdlaczego zaawansowane opcje są takie wydajne.Nie zawierają po prostu nic oprócz `kolejnejkolejki'.Każda z tych kolejek ma swoje mocne i słabe strony.Nie wszystkie są też dokładnie przetestowane.pfifo_fast Kolejka ta to tradycyjne Pierwszy Wszedł, Pierwszy Wyjdzie (ang.First In First Out, FIFO), cooznacza, że żaden pakiet nie będzie specjalnie traktowany.Przynajmniej nie wprost.Kolejka ta ma 3pasma (ang.band).W każdym paśmie z osobna działają reguły FIFO.Jednak dopóki w paśmie 0 sąjeszcze pakiety, pasmo 1 nie zostanie obsłużone.Tak samo dzieje się w przypadku pasm 1 i 2.Kernel honoruje tak zwaną flagę Typu Usługi (ang.Type of Service) i zajmuje się ustawianiem opcji`minimalna zwłoka' w pakietach z pasma 0.Nie pomylcie tej bezklasowej kolejki z klasową kolejką PRIO! Mimo, że zachowują się podobnie,pfifo_fast tcjest bezklasowa i nie można dodawać innych kolejek do niej przy użyciu polecenia.Parametry i ich użycieNie można konfigurować kolejki pfifo_fast, ponieważ jest ustawiona na sztywno w domyślnejkonfiguracji.Poniżej jak to jest zrobione:priomapOkreśla w jaki sposób priorytety dla pakietów, przydzielane przez kernel, odwzorowywane sąna pasma.Odwzorowywanie zachodzi na podstawie oktetu ToS pakietu, który wygląda tak:0 1 2 3 4 5 6 7+-----+-----+-----+-----+-----+-----+-----+-----+| | | || KOLEJNOZ | TOS | MBZ || | | |+-----+-----+-----+-----+-----+-----+-----+-----+Czterobitowe pole ToS definiowane jest w następujący sposób:Binarnie Decymalnie Znaczenie-----------------------------------------1000 8 Zminimalizuj zwłokę (md)0100 4 Zmaksymalizuj przepustowość (mt)0010 2 Zmaksymalizuj niezawodność (mr)0001 1 Zminimalizuj koszt (mmc)0000 0 Normalna usługaPonieważ na prawo od pola ToS znajduje się jeszcze jeden bit, pole ToS jest równetcpdump -v -vpodwojonej wartości bitów ToS.pokazuje wartość całego pola ToS, nie tylkotych 4 bitów [ Pobierz całość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • igraszki.htw.pl