一种Supervlan扁平化网络的地址分配方法及设备组成比例

技术编号:15128134 阅读:70 留言:0更新日期:2017-04-10 07:16
本申请公开了一种Supervlan扁平化网络的地址分配方法及设备,该方法包括:预先在DHCP Server的原地址池中添加三类信息,形成新地址池;上述三类信息分别为supervlan_id、port_id和subvlan_id;当接收客户端PC发送的DHCP Discover报文,则根据DHCP Discover报文中包含的supervlan_id、port_id和subvlan_id,从新地址池中筛选出相对应的IP地址网段信息和网关地址信息,并将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC。本申请实现了为不同用户分配不同IP地址网段的目的,从而提升了用户上网体验。

【技术实现步骤摘要】

本专利技术涉及网络地址分配
,特别涉及一种Supervlan扁平化网络的地址分配方法及设备
技术介绍
Supervlan(即Vlan集合,Vlan为虚拟局域网)是一种包括多个Subvlan的局域网集合技术。当前,人们可以通过Supervlan、Vlan隔离技术以及DHCP服务器(DHCP,即DynamicHostConfigurationProtocol,动态主机配置协议),来进行Supervlan扁平化网络的搭建,其中,Supervlan扁平化网络可以广泛地应用于学校、医院等企事业单位。然而,当前的Supervlan扁平化网络只对每栋楼分配一IP地址网段,而无法针对不同用户的实际需要分配不同的IP地址网段,不利于用户上网体验的提升。综上所述可以看出,如何实现为不同用户分配不同IP地址网段,以提升用户上网体验是目前有待解决的问题。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种Supervlan扁平化网络的地址分配方法及设备,实现了为不同用户分配不同IP地址网段的目的,从而提升了用户上网体验。其具体方案如下:一种Supervlan扁平化网络的地址分配方法,应用于所述Supervlan扁平化网络中的地址分配设备;所述地址分配设备为支持supervlan、vlan和DHCPServer的三层网络设备;所述方法包括:预先在DHCPServer的原地址池中添加三类信息,形成新地址池;所述三类信息分别为supervlan_id、port_id和subvlan_id;所述原地址池包括IP地址网段信息和网关地址信息;所述新地址池中的IP地址网段信息、网关地址信息、supervlan_id、port_id和subvlan_id之间呈互为映射关系;当接收客户端PC发送的DHCPDiscover报文,则根据所述DHCPDiscover报文中包含的supervlan_id、port_id和subvlan_id,从所述新地址池中筛选出相对应的IP地址网段信息和网关地址信息,并将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC,以对该客户端PC进行相应的网络地址配置。优选的,所述地址分配方法,还包括:当将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC后,将相应的ip_pc、mac_pc、port_id和subvlan_id记录至第一数据表中。优选的,所述地址分配方法,还包括:当将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC后,将相应的supervlan_id、port_id、subvlan_id、mac_pc和ip_pc记录至第二数据表中。优选的,所述地址分配方法,还包括:若出现所述地址分配设备重启的情况,则根据所述第二数据表中记录的supervlan_id、port_id、subvlan_id和ip_pc,构造相应的ARP请求报文,并将所述ARP请求报文发送至相应的vlan。优选的,所述地址分配方法,还包括:在将所述ARP请求报文发送至相应的vlan后的预设时间段内,若接收到相应的ARP应答报文,则根据利用ARP应答报文对所述第一数据表中相应的数据信息进行更新,并在所述新地址池中添加相应的标记,以标明与所述ARP请求报文对应的ip_pc已经处于占用状态;若没有接收到ARP应答报文,则删除所述第二数据表中与所述ARP请求报文相对应的数据信息,并在所述新地址池中添加相应的标记,以标明与所述ARP请求报文对应的ip_pc处于未占用状态。优选的,所述地址分配方法,还包括:若出现客户端PC向所述地址分配设备发送IP报文的情况,则提取与所述IP报文对应的待验证信息;其中,所述待验证信息包括与所述IP报文对应的vlan_id、port_id、mac_pc和ip_pc;对所述待验证信息与所述第二数据表中记录的数据信息是否相匹配进行验证;若所述待验证信息与所述第二数据表中记录的数据信息相匹配,则相应地提取所述第二数据表中记录的ip_pc、mac_pc、port_id和subvlan_id,利用提取到的信息对所述第一数据表进行相应的更新。本专利技术还公开了一种Supervlan扁平化网络的地址分配设备,所述地址分配设备为支持supervlan、vlan和DHCPServer的三层网络设备,包括:地址池变更模块,用于预先在DHCPServer的原地址池中添加三类信息,形成新地址池;所述三类信息分别为supervlan_id、port_id和subvlan_id;所述原地址池包括IP地址网段信息和网关地址信息;所述新地址池中的IP地址网段信息、网关地址信息、supervlan_id、port_id和subvlan_id之间呈互为映射关系;信息筛选模块,用于当接收客户端PC发送的DHCPDiscover报文,则根据所述DHCPDiscover报文中包含的supervlan_id、port_id和subvlan_id,从所述新地址池中筛选出相对应的IP地址网段信息和网关地址信息;信息返回模块,用于将所述信息筛选模块筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC,以对该客户端PC进行相应的网络地址配置。优选的,所述地址分配设备,还包括:第一信息记录模块,用于当将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC后,将相应的ip_pc、mac_pc、port_id和subvlan_id记录至第一数据表中;第二信息记录模块,用于当将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC后,将相应的supervlan_id、port_id、subvlan_id、mac_pc和ip_pc记录至第二数据表中。优选的,所述地址分配设备,还包括:ARP请求报文生成模块,用于当出现所述地址分配设备重启的情况,则根据所述第二数据表中记录的supervlan_id、port_id、subvlan_id和ip_pc,构造相应的ARP请求报文;ARP请求报文发送模块,用于将所述ARP请求报文发送至相应的vlan;第一信息更新模块,用于在将所述ARP请求报文发送至相应的vlan后的预设时间段内,若所述地址分配设备接收到相应的ARP应答报文,则根据利用ARP应答报文对所述第一数据表中相应的数据信息进行更新,并在所述新地址池中添加相应的标记,以标明与所述ARP请求报文对应的ip_pc已经处于占用状态;本文档来自技高网...

