Giao thức 802.11 định nghĩa các loại frame dữ liệu , quản lý và điều khiển ; các loại frame này được nhận dạng trong trường Frame Control trong header . Frame header gồm có bốn phần chính sau :
Hình 2.13 Frame Header
o rame Control : 2 octets
o Duration/ID : 2 octets
o MAC Address (điển hình có 3 địa chỉ MAC) : 6 octets mỗi địa chỉ.
o Sequence Control : 2 octets
Frame Control (2 octets).
Tất cả các loại frame dữ liệu , quản lý và điều khiển đều bắt đầu với trường 2 octet frame control (FC) . Trong khi chỉ có 2 octet về chiều dài nhưng trường FC lại bao gồm tới 11 trường con nên nó được sử dụng đa dạng trong nhiều chức năng khác nhau.
o Protocol Version (2 bits) : phiên bản hiện tại là 00.
o Type (2 bits)/Subtype (4 bits) : nhận dạng loại frame được gửi đi (chẳng hạn loại frame Dữ liệu , Quản lý hoặc Điều khiển) và những loại con cụ thể.
o To DS (1 bit) : trong mạng BSS hoặc ESS thì bit này được thiết lập đến giá trị 1 trong những frame được gửi đi bởi 1 client tới 1 access point để được chuyển tiếp đến mạng LAN có dây hay hệ thống phân phối – distribution system (DS).
o From DS (1 bit) : trong mạng BSS hoặc ESS thì bit này được gán giá trị là 1 trên những frame nhận được bởi access point từ mạng LAN có dây và bây giờ chúng đang được gửi đến client không dây . Thiết lập của các bit To/From DS định nghĩa trường địa chỉ - Address Fields được biên dịch như thế nào.
o More Fragments (1 bit) : thiết lập đến giá trị 1 nếu thông điệp gốc được phân đoạn và sau đó chúng lại được phân đoạn lần nữa , thiết lập đến giá trị 0 đối với thông điệp bị phân đoạn cuối cùng hoặc các frame không bị phân đoạn.
o Retry (1 bit) : được thiết lập đến giá trị là 1 nếu frame này là frame truyền lại , việc này giúp loại bỏ các frame trùng nhau . Trường này cũng có thể được giám sát để nhận biết vấn đề (chẳng hạn như việc vượt quá giới hạn truyền lại các frame trên mạng).
o Power Management (1 bit) : thiết lập đến giá trị bit 1 nếu một trạm đang hoạt động ở chế độ tiết kiệm năng lượng . Trong trạng thái tiết kiệm năng lượng hay còn gọi là trạng thái ngủ lơ mơ thì client tắt hoặc vô hiệu hóa card mạng NIC không dây của nó để tiết kiệm năng lượng và bật nó lại sau 1 khoảng thời gian nhất định để nhận frame Beacon từ AP . Frame Beacon có thể được theo sau bởi Announcement Traffic Indication Map (ATIM) để thông báo cho các trạm về việc AP đang giữ các frame trong bộ nhớ đệm buffer của nó dành cho chúng.
o More Data (1 bit) : được sử dụng bởi access point khi giao tiếp với các trạm đang hoạt động trong chế độ tiết kiệm năng lượng để chỉ ra còn những frame khác nữa trong bộ nhớ đệm dành cho chúng.
o Protected Frame (1 bit) : trước kia được gọi là “ WEP bit “ , bit này được set đến 1 nếu trường dữ liệu được mã hóa sử dụng bất kỳ cơ chế mã hóa 802.11 nào.
o Order (1 bit) : chỉ ra frame được gửi đi sử dụng dịch vụ Strict Order tức là mạng đảm bảo tất cả các frame sẽ được truyền theo thứ tự.
Duration/ID
Trong quá trình hoạt động bình thường , trường này có 2 ý nghĩa . Mục đích chính của nó là để thiết lập Network Allocation Vector (NAV) , NAV giống như bộ định thời trong mỗi trạm nhằm ghi nhận khoảng thời gian mà nó sẽ có để gửi frame . Tất cả các trạm ghi nhận thiết lập NAV và sẽ cho là kênh truyền vô tuyến đang bận trong khoảng thời gian đó dù là chúng không thể cảm nhận việc truyền dẫn thực sự (đây là 1 lệnh để bắt buộc tất cả các trạm xem kênh truyền như đang bận) . Trong hoạt động tiết kiệm năng lượng , 1 trạm thức giấc gửi thông điệp Power Save Poll trong đó 14 bit đầu tiên chỉ ra mạng BSS mà trạm đó thuộc về và 2 bit cuối cùng được set đến bit 1.
Hay nói cách khác trường Duration/ID chỉ ra trong bao lâu đường truyền vô tuyến được dành riêng trong khi frame được gửi đi và nó bao gồm cả thời gian để một thông điệp báo nhận ACK được gửi trả lời.
Sequence Control (2 octets).
Trường này được sử dụng để ráp lại các thông điệp đã bị phân đoạn và loại bỏ những frame trùng nhau . Trường này có 2 phần là : Fragment Number và Sequence Number.
MAC Address.
nhất và nó được ghi trên card mạng NIC không dây WLAN . Access Point cũng có 1 địa chỉ MAC được gọi là BSSID . Do địa chỉ này là duy nhất nên người dựng thiết bị di động không thể gán hoặc thay đổi địa chỉ thiết bị.
Hình 2.14: Cấu trúc địa chỉ MAC
Mỗi frame 802.11 sẽ bao gồm địa chỉ MAC nguồn , địac chỉ MAC đích cùng với BSSID (địa chỉ MAC của AP) cũng có mặt trong frame header . Có tất cả 4 trường địa chỉ và ý nghĩa của mỗi trường địa chỉ thì dựa vào thiết lập của các bit To/From DS trong trường Frame Control (FC) như bảng sau:
Đến DS
Từ DS
Giải thích Địa chỉ
1 2 3 4
0 0
Frame được gửi trực tiếp từ 1 trạm đến trạm khác trong mạng As Hoc hay IBSS
DA SA BSSID
0 1
Frame từ một điểm truy cập đến 1 máy khách trong mạng BSS hoặc ESS
DA BSSID SA
1 0
Frame từ 1 máy khách đến điểm truy cập trong mạng BSS hay ESS
BSSID SA DA
1 1 Frame gửi giữa 2 điểm truy cập
trong kết nối điểm-tới-điểm RA TA DA SA
Bảng 2.3: Gán địa chỉ 802.11
Trong đó:
o DS (Distribution System) : là thuật ngữ sử dụng trong các chuẩn 802.11 để diễn tả 1 mạng LAN có dây hoặc mạng khác kết nối tới AP.
o DA (Destination Address) : là địa chỉ đích cuối cùng của frame , tức là trạm sẽ xử lý nội dung của frame.
o SA (Source Address) : là địa chỉ của thiết bị sinh ra frame , tức là trạm tạo ra nội dung của frame.
o BSSID (Basic Service Set ID) : là địa chỉ của AP , cũng là để nhận dạng mạng. Trong mạng Ad-Hoc , BSSID là 1 con số ngẫu nhiên được gán khi kết nối được thiết lập.
o TA (Transmitter Address) : là địa chỉ MAC của trạm đang gửi frame trên mạng WLAN, nhưng không phải là trạm tạo ra nội dung frame.
o RA (Receiver Address) : địa chỉ MAC của trạm đang nhận frame trên mạng WLAN , nhưng không phải là trạm đích cuối cùng.