MẠNG NÂNG CAO
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Định tuyến động trong Linux sử dụng OSPF

Go down

Định tuyến động trong Linux sử dụng OSPF Empty Định tuyến động trong Linux sử dụng OSPF

Bài gửi  TruongThiThuyDung Fri Dec 28, 2012 11:46 pm

I – Về OSPF:

OSPF là giao thức định tuyến dạng Link-Sate dựa trên chuẩn được phát triển để thay thế các phương thức Distance Vector (RIP sử dụng). OSPF phù hợp với các mạng lớn, có khả năng mở rộng, không xảy ra loop trong mạng.

Các ưu điểm của OSPF:

Tốc độ hội tụ nhanh.
Hỗ trợ mạng con (VLSM).
Có thể áp dụng cho mạng lớp.
Chọn đường theo trạng thái đường link hiệu quả hơn Distance Vector.
Chọn đường đi linh họat hơn.
Hỗ trợ xác thực (Authenticate).
II – Mô hình:


Mình sử dụng lại mô hình của bài định tuyến trước. Trong này sẽ có 4 máy chạy hệ điều hành CentOS. Các máy có Card mạng và IP như hình bên dưới.

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=dynamic_routing_linux_0_thumb1_thumb

Như ta thấy, 2 máy tính có IP là 172.16.3.2 và 172.16.2.2 khác mạng nên chúng không liên lạc được với nhau!. Chúng ta sẽ tiến hành cấu hình định tuyế trên 2 máy CentOS còn lại, đóng vai trò là Router.

III – Cài đặt phần mềm định tuyến:

Về Quagga:

Quagga là gói phần mềm định tuyến chạy trên các hệ điều hành Linux hỗ trợ các giao thức định tuyến như RIPv1, RIPv2, RIPng, OSPFv2, OSPFv3, BGP-4, và BGP-4+. Quagga hỗ trợ định tuyến tốt cả trên nền IPv4 lẫn IPv6 . Quagga thực ra là phiên bản được ”kế thừa” từ Zebra đã ngưng phát triển từ lâu! .

Cài đặt Quagga:

Bạn có thể download Quagga 0.99.17 tại đây:

http://centos.alt.ru/pub/quagga/0.99.17/RHEL/RPMS/i386/quagga-0.99.17-1.el5.i386.rpm

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_1_thumb1_thumb

Sau khi tải về xong, sử dụng lệnh để cài đặt nó:

rpm –ivh quagga-0.99.17-1.el5.i386.rpm

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_2_thumb1_thumb

TruongThiThuyDung
TruongThiThuyDung

Tổng số bài gửi : 74
Join date : 21/09/2012
Age : 32

Về Đầu Trang Go down

Định tuyến động trong Linux sử dụng OSPF Empty Re: Định tuyến động trong Linux sử dụng OSPF

Bài gửi  TruongThiThuyDung Fri Dec 28, 2012 11:50 pm

IV – Cấu hình định tuyến:

Mặc định, các file cấu hình định tuyến của Quagga sẽ được chứa ở thư mục /etc/quagga/. Đầu tiên chúng ta sẽ cấu hình file zebra.conf

Gõ lệnh:

vi /etc/quagga/zebra.conf

Thiết đặt file có nội dung như sau:

hostname khanh.com.vn
password zebra
enable password zebra

Trong đó, zebra chính là mật khẩu!.

Tiến hành lưu lại file zebra.conf và khởi động dịch vụ zebra:

service zebra start

Tiếp tục, ta sử dụng Telnet để cấu hình IP và định tuyến.

Gõ lệnh kết nối và đăng nhập với mật khẩu “zebra” đã tạo ở trên. Gõ lệnh:

telnet 127.0.0.1 2601

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_3_thumb1_thumb

Sau khi đăng nhập thành công. Tiến hành cấu hình IP như hình dưới đây. Với 172.16.2.1/24 và 172.16.1.1/24 lần lượt là IP của 2 card eth0 và eth1 của máy CentOS làm Router.

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_4_thumb1_thumb

Sau khi cấu hình IP xong, khởi động lại dịch vụ zebra:

service zebra restart

Chú ý: Nếu trong quá trình lưu file zebra.conf gặp lỗi Can't open configuration file /etc/zebra/zebra.conf thì bạn làm như sau:

vi /etc/selinux/config

Đổi SENLINUX=enforcing thành SELINUX=permissive

=> Khởi động lại máy.



- Tiếp tục, ta tiến hành cấu hình định tuyến động sử dụng OSPF:

vi /etc/quagga/ospfd.conf

Lưu file trên với nội dung như sau:

hostname khanh.com.vn-ospf
password zebra
enable password zebra

Sau đó khởi động dịch vụ ospfd:

service ospfd start

Tiến hành telnet vào cổng 2604

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=ospf_routing_linux_1_thumb

Đăng nhập thành công. Tiến hành cấu hình định tuyến RIP như hình dưới đây. Với 172.16.1.0/24 và 172.16.2.0/24 là địa chỉ mạng mà máy CentOS làm Router đang kết nối trực tiếp tới. Sử dụng area 0

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=ospf_routing_linux_2_thumb

Vậy là đã cấu hình xong trên máy Router thứ 1. Ở máy Router thứ 2 ta thiết lập hoàn toàn tương tự .

Trên máy Router 2. Sau khi cấu hình file zebra.conf như ở trên xong. Tiến hành telnet vào cổng 2601

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_3_thumb3_thumb

Thiết đặt IP các card eth0 và eth1

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_8_thumb5_thumb

Tương tự, ta tiếp tục cấu hình nội dung file ospfd.conf như ở máy Router 1. Sau đó khởi động dịch vụ ospfd.conf

service ospfd start

Tiến hành telnet vào cổng 2604


Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=ospf_routing_linux_1_thumb_1

Khai báo các mạng mà máy Router 2 kết nối trực tiếp tới.

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=ospf_routing_linux_3_thumb

Sau khi cấu hình định tuyến trên 2 máy Router xong. Tiến hành kiểm tra lại bảng định tuyến của 2 máy Router này. Nếu cấu hình thành công thì trong bảng định tuyến ta sẽ có đường NET nhưng hình bên dưới.

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_10_thumb1_thumb

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_11_thumb1_thumb

OK. Bây giờ kiểm tra kết nối giữa 2 máy 172.16.2.2 và 172.16.3.2

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_12_thumb1_thumb

Định tuyến động trong Linux sử dụng OSPF Image.axd?picture=Rip_routing_linux_13_thumb1_thumb

Kết quả là 2 máy đã nhìn thấy nhau. Cấu hình định tuyến OSPF thành công .

Ngô Duy Khánh (http://Khanh.Com.Vn)
TruongThiThuyDung
TruongThiThuyDung

Tổng số bài gửi : 74
Join date : 21/09/2012
Age : 32

Về Đầu Trang Go down

Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết