D 7: Hướng tác vụ dữ liệu 0= Host đến thiết bị
76 54 32 107 65 43 21Bảng 5.1: Các trỏ dịch vụ IrLMP
Bảng 5.1: Các trỏ dịch vụ IrLMP Byte 1 Bit Chức năng 0 Tương thích PnP 1 PDA/Palmtop 2 Máy tính 3 Máy in 4 Modem 5 Fax 6 Truy cập LAN 7 Mỡ rộng Byte 2 Bit Chức năng 0 Điện thoại 1 File Server 2 Dự trữ 3 Dự trữ 4 Dự trữ 5 Dự trữ 6 Dự trữ 7 Mỡ rộng
C DLSAP-SEL r SLSAP-SEL
Trong đó C là bit điều khiển. Khi bit điều khiển được lập 1 nó cho biết khung là một khung lệnh. Bit r là bit dự trữ và được thiết lập là 0.
5.1.3.3. Các tác vụ dữ liệu
Các khung tác vụ dữ liệu được mã hóa như sau
7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0
5.1.3.4. Khung điều khiển liên kết
Các khung điều khiển liên kết có dạng như sau 7 06 7 06 7 06
0 DLSAP-SEL 0 SLSAP-SEL A Mã toán Tham số
Trong đó bit A khi được lập là 0 biểu thị một yêu cầu lệnh tại phía nguồn và sẽ được thể hiện như là một lệnh chỉ thị tại phía đích. Khi bit A là 1 nó là lệnh đáp ứng ở phía nguồn và một lệnh xác nhận ở phía đích. Tất cả các khung được gửi đi là dữ liệu chính xác.
Bảng 5.2: Các giá trị khung Điều khiển liên kết
A Mã lệnh Khung Lệnh Các tham số 0 1 l Kết nối rsvd = 0x00 (Optional) hay rsvd = 0x00, LMS-
UData(Optional) 1 1 l Kết nối (xác nhận) rsvd = 0x00 (Optional) hay rsvd = 0x00, LMS- UData(Optional)
0 2 l Không kết nối reason, LMS-UData(Optional) 0 3 l Mode truy xuất Rsvd = 0x00, mode
1 3 l Mode truy xuất
(xác nhận) Status, mode
Trong đó tham số rsvd, status, reason là tất cả các giá trị octet đơn lẻ được định nghĩa như sau
Bảng 5.3: Mã nguyên nhân không kết nối
Reason Mã
Yêu cầu người dùng 0x01
Thoát kết nối bất ngờ 0x02
Mắc lỗi để thiết lập kết nối 0x03
Reset IrLAP 0x04
Không kết nối thiết lập Quản lý liên kết 0x05 Dữ liệu đã thoát khỏi không kết nối LSAP-
Connect
0x06 Không đáp ứng khách thể LM-MUX 0x07 Khách thể LM-MUX không thực 0x08
Mỡ kết nối treo 0x09
Địa chỉ nguồn không hợp lệ 0x0a Nguyên nhân không kết nối không được xác định 0xff
Các mã nguyên nhân không kết nối được xét đến để cho tư vấn và đưa ra một chỉ dẫn giải thích tại sao kết nối LM-MUX bị kết thúc.
Bảng 5.4: Các giá trị mode IrLMP
Mode Giá trị
Đã ghép kênh 0x00
Tách rời 0x01
Bảng 5.5: Các giá trị trạng thái LM-PDU IrLMP.
Trạng thái (Status) Giá trị
Thành công 0x00
Mắc lỗi 0x01
Không hỗ trợ 0xff
5.2. Lớp giao thức truy xuất liên kết - IrLAP
Lớp giao thức liên kết dữ liệu, còn gọi là IrLAP, tương ứng với lớp thứ hai của mô hình bảy lớp OSI và cũng dự trên cơ sỡ của chuẩn không đồng bộ đã có sẵn HDLC và SDLC với giao thức bán song công.
5.2.1. Đặc tả dịch vụ lớp liên kết dữ liệu
Trong phần này xét đến các dịch vụ được cung cấp bởi lớp liên kết dữ liệu cho các lớp trên. Các dịch vụ được mô tả qua các khái niệm của dịch vụ gốc và các tham số.
5.2.1.1. Các định nghĩa dịch vụ IrDA
IrLAP phát triển bốn loại tổng quát của dịch vụ gốc
- Request (Yêu cầu): Thông qua từ lớp trên để gọi một phục vụ
- Indication (Chỉ thị): Đi từ IrLAP đến lớp trên để cho biết một hoạt động hay để chú thích lớp trên của một hoạt động chỉ thị IrLAP. - Response (Đáp ứng): Đi từ lớp trên để nhận biết các thủ tục được
gọi bởi chỉ thị gốc.
- Confirm (Xác nhận): Đi từ IrLAP đến lớp trên để chuyển đạt kết quả của dịch vụ được yêu cầu trước đó.
IrLAP sử dụng các phục vụ gốc này để thông tin với lớp trên trong việc quản lý quá trình thông tin trên liên kết giữa các thiết bị.
5.2.1.2. Các dịch vụ không kết nối