【Open vSwitch】Open vSwitch的GRE隧道实验网络

实验参考:

Open vSwitch的GRE隧道实验网络

实验步骤:

1. 配置VM:

1. 本次要实现的拓扑如下:

先验证虚拟机VM1的OvS服务是否被启动好:

2. 在VM1中创建两个bridge:

扫描二维码关注公众号,回复: 6880804 查看本文章
1 # ovs-vsctl add-br br0
2 # ovs-vsctl add-br br1

3. 配置br0:

4. 配置br1:

# ifconfig br1 172.171.6.6/24 up

5. 查看ovs配置:

6. 查看网络配置:

7. 同理,配置VM2。在配置IP地址时需注意与VM1的不同:

 

给VM2的br1配置IP地址:

# ifconfig br1 172.171.6.7/24

8. 查看VM2的ovs与网络配置:

 

2. gre相关实现:

1. 先进行ping测试,可以看到,两虚拟机间的br0可以通信,但是br1无法通信:

2. 在两虚拟机上配置GRE:

# ovs-vsctl add-port br1 gre1 -- set interface gre1 type=gre option:remote_ip=20.0.2.11 #VM1上配置
# ovs-vsctl add-port br1 gre1 -- set interface gre1 type=gre option:remote_ip=20.0.2.12 #VM2上配置

查看配置结果:

3. 验证gre隧道是否成立:

可以看到VM2已经能成功ping通VM1,反过来,VM1也能成功ping通VM2:

4. 抓包分析,可以看到数据包使用的协议的确是GRE:

 

实验结论:

Open vSwitch创建GRE隧道可以让两个无法通信的机器通信起来,实验中,GRE把两个不通信的网桥连接起来,可以推断出,假如网桥上接主机,那么主机之间也可以通信。这在连接两个不同域之间的SDN网络有很大的作用,我们的“SDN创新实验平台”中的不同节点就是用Open vSwitch创建GRE隧道连接的。值得说的是用运行在Linux环境中的 Open vSwitch创建GRE隧道,LinuxKernel的最低版本为3.11。

猜你喜欢

转载自www.cnblogs.com/ptolemy/p/11257056.html
今日推荐