CN1567883A - 自动创建虚拟局域网地址池的实现方法 - Google Patents

自动创建虚拟局域网地址池的实现方法 Download PDF

Info

Publication number
CN1567883A
CN1567883A CN 03148657 CN03148657A CN1567883A CN 1567883 A CN1567883 A CN 1567883A CN 03148657 CN03148657 CN 03148657 CN 03148657 A CN03148657 A CN 03148657A CN 1567883 A CN1567883 A CN 1567883A
Authority
CN
China
Prior art keywords
vlan
address
mask
address pool
attribute
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 03148657
Other languages
English (en)
Other versions
CN1332539C (zh
Inventor
王辉
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CNB031486576A priority Critical patent/CN1332539C/zh
Publication of CN1567883A publication Critical patent/CN1567883A/zh
Application granted granted Critical
Publication of CN1332539C publication Critical patent/CN1332539C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Small-Scale Networks (AREA)

Abstract

本发明公开了一种自动创建虚拟局域网地址池的实现方法,该方法包括:A.通过命令行或网管代理模块接口函数获取VLAN ID;B.利用VLAN标识(ID)调用VLAN ID与三层接口因特网协议(IP)地址和子网掩码(MASK)之间的对应关系,获得IP和MASK,判断是否获取成功,如果成功,则执行步骤C,否则,创建地址池失败;C.将该VLAN属性设为内部分配方式,并根据获得的IP地址和MASK,创建地址池。该方法省却了用户手动配置一个地址池并创建绑定的烦琐过程,特别对VLAN数量大的情况下特别有效。

Description

自动创建虚拟局域网地址池的实现方法
技术领域
本发明涉及IP地址的分配技术,特别是指一种自动创建虚拟局域网(VLAN)地址池的实现方法。
背景技术
动态主机配置协议(Dynamic Host Configuration Protocol,DHCP)是在TCP/IP网络上使客户机获得配置信息的协议,该协议基于BOOTP协议,并在BOOTP协议的基础上添加了自动分配可用网络地址等功能,彻底解决静态指定IP地址带来的难以管理,容易冲突等问题。
目前,采用DHCP服务器(SERVER)为客户分配IP地址是必备手段。同时,为了节省运营商投资,已经出现了内置的DHCP SERVER网络交换机,这种网络交换机可以节省一台DHCP SERVER服务器的投资。
当网络交换机采用内置DHCP SERVER时,通常有两种组网方式。
如图1所示,第一种组网方式是客户机直接与带内置DHCP SERVER的网络交换机相连,或者是客户机通过二层交换机间接与DHCP SERVER相连。
这种组网方式,在三层交换机上可以划分出很多VLAN,每个VLAN对应一个子网,所以要为对应的VLAN手动配置一个三层接口地址和一个子网掩码,再根据该地址和掩码来创建地址池;在所各网段配置地址池后,再将配好的地址池与相应VLAN一一绑定,才能进行IP地址的分配。
如图2所示,另一种组网方式是客户机通过DHCP中继(RELAY)与带内置DHCP SERVER的交换机相连,客户机可以通过DHCP RELAY隔离两个子网。
这种组网方式,交换机可以通过命令行或网管界面配置地址池后,再根据DHCP报文里的相应域来决定在哪个地址池里分配地址。
以下将第一种组网方式创建的地址池称为VLAN地址池,将第二种组网方式创建的地址池称为全局地址池。
目前,大多数用户采用第一种方式进行组网。在采用第一种方式进行组网时,许多用户从安全方面来考虑,通常将每个VLAN网段范围设置的很小,因此,***中含有的VLAN数目将会非常大。而无论VLAN的数目有多大,在设置DHCP SERVER时,对每个VLAN都要手动配置一个地址池,然后将配置好的地址池与相应的VLAN一一绑定,才能分配IP地址。毫无疑问,这种情况下,配置地址池的工作量非常大,耗时也相对较长。
发明内容
有鉴于此,本发明提供了一种自动创建虚拟局域网地址池的实现方法,应用于内置DPCH协议服务器的网络交换机中,使其在配置IP地址时,能简化配置方式,实现VLAN分配地址池的零配置量。
一种自动创建虚拟局域网地址池的实现方法包括:
A.通过命令行或网管代理模块接口函数获取VLAN ID;
B.利用VLAN标识(ID)调用VLAN ID与三层接口因特网协议(IP)地址和子网掩码(MASK)之间的对应关系,获得IP和MASK,判断是否获取成功,如果成功,则执行步骤C,否则,创建地址池失败;
C.将该VLAN属性设为内部分配方式,并根据获得的'地址和MASK,创建地址池。
所述VLAN ID与IP地址和MASK之间的对应关系是通过VLAN模块接口函数获得。
所述VLAN ID与IP地址和MASK之间的对应关系为预先设置的。
在步骤B创建地址池失败之后,该方法进一步包括:
B1、将该VLAN属性设为内部分配方式,创建VLAN三层接口IP地址和MASK;
B2、判断该三层接口IP地址和MASK对应的VLAN属性是否为内部分配,并且,如果是,执行步骤B3,否则,创建地址池失败;
B3、根据三层接口IP地址和MASK创建地址池。
步骤B1中所述VLAN三层接口是从没有被使用的VLAN中随机选择的。
本发明通过自动调用***内部的VLAN接口函数,从而实现自动创建地址池。该方法省却了用户手动配置一个个地址池并创建绑定的烦琐过程,特别对VLAN数量大的情况下特别有效。
附图说明
图1为采用内置DHCP SERVER的网络交换机的第一种组网方式示意图;
图2为采用内置DHCP SERVER的网络交换机的第二种组网方式示意图;
图3为本发明将VLAN属性设置为内部地址分配的流程示意图;
图4为本发明实现自动创建VLAN地址池的流程示意图;
图5为引入本发明的方法后,交换机处理DHCP报文的流程示意图。
具体实施方式
下面结合附图和具体实施例详细说明本发明的技术方案。
需要说明的是,VLAN属性分为内部和外部两种IP地址分配方式,分别对应于内置DHCP SERVER分配和外置DHCP SERVER分配方式。其中,内置DHCP SERVER分配方式是通过内置地址池给客户机分配IP地址;外置DHCPSERVER分配方式是通过内置DHCP RELAY转发客户机的DHCP请求报文,使其它支持DHCP SERVER的设备来响应客户地址请求,为其分配IP地址。因此,如果为内置DHCP SERVER,当该设备收到客户机发出的DHCP请求报文时,将在内置地址池中给该客户机分配地址;如果交换机内部没有内置DHCPSERVER,则不会为其分配IP地址,而是将收到的报文转发到其它用户设备,由其它用户设备来响应。
因此,在三层交换机配置VLAN地址池时,首先要为其配置一个三层接口IP地址和MASK,然后将其设为内部地址分配方式,接口地址和子网掩码就决定其所在VLAN的网段范围。
本实施例是通过已有VLAN模块来自动配置三层接口IP地址和MASK。VLAN模块包括两部分,一部分为VLAN模块对应的三层接口函数,即VLAN接口函数,另一部分为VLAN控制块数组。VLAN模块主要负责交换机VLAN的管理,如创建、删除VLAN等。VLAN模块对应的三层接口函数数据结构包括接口索引、接口的单播IP地址链、接口的多播IP地址链等。其中,接口的单播IP地址链中包括接口网关IP地址、子网掩码。VLAN控制块数组的数据结构包括VLAN类型、VLAN状态、VLAN接口对应的ifindex、VLAN广播等。该数组中存储相应三层接口索引值。
这里,由于VLAN膜块对应的三层接口函数数据结构中已提供与VLAN ID一一对应的三层接口IP地址和MASK,所以本实施例根据VLAN调用VLAN模块来自动获取IP和MASK。当然,也可以预先设置VLAN ID与IP和MASK之间的对应关系,这样就可以通过该对应关系来获取IP和MASK。
参见图3所示,将该VLAN地址分配属性设置为内部分配方式的过程中创建VLAN地址池的具体步骤如下:
步骤301、输入将某个VLAN属性设置为内部IP地址分配方式的命令。
步骤302、通过命令行或网管代理模块接口函数获取VLAN ID。
步骤303、根据VLAN ID调用VLAN模块接口函数,获取该三层接口IP地址和MASK,判断是否获取成功,如果获取成功,则执行步骤304, 否则,执行步骤305。
步骤304、根据得到的三层接口IP地址和MASK创建VLAN地址池。
步骤305、 将该VLAN属性设为内部分配
从上述过程可以看出,在设VLAN属性为内部分配方式的过程中,可以自动创建VLAN地址池,如果步骤303中三层接口没有获取IP地址和MASK,则不能创建VLAN地址池,因此在VLAN属性设为内部分配方式后,需要再次进行VLAN地址池的创建。
参见图4所示,***将VLAN属性设置为内部地址分配方式后,再次创建地址池的具体过程如下:
步骤401、用户通过命令创建VLAN三层接口IP地址和MASK。这里,VLAN三层接口是用户根据***中没有被使用的VLAN中随机选择的。
步骤402、判断该三层接口IP地址和MASK对应的VLAN属性是否为内部分配,并且,如果是,执行步骤403,否则,跳出。
步骤403、根据三层接口IP地址和MASK创建地址池。
以上所述为自动创建VLAN地址池的具体过程。本发明创建地址池的方法只针对VLAN地址池的创建,不包括全局地址池的创建。
当然,与之相反的,也可以自动删除已创建的地址池。有两种方式都可导致地址池的删除:第一种,用户将VLAN的内部地址分配属性取消;第二种,用户通过命令删除VLAN或VLAN三层接口,判断VLAN属性是否为内部分配属性,如果是,则删除地址池。
参见图5所示,当***引入本发明,即已经自动创建地址池之后,交换机处理DHCP报文的过程如下:
步骤501、交换机收到底层上送的DHCP报文后,判断该报文是否为广播报文,如果是,执行步骤502,否则,执行步骤505;
步骤502、根据VLAN ID查找到相应的VLAN地址池,如果找到,则执行步骤503,否则,报文处理失败,跳出。
步骤503、调用地址管理模块的接口函数分配IP地址,判断是否分配成功,如果成功,则执行步骤504,否则,报文处理失败,跳出。
步骤504、将分配的IP地址写入DHCP响应报文,并将DHCP报文发回客户机;
步骤505、根据DHCP报文的查找到相应的全局地址池,如果查找到,执行步骤506,否则,报文处理失败,跳出。
步骤506、调用地址管理模块的接口函数来分配IP地址,判断是否分配成功,如果分配成功,则将得到的IP地址写进DHCP响应报文,并将该报文发回DHCPRELAY。
从上述步骤可以看出,DHCP SERVER模块可以根据报文内容而自动选择相应的地址池。该方法省却了用户手动配置一个个地址池并创建绑定的烦琐过程,特别对VLAN数量大的情况下特别有效。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (5)

1、一种自动创建虚拟局域网地址池的实现方法,其特征在于,该方法包括以下步骤:
A.通过命令行或网管代理模块接口函数获取VLAN ID;
B.利用VLAN标识(ID)调用VLAN ID与三层接口因特网协议(IP)地址和子网掩码(MASK)之间的对应关系,获得IP和MASK,判断是否获取成功,如果成功,则执行步骤C,否则,创建地址池失败;
C.将该VLAN属性设为内部分配方式,并根据获得的IP地址和MASK,创建地址池。
2、根据权利要求1所述的方法,其特征在于,所述VLAN ID与IP地址和MASK之间的对应关系是通过VLAN模块接口函数获得。
3、根据权利要求1所述的方法,其特征在于,所述VLAN ID与IP地址和MASK之间的对应关系为预先设置的。
4、根据权利要求1所述的方法,其特征在于,在步骤B创建地址池失败之后,该方法进一步包括:
B1、将该VLAN属性设为内部分配方式,创建VLAN三层接口IP地址和MASK;
B2、判断该三层接口IP地址和MASK对应的VLAN属性是否为内部分配,并且,如果是,执行步骤B3,否则,创建地址池失败;
B3、根据三层接口IP地址和MASK创建地址池。
5、根据权利要求4所述的方法,其特征在于,步骤B1中所述VLAN三层接口是从没有被使用的VLAN中随机选择的。
CNB031486576A 2003-06-12 2003-06-12 自动创建虚拟局域网地址池的实现方法 Expired - Fee Related CN1332539C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031486576A CN1332539C (zh) 2003-06-12 2003-06-12 自动创建虚拟局域网地址池的实现方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031486576A CN1332539C (zh) 2003-06-12 2003-06-12 自动创建虚拟局域网地址池的实现方法

Publications (2)

Publication Number Publication Date
CN1567883A true CN1567883A (zh) 2005-01-19
CN1332539C CN1332539C (zh) 2007-08-15

Family

ID=34472340

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031486576A Expired - Fee Related CN1332539C (zh) 2003-06-12 2003-06-12 自动创建虚拟局域网地址池的实现方法

Country Status (1)

Country Link
CN (1) CN1332539C (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101651722B (zh) * 2009-08-28 2011-09-14 华为技术有限公司 Ip地址自动配置方法及其装置、***
CN104734864A (zh) * 2013-12-18 2015-06-24 华为技术有限公司 网络中生成宽带网络网关池的方法和装置
CN104780078A (zh) * 2015-04-03 2015-07-15 山东华软金盾软件有限公司 一种交换机主动探测ip的方法和***
WO2018161795A1 (zh) * 2017-03-09 2018-09-13 华为技术有限公司 一种路由优先级配置方法、设备以及控制器
CN111130976A (zh) * 2019-11-15 2020-05-08 苏州浪潮智能科技有限公司 一种配置白盒交换机虚拟局域网的方法、设备及介质

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7020139B2 (en) * 2000-06-09 2006-03-28 Broadcom Corporation Trunking and mirroring across stacked gigabit switches

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101651722B (zh) * 2009-08-28 2011-09-14 华为技术有限公司 Ip地址自动配置方法及其装置、***
CN104734864A (zh) * 2013-12-18 2015-06-24 华为技术有限公司 网络中生成宽带网络网关池的方法和装置
CN104734864B (zh) * 2013-12-18 2018-02-23 华为技术有限公司 网络中生成宽带网络网关池的方法和装置
CN104780078A (zh) * 2015-04-03 2015-07-15 山东华软金盾软件有限公司 一种交换机主动探测ip的方法和***
WO2018161795A1 (zh) * 2017-03-09 2018-09-13 华为技术有限公司 一种路由优先级配置方法、设备以及控制器
CN108574635A (zh) * 2017-03-09 2018-09-25 华为技术有限公司 一种路由优先级配置方法、设备以及控制器
US11018990B2 (en) 2017-03-09 2021-05-25 Huawei Technologies Co., Ltd. Route priority configuration method, device, and controller
CN108574635B (zh) * 2017-03-09 2021-06-22 华为技术有限公司 一种路由优先级配置方法、设备以及控制器
CN111130976A (zh) * 2019-11-15 2020-05-08 苏州浪潮智能科技有限公司 一种配置白盒交换机虚拟局域网的方法、设备及介质

Also Published As

Publication number Publication date
CN1332539C (zh) 2007-08-15

Similar Documents

Publication Publication Date Title
CN1123154C (zh) 路由选择动态主机配置协议分组的装置和方法
CN1213567C (zh) 一种网络设备的集群管理方法
CN1188983C (zh) 通过网管设备修改网络设备ip地址的方法
CN1744612A (zh) Dhcp的地址分配方法
CN1949784A (zh) Dhcp中继为dhcp客户端请求ip地址的方法
CN1643879A (zh) 用于有效接入检查和地址分配的aaa服务器***
CN1855820A (zh) 一种根据终端类型进行业务发放的方法
CN1859304A (zh) 一种邻居发现的实现方法
CN1567837A (zh) 一种组播源控制的方法和***
CN1859187A (zh) 一种集中配置终端设备的方法和***
CN1889572A (zh) 因特网协议地址分配方法及动态主机配置协议中继
CN1859409A (zh) 一种提高网络动态主机配置dhcp安全性的方法和***
CN1852187A (zh) 一种实现网上设备接入管理的方法
CN101035012A (zh) 基于dhcp和ip的以太网多层交换机安全防护方法
CN101047914A (zh) 移动通信终端的协同处理***及其方法
CN1909524A (zh) 数字家庭终端的自动配置方法和***
EP2806598B1 (en) Method and system for managing address resources
US20160205063A1 (en) Method, device and system for implementing address sharing
CN1901474A (zh) Ip地址分配方法及装置
CN1859376A (zh) 一种基于路由的链路备份方法
CN1567883A (zh) 自动创建虚拟局域网地址池的实现方法
CN1917436A (zh) 基于Web实现网络设备集群式管理的方法
CN1487697A (zh) 宽带接入设备ip地址分配管理方法
CN1561072A (zh) 实现用户ip地址池共享的方法
CN1885763A (zh) 一种防止ip地址泄露的方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070815

Termination date: 20210612