HostingViet | Công ty Cổ phần Công nghệ số Thiên Quang

Giao Thức OSPF Là Gì? Cách Thức Hoạt Động Và Cấu Hình Định Tuyến OSPF

Tư vấn dịch vụ - Các dịch vụ Cloud, Server, Hosting & Phần mềm | 2024-01-03 09:56:36+07

Giao thức OSPF là gì ?

OSPF là từ viết tắt của cụm từ Open Shortest Path First. Đây là giao thức định tuyến nội, tức là được sử dụng trong phạm vi một khu vực hay một hệ thống mạng. 

Giao thức OSPF hoạt động dựa vào thuật toán link state routing. Theo đó, mỗi bộ định tuyến sẽ chứa các thông tin của tất cả tên miền. Dựa vào những thông tin này, OSPF sẽ xác định quãng đường ngắn nhất. Điều này có nghĩa, mục tiêu chính của định tuyến là tìm hiểu về tuyến đường.

OSPF tìm hiểu toàn bộ bộ định tuyến cùng các mạng con có trong hệ thống mạng. Các bộ định tuyến sẽ chứa thông tin về mạng giống nhau. Chúng tiến hành tìm hiểu thông tin thông qua hoạt động gửi Link State Advertisements (LSA). Các LSA chứa thông tin về tất cả bộ định tuyến, mạng con, kể cả hệ thống mạng khác. Khi LSA bị đầy, giao thức OSPF sẽ thực hiện lưu trữ thông tin vào cơ sở dữ liệu có trạng thái liên kết (LSDB), với mục đích là chứa thông tin các bộ định tuyến một cách đồng nhất trong từng LSDB.

Cách thức hoạt động của giao thức định tuyến OSPF 

Một Router chạy bằng giao thức OSPF đều trải qua 4 bước:

Bước 1: Chọn Router-ID

Giao thức OSPF muốn hoạt động thì phải tạo ra một định danh gọi là Router-ID, với định dạng tương tự như địa chỉ IP.

Có 2 cách tạo Router-ID:

*Cách 1: Router tự tạo

Router xem xét interface nào có IP cao nhất thì tự động lấy địa chỉ IP đó làm Router-ID.

Ví dụ: Router có các interface với IP như sau

f0/0=10.0.0.1 

f0/1=172.16.1.1 

s0/0/0=192.168.1.1

Như vậy, Router sẽ lấy 192.168.1.1 làm Router-id.

Trong trường hợp, Router có Loopback và tham gia định tuyến thì nó ưu tiên sử dụng Loopback làm Router-ID trước

Ví dụ: 

lookback 0=4.1.1.1

lookback1=4.2.2.2

f0/0=172.16.1.1

f0/1=192.168.1.1

Như vậy, Router-id sẽ là 4.2.2.2

*Cách 2 : Người dùng tự cấu hình

Quá trình định doanh Router-ID có thể không cần phải chọn IP sẵn có trên interface, mà bạn có thể tự cấu hình nó.

Ví dụ: 

lookback 0=4.1.1.1 

lookback1=4.2.2.2

f0/0=172.16.1.1

f0/1=192.168.1.1

Bạn tùy ý chọn 100.100.100.100 (không thuộc về bất kỳ interface có trong Router) và cấu hình nó là Router-ID. Ip 

Câu lệnh cấu hình như sau:

Router (config) # router ospf 1

Router (config-router) # router-id A.B.C.D

Bước 2: Thiết lập quan hệ láng giềng (neighbor) trong giao thức OSPF

Router chạy giao thức định tuyến OSPF thực hiện gửi gói tin HELLO đến các cổng chạy OSPF trên cùng phân đoạn mạng, với tần suất mặc định 10s/lần. Mục đích của quá trình này là để Router tìm kiếm láng giềng, sau đó thiết lập và duy trì mối quan hệ.

Hai Router được xếp là láng giềng khi chúng đáp ứng các điều kiện:

Nếu muốn xem các Router có quan hệ láng giềng, bạn sử dụng câu lệnh: Show IP OSPF Neighbor.

