Cặp giỏ trị thuộc tớnh AVP

Một phần của tài liệu Đồ án tốt nghiệp nghiên cứu vấn đề bảo mật IMS (Trang 35 - 36)

Cỏc bản tin Diameter giống như bản tin RADIUS truyền tải một tập hợp của cỏc cặp giỏ trị thuộc tớnh (AVPs). Một AVP là một khối dữ liệu. hỡnh 2.6 mụ tả cấu trỳc của một AVP. Mỗi AVP chứa một mó AVP, cờ, chiều dài AVP, một ID sản xuất tựy chọn, và Dữ liệu.

Hình 2. 3 Cấu trỳc của AVP

Mó AVP kết hợp vúi trường ID sản xuất (vendor-ID) xỏc định duy nhất thuộc tớnh. Sự vắng mặt của trường ID hoặc trường ID với một giỏ trị là 0 chỉ ra AVP tiờu

chuẩn trong một đặc tả của IETF. Cỏc số mó AVP nằm trong dải từ 1 đến 255 xỏc định thuộc tớnh từ hoặc đó định nghĩa bởi RADIUS. 256 số AVP và cao hơn xỏc định thuộc tớnh riờng của Diameter.

Trường cờ chỉ rừ:

•Yờu cầu mó húa để đảm bảo bảo mật đầu cuối – đầu cuối;

•Hỗ trợ cho AVP là bắt buộc hoặc tựy chọn. Nếu phớa phỏt xỏc định hỗ trợ cho AVP là bắt buộc và phớa thu khụng hiểu AVP thỡ yờu cầu Diameter bị từ chối;

Trường vendor-ID cú thể cú hoặc khụng.

Trường chiều dài AVP xỏc định độ dài AVP bao gồm mó AVP, chiều dài AVP, cờ, Vendor-ID (nếu cú) và trường dữ liệu.

Trường dữ liệu chứa dữ liệu riờng đối vúi thuộc tớnh. Trường cú chiều dài là 0 hoặc nhiều octet. Chiều dài dữ liệu bắt nguồn từ trường chiều dài AVP.

Giao thức cơ sở Diameter xỏc định một số dạng của trường dữ liệu: Octetstring, interger32, interger64, unsigned32, ungisn64, Float32, Float64,và Grouped.

Diameter cung cấp cỏc ứng dụng bắt nguồn từ cỏc dạng của AVP. Giao thức cơ sở đó định nghĩa một số loại AVP, vấn đề quan trong nhất của AVP như sau.

•Địa chỉ được chuyển thành địa chỉ IPv4 hoặc IPv6

•Thời gian (time) để trỡnh bày ngày và giờ

•UTF8String để trỡnh bày sõu kớ tự mó húa UTF-8.

•DiameterIdentity để chuyển tờn miền tiờu chuẩn đầy đủ của nỳt Diameter.

•DiameterURI để chuyển đổi một AAA hoặc AAAS URI.

•Enumerated, một giỏ trị thuộc về số thể hiện vài ngữ nghĩa.

Một phần của tài liệu Đồ án tốt nghiệp nghiên cứu vấn đề bảo mật IMS (Trang 35 - 36)