DHCP RELAY终结子接口的VLAN信息管理系统及方法技术方案

技术编号:10847102 阅读:199 留言:0更新日期:2014-12-31 18:16
本发明专利技术公开了一种DHCP RELAY终结子接口的VLAN信息管理系统及方法,涉及IPRAN网络中的BTS接入网管服务领域。该系统包括DHCP客户端、DHCP设备和DHCP服务器;DHCP设备包括DHCP RELAY模块和IP协议栈模块;DHCP RELAY模块包括VLAN信息存储模块、VLAN信息查找模块、DHCP协议模块和VLAN信息下发模块;IP协议栈模块包括VLAN信息上报模块和IP协议栈数据收发包模块;本发明专利技术使用时不易影响其他DHCP客户端,也不会妨碍其他DHCP客户端的正常工作,不仅能够显著降低网络业务的风险性,而且能够增强网络的稳定性和安全性,为用户提高较好的体验。

【技术实现步骤摘要】

本专利技术涉及IPRAN(IP Radio Access Network,IP无线接入网)网络中的BTS(基站)接入网管服务领域,具体涉及一种DHCP RELAY终结子接口的VLAN信息管理系统及方法。 
技术介绍
随着移动互联时代的发展,电信业务从原来的语音业务逐渐转变为数据业务;各大运营商在加大对无线网络的投资、不断增加建设无线基站的同时,需要建设更大的移动数据回传网络,支撑大数据的传送和承载。 目前,单个用户网络中往往存在数据、语音、视频等多种业务类型;用户网络使用时,首先通过VLAN(Virtual Local Area Network,虚拟局域网)为不同的业务类型封装不同的VLAN Tag(标签),然后将不同的VLAN Tag通过接入网接入至运营商的承载网中。通过VLAN Tag能够方便承载网根据业务类型分配网络资源,进而帮助运营商有效的利用网络资源、并为不同类型的业务提供不同的服务质量。 在通信网络中,无线基站作为DHCP(Dynamic Host Configuration Protocol,动态主机分配协议)客户端的设备,通常采用DHCP获取IP地址。DHCP应用设备包括采用C/S(Client/Server,客户端/服务端)架构的DHCP SERVER(服务器)和需要申请IP地址的DHCP客户端,DHCP SERVER负责给所有的DHCP客户端分配IP地址。 但是,C/S架构的模式只能在本地网络实现,而现实应用常常是跨网络的;与此同时,IP地址是非常宝贵的资源,IP地址通常是全网统一管理的,不会为了在小范围中使用而内配置一台DHCP SERVER。 综上所述,为了解决跨网络申请地址的需求,DHCP RELAY(中继)技术应运而成。目前,汇聚层设备为了解决跨网络申请地址的需求,一般需要提供DHCP RELAY的功能。在汇聚层设备的终结子接口下使能DHCP RELAY的应用场景中,当DHCP SERVER收到DHCP RELAY的DHCP发送的请求包时,DHCP SERVER将分配给DHCP客户端的IP地址放入DHCP应答包中、并单播该DHCP应答包至使能DHCP RELAY的网络设备。 DHCP RELAY需要将该应答包(应答包目的IP地址即是DHCP服务器待分配给DHCP客户端的IP)发向DHCP客户端,由于使能DHCP RELAY的网络设备尚未将该应答包中的分配IP地址和VLAN建立对应关系,因此使能DHCP RELAY的网络设备会在所有的VLAN上复制DHCP应答包、并将应答包广播至所有的DHCP客户端。 但是,使能DHCP RELAY的网络设备会在所有的VLAN上复制DHCP应答包、并将应答包广播至所有的DHCP客户端时,存在以下缺陷: 不需要DHCP应答包的DHCP客户端接收DHCP应答包后,可能对DHCP客户端造成影响(例如不需要该DHCP应答包的DHCP客户端,未丢弃该DHCP应答包,而是接收并处理DHCP应答包),进而妨碍DHCP客户端的正常工作,增大网络业务的风险性。 
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的在于提供一种DHCP RELAY终结子接口的VLAN信息管理系统及方法。本专利技术使用时不易影响其他DHCP客户端,也不会妨碍其他DHCP客户端的正常工作,不仅能够显著降低网络业务的风险性,而且能够增强网络的稳定性和安全性,为用户提高较好的体验。 为达到以上目的,本专利技术采取的技术方案是:一种DHCP RELAY终结子接口的VLAN信息管理系统,包括动态主机分配协议DHCP客户端、DHCP设备和DHCP服务器;所述DHCP设备包括动态主机分配协议中继DHCP RELAY模块和终结子接口的IP协议栈模块;所述DHCP RELAY模块包括VLAN信息管理模块,所述VLAN信息管理模块包括VLAN信息存储模块和VLAN信息查找模块;DHCPRELAY模块还包括DHCP协议模块和VLAN信息下发模块;IP协议栈模块包括VLAN信息上报模块和IP协议栈数据收发包模块; 所述VLAN信息存储模块、VLAN信息查找模块均与DHCP协议模块相连;所述DHCP协议模块通过VLAN信息下发模块与IP协议栈数据收发包模块相连,所述IP协议栈数据收发包模块通过VLAN信息上报模块与DHCP协议模块相连; 所述IP协议栈数据收发包模块用于:处理经过IP协议栈的报文,收到DHCP请求包时向VLAN信息上报模块发送VLAN信息,向DHCP协议模块转发DHCP请求报文; 所述VLAN信息上报模块用于:将IP协议栈数据收发包模块发送的VLAN信息转发至VLAN信息管理模块; 所述DHCP协议模块用于:实现DHCP RELAY协议及其功能,调用VLAN信息查找模块、VLAN信息删除模块和VLAN信息下发模块工作; 所述VLAN信息存储模块用于:存储VLAN信息和DHCP客户 端的MAC地址; 所述VLAN信息查找模块用于:被DHCP协议模块调用后,查找与DHCP客户端MAC对应的VLAN信息; 所述VLAN信息下发模块用于:被DHCP协议模块调用后,向IP协议栈数据收发包模块下发VLAN信息和DHCP应答包。 在上述技术方案的基础上,所示信息管理系统对DHCP RELAY终结子接口的VLAN信息进行管理时, IP协议栈数据收发包模块解析DHCP客户端发送的DHCP请求包的VLAN信息; IP协议栈数据收发包模块将VLAN信息通过VLAN信息上报模块上报至VLAN信息管理模块;IP协议栈数据收发包模块转发DHCP请求报文至DHCP协议模块,DHCP协议模块解析DHCP请求报文中DHCP客户端的物理层MAC地址、并将该MAC地址发送至VLAN信息管理模块; VLAN信息管理模块将VLAN信息和DHCP客户端的MAC地址存储至VLAN信息存储模块;DHCP协议模块中继当前DHCP请求包至目的DHCP服务器;DHCP服务器为DHCP客户端分配与当前DHCP请求包对应的IP地址、并将该IP地址放入DHCP应答包,DHCP服务器单播当前DHCP应答包至DHCP协议模块; DHCP协议模块需要将当前DHCP应答包单播中继至DHCP客户端时,DHCP协议模块调用VLAN信息查找模块查找与前DHCP应答包中DHCP客户端的MAC地址对应的客户端VLAN信息;DHCP协议模块调用VLAN信息下发模块,将当前DHCP应答包和客户端VLAN信息下发至IP协议栈数据收发包模块; IP协议栈数据收发包模块根据客户端VLAN信息,将当前DHCP 应答包单播至对应的DHCP客户端。 在上述技术方案的基础上,所述VLAN信息管理模块还包括VLAN信息删除模块,所述VLAN信息删除模块与DHCP协议模块相连; 所述VLAN信息删除模块用于:被DHCP协议模块调用后,删除VLAN信息存储模块中与VLAN信息下发模块下发的VLAN信息相同的VLAN信息。 一种基于上述系统的DHCP RELAY终本文档来自技高网
...
<a href="http://www.xjishu.com/zhuanli/62/201410454833.html" title="DHCP RELAY终结子接口的VLAN信息管理系统及方法原文来自X技术">DHCP RELAY终结子接口的VLAN信息管理系统及方法</a>

