码迷,mamicode.com
首页 > 其他好文 > 详细

VXLAN大二层实现穿越互联网通过DHCP服务器获取IP地址

时间:2016-07-13 14:05:08      阅读:285      评论:0      收藏:0      [点我收藏+]

标签:vxlan大二层实现穿越互联网通过dhcp服务器获取ip地址

VXLAN大二层实现穿越互联网通过DHCP服务器获取IP地址

1、测试拓扑图

技术分享

图(1)

拓扑说明:

a、linux路由器是用linux在vmware启用三个接口分为后host-only模式,vmnet1、vmnet2、vmnet3(注意,在vmware要将本实验使用的网络dhcp服务关闭,以免影响实验效果),vmnet1对应eth0,vmnet2对应eth1,vmnet3对应eth3;

技术分享

b、vxlan-sw1使用两个网卡,使用vmnet1对应eth0连接到linux路由器的vmnet1对应的eth0接口,这样就把vxlan-sw1的eth0口桥接到了linux路由器的eth0口,然后vmnet4对应的eth1口连接一台linuxdhcp server的vmnet4对应的eth0口;

技术分享

c、  同样的道理,vxlan-sw2使用vmnet2对应eth0口连接linux路由器vmnet2对应的eth1口,vmnet5对应eth1连接linuxdhcp client的vmnet5对应的eth0口;

技术分享

d、vxlan-sw3使用vmnet3对应eth0口连接linux路由器vmnet3对应的eth2口,vmnet6对应的eth1连接windowsxp client的vmnet6对应的eth0口;

技术分享

e、linux dhcp server使用vmnet4,linux dhcp client使用vmnet5,windows xp dhcp client使用vmnet6;


地址规划:

Linux路由器:

eth0 1.1.1.10/24

eth1 2.2.2.10/24

eth2 3.3.3.10/24

vxlan-sw1:

       eth0 1.1.1.1/24

       eth1 192.168.1.1/24

vxlan-sw2:

       eth0 2.2.2.1/24

       eth1 192.168.1.2/24

vxlan-sw3:

       eth0 3.3.3.1/24

       eth1 192.168.1.3/24

linux dhcpserver:

       eht0: 192.168.1.10/24

linux dhcpclient:

       eth0: dhcp client

windows xpclient:

       eth0: dhcp client

网卡初始配置:

Linux 路由器:

技术分享

路由表:(由于linux路由器作为公网路由器不配置任何私有网络路由,因此不需要配置任何路由条目)

技术分享

Vxlan-sw1:

技术分享

至于eth1口因为存在需要创建成桥接口后面详细说明;

路由表:

技术分享

Vxlan-sw2:

技术分享

路由表:

技术分享

Vxlan-sw3:

技术分享

路由表:

技术分享

Vxlan-vx1的openvswich相关配置:

创建桥接口br0

技术分享

将eth1添加到br0的桥接口,eth1也就成为了二层接口

技术分享

配置br0的三层接口:

技术分享

查看接口配置:

技术分享

创建vxlan接口及添加隧道:

技术分享

查看openvswitch配置:

技术分享

Vxlan-vx2的openvswich相关配置:

创建桥接口br0

技术分享

将eth1添加到br0的桥接口,eth1也就成为了二层接口

技术分享

配置br0的三层接口:

技术分享

查看接口配置:

技术分享

创建vxlan接口及添加隧道:

技术分享

查看openvswitch配置:

技术分享

Vxlan-vx2的openvswich相关配置:

创建桥接口br0

技术分享

将eth1添加到br0的桥接口,eth1也就成为了二层接口

技术分享

配置br0的三层接口:

技术分享

查看接口配置:

技术分享

创建vxlan接口及添加隧道:

技术分享

查看openvswitch配置:

技术分享

Linux dhcpserver配置

接口配置:

技术分享

路由配置:

技术分享

地址池相关配置:

技术分享

技术分享

启动dhcp服务:

技术分享

Linux dhcpclient获取地址:

技术分享

路由表:(路由表,注意:网关为192.168.1.1)

技术分享

Windows xpdhcp client获取地址:

注意:网关竟然为192.168.1.3,竟然和linux获取网管不一样,一个为dhcp服务器接口地址,一个为本系统连接vxlan-sw的互联接口地址;

技术分享

测试过程:

Linux dhcpclient ping测试到达linux dhcp server连通性;

技术分享

在vxlan-sw1的eth0接口抓包;(udp封装mac,因此可以达到)

技术分享

在windows xpdhcp client Ping测试到达linux dhcp server:

技术分享

在vxlan-sw1的eth0接口抓包;(udp封装mac,因此可以达到)

技术分享

结论:

1、当一个vxlan交换机对应多个vxlan交换机做一对多隧道,或多对多隧道的时候,出口只需要一个即可;

2、要手动添加多条隧道,因为隧道是静态的,所以如果隧道比较多,比较蛋疼;

3、一个桥暂时只能绑定一个三层接口,如果给二层接口起IP地址完全没有用,给桥的三层接口起多个地址,出现过问题,暂时没有证实什么原因造成;

4、一个物理桥可以创建多个vlxlan,曾经看过华为的资料数据中心交换机说只能创建一个;

5、过公网可以穿越任何二层的业务,包括二层广播,vlan,dhcp, stp等;

 

 


本文出自 “尼古风锁丝愁过” 博客,请务必保留此出处http://smoke520.blog.51cto.com/9256117/1826011

VXLAN大二层实现穿越互联网通过DHCP服务器获取IP地址

标签:vxlan大二层实现穿越互联网通过dhcp服务器获取ip地址

原文地址:http://smoke520.blog.51cto.com/9256117/1826011

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!