DSR i AODV

Anonim

DSR vs AODV

Dynamic Routing Routing (DSR) i AdHoc On Demand Distance Vector Routing (AODV) to protokoły routingu dla bezprzewodowych sieci mesh / ad hoc. Oba protokoły wykorzystują różne mechanizmy, które skutkują zróżnicowanymi poziomami wydajności. DSR i AODV można porównywać i oceniać na podstawie współczynnika dostarczania pakietów, znormalizowanego obciążenia MAC, znormalizowanego obciążenia routingu i średniego opóźnienia między końcami, zmieniając liczbę źródeł, szybkość i czas przerwy.

Zarówno DSR, jak i AODV są sterowanymi popytem protokołami, które tworzą trasę na żądanie, gdy komputer nadawczy żąda trasy. Główną różnicą między DSR i AODV jest funkcja routingu źródłowego. DSR opiera się na routingu źródłowym, w którym wszystkie informacje o trasowaniu, takie jak te, są utrzymywane w węzłach mobilnych. DSR oblicza trasy, a także je aktualizuje. Routing źródłowy jest techniką, w której nadawca pakietów identyfikuje całą sekwencję węzła, przez który pakiet musi przejść. Nadawca pakietów wyświetla trasę w nagłówku pakietu, aby następny węzeł, do którego pakiet ma zostać przesłany, mógł zostać zidentyfikowany przez adres w drodze do hosta docelowego. AODV wykorzystuje kombinację mechanizmu DSR i DSDV. Korzysta z trasowania i konserwacji tras z DSR i trasowania hop-by-hop, okresowych reklam, numerów sekwencji z DSDV. AODV z łatwością pokonuje problemy liczenia do nieskończoności i Bellmana Forda, a także zapewnia szybką konwergencję za każdym razem, gdy zmieni się topologia sieci ad hoc.

Gdy DSR i AODV są analizowane przy użyciu parametru współczynnika dostarczania pakietu przez zmianę czasu wstrzymania w przedziałach 0, 10, 20, 40, 100, wyniki uzyskane dla obu protokołów routingu na żądanie wyglądają podobnie.

Znormalizowane obciążenie routingu jest analizowane dla obu protokołów, zmieniając czasy wstrzymania. Wartości dla protokołu DSR były mniejsze w porównaniu do AODV, które wykazały dość stabilne wyniki nawet po zwiększeniu liczby źródeł. Jeżeli znormalizowane obciążenie routingu jest stabilne, protokół uznaje się za skalowalny. Koszt rutingu dla AODV wynika głównie z żądań dotyczących trasy. DSR znajduje trasę w pamięci podręcznej w wyniku agresywnego buforowania. Pomaga to uniknąć częstego wykrywania tras w DSR, zmniejszając w ten sposób obciążenie rutowaniem DSR w porównaniu z AODV.

Znormalizowane obciążenie MAC jest analizowane poprzez zmienianie różnych czasów wstrzymania. Wartości dla AODV są mniejsze w porównaniu z DSR przy analizie na niższe czasy wstrzymania.

Jeśli chodzi o porównywanie wydajności między dwoma protokołami, stagnacja pamięci podręcznej i wysokie obciążenie MAC zmniejszają wydajność DSR w scenariuszach o wysokiej mobilności. W scenariuszach o niższej mobilności wydajność DSR jest lepsza niż AODV, ponieważ trasa zawsze znajduje się szybko w pamięci podręcznej, unikając procesu wykrywania trasy.

Streszczenie:

1. DSR ma mniej rutingu niż AODV.

2. AODV ma mniej znormalizowane narzuty MAC niż DSR.

3. DSR jest oparty na źródłowym mechanizmie routingu, podczas gdy AODV używa kombinacji

Mechanizmy DSR i DSDV.

4. AODV ma lepszą wydajność niż DSR w scenariuszach o wyższej mobilności.

5. DSR ma rzadsze procesy wykrywania tras niż AODV.