【技术保护点】
一种Supervlan扁平化网络的地址分配方法,其特征在于,应用于所述Supervlan扁平化网络中的地址分配设备;所述地址分配设备为支持supervlan、vlan和DHCP Server的三层网络设备;所述方法包括:预先在DHCP Server的原地址池中添加三类信息,形成新地址池;所述三类信息分别为supervlan_id、port_id和subvlan_id;所述原地址池包括IP地址网段信息和网关地址信息;所述新地址池中的IP地址网段信息、网关地址信息、supervlan_id、port_id和subvlan_id之间呈互为映射关系;当接收客户端PC发送的DHCP Discover报文,则根据所述DHCP Discover报文中包含的supervlan_id、port_id和subvlan_id,从所述新地址池中筛选出相对应的IP地址网段信息和网关地址信息,并将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC,以对该客户端PC进行相应的网络地址配置。

【技术特征摘要】
1.一种Supervlan扁平化网络的地址分配方法,其特征在于,应用于所
述Supervlan扁平化网络中的地址分配设备;所述地址分配设备为支持
supervlan、vlan和DHCPServer的三层网络设备;所述方法包括:
预先在DHCPServer的原地址池中添加三类信息,形成新地址池;所述
三类信息分别为supervlan_id、port_id和subvlan_id;所述原地址池包括IP地
址网段信息和网关地址信息;所述新地址池中的IP地址网段信息、网关地址
信息、supervlan_id、port_id和subvlan_id之间呈互为映射关系;
当接收客户端PC发送的DHCPDiscover报文,则根据所述DHCPDiscover
报文中包含的supervlan_id、port_id和subvlan_id,从所述新地址池中筛选出
相对应的IP地址网段信息和网关地址信息,并将筛选出的IP地址网段信息和
网关地址信息返回至相应的客户端PC,以对该客户端PC进行相应的网络地
址配置。
2.根据权利要求1所述的Supervlan扁平化网络的地址分配方法,其特
征在于,还包括:
当将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC
后,将相应的ip_pc、mac_pc、port_id和subvlan_id记录至第一数据表中。
3.根据权利要求2所述的Supervlan扁平化网络的地址分配方法,其特
征在于,还包括:
当将筛选出的IP地址网段信息和网关地址信息返回至相应的客户端PC
后,将相应的supervlan_id、port_id、subvlan_id、mac_pc和ip_pc记录至第二
数据表中。
4.根据权利要求3所述的Supervlan扁平化网络的地址分配方法,其特
征在于,还包括:
若出现所述地址分配设备重启的情况,则根据所述第二数据表中记录的
supervlan_id、port_id、subvlan_id和ip_pc,构造相应的ARP请求报文,并将
所述ARP请求报文发送至相应的vlan。
5.根据权利要求4所述的Supervlan扁平化网络的地址分配方法,其特
征在于,还包括:
在将所述ARP请求报文发送至相应的vlan后的预设时间段内,若接收到
相应的ARP应答报文,则根据利用ARP应答报文对所述第一数据表中相应的
数据信息进行更新,并在所述新地址池中添加相应的标记,以标明与所述ARP
请求报文对应的ip_pc已经处于占用状态;
若没有接收到ARP应答报文,则删除所述第二数据表中与所述ARP请求
报文相对应的数据信息,并在所述新地址池中添加相应的标记,以标明与所
述ARP请求报文对应的ip_pc处于未占用状态。
6.根据权利要求5所述的Supervlan扁平化网络的地址分配方法,其特
征在于,还包括:
若出现客户端PC向所述地址分配设备发送IP报文的情况,则提取与所
述IP报文对应的待验证信息;其中,所述待验证信息包括与所述IP报文对应
的vlan_id、port_id、mac_pc和ip_pc;
对所述待验证信息与所述第二数据表中记录的数据信息是否相匹配进行
验证;
若所述待验证信息与所述第二数据表中记录的数据信息相匹配,则相应
地提取所述第二数据表中记录的ip_pc、mac_pc、port_id和subvlan_id,利用
提取到的信息对所述第一数据表进行相应的更新。
7.一种Supervlan扁平化网络的地址分配设备,其特征在于,所...

【专利技术属性】
技术研发人员:王德刚张滔钟洪明
申请(专利权)人:湖南基石通信技术有限公司
类型:发明
国别省市:湖南;43

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

1