Bước 3: Trao đổi LSDB

LSDB đóng vai trò như tấm bản đồ mạng để Router có căn cứ tính toán định tuyến. Vì thế, LSDB sẽ giống nhau đối với các Router cùng vùng. Mỗi Router tiến hành trao đổi, giao tiếp với nhau theo từng đơn vị thông tin, được gọi là LSA. Tất cả LSA này được chứa trong những gói tin LSU (Link State Update) cụ thể mà các Router đã trao đổi thực tế.

Bước 4: Tính toán xây dựng bảng định tuyến trong giao thức OSPF

OSPF gọi Cost (Cost trên interface) thay cho Metrict. Cost chỉ được tính khi đi vào một cổng, và không tính khi đi ra.

Cost = 108/Bandwidth (đơn vị bps).

Khi Ethernet có Bandwidth = 10Mbps → cost = 10.

Khi Fast Ethernet có Bandwidth = 100Mbps → cost = 1.

Khi Serial có Bandwidth = 1.544Mbps → cost = 64 (phần thập phân sau khi làm phép tính chia sẽ được bỏ).

Cấu hình giao thức định tuyến OSPF: Các loại liên kết trong OSPF

Sau khi đã biết về giao thức OSPF là gì và cách thức hoạt động của nó, bạn cần tìm hiểu thêm các liên kết có trong giao thức định tuyến này. Về cơ bản, liên kết trong OSPF chính là kết nối. Trong OSPF có 4 loại liên kết, bao gồm:

Là liên kết điểm – điểm, đóng vai trò kết nối trực tiếp 2 bộ định tuyến, và ở giữa không có bất kỳ bộ định tuyến hoặc máy chủ nào.

Là kiểu liên kết tạm thời. Đây là liên kết của một vài bộ định tuyến gắn vào một hệ thống mạng. Có 2 cách triển khai liên kết tạm thời:

- Cấu trúc liên kết không thực tế: Là hình thức liên kết mà toàn bộ các bộ định tuyến kết nối với nhau.

- Cấu trúc liên kết thực tế: Là hình thức liên kết mà một vài bộ định tuyến đã chỉ định có trong hệ thống mạng. Các bộ định tuyến chỉ định thực hiện kết nối nhau. Đồng thời, những gói tin được các bộ định tuyến khác gửi sẽ được chuyển qua bộ định tuyến chỉ định.

- Stub link

Là một hệ thống mạng kết nối với duy nhất một bộ định tuyến. Theo đó, dữ liệu khi đi vào hay rời mạng đều thông qua bộ định tuyến duy nhất này. 

- Virtual link

Khi liên kết giữa 2 bộ định tuyến hỏng thì quản trị viên sẽ thiết lập một liên kết ảo giữa các bộ định tuyến. Liên kết ảo này có thể là một đường dài.

Định dạng tin nhắn của giao thức định tuyến OSPF

Định dạng thông báo OSPF gồm các trường sau:

Trong đó:

- 0: Không có xác thực nào khả dụng.

- 1: Chỉ định xác thực dựa vào mật khẩu. 

Tìm hiểu gói tin của giao thức OSPF

Giao thức định tuyến OSPF có 5 loại gói tin, bao gồm:

Gói này được dùng để thiết lập quan hệ láng giềng, kiểm tra khả năng tiếp cận của láng giềng. Vì vậy, gói tin Hello chỉ được sử dụng khi muốn tạo kết nối giữa các bộ định tuyến.

Khi kết nối được thiết lập, trong lần giao tiếp đầu tiên giữa Router láng giềng với hệ thống, nó sẽ tiến hành gửi đến hệ thống thông tin về cấu trúc liên kết mạng. Dựa vào dữ liệu này, hệ thống thực hiện việc cập nhật, điều chỉnh cho phù hợp.

Gói tin này do bộ định tuyến gửi nhằm mục đích lấy thông tin từ bộ định tuyến được chỉ định. 

