Giao thức quản trị các điểm phát sóng không dây (Lightweight Access Point

Một phần của tài liệu Nghiên cứu mô hình quản trị hệ thống mạng không dây diện rộng và áp dụng Nguyễn Duy Khánh. (Trang 40 - 60)

Point Protocol)

Hoạt động của giao thức LWAPP

Giao tiếp giữa (AP) và (WLC) thông qua giao thức LWAPP

Giao thức LWAPP có thể hoạt động ở lớp 2 hoặc lớp 3. Đối với hỗ trợ lớp 2 các thông tin LWAPP được đóng khung nguyên gốc. Như vậy, giao thức không định tuyến mà phụ thuộc vào kết nối lớp 2 giữa bộ điều khiển và điểm phát sóng. Hỗ trợ lớp 3 được cung cấp bởi việc đóng gói các gói tin LWAPP trong UDP. Giao thức LWAPP cung cấp một kênh kiểm soát giữa bộ điều khiển và điểm phát sóng. Kênh điều khiển là một loạt các thông điệp điều khiển giữa bộ điều khiển và điểm phát sóng, kết hợp với một session ID và Key.

Thông điệp điều khiển đƣợc chia thành các các thông tin khác nhau nhƣ sau: Phát hiện (Discovery): Thông điệp LWAPP Discovery được sử dụng để xác

Quản lý kênh điều khiển (Control Channel Management): Thông điệp đó

nằm trong lớp này được sử dụng cho việc phát hiện ra các bộ điều khiển của điểm phát sóng cũng như việc thiết lập và duy trì một điều khiển kênh LWAPP.

Cấu hình điểm phát sóng (AP Configuration): Các thông tin cấu hình của

điểm phát sóng được sử dụng bởi bộ điều khiển để đẩy một cấu hình cụ thể cho các điểm phát sóng.

Quản lý phiên di động (Mobile Session Management): Thông tin quản lý

phiên di động được sử dụng bởi bộ điều khiển để đẩy các chính sách cụ thể cho các điểm phát sóng.

Quản lý phần mềm (Firmware Management): Thông tin này được sử

dụng bởi bộ điều khiển để cập nhật phần mềm cho các điểm phát sóng.

Tất cả các thông tin điều khiển LWAPP được gửi đóng gói trong LWAPP header được mô tả như sau:

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Message Type | Seq Num | Msg Element Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Session ID | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Msg Element [0…N] | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Message Type

Trường Message Type xác định thông tin điều khiển LWAPP. Các giá trị hợp lệ cho một loạt các thông tin như sau:

Description Value Discovery Request 1 Discovery Response 2

Join Request 3 Join Response 4 Join ACK 5 Join Confirm 6 Unused 7-9 Configure Request 10 Configure Response 11 Configuration Update Request 12 Configuration Update Response 13 WTP Event Request 14 WTP Event Response 15 Change State Event Request 16 Change State Event Response 17 Unused 18-21 Echo Request 22 Echo Response 23 Image Data Request 24 Image Data Response 25 Reset Request 26 Reset Response 27 Unused 28-29 Key Update Request 30

Key Update Response 31 Primary Discovery Request 32 Primary Discovery Response 33 Data Transfer Request 34 Data Transfer Response 35 Clear Config Indication 36 WLAN Config Request 37 WLAN Config Response 38 Mobile Config Request 39 Mobile Config Response 40

Sequence Number

Trường Sequence Number là một dãy số nhận dạng để phù hợp với yêu cầu/ trả lời gói tin trao đổi. Khi một gói tin LWAPP với một yêu cầu loại thông tin được nhận, giá trị của trường Sequence Number sẽ được copy vào gói tin trả lời tương ứng.

Message Element Length

Trường Length cho biết số byte còn lại của trường Session ID.

Session ID

Trường Session ID có chiều dài 32 bit được sử dụng để xác định ngữ cảnh an ninh cho việc mã hóa giữa bộ điều khiển và điểm phát sóng. Giá trị Session ID là một giá trị ngẫu nhiên duy nhất giữa một bộ điều khiển nhất định và bất kỳ điểm phát sóng nào mà có thể giao tiếp.

Message Element [0..N]

Các thành phần thông tin mang thông tin cần thiết cho mỗi loại thông tin điều khiển. Mỗi thông tin điều khiển trong kỹ thuật này quy định cụ thể các thành phần thông tin nào được phép.