【技术保护点】
一种DHCP RELAY终结子接口的VLAN信息管理系统,包括动态主机分配协议DHCP客户端、DHCP设备和DHCP服务器;其特征在于:所述DHCP设备包括动态主机分配协议中继DHCP RELAY模块和终结子接口的IP协议栈模块;所述DHCP RELAY模块包括VLAN信息管理模块,所述VLAN信息管理模块包括VLAN信息存储模块和VLAN信息查找模块;DHCP RELAY模块还包括DHCP协议模块和VLAN信息下发模块;IP协议栈模块包括VLAN信息上报模块和IP协议栈数据收发包模块;所述VLAN信息存储模块、VLAN信息查找模块均与DHCP协议模块相连;所述DHCP协议模块通过VLAN信息下发模块与IP协议栈数据收发包模块相连,所述IP协议栈数据收发包模块通过VLAN信息上报模块与DHCP协议模块相连;所述IP协议栈数据收发包模块用于:处理经过IP协议栈的报文,收到DHCP请求包时向VLAN信息上报模块发送VLAN信息,向DHCP协议模块转发DHCP请求报文;所述VLAN信息上报模块用于:将IP协议栈数据收发包模块发送的VLAN信息转发至VLAN信息管理模块;所述DHCP协议模块用于:实现DHCP RELAY协议及其功能,调用VLAN信息查找模块、VLAN信息删除模块和VLAN信息下发模块工作;所述VLAN信息存储模块用于:存储VLAN信息和DHCP客户端的MAC地址;所述VLAN信息查找模块用于:被DHCP协议模块调用后,查找与DHCP客户端MAC对应的VLAN信息;所述VLAN信息下发模块用于:被DHCP协议模块调用后,向IP协议栈数据收发包模块下发VLAN信息和DHCP应答包。...

【技术特征摘要】
1.一种DHCP RELAY终结子接口的VLAN信息管理系统,包
括动态主机分配协议DHCP客户端、DHCP设备和DHCP服务器;
其特征在于:所述DHCP设备包括动态主机分配协议中继DHCP 
RELAY模块和终结子接口的IP协议栈模块;所述DHCP RELAY模
块包括VLAN信息管理模块,所述VLAN信息管理模块包括VLAN
信息存储模块和VLAN信息查找模块;DHCP RELAY模块还包括
DHCP协议模块和VLAN信息下发模块;IP协议栈模块包括VLAN
信息上报模块和IP协议栈数据收发包模块;
所述VLAN信息存储模块、VLAN信息查找模块均与DHCP协
议模块相连;所述DHCP协议模块通过VLAN信息下发模块与IP协
议栈数据收发包模块相连,所述IP协议栈数据收发包模块通过VLAN
信息上报模块与DHCP协议模块相连;
所述IP协议栈数据收发包模块用于:处理经过IP协议栈的报文,
收到DHCP请求包时向VLAN信息上报模块发送VLAN信息,向
DHCP协议模块转发DHCP请求报文;
所述VLAN信息上报模块用于:将IP协议栈数据收发包模块发
送的VLAN信息转发至VLAN信息管理模块;
所述DHCP协议模块用于:实现DHCP RELAY协议及其功能,
调用VLAN信息查找模块、VLAN信息删除模块和VLAN信息下发
模块工作;
所述VLAN信息存储模块用于:存储VLAN信息和DHCP客户
端的MAC地址;
所述VLAN信息查找模块用于:被DHCP协议模块调用后,查
找与DHCP客户端MAC对应的VLAN信息;
所述VLAN信息下发模块用于:被DHCP协议模块调用后,向
IP协议栈数据收发包模块下发VLAN信息和DHCP应答包。
2.如权利要求1所述的DHCP RELAY终结子接口的VLAN信
息管理系统,其特征在于:所示信息管理系统对DHCP RELAY终结
子接口的VLAN信息进行管理时,
IP协议栈数据收发包模块解析DHCP客户端发送的DHCP请求
包的VLAN信息;
IP协议栈数据收发包模块将VLAN信息通过VLAN信息上报模
块上报至VLAN信息管理模块;IP协议栈数据收发包模块转发DHCP
请求报文至DHCP协议模块,DHCP协议模块解析DHCP请求报文
中DHCP客户端的物理层MAC地址、并将该MAC地址发送至VLAN
信息管理模块;
VLAN信息管理模块将VLAN信息和DHCP客户端的MAC地
址存储至VLAN信息存储模块;DHCP协议模块中继当前DHCP请
求包至目的DHCP服务器;DHCP服务器为DHCP客户端分配与当
前DHCP请求包对应的IP地址、并将该IP地址放入DHCP应答包,
DHCP服务器单播当前DHCP应答包至DHCP协议模块;
DHCP协议模块需要将当前DHCP应答包单播中继至DHCP客
户端时,DHCP协议模块调用VLAN信息查找模块查找与前DHCP
应答包中DHCP客户端的MAC地址对应的客户端VLAN信息;DHCP
协议模块调用VLAN信息下发模块,将当前DHCP应答包和客户端<...

【专利技术属性】
技术研发人员:付华楷郝银龙许赛群刘程陈道光
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1