You are on page 1of 19

Bản Tin OFPT_HELLO sẽ kiểm tra các thông số như port, ip, length dùng để thực hiện thỏa

thuận phiên
bản giao thức OpenFlow giữa 2 thiết bị. Trong bản tin này vùng version là phiên bản cao nhất của giao
thức OpenFlow mà bên gửi có thể hỗ trợ. Bên nhận bản tin Helllo này sẽ so sánh vùng version này với
phiên bản của nó và chọn phiên bản thâp hơn giữ 2 giá trị này. Vùng Transaction ID dùng nhận diện giao
dịch có giá trị là ::

Bản tin OFPT_FEATURES_REQUEST : Sau thủ tục báy tay tạo kết nối (dùng bản tin HELLO). Việc đầu tiên
bộ điều khiển thực hiện là gởi một bản tin OFPT_FEATURES_REQUEST để lấy được Datapath ID và các
đặc tính của chuyển mạch. Chuyển mạch sẽ đáp ứng lại với một bản tin OFPT_FEATURES_REPLY với
vùng datapath_id =2 và một số thông tin về khả năng của chuyển mạch: số lượng gói cực đại chuyển
mạch có thể điệm khi gởi các gói tới bộ điều khiển cùng các bản tin packet_in là 256(n-bufer). Số lượng
bảng chuyển mạch có thể hỗ trợ là 254(n_tables), thông tin các luồng của chuyển mạch (of_port_desc
list), các hoạt động chuyển mạch có thể hỗ trợ (action)

Bản tin OFPT_SET_CONFIG do bộ điều khiển gởi đến chuyển mạch để thiết lập chế độ hoạt động của
chuyển mạch. Type = 9 cho biết đây là bản tin

OFPT_SET_CONFIG

Transaction ID: số nhận diện giao dịch 1122 (OFPT_FRAG_NORMAL): chỉ thị bộ chuyển mạch xử lý các
phân đoạn của gói IP một cách bình thường, có nghĩa là nó nên cố gắng chuyển tiếp các phân đoạn này
đi qua các bản OpenFLow.

Miss_send_lend = 128 là số lượng Byte của mỗi gói mà đường ống OpenFlow gởi đến bộ điều khiển khi
nó không sử dụng hoạt động xuất đến cổng luận lý của bộ điều khiển, Ví dụ khi gởi một gói với giá trị TTL
không hợp lệ.

Bản tin OFPT_ECHO_REPLY :

Hai bản tin này sẽ gửi liên tục OFPT_ECHO_REQUEST và OFPT_ECHO_REPLY để đo lường độ trể hoặc
băng thông của kết nối chuyển mạch _ điều khiển để kiểm tra xem thiết bị có đang hoạt động không.

Bản tin OFPT_FLOW_MOD : Khi bộ điều khiển muốn sửa đổi thông tin bảng lưu lượng, nó sẽ gửi một bản
tin sửa đổi mục nhập luồng thông báo (OFPT_FLOW_MOD) tới switch. Thông báo này chưa thông tin cần
thiết để xây dựng và sửa đổi mục từ bảng lưu lượng.

Bản tin thay đổi luồng OFPT_FLOW_MOD với vùng command =0 có tác dụng điều chuyển mạch
thêm một luồng mới. cùng với vùng match cho thấy mục luồng này chỉ điều khiển chuyển tiếp lưu lượng
đi từ port 3 đến port 1, với idle_timeout = 60 và hard_timeout = 0

Thì luồng mới này sẽ hết hạng sau 60’ không có lưu luongj, với Flags=0 thì chuyển mạch phải gởi bản tin
loại bỏ luồng về bộ điều khiển khi đên thời hạn idle_timeout(60’) hoặc luồng bị xóa, với Buffer_id = 260
thì chuyển mạch phải lấy gói tương ứng trong bản tin Packet_in có (bufer_id = 260) ra khỏi bộ đệm và xử
lý nó đi qua toàn bộ đường ống OpenFlow sau khi luồng này được đưa vào bản luồng.

You might also like