Cztery adresy warstwy 2 w nagłówku ramki 802.11

10

Jestem nowy w bezprzewodowej sieci LAN. Widzę, że ma 4 adresy w nagłówku ramki. W przypadku przewodowej sieci Ethernet są tylko 2 adresy mac, źródło i miejsce docelowe (który jest zasadniczo adresem następnego przeskoku). Ale w przypadku bezprzewodowej sieci LAN, dlaczego zawsze potrzebujemy adresu punktów końcowych. To zadanie jest zasadniczo dla warstwy IP?

Czego więc potrzebuje dodatkowy adres źródłowy i docelowy, oprócz adresu nadajnika i odbiornika?

Ankur Bhatia
źródło

Odpowiedzi:

11

Różnica polega na tym, że podczas gdy urządzenie 802.11 transmituje do urządzenia odbiorczego, jedno (lub oba) z tych urządzeń może nie być faktycznym źródłem lub celem ruchu L2. Może to stworzyć sytuacje, w których potrzebujesz czterech różnych odrębnych adresów:

  • Adres nadajnika (TA)
  • Adres odbiorcy (RA)
  • Adres źródłowy (SA)
  • Adres docelowy (DA)

BSSID sieci bezprzewodowej może być TA lub RA, ale może także być identyfikatorem do powiązania ruchu z BSS. O ile punkt dostępu (AP) nie używa tego samego adresu MAC dla interfejsu zarządzania i BSSID, generalnie nie będzie żadnego ruchu, w którym BSSID to SA lub DA.

Zastosowanie pól adresu w nagłówku 802.11 jest powiązane z flagami Do / From DS (system dystrybucji). W zależności od sposobu ustawienia flag Do / From DS określa, które z czterech pól są wymagane i jakie informacje zapewniają.

Oto kilka szybkich tabel podsumowujących, które wziąłem z dokumentu IEEE :

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

Pozwól mi dodać kilka zdjęć, aby podać przykłady zaczerpnięte z sieci bezprzewodowych 802.11: The Definitive Guide autorstwa O'Reilly Press:

wprowadź opis zdjęcia tutaj

wprowadź opis zdjęcia tutaj

YLearn
źródło
Dziękuję Ylearn. Błąd, jaki popełniłem, rozumiejąc tę ​​koncepcję, polegał na traktowaniu innych klientów jako oddzielnej sieci. Są w rzeczywistości w tym samym linku, dlatego potrzebujemy adresu mac. Oprócz źródła i miejsca docelowego mamy teraz pośredni, tj. Punkt dostępu, który również znajduje się w tym samym łączu, więc potrzebujemy adresu mac. Podobnie w przypadku scenariusza, w którym mamy więcej niż 1 punkt dostępu, potrzebujemy wszystkich 4 adresów. Jeszcze raz wielkie dzięki za wyjaśnienie.
Ankur Bhatia,
2
@AnkurBhatia, w normalnych urządzeniach Ethernet są połączone przewodami. Nie jest tak w przypadku 802.11, więc jednym ze sposobów, aby o tym pomyśleć, jest to, że TA / RA identyfikują „wirtualny drut” łączący oba urządzenia. SA / DA dopasuje TA / RA tylko wtedy, gdy urządzenie wysyłające / odbierające ramkę jest również urządzeniem wysyłającym / odbierającym transmisję RF.
YLearn