Tôi đang cố gắng theo dõi OpenVswitch của mình thông qua IPFix . Nhưng tôi đang đập đầu vào một bức tường gạch trong hai ngày nay: /
Theo trang web ovs-vsctl, tôi cần thêm một mục mới vào cơ sở dữ liệu cấu hình, chính xác hơn là vào "ipfix" -table. Điều đó đã làm việc khá tốt, và có vẻ như tôi đã hiểu đúng:
# ovs-vsctl list ipfix
_uuid : 2d54982b-6cc5-4a8c-845c-cc7ef701da01
external_ids : {}
obs_domain_id : 123
obs_point_id : 456
sampling : 64
targets : ["<collector-ip>:<port>"]
Sau đó tôi đã tải xuống libIPFIX và bắt đầu example_collector. Nhưng không có gì hiện lên. Tôi không nhận được bất kỳ thông tin nào. Tôi đã xác nhận nó bằng cách sử dụng wireshark ...
Một số Google-Research đã đưa ra một Email từ Danh sách gửi thư, trong đó nêu rõ rằng một người cần
Các hành động OpenFlow để khiến IPFIX được gửi đến các bộ sưu tập
Theo email này, có những "hành động mẫu" mới, nhưng tôi không thể tìm thấy thêm thông tin nào về cách thêm chúng.
Dự đoán tốt nhất của tôi là tôi đang thiếu các hành động mẫu OpenFlow này. Bất cứ ai có thể cung cấp cho tôi thông tin làm thế nào để thêm chúng?
/ chỉnh sửa: Tôi đang chạy OpenVswitch Phiên bản 1.11.0 trên openSUSE 13.1 (x86_64).
Để IPFix hoạt động, tôi đã thử như sau:
# ovs-vsctl -- set Bridge s1 ipfix=@i -- --id=@i create IPFIX targets=\"10.0.0.1:4739\" obs_domain_id=123 obs_point_id=456 sampling=64
2d54982b-6cc5-4a8c-845c-cc7ef701da01
Để xác nhận rằng tôi đã thực hiện danh sách ipfix-vsctl (xem bên trên)
Một lệnh tương tự hoạt động như mong đợi để sFlow hoạt động:
# ovs-vsctl -- set Bridge s1 sflow=@sflow -- --id=@sflow create sflow agent=eth0 target=\"10.0.0.1:6343\" header=128 sampling=32 polling=2
0df2b92b-8a83-4a63-acc4-fecf6f8f492f
Ngay sau khi nhập dòng đó, tôi đã nhận được kết quả lấy mẫu gửi đến máy tính mục tiêu của mình. Thật không may, không có may mắn với IPFix.