CN100454825C - 基于mac地址的静态用户接入网络的控制方法 - Google Patents

基于mac地址的静态用户接入网络的控制方法 Download PDF

Info

Publication number
CN100454825C
CN100454825C CNB031783953A CN03178395A CN100454825C CN 100454825 C CN100454825 C CN 100454825C CN B031783953 A CNB031783953 A CN B031783953A CN 03178395 A CN03178395 A CN 03178395A CN 100454825 C CN100454825 C CN 100454825C
Authority
CN
China
Prior art keywords
user
mac address
network
access network
access
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.)
Expired - Fee Related
Application number
CNB031783953A
Other languages
English (en)
Other versions
CN1571358A (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 CNB031783953A priority Critical patent/CN100454825C/zh
Publication of CN1571358A publication Critical patent/CN1571358A/zh
Application granted granted Critical
Publication of CN100454825C publication Critical patent/CN100454825C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Small-Scale Networks (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明涉及一种基于MAC地址的静态用户接入网络的控制方法。该方法为:在网络接入设备上配置静态用户的用户信息,其中用户的MAC地址配置为伪MAC地址;当用户接入网络时,响应该ARP请求报文或者主动发出ARP请求报文,并由网络接入设备根据报文中携带的MAC地址信息,将该用户的伪MAC地址更新为用户实际的MAC地址。本发明的应用使用户可以使用同一个MAC,但使用不同的IP地址在不同的物理位置接入网络,更好地满足某些用户的特殊需求。同时,本发明还可以减少配置人员的工作量,配置人员在配置静态用户的用户信息时无需配置用户的MAC地址。

Description

基于MAC地址的静态用户接入网络的控制方法
技术领域
本发明涉及网络通信技术领域,尤其涉及一种基于MAC地址的静态用户接入网络的控制方法。
背景技术
目前,用户VLAN接入网络的方式主要有两种,一种是用户设置为自动获取IP地址通过DHCP(动态主机配置协议)得到相关的网络参数;另外一种就是用户手工设置相关的网络参数,如IP地址、DNS(域名服务器)等,后者我们称之为静态用户。使用静态用户方式接入网络的用户必须保证在网络接入设备上维护针对该用户的配置信息,配置信息通常包括用户的IP地址、用户所在的端口、用户的VLAN ID以及用户的MAC地址等。对于以静态用户方式接入网络的用户,当在网络接入设备上为其配置了相应的配置信息后,该用户的所有信息都将保持不变。
由上述的描述可以看出针对静态用户的配置方式一方面增加了配置人员的工作量:每次配置前管理员都需要知道网卡实际的MAC地址,而且需要输入长长的MAC地址,工作量非常大,而且容易出错;另一方面这种静态绑定的方式使用户接入网络缺少灵活性,管理员一旦配置了一个静态用户,该用户也不可能再以另一个IP地址或在其他物理位置接入网络,且用户更换网卡后也必须通知管理员更改相应的配置。因此,现有技术无法满足用户在访问网络过程中的一些特殊需求,例如,用户希望可以使用同一个MAC地址从网络接入设备不同的端口接入网络,即在不同的物理位置使用同一个MAC地址进行网络的访问。
发明内容
本发明的目的是提供一种基于MAC地址的静态用户接入网络的控制方法,以减少配置人员的配置工作量,并可使静态用户接入网络更为灵活、方便。
本发明的目的是这样实现的:
所述的一种基于MAC地址的静态用户接入网络的控制方法,包括:
a、配置静态用户的用户信息,用户信息中的MAC地址信息为与该用户对应的伪MAC地址;
b、用户接入网络时,向网络发送报文,报文中携带着用户接入网络所使用的实际MAC(媒体接入控制)地址;
c、获取该用户的实际MAC地址信息,并将该用户对应的用户信息中的伪MAC地址更新为用户的实际MAC地址;
d、用户使用更新后的实际MAC地址进行网络访问。
所述的基于MAC地址的静态用户接入网络的控制方法中,当配置一个静态用户的时候,配置的用户信息包括:用户接入VLAN的VLANID(虚拟局域网标识)、IP(互联网协议)地址、MAC地址以及用户所在的物理端口;在解析到用户的真正的MAC地址之前,用户的MAC地址信息为唯一与该用户相关的伪MAC地址,并可使用该伪MAC地址来识别该用户。
所述的伪MAC地址是采用和用户相关的信息所构成的唯一的一个伪MAC地址,所述的用户的相关信息包括用户的IP地址、VLANID、端口号。
所述的步骤b分别包括以下两种处理过程:
当接入网络的用户由于访问网络的需要需要向网关(即网络接入设备)发出ARP请求报文以得到网关也即网络接入设备的MAC地址,该报文中携带了用户的实际MAC;
当接入网络的用户接收网络接入设备定期向配置的静态用户发送的ARP请求报文时,响应该ARP请求报文,报文中携带着用户的实际MAC地址。
所述的用户向网络接入设备发送的ARP报文中携带着用户接入网络所使用的实际MAC地址和用户接入VLAN的VLANID。
所述的步骤c分别包括以下两种处理过程:
网络接入设备收到用户的ARP请求报文后,如果发现用户信息中的用户MAC地址是伪MAC地址,则将用户信息中的MAC地址更新为用户实际的MAC;
网络接入设备收到用户的ARP响应报文后,如果用户信息中的用户MAC地址是伪MAC地址,则将用户信息中的MAC地址更新为用户实际的MAC。
所述的基于MAC地址的静态用户接入网络的控制方法还包括:用户的MAC地址更新后,网络接入设备周期性地向该用户发送ARP请求报文,探测用户是否在线,即是否连接与网络上,如果用户已经与网络断开,则将其用户信息中的MAC地址恢复为伪MAC地址,否则,继续进行是否在线的探测。
所述的探测用户是否在线为:判断网络接入设备是否连续多次没有收到用户的ARP响应报文,如果是,则认为该用户已经与网络断开,否则,认为用户仍然在线。
由上述技术方案可以看出,本发明采用了不绑定MAC地址的静态用户接入方案,从而使用户接入网络具有更大的灵活性,用户可以应用同一个MAC,不同的IP地址及VLANID接入网络,更好地满足某些用户的特殊需求,如移动办公的用户就可以很方便地在各个办公点接入网络;同时,本发明还可以减少配置人员的工作量,应用本发明配置人员可以较容易的配置一系列的非绑定MAC的静态用户。
附图说明
图1为本发明的具体实施方式流程图。
具体实施方式
本发明的具体实施方式如图1所示:
步骤1:在网络接入设备的终端配置VLAN用户的用户信息,并将配置的用户信息下发到表项中,用户信息不绑定用户具体的MAC地址信息,用户信息包括:用户的VLANID,用户的IP地址、MAC地址以及用户所在的物理端口等信息,MAC地址信息不需要输入,而是由网络接入设备自动生成一个和该用户唯一对应的伪MAC地址,可以使用该伪MAC地址识别该用户,但用户无法使用该伪MAC地址进行网络访问;
所述的伪MAC地址可以根据已知的用户信息生成,所述的用户信息包括但不限于IP地址、VLAN ID、端口号等,以保证不同的用户的伪MAC地址的唯一性;比如可以以ff-ff加上该用户IP地址的16进制构造出用户的伪MAC,如IP地址伪20.1.1.20的用户的伪MAC地址可以为ff-ff-14-01-01-14;
步骤2:网络接入设备将周期性地向用户发出ARP(地址解析协议)请求报文,以便能够准确地探测到接入网络的用户;
步骤3:静态用户接入网络时,分别包含以下两种不同的处理过程:
一种为:如果用户首先收到网络接入设备发来的ARP请求报文,则即向网络接入设备发送一个ARP响应报文,其中包括用户使用的实际MAC地址;
另一种为:用户接入到网络后没有立即收到网络接入设备发出的ARP请求报文,但是由于访问网络的需要会主动发出一个ARP请求的广播报文,同样,报文中承载着用户使用的实际MAC地址;
步骤4:网络接入设备收到用户发来的ARP响应报文或者ARP请求报文后,根据用户的IP地址、VLANID信息确定与将该用户对应的表项,如果判断用户信息中的MAC地址是一个伪MAC地址,就会将其中的MAC地址信息更新为该用户使用的实际MAC地址,所述用户使用的实际MAC地址为从ARP响应报文或者ARP请求报文中获取;
同时,如果收到的是用户的ARP请求报文,网络接入设备还需要向用户回应一个ARP响应报文;
步骤5:网络接入设备中静态用户的MAC地址更新为用户使用的实际MAC地址后,用户就可以使用该实际MAC地址通过网络接入设备进行正常的网络访问了;
同时,用户的MAC地址更新后,网络接入设备仍然会继续周期性地向该用户发送ARP请求报文,以便探测用户是否依然接于网络上;
步骤6:当网络接入设备连续多次没有收到用户的ARP响应报文,则认为该用户已经离开,即用户已经下线,将其用户信息中的MAC地址恢复为伪MAC地趾,以便用户下次使用其他的MAC地址接入到网络上。
经过上述过程,使VLAN接入用户使用同一个MAC可以以不同的IP地址和不同的VLAN ID来接入网络,满足了某些用户的特殊需求。

Claims (10)

1、一种基于MAC地址的静态用户接入网络的控制方法,其特征在于包括:
a、配置静态用户的用户信息,用户信息中的媒体接入控制MAC地址信息为与该用户对应的伪MAC地址;
b、用户接入网络时,向网络发送报文,报文中携带着用户接入网络所使用的实际MAC地址;
c、获取该用户的实际MAC地址信息,并将该用户对应的用户信息中的伪MAC地址更新为用户的实际MAC地址;
d、用户使用更新后的实际MAC地址进行网络访问。
2、根据权利要求1所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于:当配置一个静态用户的时候,所述的用户信息包括:用户接入虚拟局域网标识VLAN的VLANID、用户的IP地址、用户的MAC地址以及用户所在的物理端口;且在解析到用户的真正的MAC地址之前,用户的MAC地址信息为唯一与该用户相关的伪MAC地址,并能够使用该伪MAC地址来识别该用户。
3、根据权利要求2所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于所述的伪MAC地址是采用和用户相关的信息所构成的唯一的一个伪MAC地址。
4、根据权利要求3所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于所述的用户的相关信息包括用户的IP地址、VLANID、端口号。
5、根据权利要求1所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于所述的步骤b分别包括以下两种处理过程:
当接入网络的用户由于访问网络的需要需要向网关,即网络接入设备发出ARP请求报文以得到网关也即网络接入设备的MAC地址,该报文中携带了用户的实际MAC;
当接入网络的用户接收网络接入设备定期向配置的静态用户发送的ARP请求报文时,响应该ARP请求报文,报文中携带着用户的实际MAC地址。
6、根据权利要求1或5所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于所述的用户向网络接入设备发送的ARP报文中携带着用户接入网络所使用的实际MAC地址和用户接入VLAN的VLANID。
7、根据权利要求1或5所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于所述的步骤c分别包括以下两种处理过程:
网络接入设备收到用户的ARP请求报文后,如果发现用户信息中的用户MAC地址是伪MAC地址,则将用户信息中的MAC地址更新为用户实际的MAC;
网络接入设备收到用户的ARP响应报文后,如果用户信息中的用户MAC地址是伪MAC地址,则将用户信息中的MAC地址更新为用户实际的MAC。
8、根据权利要求1所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于该方法还包括:用户的MAC地址更新后,网络接入设备周期性地向该用户发送ARP请求报文,探测用户是否在线,即是否连接与网络上,如果用户已经与网络断开,则将其用户信息中的MAC地址恢复为伪MAC地址,否则,继续进行是否在线的探测。
9、根据权利要求8所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于所述的探测用户是否在线为:判断网络接入设备是否连续多次没有收到用户的ARP响应报文,如果是,则认为该用户已经与网络断开,否则,认为用户仍然在线。
10、根据权利要求6所述的基于MAC地址的静态用户接入网络的控制方法,其特征在于所述的步骤c分别包括以下两种处理过程:
网络接入设备收到用户的ARP请求报文后,如果发现用户信息中的用户MAC地址是伪MAC地址,则将用户信息中的MAC地址更新为用户实际的MAC;
网络接入设备收到用户的ARP响应报文后,如果用户信息中的用户MAC地址是伪MAC地址,则将用户信息中的MAC地址更新为用户实际的MAC。
CNB031783953A 2003-07-19 2003-07-19 基于mac地址的静态用户接入网络的控制方法 Expired - Fee Related CN100454825C (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB031783953A CN100454825C (zh) 2003-07-19 2003-07-19 基于mac地址的静态用户接入网络的控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB031783953A CN100454825C (zh) 2003-07-19 2003-07-19 基于mac地址的静态用户接入网络的控制方法

Publications (2)

Publication Number Publication Date
CN1571358A CN1571358A (zh) 2005-01-26
CN100454825C true CN100454825C (zh) 2009-01-21

Family

ID=34472759

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB031783953A Expired - Fee Related CN100454825C (zh) 2003-07-19 2003-07-19 基于mac地址的静态用户接入网络的控制方法

Country Status (1)

Country Link
CN (1) CN100454825C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571511A (zh) * 2010-12-29 2012-07-11 ***通信集团山东有限公司 局域网接入控制***、方法及服务器

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101286948B (zh) * 2008-05-30 2010-10-06 杭州华三通信技术有限公司 一种访问权限控制的方法和无线接入设备
CN101640689B (zh) * 2009-08-27 2013-02-27 中兴通讯股份有限公司 一种静态用户的接入方法及其装置
CN101945110B (zh) * 2010-09-20 2014-08-20 中兴通讯股份有限公司 地址解析协议表目的配置方法和装置
US8990371B2 (en) 2012-01-31 2015-03-24 International Business Machines Corporation Interconnecting data centers for migration of virtual machines
US20150326524A1 (en) * 2013-01-24 2015-11-12 Krishna Mouli TANKALA Address resolution in software-defined networks
CN103905582A (zh) * 2014-03-18 2014-07-02 汉柏科技有限公司 一种ip/mac自动探测绑定的方法及***
CN107517138A (zh) * 2016-06-16 2017-12-26 中兴通讯股份有限公司 设备检测方法及装置
CN108268300B (zh) * 2016-12-30 2022-01-25 中移(苏州)软件技术有限公司 一种虚拟机的迁移方法及装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1315789A (zh) * 2000-03-27 2001-10-03 四川诺尔实业(集团)有限公司 宽带全业务综合网络接入法
CN1392708A (zh) * 2001-06-19 2003-01-22 深圳市中兴通讯股份有限公司 一种宽带接入用户配置方法
CN1411210A (zh) * 2002-03-08 2003-04-16 华为技术有限公司 以太网接入应用中代理地址解析协议的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1315789A (zh) * 2000-03-27 2001-10-03 四川诺尔实业(集团)有限公司 宽带全业务综合网络接入法
CN1392708A (zh) * 2001-06-19 2003-01-22 深圳市中兴通讯股份有限公司 一种宽带接入用户配置方法
CN1411210A (zh) * 2002-03-08 2003-04-16 华为技术有限公司 以太网接入应用中代理地址解析协议的方法

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102571511A (zh) * 2010-12-29 2012-07-11 ***通信集团山东有限公司 局域网接入控制***、方法及服务器

Also Published As

Publication number Publication date
CN1571358A (zh) 2005-01-26

Similar Documents

Publication Publication Date Title
EP2351315B1 (en) A virtualization platform
CN100407625C (zh) 一种根据终端类型进行业务发放的方法
CN101194470B (zh) 用于管理两种类型的设备的设备及方法
CN105245629B (zh) 基于dhcp的主机通信方法及装置
US20030172170A1 (en) Providing multiple ISP access to devices behind NAT
CN100534101C (zh) 在Profinet IO网络中分配网络用户设备地址的方法和设备
CN100547980C (zh) 一种信息处理装置以及控制方法
CN1889572B (zh) 因特网协议地址分配方法及动态主机配置协议中继
CN101883158A (zh) 获取虚拟局域网标识和网络协议地址的方法及客户端
US20100312818A1 (en) Configuration of Routers for DHCP Service Requests
US20100202441A1 (en) Method and apparatus for the user-specific configuration of a communications port
CN104813644A (zh) 针对特定于设备的业务流导向而识别NATed设备
CN104320502B (zh) 终端网关ip地址分配方法、数据传输的方法、mme及***
CN101179603A (zh) IPv6网络中用于控制用户网络接入的方法和装置
WO1998020646A3 (en) A system and a method for accessing services
CN100454825C (zh) 基于mac地址的静态用户接入网络的控制方法
CN104980368A (zh) 软件定义网络中的带宽保障方法及装置
WO2009047334A2 (en) Method of configuring routers using external servers
CN103069750B (zh) 用于有效地使用电信网络以及该电信网络和客户驻地设备之间的连接的方法和***
CN104601743A (zh) 基于以太的IP转发IPoE双栈用户接入控制方法和设备
CN100473073C (zh) 基于分层结构的网络***及其节点的定位方法
CN105635335B (zh) 社会资源接入方法、装置及***
CN101483657A (zh) 一种私网用户对同侧私网设备访问的实现方法及***
EP2071810B1 (en) Method to obtain an Internet protocol address
CN108471440A (zh) 一种数字对讲方法及***

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: 20090121

Termination date: 20190719