一种报文发送方法及接入设备的制造方法

文档序号:9711620阅读:353来源:国知局
一种报文发送方法及接入设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种报文发送方法及接入设备。
【背景技术】
[0002]在互联网上,为了保证网络安全,用户接入网络时通常需要进行接入认证,为了实现面向用户的精确策略控制,网络认证设备需要知道用户的具体接入位置信息。
[0003]因为网络上的所有数据都是通过报文形式传送的,网关设备可以通过捕获动态主机配置协议(英文:dynamic host configurat1n protocol,简称:DHCP)报文来获得用户的接入位置信息。但是,这仅仅只能针对IP地址是通过DHCP服务器动态分配的用户,而对于IP地址是静态配置的用户(以下简称为静态配置IP地址的用户),网关设备将无法方便地获取到它们的具体接入位置信息,只能通过人工手动配置,实现复杂。

【发明内容】

[0004]本发明提供了一种发送报文的方法及接入设备,可使得网关设备可以通过DHCP报文,方便地获取到静态配置IP地址的用户的接入位置信息。
[0005]本发明第一方面提供一种报文发送方法,包括:
[0006]接入设备接收终端设备的访问请求;
[0007]若所述终端设备使用的互联网协议IP地址为静态IP地址,则所述接入设备获取所述终端设备的IP地址、媒体访问控制MAC地址以及接入位置信息;
[0008]所述接入设备根据所述IP地址、MAC地址以及接入位置信息模拟生成动态主机配置协议DHCP报文;
[0009]所述接入设备将所述DHCP报文发送给网关设备。
[0010]结合第一方面,在第一方面的第一种实现方式中,所述接入设备根据所述IP地址、MAC地址以及接入位置信息模拟生成DHCP报文包括:
[0011]所述接入设备按照DHCP标准报文格式,将所述IP地址、MAC地址以及接入位置信息加入到DHCP报文的各字段中,生成DHCP报文。
[0012]结合第一方面的第一种实现方式,在第一方面的第二种实现方式中,所述将所述IP地址、MAC地址以及接入位置信息写入到所述DHCP报文的各字段中包括:
[0013]在所述DHCP报文的Client IPaddress字段写入所述IP地址;在ClientMACaddress字段写入所述MAC地址;在所述DHCP报文的选项opt1n82中写入所述接入位置信息。
[0014]结合第一方面、或第一方面的第一种实现方式、或第一方面的第二种实现方式,在在第一方面的第三种实现方式中,所述接入设备接收终端设备的访问请求之后,所述方法还包括:
[0015]所述接入设备根据所述访问请求获取所述终端设备的IP地址和MAC地址;判断所述接入设备上的动态地址绑定表中是否存储有所述IP地址和MAC地址的对应关系,如果所述动态地址绑定表中没有存储所述IP地址和MAC地址的对应关系,则确定所述终端设备使用的IP地址为静态IP地址。
[0016]结合第一方面的第三种实现方式,在第一方面的第四种实现方式中,若所述终端设备使用的IP地址为静态IP地址,所述方法还包括:在所述动态地址绑定表中存储所述IP地址与MAC地址的对应关系。
[0017]本发明第二方面提供一种接入设备,包括:
[0018]接收单元,用于接收终端设备的访问请求;
[0019]获取单元,用于当所述终端设备使用的互联网协议IP地址为静态IP地址时,获取所述终端设备的IP地址、媒体访问控制MAC地址以及接入位置信息;
[0020]生成单元,用于根据所述IP地址、MAC地址以及接入位置信息模拟生成动态主机配置协议DHCP报文;
[0021]发送单元,用于将所述DHCP报文发送给网关设备。
[0022]结合第二方面,在第二方面的第一种实现方式中,所述生成单元包括:
[0023]写入单元,用于按照DHCP标准报文格式,将所述IP地址、MAC地址以及接入位置信息写入到所述DHCP报文的各字段中。
[0024]结合第二方面的第一种实现方式,在第二方面的第二种实现方式中,所述写入单元具体用于:
[0025]在所述DHCP报文的Client IPaddress字段写入所述IP地址中;在ClientMACaddress字段写入所述MAC地址;在所述DHCP报文的选项opt1n82中写入所述接入位置信息。
[0026]结合第二方面、或第二方面的第一种实现方式、或第二方面的第二种实现方式,在第二方面的第三种实现方式中,所述设备还包括:
[0027]解析单元,用于根据所述访问请求获取所述终端设备的IP地址和MAC地址;
[0028]确定单元,用于判断所述接入设备上的动态地址绑定表中是否存储有所述IP地址和MAC地址的对应关系,如果所述动态地址绑定表中没有存储所述IP地址和MAC地址的对应关系,则确定所述终端设备使用的IP地址为静态IP地址。
[0029]结合第二方面的第三种实现方式,在第二方面的第四种实现方式中,所述接入设备还包括:
[0030]存储单元,用于当所述动态地址绑定表中没有存储所述IP地址和MAC地址的对应关系时,在所述动态地址绑定表中存储所述IP地址与所述MAC地址的对应关系。
[0031]本发明中,接入设备接收终端设备的访问请求,若终端设备使用的互联网协议IP地址为静态IP地址,则接入设备获取终端设备的IP地址、媒体访问控制MAC地址以及接入位置信息,根据所述IP地址、MAC地址以及接入位置信息模拟生成动态主机配置协议DHCP报文,将所述DHCP报文发送给网关设备。这样,网关设备可以通过获取DHCP报文的方式,方便地获取到静态配置IP地址的用户的接入位置信息,从而实现对静态配置IP地址的用户的认证等精确策略控制。
【附图说明】
[0032]图1为本发明实施例中一种报文发送方法的流程示意图;
[0033]图2为本发明实施例中另一种报文发送方法的流程示意图;
[0034]图3为本发明实施例中另一种报文发送方法的流程示意图;
[0035]图4为本发明实施例中另一种报文发送方法的流程示意图;
[0036]图5为本发明实施例中接入设备的结构示意图;
[0037]图6为本发明另一实施例中接入设备的结构示意图;
[0038]图7为本发明另一实施例中接入设备的结构示意图;
[0039]图8为本发明另一实施例中接入设备的结构示意图;
[0040]图9为本发明另一实施例中接入设备的结构示意图;
[0041]图10为本发明实施例中所述接入设备的具体应用场景示意图。
【具体实施方式】
[0042]本发明实施例提供了一种发送报文的方法及相关设备,用于网关设备可通过DHCP报文,方便地获取到静态配置IP地址的用户的接入位置信息。
[0043]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0044]请参照图1,本发明实施例提供的一种报文发送方法包括:
[0045]101、接入设备接收终端设备的访问请求。
[0046]终端设备访问网络时,需要向接入设备发送访问请求。
[0047]102、若所述终端设备使用的互联网协议IP地址为静态IP地址,则所述接入设备获取所述终端设备的IP地址、媒体访问控制MAC地址以及接入位置信息。
[0048]因为网关设备要对终端设备用户进行认证,需要利用所述终端设备在接入设备上的接入位置信息,所以接入设备必须要获取所述终端设备的接入位置信息。103、所述接入设备根据所述IP地址、MAC地址以及接入位置信息模拟生成动态主机配置协议DHCP报文。
[0049]由于上层网络设备(如网关设备)获取终端设备的接入位置信息时,是通过解析DHCP报文,来获取发送所述DHCP报文的终端设备的接入位置信息的。当用户使用的是静态IP地址的时候,就不会产生DHCP报文,所以只能人工手动在网关设备上配置终端设备的接入位置信息。为了克服上述问题,本实施例中,接入设备根据使用静态IP地址的终端设备的IP地址、MAC地址以及接入位置信息模拟生成DHCP报文,这就使得网关设备可以通过解析所述DHCP报文,获得使用所述静态IP地址的终端设备的接入位置信息。
[0050]104、所述接入设备将所述DHCP报文发送给网关设备;
[0051]接入设备可以以广播或单播的形式将所述DHCP报文发送给网关设备。
[0052]本发明实施例中,接入设备根据静态配置IP地址的用户的IP地址、MAC地址以及接入位置信息模拟生成DHCP报文,发送给网关设备,网关设备在接收到所述DHCP报文后,可以方便地获取到静态配置IP地址的用户的接入位置信息,从而实现对静态配置IP地址的用户的认证等精确策略控制。
[0053]上面实施例中,接入设备根据静态配置IP地址的用户的IP地址、MAC地址以及接入位置信息模拟生成DHCP报文,发送给网关设备,在实际应用中,接入设备模拟生成DHCP报文时,要遵循标准的报文格式,下面对接入设备具体模拟生成DHCP报文的过程进行描述,请参照图2,本发明实施例中另一种报文发送方法包括:
[0054]201、接入设备接收终端设备的访问请求。
[0055]终端设备访问网络时,需要向接入设备发送访问请求。
[0056]202、若终所述端设备使用的互联网协议IP地址为静态IP地址,则所述接入设备获取所述终端设备的IP地址、媒体访问控制MAC地址以及接入位置信息。
[0057]因为网关设备要对终端设备用户进行认证,需要利用所述终端设备在接入设备上的接入位置信息,所以接入设备必须要获取所述终端设备的接入位置信息。
[0058]203、所述接入设备生成新DHCP报文。
[0059]接入设备通过DHCP配置协议和命令生成新的DHCP报文。
[0060]204、所述接入设备在所述DHCP报文的Client IPaddress字段写入所述IP地址;在Client
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1