通过VxLAN技术实现IPv6灵活部署的系统及方法技术方案

技术编号:11234290 阅读:150 留言:0更新日期:2015-04-01 08:14
本发明专利技术公开了一种基于SDN框架通过VxLan技术实现IPv6灵活部署的系统及方法,涉及数据中心采用的VxLAN领域。该系统的SDN控制器包括SDN OpenFlow接口模块、互通域管理模块、拓扑管理模块、ARP/NS/NA处理模块和IPV4/IPv6处理模块;VxLANGateway包括配置管理模块、VxLAN OpenFlow接口模块、流表管理模块、IPv4/IPv6隧道封装模块、IPv4/IPv6隧道解封装模块和VxLAN收发包模块;VLAN交换机包括VLAN收发包模块和VLAN ID模块。本发明专利技术能够在同样的设备上分别部署不同网络业务,不仅能够保证业务的连续性,比较灵活,而且对设备的性能要求较低,延迟较小,配置和维护比较简单。

【技术实现步骤摘要】

【技术保护点】
一种通过VxLAN技术实现IPv6灵活部署的系统,包括SDN控制器、若干可扩展局域网网关VxLAN Gateway和若干VLAN交换机;SDN控制器通过网络交换OpenFlow协议与所有VxLAN Gateway相连,每台VxLAN Gateway与若干台VLAN交换机相连;其特征在于:所述SDN控制器包括SDN OpenFlow接口模块、互通域管理模块、拓扑管理模块、地址解析协议/邻居请求/邻居公告ARP/NS/NA处理模块和IPV4/IPv6处理模块;所述SDN OpenFlow接口模块用于:接收并处理VxLAN Gateway上报至SDN控制器的流;下发SDN控制器的处理数据包至VxLAN Gateway;所述互通域管理模块用于:接收并读取SDN控制器与所有VxLAN Gateway之间的通讯配置,转发通讯配置至拓扑管理模块;所述拓扑管理模块包括VxLAN Gateway管理子模块、VLAN交换机管理子模块和用户管理子模块;所述VxLAN Gateway管理子模块用于:根据通讯配置保存所有VxLAN Gateway的VxLAN通信信息;所述VLAN交换机管理子模块用于:保存所有VLAN交换机的VLAN通信信息;所述用户管理子模块用于:保存所有VLAN交换机下的用户信息;所述ARP/NS/NA处理模块包括ARP处理子模块和NS/NA处理子模块;所述ARP处理子模块用于:为SDN控制器代理请求ARP消息,将ARP请求在源VxLAN Gateway的LAN口重新广播代理查询;为SDN控制器代理应答ARP消息;所述NS/NA处理子模块用于:为SDN控制器代理请求NS消息,将NS消息在源VxLAN Gateway的LAN口重新广播代理查询;为SDN控制器代理应答NA消息;所述IPV4/IPv6处理模块用于:根据通讯配置获取所有VxLan Gateway上报的ARP数据类型、NS/NA类型之外的IPv4和IPv6数据类型流的处理流程;所述VxLAN Gateway包括配置管理模块、VxLAN OpenFlow接口模块、流表管理模块、IPv4/IPv6隧道封装模块、IPv4/IPv6隧道解封装模块和VxLAN收发包模块;所述配置管理模块用于:读取VxLAN Gateway程序运行后的参数信息,根据参数信息获取VxLAN Gateway需要连接的SDN控制器IP地址和SDN OpenFlow接口;所述VxLAN OpenFlow接口模块采用OpenFlow协议标准,其用于:在VxLAN Gateway和SDN控制器之间建立连接;上报VxLAN Gateway在流表管理模块中未找到的流至SDN控制器;接收并处理SDN控制器下发的处理数据包;所述流表管理模块用于:保存SDN控制器对VxLAN Gateway上报的流的处理流程;所述IPv4/IPv6隧道封装模块用于:在VxLAN Gateway接收到上行流后,通过流表管理模块获取当前上行流的处理流程,根据上行流的处理流程为当前上行流添加VxLAN隧道,形成封装数据包;所述IPv4/IPv6隧道解封装模块用于:VxLAN Gateway接收到下行流后,通过流表管理模块获取当前下行流的处理流程,根据下行流的处理流程为当前下行流去除VxLAN隧道、并修改VLAN ID,形成解封数据包;所述VxLAN收发包模块包括VxLAN收包子模块和VxLAN发包子模块;所述VxLAN收包子模块用于:接收VxLAN Gateway所有网口的数据包;所述VxLAN发包子模块用于:将封装数据包和解封数据包通过SDN控制器要求的网口转发;所述VLAN交换机包括VLAN收发包模块和VLAN ID模块;所述VLAN收发包模块包括VLAN收包子模块和VLAN发包子模块;所述VLAN收包子模块用于:接收VLAN交换机所有网口的数据包,数据包包括上行数据包和下行数据包;所述VLAN发包子模块用于:将VLAN收包子模块接收的上行数据包发送至VxLAN Gateway;将VLAN收包子模块接收的下行数据包发送至所属于VLAN的用户;所述VLAN ID模块包括VLAN ID添加子模块和VLAN ID删除子模块;所述VLAN ID添加子模块用于:为VLAN交换机接收的上行数据包添加VLAN头部,VLAN头部包括VLAN ID信息;所述VLAN ID删除子模块用于:为VLAN交换机接收的下行数据包去除VLAN头部。...

【技术特征摘要】

【专利技术属性】
技术研发人员:余平孙雷姚晶陈斌
申请(专利权)人:武汉绿色网络信息服务有限责任公司
类型:发明
国别省市:湖北;42

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1