You are on page 1of 14

Mạng truyền thống

Controller plane và data plane cùng


nằm trên một thiết bị vật lý

Mạng SDN
Tách biệt phần controller plane và
data plane
 Pox là một nền tảng phần mềm được viết bằng Python
 Version python yêu cầu là 2.7
 Pox được sử dụng trong mô phỏng mạng SDN
 Thành phần pox gồm nhiều module với chức năng khác nhau.
 Forwarding.l2_learning: là module trong pox đóng vai trò là thiết bị chuyển mạch trong
mạng
 Openflow.discovery: gửi các thông điệp LLDP từ các switch để có thể khám phá cấu
trúc liên kết mạng
 Openflow.spanning_tree: khám phá cấu trúc liên kết mạng giúp mạng không gặp loop
 Log.level: nhật ký hiển thị việc xảy ra trong mạng
 Có thể tự phát triển các thành phần cho pox sử dụng python
 Sử dụng miniedit thiết kế mạng dùng để mô phỏng
sudo ~/mininet/examples/miniedit.py
Công cụ controller tạo ra một bộ
điều khiển

Công cụ chuyển đổi tạo công


tắc hỗ trợ opeflow

Công cụ NetLink tạo liên kết

Công cụ Host tạo ra máy chủ ảo


 Tiến hành ping thử giữa các host trong mạng khi chưa chạy pox controller
 Khởi động pox controller
sudo ~/pox/pox.py forwarding.l2_learning openflow.discovery openflow.spanning_tree
\info.packet_dump samples.pretty_log log.level --DEBUG
 Tiến hành ping thử giữa các host trong mạng khi chạy pox controller

You might also like