CN103685592A - 一种无线网桥及实现dhcp地址申请的方法 - Google Patents

一种无线网桥及实现dhcp地址申请的方法 Download PDF

Info

Publication number
CN103685592A
CN103685592A CN201210353162.4A CN201210353162A CN103685592A CN 103685592 A CN103685592 A CN 103685592A CN 201210353162 A CN201210353162 A CN 201210353162A CN 103685592 A CN103685592 A CN 103685592A
Authority
CN
China
Prior art keywords
message
dhcp
address
mac
client
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
CN201210353162.4A
Other languages
English (en)
Other versions
CN103685592B (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.)
Hangzhou H3C Technologies Co Ltd
Original Assignee
Hangzhou H3C 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 Hangzhou H3C Technologies Co Ltd filed Critical Hangzhou H3C Technologies Co Ltd
Priority to CN201210353162.4A priority Critical patent/CN103685592B/zh
Priority to US14/402,684 priority patent/US20150113168A1/en
Priority to PCT/CN2013/081988 priority patent/WO2014044105A1/en
Publication of CN103685592A publication Critical patent/CN103685592A/zh
Application granted granted Critical
Publication of CN103685592B publication Critical patent/CN103685592B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4604LAN interconnection over a backbone network, e.g. Internet, Frame Relay
    • H04L12/462LAN interconnection over a bridge based backbone
    • H04L12/4625Single bridge functionality, e.g. connection of two networks over a single bridge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/09Mapping addresses
    • H04L61/10Mapping addresses of different types
    • H04L61/103Mapping addresses of different types across network layers, e.g. resolution of network layer into physical layer addresses or address resolution protocol [ARP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L61/00Network arrangements, protocols or services for addressing or naming
    • H04L61/50Address allocation
    • H04L61/5007Internet protocol [IP] addresses
    • H04L61/5014Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/442Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
    • H04N21/44227Monitoring of local network, e.g. connection or bandwidth variations; Detecting new devices in the local network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/64Addressing
    • H04N21/6402Address allocation for clients
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/643Communication protocols
    • H04N21/64322IP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/04Network layer protocols, e.g. mobile IP [Internet Protocol]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Multimedia (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

本申请提供一种无线网桥及DHCP服务器以及实现DHCP地址分配的方法,在本申请的方案中,以无线网桥的MAC地址替换客户端的MAC地址,将客户端的MAC地址携带在新option中,实现了无线网络中地址的安全分配,且无线网桥设备上无需额外维护客户端表项。

Description

一种无线网桥及实现DHCP地址申请的方法
技术领域
本申请涉及无线网络技术,尤其是涉及在无线网络中实现DHCP地址申请的方法。
背景技术
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)采用“客户端/服务器”通信模式,由客户端向服务器提出配置申请,服务器返回为客户端分配的IP地址等配置信息,以实现网络资源的动态配置。
DHCP客户端成功申请到IP地址和其他网络配置以后,DHCP Server为每一个客户端所申请到的资源记录时间租约,当租约时间到期以后,由DHCP客户端通过发出的DHCP-REQUEST报文向DHCP服务器进行续约。如果续约成功,DHCP客户端可以继续使用这些网络资源。如果续约失败或者租约到期时DHCP客户端没有进行续约,DHCP服务器删除对应的租约,并允许将该IP地址和其他网络资源分配给其他需要的DHCP客户端。
如图1所示,“实验室子网”为接入“公司办公网”,通过“无线Client”设备与“公司办公网”的”无线AP”设备互联,实现“子网”通过无线方式接入“大网”。
通常使用无线网桥(WDS)实现此桥接场景需求。与普通的无线接入网络的区别是:普通无线网络是单一的无线终端(例如装有无线网卡的笔记本,PC)与无线AP通过无线进行通信;而此场景中的“无线Client”不仅仅作为Client接入到无线网络中,还作为接入点提供无线接入服务,并且通过有线网络连接多个主机,它是有线网络和无线网络的桥,实现有线网络中多个主机与无线网络的二层转发。WDS需要使用802.11报文的4地址格式,具体如图2所示:地址1和地址2,分别为无线收/发器的Radio MAC;地址3和地址4分别为二层网络中的“目的主机MAC”和“源主机MAC”。
但是,目前常用的AP设备不支持作为“无线网桥”,即不识别4地址报文。常用AP设备只支持简单的Station直接接入(即无线Client直接接入,不支持无线Client再下挂设备)。其所支持的报文格式为3地址格式,如图3所示,其中:地址1和地址2,分别为无线收/发器的Radio MAC;地址3在无线上行表示AP所在有线网络的“目的主机MAC”,在无线下行,表示AP的Radio MAC(与地址2相同)。
在“WLAN Client Bridge”场景,如果外网配置DHCP服务器,内网PC配置为通过DHCP动态分配IP地址,由于DHCP地址分配在ARP学习之前,PC的“源MAC丢失后,”外网的DHCP应答报文还是会无法成功传送到内网的DHCP客户端,导致网桥下挂的PC通过DHCP申请不到IP地址。
发明内容
有鉴于此,本申请提供一种无线网桥,用于包括DHCP服务器的无线网络中,所述无线网桥包括:处理模块和转换模块;
所述处理模块,用于接收客户端发送的DHCP报文,将所述DHCP报文中的chaddr域修改为无线网桥的Radio MAC,并在所述DHCP报文中添加新option,内容为MAC地址为所述客户端的MAC地址,供DHCP服务器根据新option中的MAC地址进行地址分配;
所述转换模块,用于将所述DHCP报文转换成802.113地址格式的报文发往AP并转发给DHCP服务器,其中地址1为AP的radio MAC,地址2为无线网桥的radio MAC,地址3为目的MAC;
其中,所述DHCP报文包括DHCP DISCOVER消息和DHCP REQUEST消息。
所述转换模块还进一步用于将收到的DHCP应答报文由802.11格式转换为802.3格式的报文,其中源MAC是DHCP服务器的MAC,如果广播标志位置位,则将目的MAC设置为广播地址,然后在子网内广播发送该DHCP应答报文;如果是广播标志位未置位,所述无线网桥使用新Option中的携带的MAC地址作为目的MAC,将报文转发给客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
基于同样的发明思想,本申请还提供一种DHCP地址分配方法,用于无线网络中,所述方法包括:
无线网桥接收客户端发送的DHCP报文,将所述DHCP报文中的chaddr域修改为无线网桥的Radio MAC,并在所述DHCP报文中添加新option,该新的option内容包括所述客户端的MAC地址,供DHCP服务器根据新option中的MAC地址进行地址分配;
无线网桥将所述DHCP报文转换成802.113地址格式的报文发往AP并转发给DHCP服务器,其中地址1为AP的radio MAC,地址2为无线网桥的radio MAC,地址3为目的MAC;
其中,所述DHCP报文包括DHCP DISCOVER消息和DHCP REQUEST消息。
无线网桥将收到的DHCP应答报文由802.11格式转换为802.3格式的报文,其中源MAC是DHCP服务器的MAC,如果广播标志位置位,则将目的MAC设置为广播地址,然后在子网内广播发送该DHCP应答报文;如果是广播标志位未置位,所述无线网桥使用新Option中的携带的MAC地址作为目的MAC,将报文转发给客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
基于同样的发明思想,本申请还提供一种DHCP服务器,用于无线网络中进行DHCP地址分配,所述DHCP服务器包括处理模块、解析模块和转换模块,
所述处理模块,接收客户端的DHCP报文,判断是否携带有客户端MAC地址的新option,如果有,则使用新option中的MAC地址作为客户端唯一标识进行地址分配,其中,所述DHCP报文是DHCP DISCOVER报文和DHCPREQUEST报文,所述DHCP报文的chaddr域是无线网桥的Radio MAC;
所述解析模块,用于获取新option中的客户端MAC地址,将其复制到发送给所述客户端的应答报文中的新option中并发给对应的客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
所述转换模块,用于封装所述DHCP应答报文,根据所述DHCP应答报文的flag域是否置位判断是广播报文还是单播报文给所述客户端,如果flag域置位则广播所述报文,则所述DHCP应答报文的目的MAC是广播地址;如果flag域未置位则单播所述报文。则所述DHCP应答报文目的MAC是chaddr中的MAC。
基于同样的发明思想,本申请还提供一种DHCP地址分配方法,用于无线网络中,所述方法包括:
DHCP服务器接收客户端的DHCP报文,判断是否携带有客户端MAC地址的新option,如果有,则使用新option中的MAC地址作为客户端唯一标识进行地址分配,其中,所述DHCP报文是DHCP DISCOVER报文和DHCPREQUEST报文,所述DHCP报文的chaddr域是无线网桥的Radio MAC;
DHCP服务器获取所述DHCP报文中新option中的客户端MAC地址,将其复制到发送给所述客户端的应答报文中的新option中发给对应的客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
DHCP服务器封装所述DHCP应答报文,根据所述DHCP应答报文的flag域是否置位判断是广播报文还是单播报文给所述客户端,如果flag域置位则广播所述报文,则所述DHCP应答报文的目的MAC是广播地址;如果flag域未置位则单播所述报文。则所述DHCP应答报文目的MAC是chaddr中的MAC。
通过使用本申请的技术方案,实现了在“WLAN Client Bridge”场景中,挂接在WLAN Client Bridge上的无线终端都能通过DHCP正确申请到IP地址,同时,因DHCP报文的chaddr(Client Hardware Addr)与报文的以太头源MAC一致,可以通过针对此进行的安全检查,实现了无线网络中的安全;“WLAN Client Bridge”不需要记录下挂无线终端的任何信息,节约了设备的存储资源,提升了无线网桥的处理性能。
附图说明
图1是本申请应用场景图。
图2是802.114地址格式图。
图3是802.113地址格式图。
图4是DHCP报文格式图。
图5是本申请提供一种无线网桥结构示意图。
图6是本申请提供一种DHCP地址分配方法流程图。
图7是本申请提供的一种DHCP服务器结构示意图。
图8是本申请提供的又一种DHCP地址分配方法流程图。
具体实施方式
本申请提供一种无线网桥,用于包括DHCP服务器的无线网络中,如图5所示,所述无线网桥包括:处理模块和转换模块,所述处理模块用于接收客户端发送的DHCP报文,将所述DHCP报文中的chaddr域修改为无线网桥的Radio MAC,同时在所述DHCP报文中添加新option,code为A,length为6,内容为MAC地址为所述客户端的MAC地址,其中,所述DHCP报文包括DHCP DISCOVER消息和DHCP REQUEST消息;所述转换模块,用于将所述DHCP报文转换成802.113地址格式的报文发往AP,其中地址1为AP的radio MAC,地址2为无线网桥的radio MAC,地址3为目的MAC,目的地址为广播地址;所述转换模块还进一步用于将收到的DHCP应答报文由802.11格式转换为802.3格式的报文,其中源MAC是DHCP服务器的MAC,如果广播标志位置位,则将目的MAC设置为广播地址,然后在子网内广播发送该DHCP应答报文;如果是广播标志位未置位,所述无线网桥使用Option A中的携带的MAC地址作为目的MAC,将报文转发给客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
如图4所示,在DHCP报文格式中有option字段,这个字段最多可以包含255个option,每个option由code、length和data组成。Code从1~255,其中,code为1的option通常称为option 1。在所有的option中有部分已经使用了,可以称为知名option;还有部分option是没有使用的,本专利就是利用没有使用的option,code可以是任意的没有使用的code,统一同A来标识。
本申请提供一种DHCP地址分配方法,用于无线网络中,如图6所示,所述方法包括:
步骤A无线网桥接收客户端发送的DHCP报文,将所述DHCP报文中的chaddr域修改为无线网桥的Radio MAC,同时在所述DHCP报文中添加新option,code为A,length为6,内容为MAC地址为所述客户端的MAC地址,其中,所述DHCP报文包括DHCP DISCOVER消息和DHCP REQUEST消息,此步骤由处理模块执行。
本申请的所有实例均已以图1所示场景为例做说明,假如客户端的MAC是1-1-1,无线网桥的radio MAC是2-2-2。
如果客户端PC1广播发送DHCP DISCOVER报文,DHCP报文的chaddr填充的是自身MAC1-1-1,以太源MAC是1-1-1,无线网桥收到报文后,将DHCP DISCOVER报文的chaddr域修改为无线网桥的Radio MAC,同时在DHCP DISCOVER报文中添加option,code为A,length为6,内容为MAC地址1-1-1。
如果客户端PC1广播发送DHCP REQUEST报文,DHCP报文的chaddr填充的是自身MAC1-1-1,以太源MAC是1-1-1,无线网桥收到报文后,将DHCP REQUEST报文的chaddr域修改为无线网桥的Radio MAC,同时在DHCP REQUEST报文中添加option,code为A,length为6,内容为MAC地址1-1-1。
修改DHCP报文的chaddr为无线网桥的MAC的目的有两个:1.在上行交换机出于安全性考虑,会检查DHCP报文的MAC合法性,只有chaddr中的MAC与以太头源MAC一致才认为是合法DHCP报文;2.在DHCP服务器和安全配合的应用中,DHCP服务器是根据DHCP报文的chaddr域作为客户端的安全MAC的,所以必须使用无线网桥的radio MAC作为安全MAC。
步骤B无线网桥将所述DHCP报文转换成802.113地址格式的报文发往AP,其中地址1为AP的radio MAC,地址2为无线网桥的radio MAC 2-2-2,地址3为目的MAC。
在图1的场景中,无线网桥将所述DHCP报文转换成802.113地址格式的报文,其中地址1为AP的radio MAC,地址2为无线网桥的radio MAC2-2-2,地址3为目的MAC,封装完后报文发往AP。
AP收到报文后将802.11地址格式的报文转换为802.3格式报文,其中地址2为源MAC,地址3为目的MAC,经过有线链路把报文发往DHCP服务器;DHCP服务器收到报文后,给客户端分配IP地址,DHCP服务器要判断是否携带了OptionA,使用OptionA作为客户端唯一标志进行地址的分配,并将OptionA的内容复制到DHCP报文2(DHCP OFFER)和消息4(DHCPACK)中。DHCP服务器在封装DHCP应答报文时,根据DHCP DISCOVER或DHCP REQUEST中的flag域是否置位判断是广播报文还是单播报文给所述客户端,如果flag域置位则广播所述报文,目的MAC是FFFF-FFFF-FFFF;如果flag域未置位则单播所述报文,目的MAC是chaddr中的MAC,即无线网桥的radio MAC。
AP收到报文后,将802.3地址格式的报文转换为802.11格式报文,如果是广播报文,地址1是FFFF-FFFF-FFFF,如果是单播报文,是无线网桥的radio MAC;地址2是AP的radio MAC,地址3是DHCP服务器的MAC,封装后发送给无线网桥。
步骤C无线网桥将收到的DHCP应答报文由802.11格式转换为802.3格式的报文,其中源MAC是DHCP服务器的MAC,如果广播标志位置位,则将目的MAC设置为FFFF-FFFF-FFFF,然后在子网内广播发送该DHCP应答报文;如果是广播标志位未置位,所述无线网桥使用Option A中的携带的MAC地址作为目的MAC,将报文转发给客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
无线网桥收报文后,将802.11地址格式的报文转换为802.3格式报文,其中源MAC是DHCP服务器的MAC,如果是广播报文,则将目的MAC设置为FFFF-FFFF-FFFF,然后在子网内广播发送该报文;如果是单播报文,无线网桥使用Option A的MAC作为目的MAC;将报文单播给客户端。
基于同样的发明思想,本申请还提供一种DHCP服务器,用于无线网络中进行DHCP地址分配,如图7所示,所述DHCP服务器包括处理模块、解析模块和转换模块,所述处理模块,接收客户端的DHCP报文,判断所述DHCP报文是否携带有客户端MAC地址的新option,如果有,则使用新option中的MAC地址作为客户端唯一标识进行地址分配,其中,所述DHCP报文是DHCP DISCOVER报文和DHCP REQUEST报文,所述DHCP报文的chaddr域是无线网桥的Radio MAC;所述解析模块,用于获取新option中的MAC地址,将将其复制到发送给所述客户端的应答报文中的新option中,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文;所述转换模块用于封装所述DHCP应答报文,根据DHCP DISCOVER或DHCP REQUEST中的flag域是否置位判断是广播报文还是单播报文给所述客户端,如果flag域置位则广播所述报文,则所述DHCP应答报文的目的MAC是FFFF-FFFF-FFFF;如果flag域未置位则单播所述报文,则所述DHCP应答报文目的MAC是chaddr中的MAC,即无线网桥的radio MAC。
本申请还提供一种DHCP地址分配方法,如图8所示,用于无线网络中进行DHCP地址分配,所述方法包括:
步骤I DHCP服务器接收客户端的DHCP报文,判断是否携带有客户端MAC地址的新option,如果有,则使用新option中的MAC地址作为客户端唯一标识进行地址分配,其中,所述DHCP报文是DHCP DISCOVER报文和DHCP REQUEST报文,所述DHCP报文的chaddr域是无线网桥的RadioMAC。此步骤由所述处理模块执行。
在图1所示的场景中,如果客户端PC1广播发送DHCP DISCOVER报文,DHCP报文的chaddr填充的是自身MAC1-1-1,以太源MAC是1-1-1,无线网桥收到报文后,将DHCP DISCOVER报文的chaddr域修改为无线网桥的Radio MAC,同时在DHCP DISCOVER报文中添加option,code为A,length为6,内容为MAC地址1-1-1。如果客户端PC1广播发送DHCPREQUEST报文,DHCP报文的chaddr填充的是自身MAC1-1-1,以太源MAC是1-1-1,无线网桥收到报文后,将DHCP REQUEST报文的chaddr域修改为无线网桥的Radio MAC,同时在DHCP REQUEST报文中添加option,code为A,length为6,内容为MAC地址1-1-1。无线网桥将所述DHCP报文转换为802.113地址格式的报文,其中地址1为AP的radio MAC,地址2为无线网桥的radio MAC 2-2-2,地址3为目的MAC,封装完后报文发往AP。AP收到报文后将802.11地址格式的报文转换为802.3格式报文,其中地址2为源MAC,地址3为目的MAC,经过有线链路把报文发往DHCP服务器。
步骤II DHCP服务器获取收到的DHCP报文携带的新option中的MAC地址,将将其复制到发送给所述客户端的应答报文中的新option中,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。此步骤由所述解析模块执行。
DHCP服务器收到报文后,给客户端分配IP地址,DHCP服务器要判断是否携带了OptionA,如果不携带Option61,但是有OptionA,则使用OptionA作为客户端唯一标志进行地址的分配,并将OptionA的内容复制到DHCPOFFER报文和DHCP ACK报文中。
步骤III DHCP服务器封装DHCP应答报文给客户端,根据接收到的DHCP DISCOVER或DHCP REQUEST中的flag域是否置位判断是广播报文还是单播报文给所述客户端,如果flag域置位则广播所述报文,目的MAC是FFFF-FFFF-FFFF;如果flag域未置位则单播所述报文,目的MAC是chaddr中的MAC,即无线网桥的radio MAC。此步骤由转换模块执行。
AP收到DHCP服务器发送给客户端的DHCP应答报文后,将802.3地址格式的报文转换为802.11格式报文,如果是广播报文,地址1是广播地址FFFF-FFFF-FFFF,如果是单播报文,是无线网桥的radio MAC;地址2是AP的radio MAC,地址3是DHCP服务器的MAC,封装后发送给无线网桥。无线网桥收所述DHCP应答报文后,将802.11地址格式的报文转换为802.3格式报文,其中源MAC是DHCP服务器的MAC,如果是广播报文,则将目的MAC设置为FFFF-FFFF-FFFF,然后在子网内广播发送该报文;如果是单播报文,无线网桥使用Option A的MAC作为目的MAC;将报文单播给客户端。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。

Claims (10)

1.一种无线网桥,用于包括DHCP服务器的无线网络中,所述无线网桥包括处理模块和转换模块,其特征在于,
所述处理模块,用于接收客户端发送的DHCP报文,将所述DHCP报文中的chaddr域修改为无线网桥的Radio MAC,并在所述DHCP报文中添加新的option,该新的Option包括所述客户端的MAC地址,供DHCP服务器根据该新的option中的MAC地址进行地址分配;
所述转换模块,用于将所述DHCP报文转换成802.113地址格式的报文发往AP并转发给DHCP服务器,其中地址1为AP的radio MAC,地址2为无线网桥的radio MAC,地址3为目的MAC地址;
其中,所述DHCP报文包括DHCP DISCOVER报文和DHCP REQUEST报文。
2.如权利要求1所述的无线网桥,其特征在于,所述转换模块还进一步用于将收到的DHCP应答报文由802.11格式转换为802.3格式的报文,其中源MAC是DHCP服务器的MAC,如果广播标志位置位,则将目的MAC设置为广播地址,然后在子网内广播发送该DHCP应答报文;如果是广播标志位未置位,所述无线网桥使用新Option中的携带的MAC地址作为目的MAC,将报文转发给客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
3.如权利要求1所述的无线网桥,其特征在于,所述DHCP报文经转换后的802.113地址格式报文的目的MAC地址为广播地址。
4.一种DHCP地址分配方法,用于无线网络中,其特征在于,所述方法包括:
无线网桥接收客户端发送的DHCP报文,将所述DHCP报文中的chaddr域修改为无线网桥的Radio MAC,并在所述DHCP报文中添加新option,内容为所述客户端的MAC地址,供DHCP服务器根据新option中的MAC地址进行地址分配;
无线网桥将所述DHCP报文转换成802.113地址格式的报文发往AP并转发给DHCP服务器,其中地址1为AP的radio MAC,地址2为无线网桥的radio MAC,地址3为目的MAC;
其中,所述DHCP报文包括DHCP DISCOVER消息和DHCP REQUEST消息。
5.如权利要求4所述的方法,其特征在于,所述方法进一步包括:
无线网桥将收到的DHCP应答报文由802.11格式转换为802.3格式的报文,其中源MAC是DHCP服务器的MAC,如果广播标志位置位,则将目的MAC设置为广播地址,然后在子网内广播发送该DHCP应答报文;如果是广播标志位未置位,所述无线网桥使用新Option中的携带的MAC地址作为目的MAC,将报文转发给客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
6.如权利要求4所述的方法,其特征在于,所述DHCP报文经转化为所述802.113地址格式报文的目的地址为广播地址。
7.一种DHCP服务器,用于无线网络中进行DHCP地址分配,其特征在于,所述DHCP服务器包括处理模块和解析模块,
所述处理模块,接收客户端的DHCP报文,判断是否携带有客户端MAC地址的新option,如果有,则使用新option中的MAC地址作为客户端唯一标识进行地址分配,其中,所述DHCP报文是DHCP DISCOVER报文或DHCPREQUEST报文,所述DHCP报文的chaddr域是无线网桥的Radio MAC;
所述解析模块,用于获取新option中的客户端MAC地址,将其复制到发送给所述客户端的应答报文中的新option中并发给对应的客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
8.如权利要求7所述的服务器,其特征在于,所述服务器进一步包括转换模块,用于封装所述DHCP应答报文,根据所述DHCP应答报文的flag域是否置位判断是广播报文还是单播报文给所述客户端,如果flag域置位则广播所述报文,则所述DHCP应答报文的目的MAC是广播地址;如果flag域未置位则单播所述报文。则所述DHCP应答报文目的MAC是chaddr中的MAC。
9.一种DHCP地址分配方法,用于无线网络中,其特征在于,
DHCP服务器接收客户端的DHCP报文,判断是否携带有客户端MAC地址的新option,如果有,则使用新option中的MAC地址作为客户端唯一标识进行地址分配,其中,所述DHCP报文是DHCP DISCOVER报文和DHCPREQUEST报文,所述DHCP报文的chaddr域是无线网桥的Radio MAC;
DHCP服务器获取所述DHCP报文中新option中的客户端MAC地址,将其复制到发送给所述客户端的应答报文中的新option中发给对应的客户端,其中,所述DHCP应答报文为DHCP OFFER报文和DHCPACK报文。
10.根据权利要求9所述的方法,其特征在于,所述方法进一步包括:DHCP服务器封装所述DHCP应答报文,根据所述DHCP应答报文的flag域是否置位判断是广播报文还是单播报文给所述客户端,如果flag域置位则广播所述报文,则所述DHCP应答报文的目的MAC是广播地址;如果flag域未置位则单播所述报文。则所述DHCP应答报文目的MAC是chaddr中的MAC。
CN201210353162.4A 2012-09-20 2012-09-20 一种无线网桥及实现dhcp地址申请的方法 Active CN103685592B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201210353162.4A CN103685592B (zh) 2012-09-20 2012-09-20 一种无线网桥及实现dhcp地址申请的方法
US14/402,684 US20150113168A1 (en) 2012-09-20 2013-08-21 Network Bridging
PCT/CN2013/081988 WO2014044105A1 (en) 2012-09-20 2013-08-21 Network bridging

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210353162.4A CN103685592B (zh) 2012-09-20 2012-09-20 一种无线网桥及实现dhcp地址申请的方法

Publications (2)

Publication Number Publication Date
CN103685592A true CN103685592A (zh) 2014-03-26
CN103685592B CN103685592B (zh) 2018-11-30

Family

ID=50321863

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210353162.4A Active CN103685592B (zh) 2012-09-20 2012-09-20 一种无线网桥及实现dhcp地址申请的方法

Country Status (3)

Country Link
US (1) US20150113168A1 (zh)
CN (1) CN103685592B (zh)
WO (1) WO2014044105A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102868781A (zh) * 2012-09-21 2013-01-09 杭州华三通信技术有限公司 一种无线网桥及实现dhcp安全的方法
CN105635326A (zh) * 2014-10-27 2016-06-01 国基电子(上海)有限公司 网络设备及ip地址分配方法
CN107547668A (zh) * 2016-06-24 2018-01-05 南京中兴软件有限责任公司 报文处理方法及装置、dhcp服务器
CN109587063A (zh) * 2018-12-29 2019-04-05 北京奇安信科技有限公司 一种数据的引流方法及装置
CN112235175A (zh) * 2020-09-01 2021-01-15 深圳市共进电子股份有限公司 一种网桥设备的访问方法、访问装置及网桥设备
CN114390018A (zh) * 2020-10-20 2022-04-22 海信视像科技股份有限公司 显示设备、可连接网络设备及保障wifi通信连接正常的方法
CN114915612A (zh) * 2022-04-22 2022-08-16 绿盟科技集团股份有限公司 主机接入方法、待接入主机及dhcp服务器

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9438555B2 (en) * 2013-10-31 2016-09-06 Aruba Networks, Inc. Communicating with a distribution system via an uplink access point
US20160080315A1 (en) * 2014-09-16 2016-03-17 Allied Telesis Holdings Kabushiki Kaisha Enhanced dynamic host configuration protocol (dhcp)
US9544270B2 (en) * 2014-10-01 2017-01-10 The Boeing Company Universal DHCP helpers
US10708128B2 (en) * 2016-04-29 2020-07-07 Dcb Solutions Limited Data driven orchestrated network with installation control using a light weight distributed controller
CN117914825A (zh) 2019-01-18 2024-04-19 交互数字专利控股公司 利用动态分配机制指定mac地址类型的方法
US11729139B2 (en) * 2021-07-21 2023-08-15 Cisco Technology, Inc. Systems and methods for the handling of bridged virtual machines

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1937632A (zh) * 2005-09-23 2007-03-28 中兴通讯股份有限公司 一种应用于宽带无线接入***中地址分配方法
CN101150481A (zh) * 2007-11-08 2008-03-26 杭州华三通信技术有限公司 Wlan和lan互通的方法和装置
US20090113073A1 (en) * 2005-06-07 2009-04-30 Nec Corporation Remote access system and its ip address assigning method
CN101515950A (zh) * 2009-04-09 2009-08-26 杭州华三通信技术有限公司 Wlan子网终端的dhcp实现方法、装置及无线接入客户端
CN101577738A (zh) * 2009-06-25 2009-11-11 杭州华三通信技术有限公司 一种地址分配的方法和设备
US7720044B1 (en) * 2002-04-19 2010-05-18 Nokia Corporation System and method for terminal configuration
US20110161665A1 (en) * 2009-12-30 2011-06-30 Konica Minolta Systems Laboratory, Inc. Method and system for resolving conflicts between ipsec and ipv6 neighbor solicitation
CN102651707A (zh) * 2012-04-16 2012-08-29 深圳市共进电子股份有限公司 一种无线网桥的自动配置方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7046647B2 (en) * 2004-01-22 2006-05-16 Toshiba America Research, Inc. Mobility architecture using pre-authentication, pre-configuration and/or virtual soft-handoff
US7516174B1 (en) * 2004-11-02 2009-04-07 Cisco Systems, Inc. Wireless network security mechanism including reverse network address translation
US7716472B2 (en) * 2005-12-29 2010-05-11 Bsecure Technologies, Inc. Method and system for transparent bridging and bi-directional management of network data
US20120051346A1 (en) * 2010-08-24 2012-03-01 Quantenna Communications, Inc. 3-address mode bridging

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7720044B1 (en) * 2002-04-19 2010-05-18 Nokia Corporation System and method for terminal configuration
US20090113073A1 (en) * 2005-06-07 2009-04-30 Nec Corporation Remote access system and its ip address assigning method
CN1937632A (zh) * 2005-09-23 2007-03-28 中兴通讯股份有限公司 一种应用于宽带无线接入***中地址分配方法
CN101150481A (zh) * 2007-11-08 2008-03-26 杭州华三通信技术有限公司 Wlan和lan互通的方法和装置
CN101515950A (zh) * 2009-04-09 2009-08-26 杭州华三通信技术有限公司 Wlan子网终端的dhcp实现方法、装置及无线接入客户端
CN101577738A (zh) * 2009-06-25 2009-11-11 杭州华三通信技术有限公司 一种地址分配的方法和设备
US20110161665A1 (en) * 2009-12-30 2011-06-30 Konica Minolta Systems Laboratory, Inc. Method and system for resolving conflicts between ipsec and ipv6 neighbor solicitation
CN102651707A (zh) * 2012-04-16 2012-08-29 深圳市共进电子股份有限公司 一种无线网桥的自动配置方法

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102868781A (zh) * 2012-09-21 2013-01-09 杭州华三通信技术有限公司 一种无线网桥及实现dhcp安全的方法
CN102868781B (zh) * 2012-09-21 2015-12-02 杭州华三通信技术有限公司 一种无线网桥及实现dhcp安全的方法
CN105635326A (zh) * 2014-10-27 2016-06-01 国基电子(上海)有限公司 网络设备及ip地址分配方法
CN107547668A (zh) * 2016-06-24 2018-01-05 南京中兴软件有限责任公司 报文处理方法及装置、dhcp服务器
CN109587063A (zh) * 2018-12-29 2019-04-05 北京奇安信科技有限公司 一种数据的引流方法及装置
CN112235175A (zh) * 2020-09-01 2021-01-15 深圳市共进电子股份有限公司 一种网桥设备的访问方法、访问装置及网桥设备
CN112235175B (zh) * 2020-09-01 2022-03-18 深圳市共进电子股份有限公司 一种网桥设备的访问方法、访问装置及网桥设备
CN114390018A (zh) * 2020-10-20 2022-04-22 海信视像科技股份有限公司 显示设备、可连接网络设备及保障wifi通信连接正常的方法
CN114915612A (zh) * 2022-04-22 2022-08-16 绿盟科技集团股份有限公司 主机接入方法、待接入主机及dhcp服务器
CN114915612B (zh) * 2022-04-22 2024-03-15 绿盟科技集团股份有限公司 主机接入方法、待接入主机及dhcp服务器

Also Published As

Publication number Publication date
CN103685592B (zh) 2018-11-30
US20150113168A1 (en) 2015-04-23
WO2014044105A1 (en) 2014-03-27

Similar Documents

Publication Publication Date Title
CN103685592A (zh) 一种无线网桥及实现dhcp地址申请的方法
US10313831B2 (en) Extensible solution for device to device discovery message size
CN102547592B (zh) 一种数据传输方法及装置
CN101577738B (zh) 一种地址分配的方法和设备
CN102868781B (zh) 一种无线网桥及实现dhcp安全的方法
JP6093037B2 (ja) グループコールコンテキストを確立する方法、システム、基地局、及びクラスタepc
US7760666B2 (en) Method of generating and managing connection identifiers for supporting multicast for each group in IPv6-based wireless network and network interface using the method
US9438555B2 (en) Communicating with a distribution system via an uplink access point
US9866522B2 (en) Method to control dynamic host configuration protocol pool exhaustion in dynamic network environments
CN102917333B (zh) 大规模卫星终端的卫星通信***及卫星终端的接入方法
CN101924800B (zh) 获取DHCPv6服务器IP地址的方法、DHCPv6服务器和DHCPv6通信***
RU2011117236A (ru) Обработка трафика локального непосредственного соединения в домашней базовой станции
KR101694223B1 (ko) 패킷을 전송하는 방법, 라우팅 브리지, 및 시스템
CN102752413B (zh) Dhcp服务器选择方法和网络设备
CN102739541A (zh) 一种路由功能启动及数据传输的方法、设备和***
EP2166735A1 (en) Method and device for data processing and communication system comprising such device
CN103533091A (zh) DHCP中继relay处理单播报文的方法和设备
US9503418B2 (en) Method and apparatus for obtaining remote IP address
WO2014156967A1 (ja) 通信システム、中継装置及び通信方法
CN101009669B (zh) 一种传输组播消息的方法和***以及路由设备
CN102859947B (zh) 一种邻居发现的方法,装置和***
CN100466631C (zh) 空口报文的传输方法、网络接入设备和***
CN114189497A (zh) 地址获取方法和装置、计算机可读存储介质
CN102957755B (zh) 一种地址解析方法、装置及信息传输方法
US20140293871A1 (en) Mobile communication network and mobile communication method using the same

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
EXSB Decision made by sipo to initiate substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: 310052 Binjiang District Changhe Road, Zhejiang, China, No. 466, No.

Applicant after: Xinhua three Technology Co., Ltd.

Address before: 310053 Hangzhou science and Technology Development Zone, Zhejiang high tech park, No. six and road, No. 310

Applicant before: Huasan Communication Technology Co., Ltd.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant