Co to jest kształtowanie ruchu?
Kształtowanie ruchu to strategia optymalizacji wydajności i zarządzania ruchem w sieci. Ponieważ większość sieci ma ograniczoną przepustowość, potrzebna jest skuteczna strategia, aby zapewnić, że sieć nie zostanie przeciążona. Ruch w sieci komputerowej może czasami powodować, że sieć jest tak zajęta, że prowadzi do zadławienia.
Aby zrozumieć kształtowanie ruchu, najpierw należy zrozumieć, w jaki sposób informacje są przesyłane przez sieć. Informacje przesyłane są przez sieci w pakietach, które są niczym więcej niż sformatowanymi blokami danych. Te pakiety danych mogą mieć różne poziomy priorytetu podczas przechodzenia przez sieć w celu optymalizacji wydajności. Jest to sedno modelu kształtowania ruchu.
Pod pewnymi względami nie różni się niczym od ruchu pojazdów na ulicy, który jest formą kształtowania ruchu w świecie fizycznym. Ogólnie uważa się, że ruch uliczny ma ten sam poziom priorytetu, bez względu na to, co mogą myśleć poszczególni kierowcy. Jednak niektóre samochody - lub pakiety w kategoriach sieciowych - są opóźnione przez światła stop, aby nie tworzyć wąskiego gardła w niektórych punktach. W końcu samochody te będą mogły jechać dalej. W niektórych przypadkach pojazd ratunkowy może realizować połączenie, dlatego wszystkie normalne pojazdy będą opóźnione, ponieważ pojazd ratunkowy ma priorytet.
W przypadku kształtowania ruchu sieciowego pakiety mogą być traktowane priorytetowo na różne sposoby. Niektóre mogą mieć priorytet w zależności od wysyłanych informacji. Inne mogą być traktowane priorytetowo na podstawie komputera wysyłającego informacje lub komputera odbierającego informacje.
Ponadto, jeśli wielu użytkowników konkuruje o tę samą przepustowość, kształtowanie ruchu może być wykorzystane jako sposób na zapewnienie, że wszyscy otrzymają ten sam priorytet. Jeśli komputer intensywnie korzysta z sieci, pakiety z tego komputera mogą zostać opóźnione, aby inni mieli równy i równy dostęp.
Dostawcy usług internetowych mogą również wykorzystywać kształtowanie ruchu jako sposób kontrolowania ruchu we własnych sieciach. Niektóre aplikacje internetowe wymagają niewielkiego opóźnienia, aby uzyskać maksymalny efekt. Małe opóźnienie to kolejny termin oznaczający mniej opóźnień. Kształtowanie pakietów może na przykład pomóc aplikacjom głosowym i grach online osiągnąć maksymalną efektywność poprzez opóźnienie niektórych innych pakietów.
Chociaż kształtowanie ruchu powoduje pewne obawy wśród niektórych użytkowników komputerów, ogólnym celem jest sprawienie, aby sieć działała tak płynnie, jak to możliwe. Może to wymagać dobrego inżyniera sieci ustalającego reguły, aby to osiągnąć. Podobnie jak w przypadku złych wzorców ruchu pojazdów, niepoprawne kształtowanie ruchu sieciowego może powodować więcej problemów, niż zamierza rozwiązać.