Tất cả các LSA bắt đầu với 20 byte header chung. Header này bao gồm đủ các thông tin để định dạng duy nhất LSA (LS type, link state ID, và Advertising Router). Nhiều thực thể của LSA có thể tồn tại trong miền định tuyến cùng một thời điểm. Điều đó là cần thiết để xác định thực thể mới hơn. Điều này được thực hiện bởi việc xác định các trường LS age, LS sequence number và LS checksum mà cũng bao gồm trong LSA header.
Version = 3 Type = 5 Packet Length Router ID Area ID Checksum Instance ID 0 0 LS type LSA header … 8 8 8 8 32 Bits
Hình 3.10 LSA Header
Như hình 3.10 ở trên, LSA header bao gồm các trường sau: LS age: thời gian từ khi LSA được khởi tạo, tính bằng giây.
Link State ID: Cùng với LS type và Advertising Router, định dạng duy nhất LSA trong cơ sở dữ liệu.
Advertising Router: Router ID của router khởi tạo LSA. Ví dụ như, trong các Network-LSA trường này bằng Router ID của DR trong mạng.
LS sequence number: Dùng để phát hiện xem các LSA là cũ hay là bản sao. Các thực thể liên tiếp của một LSA xác định liên tiếp các LS sequence number.
LS checksum: Tổng kiểm tra các thành phần đầy đủ của LSA, bao gồm LSA header nhưng loại trừ trường LS age.
Length: Kích thước của LSA tính theo byte. Nó bao gồm 20 byte LSA header. LS type: Trường LS type biểu thị chức năng thực hiện bởi LSA. Ba bit bậc cao của LS type mã hóa các tham số chung của LSA, trong khi các bit còn lại biểu thị chức năng riêng biệt của LSA. Khuôn dạng của LS type như sau:
U 1 bit S2 1 bit S1 1 bit Mã chức năng LSA 13 bits Hình 3.11 Khuôn dạng LS type
Bit U biểu thị cách LSA được xử lý bởi một router mà không nhận ra chức năng mã hóa của LSA. Giá trị của nó là:
Bit U Xử lý LSA
1 Lưu trữ và tràn lụt LSA, như thể nó đã được nhận biết
Hình 3.12 Chức năng của bit U
Các bit S1 và S2 biểu thị phạm vi tràn lụt LSA. Giá trị là:
S1 S2 Phạm vi tràn lụt
0 0 Phạm vi Link-local. Chỉ tràn lụt trên link mà nó được khởi tạo
0 1 Phạm vi area. Tràn lụt tới tất cả router trong area khởi tạo
1 0 Phạm vi AS. Tràn lụt tới tất cả router trong AS
1 1 Dự trữ
Hình 3.13 Phạm vi tràn lụt
Các mã chức năng LSA được định nghĩa như sau. Mỗi mã chức năng LSA cũng đưa đến một thiết lập riêng biệt cho các bit U, S1 và S2 như sau:
Mã chức năng LSA LS type Mô tả 1 0x2001 Router-LSA 2 0x2002 Network-LSA 3 0x2003 Inter-Area-Prefix-LSA 4 0x2004 Inter-Area-Router-LSA 5 0x2005 AS-External-LSA 6 0x2006 Group-membership-LSA 7 0x2007 Type-7-LSA 8 0x2008 Link-LSA 9 0x2009 Intra-Area-Prefix-LSA
Hình 3.14 Các loại LSA ứng với mã chức năng
3.4.4.2 Router -LSA
Các Router-LSA có LS type bằng 0x2001. Mỗi router trong một area khởi tạo một hay nhiều Router-LSA. Tập hợp đầy đủ các Router-LSA được khởi tạo bởi router mô tả trạng thái và cost của các giao diện của router tới area. Router-LSA được tràn lụt thông qua một area đơn. Khuôn dạng Router-LSA như sau:
Hình 3.15 Router-LSA
Một router đơn có thể khởi tạo một hay nhiều Router LSA, được phân biệt bởi Link-State ID. Trường Options và các bit V, E và B là như nhau trong tất cả các Router LSA được khởi tạo từ một router đơn.
Bit V: Khi thiết lập, router là một điểm cuối của một hay nhiều virtual link có adjacency full mà có area được mô tả như là area Transit.
Bit E: Khi thiết lập, router là một ASBR. Bit B: Khi thiết lập, router là một ABR.
Bit W: Khi thiết lập, router là một máy thu multicast ký tự đại diện. Khi chạy MOSPF, các router này nhận tất cả các gói dữ liệu multicast mà không quan tâm tới đích.
Options: Những khả năng tùy chọn hỗ trợ bởi router.
Các trường tiếp theo được dùng để mô tả mỗi giao diện router. Trường Type biểu thị loại giao diện đang được mô tả. Nó có thể là một giao diện tới mạng truyền tải, một
kết nối poin-to-point tới một router khác hay một virtual link. Các giá trị của tất cả các trường khác mô tả một giao diện router phụ thuộc vào trường Type của giao diện.
Type: Loại giao diện đang mô tả.
Type Mô tả
1 Kết nối point-to-point tới router khác 2 Kết nối tới một mạng truyền tải
3 Dự trữ
4 Virtual link
Hình 3.16 Giá trị của trường Type trong Router-LSA
Metric: cost dùng trong giao diện router, cho lưu lượng ngoài biên. Interface ID: Interface ID gán tới giao diện đang được mô tả. Neighbor Interface ID: Inteface ID của router hàng xóm.