B. Phát hiện (Discovery)

Các thông tin Discovery được sử dụng bởi điểm phát sóng không dây để xác định các bộ điều khiển đang sẵn sàng hoạt động, cũng như hiệu năng và khả năng tải.

B1. Discovery Request

Discovery Request được sử dụng bởi các điểm phát sóng không dây để tự động phát hiện các bộ điều khiển đang sẵn sàng hoạt động trong mạng. Điểm phát sóng không dây phải truyền tải thông tin này ngay cả khi các bộ điều khiển được cấu hình tĩnh, vì nó là một yêu cầu cần thiết trong hoạt động của giao thức LWAPP. Discovery Requests phải được gửi bởi điểm phát sóng không dây trong trạng thái Discover sau khi chờ trong một khoảng thời gian ngẫu nhiên ít hơn MaxDiscoveryInterval, sau khi một điểm phát sóng được bật lên hoặc khởi tạo. Một bộ phát sóng không được gửi nhiều hơn mức độ tối đa của phát hiện MaxDiscoveries, chờ độ trễ ngẫu nhiên ít hơn MaxDiscoveryInterval giữa mỗi lần phát hiện kế tiếp. Điều này là để hạn chế các điểm phát sóng gửi thông tin quá mức cho phép và có thể gây nhiễu cho toàn hệ thống. Nếu một Discovery Response không nhận được sau khi sau khi gửi tối đa số lượng Discovery Requests, điểm phát sóng đi vào trạng thái chờ và phải đợi một khoảng thời gian nhất định trước khi tiếp tục gửi Discovery Requests. Thông tin Discovery Request gửi đi có thể là gói tin Unicast, Broadcast hoặc Multicast. Khi nhận được Discovery Requests từ điểm phát sóng các bộ điều khiển sẽ trả lời với một Discovery Response gửi tới địa chỉ phát ra Discovery Request. (adsbygoogle = window.adsbygoogle || []).push({});

Các loại thông tin có trong hoạt động của LWAPP:

Discovery Type

Các yếu tố tin Discovery được sử dụng để cấu hình một điểm phát sóng

không dây để hoạt động ở một chế độ cụ thể.

0

+-+-+-+-+-+-+-+-+ |Discovery Type | +-+-+-+-+-+-+-+-+

Discovery Type: Một giá trị 8 bit cho biết làm thế nào mà bộ điều khiển được phát hiện. Các giá trị hỗ trợ như sau:

0 - Broadcast 1 - Configured

AP Descriptor

Các yếu tố tin AP Descriptor được sử dụng bởi các điểm phát sóng để giao cấu hính phần cứng/ phần mềm hiện tại của nó. Nó bao gồm các trường giá trị sau:

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Hardware Version | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Software Version | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Boot Version | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ |Max Radios |Radios in use| Encryption Capabilities | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Hardware Version: Một số nguyên 32 bit đại diện cho phiên bản của phần cứng của điểm phát sóng

Software Version: Một số nguyên 32 bit đại diện cho phiên bản phần mềm của điểm phát sóng

Boot Version: Một số nguyên 32 bit đại diện cho phiên bản boot loader của điểm phát sóng

Max Radios: Một giá trị 8 bit đại diện cho số radios (Nơi mỗi sóng vô tuyến được xác định thông qua trường RID) được hỗ trợ bởi điểm phát sóng

Radios in Use: Một giá trị 8 bit đại diện cho số của vô tuyến thể hiện trong các điểm phát sóng

Encryption Capabilities: Trường 16 bit này được sử dụng bởi các điểm phát sóng để:

Khả năng giao tiếp với bộ điều khiển. Từ những điểm phát sóng hỗ trợ mã hóa link-layer nhất, bộ điều khiển có thể sử dụng các dịch vụ này. Một điểm phát sóng không dây mà không có khả năng mã hóa sẽ thiết lập trường này là 0.

AP Radio Information

Các yếu tố thông tin vô tuyến của điểm phát sóng được sử dụng để giao tiếp thông tin vô tuyến trong một slot cụ thể. Discovery Request phải bao gồm một yếu tố thông tin như vậy cho mỗi sóng vô tuyến trong điểm phát sóng. Kiểu trường được sử dụng bởi bộ điều khiển để xác định công nghệ cụ thể nào bắt buộc được sử dụng với các điểm phát sóng.

Giá trị bao gồm hai trường:

