Các network-LSA có LS type bằng 0x2002. Một network-LSA được khởi tạo cho mỗi liên kết broadcast và NBMA trong area mà hỗ trợ hai hay nhiều router. Network- LSA được khởi tạo bởi DR của liên kết. LSA mô tả tất cả router gán tới link, bao gồm cả DR. Trường Link State ID của LSA được xác lập là Interface ID mà DR đã quảng cáo trong các gói Hello trên link.
Khoảng cách từ mạng tới tất cả các router được gán là zero. Đó là lý do các trường metric không cần được xác định.
Hình 3.17 Network-LSA
Attached Router: Router ID của mỗi router gán tới link. Thực tế, chỉ các router mà adjacency full tới DR mới được liệt kê. DR bao gồm cả nó trong danh sách. Một số router bao gồm có thể được suy ra từ trường length của tiêu đề LSA.
3.4.4.4 Inter –Area – Prefix - LSA
Inter-Area-Prefix-LSA có LS type bằng 0x2003. Những LSA này tương đương với những LSA summary loại 3 của OSPFv2. Chúng được khởi tạo bởi các router biên area (ABR), chúng mô tả các tuyến tới các tiền tố địa chỉ IPv6 thuộc về area khác. Một Inter-Area-Prefix-LSA riêng biệt được khởi tạo cho mỗi tiền tố địa chỉ IPv6.
Với stub area, các Inter-Area-Prefix-LSA cũng có thể được sử dụng để mô tả một tuyến mặc định. Các tuyến summary mặc định được sử dụng trong các stub area thay vì tràn lụt một tập hợp các tuyến ngoại. Khi mô tả một tuyến summary mặc định, PrefixLength của Inter-Area-Prefix-LSA được xác lập là 0.
Hình 3.18 Inter-Area-Prefix-LSA
Metric: Là cost của tuyến, được biểu hiện giống như các cost giao diện trong các Router-LSA. Khi Inter-Area-Prefix-LSA đang mô tả một tuyến tới một dãy các địa chỉ thì cost được xác lập là cost lớn nhất tới một vài thành phần có thể của dãy địa chỉ.
PrefixLength, PrefixOptions và Address Prefix: giới thiệu tiền tố địa chỉ IPv6
3.4.4.5 Inter – Area –Router -LSA
Inter-Area-Router-LSA có LS type bằng 0x2004. Những LSA này tương đương với các LSA summary loại 4 trong OSPFv2. Chúng được khởi tạo bởi các ABR, chúng được dùng để quảng cáo vị trí của các ASBR cho các router trong các area khác. Mỗi LSA mô tả một tuyến tới một router đơn.
Hình 3.19 Inter-Area-Router-LSA
Options: các khả năng tùy chọn hỗ trợ bởi Router.
Metric: cost của các tuyến, được biểu diễn giống như các cost giao diện trong các router-LSA.
Destination Router ID: Router ID của router được mô tả bởi LSA.
3.4.4.6 AS-external-LSA
Các AS-external-LSA có LS type bằng 0x2005. Các LSA này được khởi tạo bởi các ASBR, và mô tả các đích bên ngoài tới AS. Mỗi LSA mô tả một tuyến tới một tiền tố địa chỉ đơn.
Các AS-external-LSA có thể được dùng để mô tả một tuyến mặc định. Các tuyến mặc định được dùng khi không tồn tại tuyến riêng biệt tới đích. Khi mô tả một tuyến mặc định, PrefixLength của AS-external-LSA được xác lập là 0.
Hình 3.20 AS-external-LSA
Bit E: loại metric bên ngoài. Nếu bit E được thiết lập, metric xác định đây là một metric ngoại loại 2. Điều đó có nghĩa là metric được coi như lớn hơn một số tuyến intra-AS. Nếu bit E là zero, metric đã định là một metric loại 1. Điều đó có nghĩa là nó được biểu diễn giống như metric của trạng thái liên kết.
Bit F: nếu thiết lập, một địa chỉ truyền tải được bao gồm trong LSA. Bit T: nếu thiết lập, một nhãn tuyến ngoại được chứa trong LSA. Metric: cost của tuyến.
PrefixLength, PrefixOptions và Address Prefix: giới thiệu tiền tố địa chỉ IPv6. Referenced LS type: nếu không là zero, một LSA với LS type này được kết nối với LSA.
Forwarding address: một địa chỉ IPv6 tiêu chuẩn (128 bit), được bao gồm trong LSA nếu và chỉ nếu bit F đã được thiết lập. Nếu được bao gồm, lưu lượng dữ liệu cho đích quảng cảo sẽ được truyền tải tới địa chỉ này. Nó không được xác lập tới các địa chỉ không xác định (0:0:0:0:0:0:0:0).
External Router Tag: một trường 32 bit có thể sử dụng để truyền tải các thông tin thêm vào giữa các ASBR. Nó được bao gồm trong LSA nếu và chỉ nếu bit T đã được xác lập.
Referenced Link State ID: được tính đến nếu và chỉ nếu Reference LS Type không là zero. Nếu được tính đến, các thông tin thêm vào liên quan đến tuyến ngoại được quảng cáo có thể được tìm trong LSA có LS type bằng “Referenced LS Type”, Link State ID bằng “Referenced Link State ID” và Advertising Router giống như được xác định trong tiêu đề trạng thái liên kết của AS-external-LSA. Những thông tin thêm vào này không được sử dụng bởi bản thân giao thức OSPF. Nó có thể được sử dụng để truyền tải thông tin giữa các ASBR.
3.4.4.7 Link-LSA
Các Link-LSA có LS type bằng 0x0008. Một router khởi tạo một Link-LSA riêng biệt cho mỗi link mà nó gán tới. Các LSA này có phạm vi tràn lụt local-link; chúng không bao giờ tràn lụt ra ngoài link mà chúng kết nối tới. Các Link-LSA có 3 nhiệm vụ sau: một là, chúng cung cấp địa chỉ link-local của router cho tất cả các router khác gán tới link. Hai là, chúng thông báo cho các router khác gán tới link một tập các tiền tố IPv6 để kết nối tới link. Ba là, chúng cho phép router xác nhận một tập các bit Options kết nối tới network-LSA mà sẽ được khởi tạo cho link.
Một Link State ID của Link-LSA được xác lập bằng Interface ID của router khởi tạo trên link.
Hình 3.21 Link-LSA
Khuôn dạng link-LSA được chỉ ra trong hình 3.21 bao gồm các trường sau: Rtr Pri: Router Priority của giao diện gán router tới link.
Options: Tập các bit Options mà router muốn xác lập trong network-LSA sẽ được khởi tạo bởi link.
Link-local Interface Address: địa chỉ giao diện link-local trên link của router khởi tạo.
# prefixes: số tiền tố địa chỉ IPv6 chứa trong LSA.
Phần còn lại của Link-LSA bao gồm một danh sách các tiền tố được kết nối tới link.
3.4.4.8 Intra –Area –Prefix – LSA
Intra-Area-Prefix-LSA có LS type bằng 0x2009. Một router sử dụng các Intra- Area-Prefix-LSA để quảng cáo một hay nhiều tiền tố địa chỉ IPv6 mà được kết nối với: a)bản thân router, b) một segment stub network được gán, c) một segment transit network được gán. Trong OSPFv2 a) và b) được thực hiện bởi router-LSA của router, và c) được thực hiện bởi một network-LSA. Tuy nhiên, trong OSPFv3, tất cả thông tin địa chỉ đã được gỡ bỏ khỏi các router-LSA và network-LSA, dẫn tới việc giới thiệu Intra-Area-Prefix-LSA.
Một router có thể khởi tạo nhiều Intra-Area-Prefix-LSA cho mỗi router hay mạng truyền tải; mỗi LSA được phân biệt bởi Link State ID của nó.
# prefixes: số tiền tố địa chỉ IPv6 chứa trong LSA.
Referenced LS type, Referenced Link State ID và Referenced Advertising. Sự nhận dạng router-LSA hay network-LSA với các tiền tố địa chỉ IPv6 được kết hợp. Nếu Referenced LS type là 1, các tiền tố được kết hợp với một Router-LSA, Referenced Link State ID là 0 và Referenced Advertising Router là Router ID của Router khởi tạo. Nếu Referenced LS type là 2, các tiền tố được kết hợp với một Network-LSA, Referenced Link State ID là Interface ID của DR của link và Referenced Advertising Router là Router ID của DR.
Phần còn lại của Intra-Area-Prefix-LSA bao gồm một danh sách các tiền tố IPv6 được kết nối tới router hay link truyền tải, cùng với cost của mỗi tiền tố.
PrefixLength, PrefixOptions và Address Prefix: giới thiệu tiền tố địa chỉ IPv6. Metric: cost của tiền tố, được biểu thị trong các thành phần giống như các cost giao diện trong các Router-LSA.
KẾT LUẬN
Với sự bùng nổ của mạng Internet cũng như sự phát triển ồ ạt của các ứng dụng công nghệ, địa chỉ IPv4 đang ngày càng cạn kiệt. Việc sử dụng hoàn toàn địa chỉ IPv6 chỉ còn là vấn đề thời gian. Khi địa chỉ IPv6 được sử dụng, OSPF là một giao thức định tuyến tốt cho các mạng cỡ lớn. Trong đồ án, em đã trình bày được một số vần đề sau:
- Những kiến thức cơ bản về giao thức định tuyến OSPF - Giới thiệu khái quát về địa chỉ IPv6
- Tìm hiểu về OSPF cho IPv6
Tuy nhiên, do thời gian và kiến thức của em còn hạn chế, đồ án mới chỉ dừng lại ở mức độ tìm hiểu những khái niệm, những đặc điểm cơ bản mang tính lý thuyết, còn thiếu thực tế. Đồng thời còn nhiều khía cạnh về giao thức OSPF mà đồ án chưa đề cập đến như: Cách cấu hình cho một router OSPF, hay là cách thức vận hành của OSPF trong giai đoạn chuyển giao giữa IPv4 và IPv6…Vì vậy em mong được sự góp ý và chỉ bảo của thầy cô và các bạn để em có thể hoàn thiện hơn kiến thức của mình
Cuối cùng một lần nữa em xin chân thành cảm ơn TS. Dư Đình Viên và các thầy cô trong Bộ môn Chuyển Mạch cũng như các thầy cô trong Khoa Viễn Thông đã tận tình giúp đỡ em trong thời gian qua.
PHỤ LỤC 1. Khuôn dạng gói tin OSPFv2
1.1 Packet Header
Tất cả các gói OSPFv2 đều bắt đầu với 24 byte header như chỉ ra ở hình dưới:
Version Router ID Packet Length Type Area ID Packet Length Authentication Autype Check sum Authentication 8 8 16 32 bit
Hình 1 OSPFv2 packet header
Version Router ID Packet Length Type = 1 Area ID Network Mask Hello interval Authentication Autype Check sum Authentication
Router Dead Interval
Router Priority Options
8 8 16
32 bit
Designated Router Backup Designated Router
Neighbor
Neighbor
Hình 2 Khuôn dạng gói Hello
1.3 Gói mô tả cơ sở dữ liệu (Database Description)
Version Router ID Packet Length Type = 2 Area ID Interface MTU Authentication Autype Check sum Authentication DD sequence Number 00000 Options 8 8 16 32 bit LSA Headers M S M I Hình 3 Khuôn dạng gói DD
1.4 Gói yêu cầu trạng thái liên kết (Link State Request Packet) Version Router ID Packet Length Type = 3 Area ID Advertising Router Authentication Autype Check sum Authentication 8 8 16 32 bit Link State ID Link State Type
Link State Type Link State ID Advertising Router
Hình 4 Khuôn dạng gói yêu cầu trạng thái liên kết
1.5 Gói cập nhật trạng thái liên kết ( The link State Update)
Version Router ID Packet Length Type = 4 Area ID Number of LSA Authentication Autype Check sum Authentication LSAs 8 8 16 32 bit
1.6 Gói xác nhận trạngt thái liên kết Version Router ID Packet Length Type = 5 Area ID Number of LSA Authentication Autype Check sum Authentication LSA Headers 8 8 16 32 bit
Hình 6 Khuôn dạng gói xác nhận trạng thái liên kết
2. Khuôn dạng các LSA OSPFv2 2.1 LSA Header Options Link State ID Age Type Advertising Router Length Check sum 16 8 32 bit Sequence Number 8
Hình 7 Khuôn dạng LSA Header
Options Link State ID Age Type Advertising Router Length Check sum 16 8 32 bit Sequence Number Number of Links 0x00 00000 V E B Link Data Link ID TOS Metric Metric 0x00 TOS
Link Type Number of
TOS
Link ID Link Data
8
Hình 8 Khuôn dạng Router LSA
2.3 Network LSA Options Link State ID Age Type Advertising Router Length Check sum 16 8 32 bit Sequence Number Attached Router Network Mask 8 Attached Router Attached Router
Hình 9 Khuôn dạng Network LSA
Options Link State ID Age Type Advertising Router Length Check sum 16 8 32 bit Sequence Number
TOS TOS Metric Network Mask
8
Metric 0x00
0x00 Metric
Hình 10 Khuôn dạng Network Summary LSA và ASBR Summary LSA
Options Link State ID Age Type Advertising Router Length Check sum 16 8 32 bit Sequence Number Forwarding Address Network Mask 8 Metric 0000000 E
External Route Tag
Network Mask TOS Metric TOS
E
Forwarding Address External Route Tag
Forwarding Address Metric 0000000
E
External Route Tag
Hình 11 Khuôn dạng AS external LSA
Options Link State ID Age Type Advertising Router Length Check sum 16 8 32 bit Sequence Number Forwarding Address Network Mask 8 Metric TOS E
External Route Tag
Network Mask Metric TOS
E
Forwarding Address External Route Tag
Hình 12 Khuôn dạng NSSA external LSA
3. Khuôn dạng gói IPv4
TÀI LIỆU THAM KHẢO
[1] Martha Steenstrup, “Routing in Communication Network”, Prentice Hall - New Jersey, 1995.
[2] Andrew S. Tanenbaum, “Computer Network” – Third Edition, Prentical Hall – New Jersey, 1996.
[3] Cisco Self-Study: Implementing IPv6 Networks (IPV6) by Biorn Karlsson, April 24, 2003.
[4] Peter John Shoubridge, “Adaptive Strategies for Routing in Dynamic Networks”, University of South Australia, 2000.
[5] Understanding IPv6, Joseph Davies, published by Microsoft Press, 2003
[6] Giáo trình hệ thống mạng máy tính CCNA – Khương Anh - Nhà xuất bản lao động
[7] RFC 2328, RFC 2740, RFC 2460 [8] http://www.arca-technologies.com [9] http://www.juniper.net [10] www.cisco.com [11] http://www.networkworld.com [12] http://www.h3c.com/portal [13] http://www.diachiip.vn [14] http://vntelecom.org/diendan/ [15] http://vnpro.vn/ [16] http://hocit.com/forum/