Jaka jest różnica między przełącznikiem warstwy 2 i warstwy 3

44

Jaka jest różnica między przełącznikiem warstwy 2 i warstwy 3?

Zawsze się zastanawiałem i do tej pory nie musiałem wiedzieć.

Jon Rhoades
źródło
Zobacz powiązane pytanie ( serverfault.com/questions/2219/… )
Zoredache

Odpowiedzi:

51

Uzupełnię odpowiedź Zoredache'a.

Przełącznik L2 wykonuje tylko przełączanie. Oznacza to, że używa adresów MAC do przełączania pakietów z portu na port docelowy (i tylko port docelowy). Dlatego utrzymuje tablicę adresów MAC, aby móc zapamiętać, które porty mają przypisany adres MAC.

Przełącznik L3 działa również tak samo, jak przełącznik L2. L3 oznacza, że ​​ma tożsamość z warstwy L3. W praktyce oznacza to, że przełącznik L3 może mieć adresy IP i wykonywać routing. Do komunikacji wewnątrz sieci VLAN wykorzystuje tablicę adresów MAC. Do komunikacji poza siecią VLAN wykorzystuje tablicę routingu IP.

Jest to proste, ale można powiedzieć: „Hej, ale mój Cisco 2960 jest przełącznikiem L2 i ma interfejs VLAN z adresem IP!”. Masz całkowitą rację, ale tego interfejsu VLAN nie można użyć do routingu IP, ponieważ przełącznik nie obsługuje tabeli routingu IP.

Antoine Benkemoun
źródło
Więc jeśli przełącznik L3 miał dwa hosty na osobnych sieciach VLAN, mógłby trasować między nimi, zamiast przechodzić przez router?
Jon Rhoades
Możliwie. Większość z routingiem może. cholera, mój szczyt sieci ekstremalnych obsługuje wszystkie główne dynamiczne protokoły routingu ORAZ w razie potrzeby można je „podzielić” na wiele logicznych routerów. Trasowanie między sieciami VLAN jest najmniejszą częścią - i działa NAPRAWDĘ fajnie. Złą stroną jest eko takiej bestii;)
TomTom
2
Jeśli masz dużo sieci L2, które pokrywają podsieci L3, potrzebujesz czegoś, co nazywa się jednorękim routerem, czyli routerem na patyku. Tak więc, jeśli masz duży ruch wewnątrz sieci Vlan, to będzie to szyjka butelki. Przełączniki L3 mogą spełnić to zadanie. cisco-tips.com/cisco-router-on-a-stick-with-switch Teraz możesz pomyśleć, że silnik warstwy 3 jest zintegrowany z samym przełącznikiem.
The Unix Janitor
6

Warstwa 3 vs 2 odnosi się do modelu OSI . Przełącznik warstwy 3 obsługuje routing. Przełącznik warstwy 2 zna tylko Ethernet, możesz być w stanie skonfigurować VLAN.

Zoredache
źródło
Dodanie do tego przełącznika warstwy 2 zwykle powoduje routing sprzętowy. Zasadniczo konfiguruje moduł przełączania sprzętowego oparty na bajtach w pakiecie ethernetowym do „przełączania pakietów według trasy”. Więc jest / może być o wiele bardziej wydajny niż zwykła implementacja routera oparta na oprogramowaniu. Niektóre z nich stają się dość potężne (patrząc w kierunku Extreme Networks).
TomTom,
0

Przełącznik można uznać za bardziej wydajny most i mniej wydajny router.

Jeśli przełącznik jest skonfigurowany do pracy tylko jako most, nazywa się go przełącznikiem warstwy 2.

Jeśli przełącznik jest skonfigurowany do pracy tylko jako router, nazywa się go przełącznikiem warstwy 3.

Częściej przełącznik jest skonfigurowany do wykonywania obu tych funkcji (warstwa 2 oraz warstwa 3):

  1. Albo razem na tych samych portach (przy użyciu zintegrowanego routingu i mostkowania, tj. IRB): Jeśli DMAC w przychodzącym pakiecie danych IP ma interfejs IRB, zachowanie routingu lub warstwy 3 jest wykonane. W przeciwnym razie pakiet zostanie zmostkowany (zachowanie warstwy 2) na wszystkich tych samych portach Vlan.

  2. Lub na osobnych zestawach portów przełącznika (niektóre porty jako porty L2, a niektóre porty jako porty L3): Zestaw portów „x” na przełączniku może być skonfigurowany jako mostek (i będzie mostkować pakiety). Podczas gdy inny zestaw portów „y” może mieć przypisane adresy IP i będzie działać jako porty routera (routing odbieranych pakietów IP).

gsinha
źródło
2
Przełącznik skonfigurowany jako most działałby na warstwie 1, a nie 2. Przełącznik działający tylko jako router byłby routerem, a nie przełącznikiem ... choć różnica staje się pedantyczna. Większość przełączników nie może działać w L3, a DMAC nie jest częścią nagłówka IP, ale częścią nagłówka Ethernet.
Chris S
Zgodnie ze stroną Wikipedii na ten temat „most” działa na warstwie 2. Zatem przełącznik skonfigurowany jako „most” będzie przełącznikiem warstwy 2. Jeśli przejrzysz karty danych różnych przełączników wyprodukowanych przez Juniper Networks (np. Ex8200 , ex6200, ex4200, ex4500 itp.) Lub Cisco, znajdziesz wszystkie dostępne funkcje warstwy 3 (w tym protokoły routingu, takie jak rip, ospf, isis , bgp). Większość przełączników działa obecnie w warstwie 3.
gsinha,
Wszystkie pakiety IP przesyłane przez Ethernet (między przeskokami pośrednimi) są enkapsulowane w nagłówku Ethernet. DMAC jest obecny w nagłówku Ethernet. Nawet „router” sprawdza DMAC, aby zdecydować, czy przetworzyć / skierować odebrany pakiet IP, czy go „odrzucić” (jeśli DMAC w nagłówku Ethernet nie pasuje do adresu MAC interfejsu, na którym pakiet IP jest odbierany ). Tak więc przełącznik warstwy 3 zachowuje się w ten sam sposób.
gsinha
0

Mówiąc najprościej, przełącznik warstwy 3 może przekazywać pakiety między różnymi sieciami, takimi jak router, podczas gdy warstwa 2 przełącza przekazywanie pakietów do różnych segmentów / lub w obrębie danej sieci.

Chris S.
źródło
-2

Warstwa 2 to ogólnie sprzęt, tzn. „Routing” adresów mac lub tablice mac. Warstwa 3 ma związek z ipami. Urządzeniami warstwy 3 zwykle zarządza się i mogą one tworzyć i trasować między sieciami vlan.

jhicks4
źródło
2
To niekoniecznie musi być prawda i zostało już omówione w poprzednich odpowiedziach.
Chris S