Khuụn dạng AVP

Một phần của tài liệu bao_cao (Trang 38 - 39)

III. Cỏch thức tổ chức gúi tin L2TP

3.3.1 Khuụn dạng AVP

Mỗi AVP đợc mã hoá nh sau:

0 1 5 6 15 16 31

M H rsvd Length Vendor ID

Attribute Type Attribute Value...

...[until Length is reached]

Sáu bit đầu tiên là các bit mặt nạ, mô tả các đăc điểm chung nhất của AVP. Hai bit đầu đã đợc định nghĩa, bốn bit còn lại để dành cho các mục đích t- ơng lai. Các bit để dành cho tơng lai (Reserve: rsvd) phải đợc cho bằng 0. Một thông điệp mà có một bit nào đó trong 4 bit rsvd bằng 1 sẽ bị coi là không nhận đợc.

Bit bắt buộc (Mandatory: M) điều khiển các yêu cầu cần thiết để xử lý khi mà có một AVP không nhận biết đợc. Nếu bit M đợc thiết lập trong một AVP không nhận biết đợc trong một gói tin tại một phiên làm việc nhất định nào đó, phiên làm việc liên quan đến thông điệp đó phải ngừng lại. Nếu bit M đợc thiết lập trong một AVP không nhận biết đợc trong một gói tin đối với toàn bộ đờng hầm, toàn bộ đờng hầm (và tất cả các phiên làm việc trong nó) phải ngừng lại. Nếu nh bit M không đợc thiết lập, một AVP không nhận biết đợc có thể đợc bỏ qua.

Bit ẩn giấu (Hidden: H) xác định việc ẩn giấu các dữ liệu trong trờng giá trị AVP (AVP Value) của một AVP. Khả năng này có thể đợc sử dụng nhằm không đa ra các dữ liệu nhạy cảm, chẳng hạn nh password của ngời dùng, trong mỗi AVP.

Trờng chiều dài (Length) Mã hoá số byte (bao gồm toàn bộ chiều dài cùng với trờng mặt nạ) trong AVP đó. Chiều dài có thể đợc tính bằng 6 cộng chiều dài của trờng giá trị thuộc tính tính bằng byte. Trờng này dài 10 bit, cho phép tối đa 1023 byte dữ liệu trong mỗi AVP. Giá trị nhỏ nhất của trờng chiều dài là bằng 6. Khi giá trị này bằng 6, trờng giá trị thuộc tính sẽ không xuất hiện.

Số hiệu của ngời bán (Vendor ID) Giá trị đợc IANA qui định (SMI Network Management Private Enterprise Codes (trong RFC 1700). Nếu giá trị này bằng 0, tơng ứng với qui định của IETF cho trờng giá trị thuộc tính, sẽ đợc sử dụng cho tất cả các AVP trong tài liệu này. Bất kỳ nhà sản xuất nào muốn sử dụng phiên bản L2TP mở rộng của riêng họ đều có thể sử dụng Vendor ID của riêng họ cùng với giá trị thuộc tính (Attribute Value) miễn là chúng không bị trùng với giá trị của các nhà sản xuất khác hay là các giá trị mà IETF dùng trong tơng lai. Ta cũng cần lu ý rằng có 16 bit dành cho trờng Vendor ID, do đó số công ty tối đa có thể là 65535.

Kiểu thuộc tính (Attribute Type) Một trờng dài 2 byte với một giá trị duy nhất đợc xuất hiện trong tất cả các AVP theo qui định của nhà sản xuất có Vendor ID.

Giá trị thuộc tính (Attribute Value) Đây là giá trị đợc qui định bởi 2 trờng Vendor ID và Attribute Type. Trờng này ngay sau trờng kiểu thuộc tính (Attribute Type) và kéo dài đến byte cuối cùng đã đợc cho ở trờng chiều dài (Length) (tức là bằng giá trị của trờng chiều dài trừ đi 6). Trờng này sẽ không xuất hiện nếu trờng chiều dài có giá trị bằng 6.

Một phần của tài liệu bao_cao (Trang 38 - 39)

Tải bản đầy đủ (DOC)

(87 trang)
w