SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Protokoły do bezprzewodowej transmisji danych IEEE 802.11 MAC
Właściwości sieci bezprzewodowej ,[object Object],[object Object],[object Object],[object Object],[object Object]
CSMA/CA   Carrier Sense Multiple Access with Collision Avoidance DCF Distributed Coordination Function PCF Point Coordination Function Transmisja bez  rywalizacji o dostęp (tylko BSS strukturalne) „Zwykła” transmisja (BSS strukturalne, IBSS)
Pozytywne potwierdzenie transmisji danych Oczyszczanie zasięgu za pomocą RTS/CTS Czas Ramka ACK Ramka ACK Czas RTS CTS
Funkcje rozpoznawania stanu sieci ,[object Object],[object Object],Czas Czas Nadawca Odbiorca NAV RTS CTS Ramka ACK SIFS SIFS SIFS NAV (RTS) NAV(CTS) DIFS Odroczony dostęp do nośnika Okno rywalizacji
Odstępy między ramkami IFS -  Inter Frame Spaces ,[object Object],[object Object],[object Object],[object Object]
Dostęp do nośnika za pomocą DCF ,[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Okno rywalizacji ( Contention Window ) Upłynięcie czasu określonego przez NAV DIFS … rozmiar okna rywalizacji = 2 n -1 Ramka Czas Czas Czas … slot
Fragmentacja Fr0 Nadawca Odbiorca Czas NAV RTS CTS Czas SIFS SIFS Fr0 SIFS Fr1 SIFS ACK0 ACK1 SIFS DIFS RTS SIFS CTS ACK0 Fr1 CW RTS = 3xSIFS+CTS+Fr0+ACK CTS = RTS-SIFS-CTS Fr0  = 3xSIFS+Fr1+2xACK ACK0 = Fr0-SIFS-ACK Fr1  = SIFS+ACK Wartości wektora NAV ustawiane przez kolejne ramki …
Ramka MAC Frame Control Duration/ ID Address 1 Address 2 Address 3 Sequence Control Address 4 Frame Body FCS bajty 2 2 6 6 6 2 6 4 0-2312 Nagłówek MAC Wzór ramki MAC 802.11 Kontrola ramki (pole Frame Control) bity 2 2 4 1 1 1 1 1 1 1 1 2 bajty Protocol 0 1 Type 2 3 Subtype 4 5 6 7 To DS 8 From DS 9 More Frag 10 Retry 11 Pwr Mgmt 12 More Data 13 WEP 14 Order 15
Identyfikatory typu i podtypu Zarezerwowane 0000-1111 Zarezer-wowane 11 Oszczędanie Energii  (PS-Poll) 1010 Kontrola 01 Zarezerowane 1000-1111 Dane 10 Zarezerwowane 0000-1001 Kontrola 01 CF-Ack+CF-Poll 0111 Dane 10 Zarezerwowane 1101-1111 Zarządzanie 00 CF-Poll 0110 Dane 10 Zerwanie uwierzytelenia 1100 Zarządzanie 00 CF-Ack 0101 Dane 10 Uwierzytelenienie 1011 Zarządzanie 00 Ramka pusta (Null) 0100 Dane 10 Zerwanie powiązania 1010 Zarządzanie 00 Dane+CF-Ack+ CF-Poll 0011 Dane 10 Announcement Traffic Indication Message (ATIM) 1001 Zarządzanie 00 Dane+CF-Poll 0010 Dane 10 Beacon 1000 Zarządzanie 00 Dane+CF-Ack 0001 Dane 10 Zarezerwowane 0110-0111 Zarządzanie 00 Dane 0000 Dane 10 Odpowiedź dotycząca próbę 0101 Zarządzanie 00 CF-End + CF-Ack 1111 Kontrola 01 Zapytanie o próbę 0100 Zarządzanie 00 Koniec CFP  (CF-End) 1110 Kontrola 01 Odpowiedź dotycząca ponownego powiązania 0011 Zarządzanie 00 ACK 1101 Kontrola 01 Zapytanie o ponowne powiązanie 0010 Zarządzanie 00 CTS 1100 Kontrola 01 Odpowiedź dotycząca powiązania 0001 Zarządzanie 00 RTS 1011 Kontrola 01 Zapytanie o powiązanie 0000 Zarządzanie 00 Nazwa podtypu Wartość podtypu Nazwa typu Wartość typu Nazwa podtypu Wartość podtypu Nazwa typu Wartość typu
Bity ToDS/FromDS ,[object Object],[object Object],1 ,[object Object],[object Object],[object Object],0 1 0 ToDS FromDS
Pole Duration/ID (długość trwania/identyfikacja) Duration Ramki CFP Ramka PS-Poll 2 bajty Wartość wektora NAV 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 15 0 14 0  0  0  0  0  0  0  0  0  0  0  0  0  0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 1 15 1 14 Association ID (AID), 1-2007 0 1 2 3 4 5 6 7 8 9 10 11 12 13
Pola adresowe ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Zastosowanie pól adresowych ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],AP SA TA(BSSID) DA/RA DS DA/RA SA/TA serwer
Pole Sequence Control (kontrola sekwencji) ,[object Object],Fragment Number (numer fragmentu) 0 1 2 3 Sequence Number (numer sekwencji) 5 6 7 8 9 10 11 12 13 14 15 bity 4 12 Treść ramki (Frame Body) Sprawdzanie integralności ramki (pole FCS) ,[object Object],[object Object]