Đây là gói tin được bộ định tuyến sử dụng cho mục đích quảng bá trạng thái các liên kết của chính nó. Khi có một bộ định tuyến muốn phát trạng thái các liên kết thì nó dùng đến bản cập nhật trạng thái liên kết.

Là gói tin xác nhận trạng thái liên kết giúp tăng độ tin cậy của quá trình định tuyến, thông qua việc yêu cầu từng bộ định tuyến tiến hành gửi xác nhận lên bản cập nhật trạng thái liên kết.

Các trạng thái của giao thức OSPF

Các trạng thái mà mỗi thiết bị chạy OSPF đều trải qua là:

Cấu hình giao thức định tuyến OSPF

Để cấu hình OSPF trên các Router, bạn sử dụng câu lệnh dưới đây:

Router (config) # router ospf process-id

Router (config-router) # network dia_chi_IP wildcard_mask area area_id

Trong đó:

Để một cổng tham gia giao thức OSPF, bạn tiến hành kết nối địa chỉ mạng của nó. Tuy nhiên, bạn cần dùng thêm wildcard mask để có thông tin subnet tham gia định tuyến. Muốn tính giá trị wildcard mask, bạn lấy 255.255.255.255 trừ giá trị subnet – mask (255.255.255.0). Lưu ý, cách này chỉ áp dụng đối với trường hợp có một dải IP liên tiếp.

Cấu hình giao thức OSPF của Router:

Cú pháp câu lệnh như sau:

R1(config)#router ospf 1

R1(config-router)#network 192.168.1.0 0.0.0.255 area 0

R1(config-router)#network 192.168.3.0 0.0.0.255 area 0

Cú pháp câu lệnh như sau:

R2(config)#router ospf 1

R2(config-router)#network 192.168.2.0 0.0.0.255 area 0

R2(config-router)#network 192.168.3.0 0.0.0.255 area 0

>>Xem thêm: Hệ Quản Trị Cơ Sở Dữ Liệu Là Gì? Chức Năng DBMS Và Top Hệ Quản Trị Phổ Biến

Nhà cung cấp Tên Miền - Hosting - VPS tốt nhất Việt Nam

Là đơn vị thuộc top 3 lĩnh vực dịch vụ lưu trữ website tại Việt Nam, Hosting Việt được đánh giá là nhà cung cấp tên miền giá rẻ và hosting giá rẻ cũng như luôn nhận được nhiều lời giới thiệu từ diễn đàn tin học về nơi mua host ở đâu tốt . Chỉ từ 50.000đ/tháng, người dùng đã có ngay cho mình một host để thỏa sức học tập, nghiên cứu hoặc chạy demo website… Bên cạnh đó, Hosting Việt còn là đơn vị luôn tiên phong trong công nghệ điện toán đám mây (cloud hosting), gói thuê server với băng thông khủng không giới hạn.

Hosting Việt có đa dạng gói dịch vụ, bên cạnh những gói giá siêu rẻ 50.000đ/tháng, nhà cung cấp còn có những vps giá rẻ chất lượng dành cho nhiều nhóm doanh nghiệp khác nhau. Các gói này luôn đáp ứng đủ nhu cầu lưu trữ, truy cập hàng chục nghìn người mỗi ngày.

Ngoài ra, với dịch vụ chăm sóc khách hàng chuyên nghiệp, đội ngũ kỹ thuật viên có chuyên môn cao sẽ nhanh chóng hỗ trợ, xử lý các vấn đề phát sinh. Từ đó, giúp người dùng có được sự trải nghiệm mượt mà, thú vị.

Như vậy, qua bài viết trên Hosting Việt đã giúp bạn có thêm nhiều thông tin bổ ích! Hi vọng bạn sẽ có thể trang bị thêm thật nhiều kiến thức khác mà chúng tôi đã chia sẻ! Nếu có bất kỳ thắc mắc hay câu hỏi nào cần giải đáp, hãy liên hệ ngay với Hosting Việt để được hỗ trợ và tư vấn nhanh chóng, miễn phí nhé!


Bài viết khác