PHƯƠNG PHÁP ĐỊNH TUYẾN (OSPF) TRÊN THIẾT BỊ CISCO
8 - GIỚI THIỆU PHƯƠNG PHÁP ĐỊNH TUYẾN (OSPF) TRÊN THIẾT BỊ CISCO
Định Tuyến OSPF (Open Shortest Path First): OSPF (Open Shortest Path First) là một giao thức định tuyến động trạng thái liên kết (link-state routing protocol) được sử dụng rộng rãi trong các mạng IP, đặc biệt là các mạng lớn và phức tạp. Trong môi trường Cisco, OSPF đóng vai trò quan trọng trong việc xây dựng và duy trì các tuyến đường hiệu quả.
Đặc điểm chính của OSPF:
Trạng thái liên kết (Link-state):
Khác với các giao thức vectơ khoảng cách như RIP, OSPF sử dụng thông tin về trạng thái của các liên kết mạng để xây dựng bản đồ mạng.
Mỗi router OSPF duy trì một cơ sở dữ liệu trạng thái liên kết (LSDB) chứa thông tin về tất cả các router và liên kết trong mạng.
Thuật toán SPF (Shortest Path First):
OSPF sử dụng thuật toán Dijkstra để tính toán đường đi ngắn nhất đến mọi điểm đích trong mạng.
Điều này cho phép OSPF chọn các tuyến đường tối ưu dựa trên chi phí (cost) của các liên kết.
Phân vùng (Areas):
OSPF hỗ trợ phân vùng mạng thành các khu vực (areas) để giảm tải cho router và tăng hiệu quả định tuyến.
Điều này đặc biệt hữu ích trong các mạng lớn, nơi việc duy trì một LSDB duy nhất cho toàn bộ mạng có thể gây quá tải.
Hội tụ nhanh:
OSPF có khả năng hội tụ nhanh chóng khi có thay đổi trong mạng, giúp đảm bảo tính ổn định và khả dụng của mạng.
Hỗ trợ VLSM (Variable Length Subnet Masking):
OSPF hỗ trợ VLSM, cho phép sử dụng hiệu quả không gian địa chỉ IP.