Weitere ähnliche Inhalte

Ähnlich wie Komunikacja bezprzewodowa - standard 802.11

PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...PROIDEA
 
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostępPLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostępPROIDEA
 
PLNOG 6: Łukasz Bromirski - Protokoły warstwy 2 - Przegląd dostępnych opcji
PLNOG 6: Łukasz Bromirski - Protokoły warstwy 2 - Przegląd dostępnych opcji PLNOG 6: Łukasz Bromirski - Protokoły warstwy 2 - Przegląd dostępnych opcji
PLNOG 6: Łukasz Bromirski - Protokoły warstwy 2 - Przegląd dostępnych opcji PROIDEA
 
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3PROIDEA
 
Overview of Bluetooth Low Energy solutions in the context of the software.
Overview of Bluetooth Low Energy solutions in the context of the software.Overview of Bluetooth Low Energy solutions in the context of the software.
Overview of Bluetooth Low Energy solutions in the context of the software.Bartosz Reichel
 
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys SoftswitchHalokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys Softswitchmichalpodoski
 
Lukasz Bromirski - Inzynieria ruchowa w sieciach MPLS
Lukasz Bromirski - Inzynieria ruchowa w sieciach MPLSLukasz Bromirski - Inzynieria ruchowa w sieciach MPLS
Lukasz Bromirski - Inzynieria ruchowa w sieciach MPLSPROIDEA
 
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich PROIDEA
 
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...PROIDEA
 
PLNOG 6: Bartosz Kiziukiewicz - Ethernet First Mile - Connectivity Fault Mana...
PLNOG 6: Bartosz Kiziukiewicz - Ethernet First Mile - Connectivity Fault Mana...PLNOG 6: Bartosz Kiziukiewicz - Ethernet First Mile - Connectivity Fault Mana...
PLNOG 6: Bartosz Kiziukiewicz - Ethernet First Mile - Connectivity Fault Mana...PROIDEA
 
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert RosiakPLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert RosiakPROIDEA
 
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...PROIDEA
 
PLNOG 18 - Łukasz Trąbiński - Zbuduj swój własny radar ruchu lotniczego.
PLNOG 18 - Łukasz Trąbiński - Zbuduj swój własny radar ruchu lotniczego.PLNOG 18 - Łukasz Trąbiński - Zbuduj swój własny radar ruchu lotniczego.
PLNOG 18 - Łukasz Trąbiński - Zbuduj swój własny radar ruchu lotniczego.PROIDEA
 
Sieci komputerowe
Sieci komputeroweSieci komputerowe
Sieci komputerowepietrek
 
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejŁukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejPROIDEA
 
PLNOG 3: Marcin Wójcik - Rozwiązania sieciowe dla dostawców usług telekomunik...
PLNOG 3: Marcin Wójcik - Rozwiązania sieciowe dla dostawców usług telekomunik...PLNOG 3: Marcin Wójcik - Rozwiązania sieciowe dla dostawców usług telekomunik...
PLNOG 3: Marcin Wójcik - Rozwiązania sieciowe dla dostawców usług telekomunik...PROIDEA
 
PLNOG 6: Bartłomiej Anszperger - MPLS
PLNOG 6: Bartłomiej Anszperger - MPLSPLNOG 6: Bartłomiej Anszperger - MPLS
PLNOG 6: Bartłomiej Anszperger - MPLSPROIDEA
 

Ähnlich wie Komunikacja bezprzewodowa - standard 802.11 (20)

PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
PLNOG 18 - Jarosław Ulczok - Podsłuchać światłowód? Przezentacja LIVE + zasto...
 
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostępPLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
PLNOG 6: Marcin Aronowski - Budowa sieci: szkielet/ agregacja/ dostęp
 
PLNOG 6: Łukasz Bromirski - Protokoły warstwy 2 - Przegląd dostępnych opcji
PLNOG 6: Łukasz Bromirski - Protokoły warstwy 2 - Przegląd dostępnych opcji PLNOG 6: Łukasz Bromirski - Protokoły warstwy 2 - Przegląd dostępnych opcji
PLNOG 6: Łukasz Bromirski - Protokoły warstwy 2 - Przegląd dostępnych opcji
 
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
PLNOG 7: Piotr Wojciechowski - QoS – jak o tym myśleć w kontekście L2 i L3
 
Overview of Bluetooth Low Energy solutions in the context of the software.
Overview of Bluetooth Low Energy solutions in the context of the software.Overview of Bluetooth Low Energy solutions in the context of the software.
Overview of Bluetooth Low Energy solutions in the context of the software.
 
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys SoftswitchHalokwadrat PLNOG - Freeswitch a big boys Softswitch
Halokwadrat PLNOG - Freeswitch a big boys Softswitch
 
Lukasz Bromirski - Inzynieria ruchowa w sieciach MPLS
Lukasz Bromirski - Inzynieria ruchowa w sieciach MPLSLukasz Bromirski - Inzynieria ruchowa w sieciach MPLS
Lukasz Bromirski - Inzynieria ruchowa w sieciach MPLS
 
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
PLNOG 5: Łukasz Bromirski - Wysoka dostępność w sieciach operatorskich
 
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...PLNOG 3: Piotr Jabłoński -  Realizacja styku międzyoperatorskiego dla usług L...
PLNOG 3: Piotr Jabłoński - Realizacja styku międzyoperatorskiego dla usług L...
 
PLNOG 6: Bartosz Kiziukiewicz - Ethernet First Mile - Connectivity Fault Mana...
PLNOG 6: Bartosz Kiziukiewicz - Ethernet First Mile - Connectivity Fault Mana...PLNOG 6: Bartosz Kiziukiewicz - Ethernet First Mile - Connectivity Fault Mana...
PLNOG 6: Bartosz Kiziukiewicz - Ethernet First Mile - Connectivity Fault Mana...
 
Sieci full
Sieci fullSieci full
Sieci full
 
Sieci full
Sieci fullSieci full
Sieci full
 
Sieci full
Sieci fullSieci full
Sieci full
 
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert RosiakPLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
PLNOG16: Pion Systemów Sieciowych i Bezpieczeństwa, Robert Rosiak
 
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
PLNOG 8: Krzysztof Konkowski - GigabitEthernetem routera agregacyjnego do nie...
 
PLNOG 18 - Łukasz Trąbiński - Zbuduj swój własny radar ruchu lotniczego.
PLNOG 18 - Łukasz Trąbiński - Zbuduj swój własny radar ruchu lotniczego.PLNOG 18 - Łukasz Trąbiński - Zbuduj swój własny radar ruchu lotniczego.
PLNOG 18 - Łukasz Trąbiński - Zbuduj swój własny radar ruchu lotniczego.
 
Sieci komputerowe
Sieci komputeroweSieci komputerowe
Sieci komputerowe
 
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiejŁukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
Łukasz Bromirski - Najlepsze praktyki zabezpieczania sieci klasy operatorskiej
 
PLNOG 3: Marcin Wójcik - Rozwiązania sieciowe dla dostawców usług telekomunik...
PLNOG 3: Marcin Wójcik - Rozwiązania sieciowe dla dostawców usług telekomunik...PLNOG 3: Marcin Wójcik - Rozwiązania sieciowe dla dostawców usług telekomunik...
PLNOG 3: Marcin Wójcik - Rozwiązania sieciowe dla dostawców usług telekomunik...
 
PLNOG 6: Bartłomiej Anszperger - MPLS
PLNOG 6: Bartłomiej Anszperger - MPLSPLNOG 6: Bartłomiej Anszperger - MPLS
PLNOG 6: Bartłomiej Anszperger - MPLS
 

Komunikacja bezprzewodowa - standard 802.11

  • 1. Protokoły do bezprzewodowej transmisji danych IEEE 802.11 MAC
  • 2.
  • 3. CSMA/CA Carrier Sense Multiple Access with Collision Avoidance DCF Distributed Coordination Function PCF Point Coordination Function Transmisja bez rywalizacji o dostęp (tylko BSS strukturalne) „Zwykła” transmisja (BSS strukturalne, IBSS)
  • 4. Pozytywne potwierdzenie transmisji danych Oczyszczanie zasięgu za pomocą RTS/CTS Czas Ramka ACK Ramka ACK Czas RTS CTS
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. Okno rywalizacji ( Contention Window ) Upłynięcie czasu określonego przez NAV DIFS … rozmiar okna rywalizacji = 2 n -1 Ramka Czas Czas Czas … slot
  • 10. Fragmentacja Fr0 Nadawca Odbiorca Czas NAV RTS CTS Czas SIFS SIFS Fr0 SIFS Fr1 SIFS ACK0 ACK1 SIFS DIFS RTS SIFS CTS ACK0 Fr1 CW RTS = 3xSIFS+CTS+Fr0+ACK CTS = RTS-SIFS-CTS Fr0 = 3xSIFS+Fr1+2xACK ACK0 = Fr0-SIFS-ACK Fr1 = SIFS+ACK Wartości wektora NAV ustawiane przez kolejne ramki …
  • 11. Ramka MAC Frame Control Duration/ ID Address 1 Address 2 Address 3 Sequence Control Address 4 Frame Body FCS bajty 2 2 6 6 6 2 6 4 0-2312 Nagłówek MAC Wzór ramki MAC 802.11 Kontrola ramki (pole Frame Control) bity 2 2 4 1 1 1 1 1 1 1 1 2 bajty Protocol 0 1 Type 2 3 Subtype 4 5 6 7 To DS 8 From DS 9 More Frag 10 Retry 11 Pwr Mgmt 12 More Data 13 WEP 14 Order 15
  • 12. Identyfikatory typu i podtypu Zarezerwowane 0000-1111 Zarezer-wowane 11 Oszczędanie Energii (PS-Poll) 1010 Kontrola 01 Zarezerowane 1000-1111 Dane 10 Zarezerwowane 0000-1001 Kontrola 01 CF-Ack+CF-Poll 0111 Dane 10 Zarezerwowane 1101-1111 Zarządzanie 00 CF-Poll 0110 Dane 10 Zerwanie uwierzytelenia 1100 Zarządzanie 00 CF-Ack 0101 Dane 10 Uwierzytelenienie 1011 Zarządzanie 00 Ramka pusta (Null) 0100 Dane 10 Zerwanie powiązania 1010 Zarządzanie 00 Dane+CF-Ack+ CF-Poll 0011 Dane 10 Announcement Traffic Indication Message (ATIM) 1001 Zarządzanie 00 Dane+CF-Poll 0010 Dane 10 Beacon 1000 Zarządzanie 00 Dane+CF-Ack 0001 Dane 10 Zarezerwowane 0110-0111 Zarządzanie 00 Dane 0000 Dane 10 Odpowiedź dotycząca próbę 0101 Zarządzanie 00 CF-End + CF-Ack 1111 Kontrola 01 Zapytanie o próbę 0100 Zarządzanie 00 Koniec CFP (CF-End) 1110 Kontrola 01 Odpowiedź dotycząca ponownego powiązania 0011 Zarządzanie 00 ACK 1101 Kontrola 01 Zapytanie o ponowne powiązanie 0010 Zarządzanie 00 CTS 1100 Kontrola 01 Odpowiedź dotycząca powiązania 0001 Zarządzanie 00 RTS 1011 Kontrola 01 Zapytanie o powiązanie 0000 Zarządzanie 00 Nazwa podtypu Wartość podtypu Nazwa typu Wartość typu Nazwa podtypu Wartość podtypu Nazwa typu Wartość typu
  • 13.
  • 14. Pole Duration/ID (długość trwania/identyfikacja) Duration Ramki CFP Ramka PS-Poll 2 bajty Wartość wektora NAV 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 15 0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 1 15 1 14 Association ID (AID), 1-2007 0 1 2 3 4 5 6 7 8 9 10 11 12 13
  • 15.
  • 16.
  • 17.