高级OpenFlow主题与OpenStack、OpenDaylight及NFV探索
1. OpenFlow防火墙应用
在网络工程中,利用OpenFlow实现防火墙功能是一种创新的尝试。为了演示防火墙功能,我们可以使用现有的 ryu/app/rest_firewall.py 应用程序,并结合REST API和流修改的相关知识。这个示例是Ryu书中防火墙示例的简化版本,原示例还展示了多租户与VLAN的使用。
我们先在Mininet中启动一个双主机、单交换机的拓扑:
$ sudo mn --topo single,2 --mac --switch ovsk --controller remote
接着启动防火墙应用:
$ ryu-manager --verbose ryu/app/rest_firewall.py
进行快速流转储,会发现初始流状态的顶部包含一个丢弃动作:
$ sudo ovs-ofctl dump-flows s1
NXST_FLOW reply (xid=0x4):
cookie=0x0, duration=5.849s, table=0, n_packets=0, n_bytes=0, idle_age=5,
priority=65535 actions=drop
cookie=0x0, duration=5.848s, table=0, n_pa
超级会员免费看
订阅专栏 解锁全文
832

被折叠的 条评论
为什么被折叠?