Các thành phần quan trọng của OSPF:
Router ID:
Mỗi router OSPF có một Router ID duy nhất, được sử dụng để nhận dạng router trong mạng OSPF.
Areas:
Mạng OSPF được chia thành các khu vực (areas), mỗi khu vực có một Area ID.
Area 0 (backbone area) là khu vực trung tâm, kết nối tất cả các khu vực khác.
LSAs (Link-State Advertisements):
Các router OSPF trao đổi thông tin về trạng thái liên kết thông qua LSAs.
DR (Designated Router) và BDR (Backup Designated Router):
Trong các mạng đa truy cập, DR và BDR được bầu chọn để giảm số lượng trao đổi LSA.
Ưu điểm của OSPF:
Khả năng mở rộng cao.
Hội tụ nhanh.
Hỗ trợ VLSM.
Định tuyến hiệu quả.
Ứng dụng của OSPF:
OSPF thường được sử dụng trong các mạng doanh nghiệp lớn, mạng nhà cung cấp dịch vụ và các mạng yêu cầu tính ổn định và hiệu quả cao.
Tóm lại, OSPF là một giao thức định tuyến mạnh mẽ và linh hoạt, được sử dụng rộng rãi trong các mạng Cisco và các môi trường mạng khác.
CÁC CÂU LỆNH ĐỊNH TUYẾN OSPF
Dưới đây là các câu lệnh định tuyến OSPF phổ biến trên router Cisco:
1. Kích hoạt OSPF:
FdcRcisco(config)# router ospf <process-id>: Lệnh này kích hoạt tiến trình OSPF với một ID tiến trình duy nhất (process-id). ID này chỉ có ý nghĩa cục bộ trên router.
2. Khai báo mạng tham gia OSPF:
FdcRcisco(config-router)# network <network-address> <wildcard-mask> area <area-id>: Lệnh này khai báo các mạng sẽ tham gia vào quá trình định tuyến OSPF và gán chúng vào một vùng (area) cụ thể.
<network-address>: Địa chỉ mạng.
<wildcard-mask>: Mặt nạ wildcard (đảo ngược của subnet mask).
<area-id>: ID của vùng OSPF.
3. Cấu hình Router ID:
FdcRcisco(config-router)# router-id <router-id>: Lệnh này cấu hình Router ID cho router OSPF. Router ID là một địa chỉ IP 32-bit duy nhất dùng để nhận dạng router trong mạng OSPF. Nếu không được cấu hình thủ công, router sẽ tự động chọn Router ID.
4. Cấu hình giao diện OSPF:
FdcRcisco(config-router)# ip ospf network <network-type>: Lệnh này cấu hình kiểu mạng OSPF trên giao diện. Các kiểu mạng phổ biến bao gồm:
- broadcast: Cho mạng Ethernet.
- point-to-point: Cho kết nối point-to-point.
- non-broadcast: Cho mạng NBMA (Non-Broadcast Multiaccess).
FdcRcisco(config-router)# ip ospf cost <cost>: Lệnh này cấu hình chi phí đường đi (cost) của giao diện, ảnh hưởng đến việc tính toán đường đi ngắn nhất.
FdcRcisco(config-router)# ip ospf priority <priority>: Lệnh này cấu hình mức độ ưu tiên của giao diện trong việc bầu chọn DR/BDR.
5. Cấu hình xác thực OSPF:
FdcRcisco(config-router)# ip ospf authentication message-digest: Lệnh này kích hoạt xác thực MD5 cho các gói tin OSPF.
FdcRcisco(config-router)# ip ospf message-digest-key <key-id> md5 <key>: Lệnh này cấu hình khóa xác thực MD5.
6. Các lệnh kiểm tra và gỡ lỗi:
FdcRcisco# show ip ospf neighbor: Hiển thị thông tin về các router láng giềng OSPF.
FdcRcisco# show ip ospf route: Hiển thị các tuyến đường OSPF trong bảng định tuyến.
FdcRcisco# show ip ospf interface: Hiển thị thông tin về các giao diện OSPF.
FdcRcisco# show ip ospf database: Hiển thị cơ sở dữ liệu trạng thái liên kết (LSDB).
FdcRcisco# debug ip ospf events: Hiển thị thông tin gỡ lỗi về các sự kiện OSPF.
Lưu ý:
Các lệnh trên có thể thay đổi tùy thuộc vào phiên bản Cisco IOS.
Cần có kiến thức về OSPF và cấu trúc mạng để cấu hình và gỡ lỗi OSPF hiệu quả.
Ví dụ cấu hình định tuyến:
Dưới đây là một ví dụ về cấu hình lệnh OSPF (Open Shortest Path First) trong CLI (Command Line Interface) của Cisco:
Cấu hình OSPF cơ bản
FdcRcisco(config)# router ospf 1
FdcRcisco(config-router)# network 192.168.1.0 0.0.0.255 area 0
FdcRcisco(config-router)# network 10.0.0.0 0.255.255.255 area 1
Giải thích:
Router ospf 1: Lệnh này kích hoạt tiến trình OSPF với ID tiến trình là 1. ID tiến trình có thể là bất kỳ số nào từ 1 đến 65535, và nó chỉ có ý nghĩa cục bộ trên router.
Network 192.168.1.0 0.0.0.255 area 0: Lệnh này quảng bá mạng 192.168.1.0/24 vào khu vực (area) 0.
- 192.168.1.0: Địa chỉ mạng.
- 0.0.0.255: Wildcard mask, là đảo ngược của subnet mask. Trong trường hợp này, subnet mask là 255.255.255.0.
- Area 0: Khu vực OSPF. Khu vực 0 là khu vực backbone.
Network 10.0.0.0 0.255.255.255 area 1: Lệnh này quảng bá mạng 10.0.0.0/8 vào khu vực 1.
Các lệnh cấu hình OSPF nâng cao hơn
Cấu hình Router ID:
FdcRcisco(config)# router ospf 1
FdcRcisco(config-router)# router-id 1.1.1.1
Cấu hình OSPF interface cost:
FdcRcisco(config)# interface GigabitEthernet0/0
FdcRcisco(config-if)# ip ospf cost 10
Cấu hình OSPF authentication:
FdcRcisco(config)# router ospf 1
FdcRcisco(config-router)# area 0 authentication message-digest
FdcRcisco(config-router)# interface GigabitEthernet0/0
FdcRcisco(config-if)# ip ospf message-digest-key 1 md5 mypassword
Các lệnh kiểm tra OSPF
FdcRcisco# show ip ospf neighbor: Hiển thị các router láng giềng OSPF.
FdcRcisco# show ip ospf route: Hiển thị các tuyến đường OSPF trong bảng định tuyến.
FdcRcisco# show ip ospf interface: Hiển thị thông tin về các giao diện OSPF.
FdcRcisco# show ip protocols: Hiển thị thông tin về các giao thức định tuyến đang chạy.