0 1

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Radio ID | Radio Type | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Radio ID: Xác định sóng vô tuyến, thường đề cập đến một số chỉ số giao diện trong điểm phát sóng.

Radio Type: Mô tả các loại sóng vô tuyến hiện tại Các giá trị hỗ trợ như sau :

1 - 802.11bg: Một 802.11bg radio. 2 - 802.11a: Một 802.11a radio. 3 - 802.16: Một 802.16 radio. 4 - Ultra Wideband: A UWB radio.

7 - all: Sử dụng để xác định tất cả các sóng vô tuyến trong điểm phát sóng.

B2. Discovery Response

Discovery Response là một cơ chế theo đó một bộ điều khiển quảng bá các dịch vụ của mình cho các điểm phát sóng. Discovery Responses được gửi bởi một bộ điều khiển sau khi nhận được Discovery Request từ điểm phát sóng. Khi một

điểm phát sóng nhận được Discovery Response, nó phải chờ trong một khoảng thời gian không ít hơn một khoảng thời gian DiscoveryInterval để nhận thêm một Discovery Response. Sau khoảng thời gian DiscoveryInterva chôi qua, các điểm phát sóng không dây sẽ được kết nối với bộ điều khiển trong các bộ điều khiển đã gửi Discovery Response. (adsbygoogle = window.adsbygoogle || []).push({});

Các thông báo trong LWAPP

Địa chỉ bộ điều khiển (WLC Address)

Các gói tin WLC Address được sử dụng để kết nối và xác định WLC

Address. Giá trị bao gồm hai trường như hình sau:

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved | MAC Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | MAC Address |

+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Thông tin mô tả WLC (WLC Descriptor)

Các gói tin WLC Descriptor được sử dụng bởi WLC để duy trì các trạng thái hiện tại của nó. Giá trị bao gồm các trường sau:

0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Reserved | Hardware Version ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | HW Ver | Software Version ... | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | SW Ver | Stations | Limit | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Limit | Radios | Max Radio | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Max Radio | Security |

Hardware Version: Một số nguyên 32 bit đại diện cho phiên bản của phần cứng bộ điều khiển

Software Version: Một số nguyên 32 bit đại diện cho phiên bản phần mềm của bộ điều khiển

Stations: Một số nguyên 16 bit đại diện cho số trạm vô tuyến đang kết nối với bộ điều khiển

Limit: Một số nguyên 16 bit đại diện cho số lượng của các trạm mà bộ điều khiển hỗ trợ

Radios: Một số nguyên 16 bit đại diện cho số điểm phát sóng không dây đang kết nối tới bộ điều khiển

Max Radio: Một số nguyên 16 bit đại diện cho số lượng tối đa điểm phát sóng mà bộ điều khiển hỗ trợ

Security: 8 bit cho biết cơ chế an ninh mà điểm phát sóng hỗ trợ 1 - X.509 Certificate-Based

2 - Pre-Shared Secret

Tên của bộ điều khiển (WLC Name) (1)

Các thành phần gói tin WLC Name gồm một chuỗi các ký tự đại diện để nhận dạng các WLC. Với chiều dài lớn hơn 0

0 0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ | Name... +-+-+-+-+-+-+-+-+ Chiều dài: > 0

Quản lý kiểm soát địa chỉ IPv4 cho điểm phát sóng

Các thành phần gói tin địa chỉ IPv4 được gửi bởi từ các bộ điểu khiển tới điểm phát sóng trong quá trình tìm kiếm và được sử dụng bởi các bộ điều khiển cung cấp các giao diện sẵn có trong bộ điều khiển, và khả năng tải hiện tại của bộ điều khiển. Các thành phần gói tin này rất hữu ích cho các điểm phát sóng để thực hiện cân bằng tải trên nhiều giao diện.

0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IP Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | WTP Count | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

IP Address: Địa chỉ IP Address của một Interface.

WLC Count: Số của các bộ điều khiển đang kết nối tới Interface.

Quản lý kiểm soát địa chỉ IPv6 cho điểm phát sóng

Về chức năng các thành phần gói tin địa chỉ IPv4 giống với IPv6, nhưng cấu trúc thì khác. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IP Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IP Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IP Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | IP Address | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

Một phần của tài liệu Nghiên cứu mô hình quản trị hệ thống mạng không dây diện rộng và áp dụng Nguyễn Duy Khánh. (Trang 40 - 60)