0
Tải bản đầy đủ (.docx) (40 trang)

EXTENSIBLE CONTEXT EXPRESSION IN PACKET_IN

Một phần của tài liệu NHÓM 2 CÁC ĐẶC TRƯNG CỦA OPENFLOW (Trang 26 -28 )

Mã hóa OXM cũng được sử dụng để mở rộng thông báo PACKET_IN được gửi từ bộ chuyển mạch đến bộ điều khiển.

các tiêu đề gói được sử dụng để đối sánh dẫn đến việc chuyển mạch quyết định chuyển tiếp gói đến bộ điều khiển

thông tin ngữ cảnh này được mở rộng để bao gồm cổng ảo đầu vào, cổng vật lý đầu vào và siêu dữ liệu đã được xây dựng trong quá trình xử lý đường ống khớp gói

OpenFlow không quy định ngữ nghĩa siêu dữ liệu, ngoại trừ việc TLV siêu dữ liệu OXM có thể được khởi tạo, sửa đổi hoặc thử nghiệm ở bất kỳ giai đoạn nào của quá trình xử lý đường ống

khi OXM mã hóa được mô tả ở trên chứa các định nghĩa TLV cho tất cả các trường ngữ cảnh, cũng như tất cả các tiêu đề gói có thể điều khiển, định dạng OXM cung cấp một phương tiện thuận tiện để giao tiếp trạng thái khớp gói khi bộ chuyển mạch quyết định chuyển tiếp gói đến bộ điều khiển, có thể chuyển tiếp một gói tin tới bộ điều khiển vì:

• không có luồng phù hợp hoặc

• một lệnh đã được thực hiện trong đường ống quy định rằng một gói phù hợp sẽ được chuyển tiếp đến

bộ điều khiển hoặc

• gói có TTL không hợp lệ.

2.4 MULTIPLE CONTROLLERS

Trong trường hợp giao tiếp với bộ điều khiển hiện tại bị mất, công tắc sẽ vào chế độ bảo mật không thành công hoặc chế độ độc lập không thành công

Công tắc có thể được cấu hình để duy trì kết nối đồng thời với nhiều bộ điều khiển .Công tắc phải đảm bảo rằng nó chỉ gửi các thông báo đến một bộ điều khiển liên quan đến một lệnh được gửi bởi bộ điều khiển đó

Trong trường hợp thông báo chuyển đổi liên quan đến nhiều bộ điều khiển, nó sẽ được sao chép và một bản sao được gửi đến mỗi bộ điều khiển. Bộ điều khiển có thể đảm nhận một trong ba vai trò khác nhau liên quan đến công tắc:

• Equal : Bộ điều khiển có toàn quyền truy cập vào công tắc. Nó nhận tất cả các thông báo không đồng bộ từ switch và gửi các lệnh để sửa đổi trạng thái của switch (thêm hoặc xóa các luồng).

• Slave: Bộ điều khiển có quyền truy cập chỉ đọc vào công tắc. Nó không nhận được các thông báo không đồng bộ (ngoài trạng thái cổng). Nó không thực hiện các lệnh sửa đổi trạng thái của chuyển mạch: gói ra, luồng-mod, nhóm-mod, cổng-mod hoặc bảng-mod . Công tắc phải trả lời bằng một thông báo OFPT_ERROR, nếu nó nhận được một trong những lệnh đó từ bộ điều khiển Slave. Các thông báo chuyển đổi bộ điều khiển khác được xử lý bình thường

Master: Bộ điều khiển có toàn quyền truy cập vào công tắc như trong vai trò Bình đẳng. Khi bộ điều khiển thay đổi vai trò của nó thành Master, công tắc sẽ thay đổi bộ điều khiển khác trong vai trò Chính để có vai trò Slave. Việc thay đổi vai trò không ảnh hưởng đến bộ điều khiển có vai trò Bình đẳng

3. OpenFlow 1.3 Additions.

Nhiều triển khai đang được dựa trên V.1.3 để ổn định các bộ điều khiển xung quanh một phiên bản duy nhất

Điều này cũng đúng về ASIC. Vì V.1.3 đại diện cho một bước nhảy vọt mới lớn về chức năng và không nhanh chóng được theo sau bởi một bản phát hành khác, điều này tạo cơ hội cho các nhà thiết kế ASIC phát triển hỗ trợ phần cứng cho nhiều tính năng của V.1.3 với hy vọng về một thị trường ổn định hơn

Một phần của tài liệu NHÓM 2 CÁC ĐẶC TRƯNG CỦA OPENFLOW (Trang 26 -28 )

×