报文处理方法及装置制造方法及图纸

技术编号:12889568 阅读:66 留言:0更新日期:2016-02-17 23:26
本申请提供了一种报文处理方法,有助于解决用户终端与DHCP服务器之间的网络节点复杂度较高的问题。所述方法中,接入网的网络节点接收用户终端发送的第一报文,所述第一报文用于向动态主机配置协议DHCP服务器请求互联网协议IP地址;所述网络节点获得第二报文,所述第二报文包括所述第一报文、端口的信息和所述用户终端的媒体接入控制MAC地址,所述端口为所述网络节点接收所述第一报文的端口,所述第二报文是除DHCP报文之外的报文;所述网络节点向控制器发送所述第二报文。

【技术实现步骤摘要】

本专利技术涉及通信技术,尤其涉及一种报文处理方法的方法、网络节点和控制器。
技术介绍
动态主机配置协议(英文全称为Dynamic Host Configurat1n Protocol,英文缩写为DHCP)是基于传输控制协议/因特网协议(英文全称为Transmiss1n ControlProtocol/Internet Protocol,英文缩写为TCP/IP)的一种动态地址分配协议。在实际应用中,DHCP服务器为作为DHCP客户端的用户终端分配互联网协议(英文全称为InternetProtocol,英文缩写为IP)地址,以避免不同用户终端之间的IP地址冲突。如果该用户终端与该DHCP服务器位于不同物理网段,则需要DHCP中继(英文名称为relay)设备在该用户终端和该DHCP服务器之间传递DHCP报文。例如:DHCP中继设备可在接收到用户终端发送动态主机配置协议发现(英文名称为DHCP Discover)报文之后,生成第一 DHCP报文并发送第一 DHCP报文至DHCP服务器。该DHCP Discover报文可用于寻找DHCP服务器。该第一 DHCP报文包括网关接口 IP地址和该用户终端的媒体接入控制(英文全称为Media Access Control,英文缩写为MAC)地址。网关接口 IP地址为DHCP中继设备与该用户终端通信的物理接口的IP地址。DHCP中继设备还可将来自DHCP服务器的动态主机配置协议提供(英文名称为DHCP Offer)报文发送至用户终端。该DHCP Offer报文包括DHCP服务器为用户终端提供的IP地址。DHCP中继设备可在接收到用户终端发送的动态主机配置协议请求(英文名称为DHCP Request)报文之后,生成第二 DHCP报文并发送第二 DHCP报文至DHCP服务器。DHCP中继设备还可将来自DHCP服务器的动态主机配置协议确认(英文名称为DHCPACK)报文发送至用户终端。该DHCPACK报文包括用户终端的配置信息。用户终端接收到DHCP ACK报文后,可获得DHCP服务器为其分配的IP地址。用户终端与DHCP服务器间的网络节点需支持DHCP中继功能,且可生成DHCP报文,例如DHCP中继设备可在接收到的DHCP Discover报文或DHCP Request报文的中继代理信息选项(英文名称为Relay Agent Informat1n Opt1n)字段,例如opt1n82字段中,插入网关接口 IP地址等信息。用户终端与DHCP服务器间的网络节点还需支持不同运营商所定制的opt1n字段的格式,用户终端与DHCP服务器间的网络节点的复杂度较高。
技术实现思路
有鉴于此,本专利技术实施例提供了一种报文处理方法,有助于解决用户终端与DHCP服务器之间的网络节点复杂度较高的问题。本专利技术实施例还提供了一种网络节点和控制器。本专利技术实施例提供的技术方案如下。一方面,提供了一种报文处理方法,包括:接入网的网络节点接收用户终端发送的第一报文,所述第一报文用于向DHCP服务器请求IP地址;所述网络节点获得第二报文,所述第二报文包括所述第一报文、端口的信息和所述用户终端的MAC地址,所述端口为所述网络节点接收所述第一报文的端口,所述第二报文是除DHCP报文之外的报文;所述网络节点向控制器发送所述第二报文。在上述第一方面的第一种可能的实现方式中,还包括:所述网络节点接收所述DHCP服务器发送的第三报文,所述第三报文包括所述用户终端的IP地址;所述网络节点向所述控制器发送所述第三报文。结合上述第一方面或第一方面的第一种可能的实现方式,还提供第一方面的第二种可能的实现方式,还包括:所述网络节点接收所述控制器发送的第四报文,所述第四报文包括第三报文、所述端口的信息和所述用户终端的MAC地址,所述第三报文包括所述用户终端的IP地址;所述网络节点获得所述第三报文;所述网络节点根据所述端口的信息和所述用户终端的MAC地址,向所述用户终端发送所述第三报文。结合上述第一方面、第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,还提供第一方面的第三种可能的实现方式,所述网络节点向控制器发送所述第二报文之后,还包括:所述网络节点接收到所述控制器发送的所述DHCP报文,所述DHCP报文包括所述端口的信息和所述用户终端的MAC地址;所述网络节点向所述DHCP服务器发送所述DHCP报文。结合上述第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,还提供第一方面的第四种可能的实现方式,所述第一报文是DHCP Discover报文,所述第三报文是DHCP Offer报文;或者所述第一报文是DHCP Request报文,所述第三报文是DHCP ACK报文;或者所述第一报文是路由请求(英文全称为router solicitat1n,英文缩写为RS)消息,所述第三报文是中继应答消息,所述中继应答消息包括路由通告(英文全称为routeradvertisement,英文缩写为RA)消息。结合上述第一方面或第一方面的任意一种可能的实现方式,还提供第一方面的第五种可能的实现方式,所述第二报文的净荷(英文名称为payload)包括开放流协议(英文全称为open flow protocol,英文缩写为0FP)报文,所述0FP报文的净荷携带所述第一报文。结合上述第一方面的第五种可能的实现方式,还提供第一方面的第六种可能的实现方式,所述第二报文为电气和电子工程师协会IEEE1904.2协议报文,所述IEEE1904.2协议报文的子类型subtype字段用以标识所述IEEE1904.2协议报文包括所述0FP报文,所述IEEE 1904.2协议报文的净荷携带所述0FP报文、所述端口的信息和所述用户终端的MAC地址。结合上述第一方面的第五种可能的实现方式,还提供第一方面的第七种可能的实现方式,所述第二报文为以太网操作、管理、维护ΕΤΗ 0ΑΜ报文,所述ΕΤΗ 0ΑΜ报文的码code字段用以标识所述ΕΤΗ ΟΑΜ报文包括所述OFP报文,所述ΕΤΗ ΟΑΜ报文的数据data字段携带所述OFP报文、所述端口的信息和所述用户终端的MAC地址。结合上述第一方面的第五种可能的实现方式,还提供第一方面的第八种可能的实现方式,所述第二报文是光网络终端管理控制接口 0MCI协议报文,所述0MCI协议报文包括的消息标识字段用以标识所述0MCI协议报文包括0FP报文,所述0MCI协议报文包括的消息内容字段携带所述0FP报文、所述端口的信息和所述用户终端的MAC地址。结合上述第一方面的第一种可能的实现方式或第一方面的第二种可能的实现方式,所述第四报文包括的第三报文是DHCP ACK报文或RA消息,所述第三报文还包括配置参数,所述配置参数包括配置文件的标识和提供所述配置文件的服务器的标识;还包括:所述网络节点获得所述第三报文后,保存所述配置文件的标识和所述用户终端的MAC地址的对应关系;所述网络节点接收到所述用户终端发送的配置文件请求报文,所述配置文件请求报文包括所述配置参数;所述网络节点在获得的所述用户终端的MAC地址和所述配置参数与所述对应关系匹配,向所述提供所述配置文件的服务器发送所述配置文件请求报文。第二方面,提供了一种报文本文档来自技高网
...

【技术保护点】
一种报文处理方法,其特征在于,所述方法包括:接入网的网络节点接收用户终端发送的第一报文,所述第一报文用于向动态主机配置协议DHCP服务器请求互联网协议IP地址;所述网络节点获得第二报文,所述第二报文包括所述第一报文、端口的信息和所述用户终端的媒体接入控制MAC地址,所述端口为所述网络节点接收所述第一报文的端口,所述第二报文是除DHCP报文之外的报文;所述网络节点向控制器发送所述第二报文。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨文乐郑若滨
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1