报文处理方法及装置的制造方法_2

文档序号:9581884阅读:来源:国知局
于向DHCP服务器请求IP地址的报文、网络节点接收第一报文的端口和用户终端的MAC地址,获得DHCP报文。控制器可向DHCP服务器发送DHCP报文。这样,接入网中的网络节点可无需生成DHCP报文,而由控制器生成DHCP报文;接入网中的网络节点也可无需支持DHCP中继功能,只是转发来自控制器的报文或其它网络节点的报文,有助于降低网络节点的复杂度。
【附图说明】
[0082]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其它的附图。
[0083]图1为一种网络场景的示意图。
[0084]图2为本发明实施例提供的网络场景的示意图。
[0085]图3为本发明实施例提供的网络节点的示意图。
[0086]图4为本发明实施例提供的网络节点的示意图。
[0087]图5为本发明实施例提供的控制器的示意图。
[0088]图6为本发明实施例提供的控制器的示意图。
[0089]图7为本发明实施例提供的DHCP服务器的示意图。
[0090]图8为本发明实施例提供的DHCP服务器的示意图。
[0091]图9为本发明实施例一提供的报文处理方法的示意图。
[0092]图10为本发明实施例提供的IEEE1904.2协议报文的示意图。
[0093]图11为本发明实施例提供的ΕΤΗ ΟΑΜ报文的示意图。
[0094]图12为本发明实施例提供的0MCI协议报文的示意图。
[0095]图13为本发明实施例二提供的报文处理方法的示意图。
[0096]图14为本发明实施例三提供的报文处理方法的示意图。
【具体实施方式】
[0097]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
[0098]图1为一种网络场景的示意图。图1所示的网络场景是基于中国有线数据传输业务接口规范(英文全称为 China Data-over-Cable Service Interface Specificat1n,英文缩写为C-D0CSIS)的接入场景。图1所示的网络场景中,电缆调制解调器(英文全称为Cable Modem,英文缩写为CM) 11与DHCP服务器15处于不同的网段中。CM11可与有线电缆媒介转换设备(英文全称为Cable Media Converter,英文缩写为CMC) 12通信;CMC12可与光路终结点(英文全称为Optical Line Terminat1n,英文缩写为0LT) 13通信;0LT13通过宽带网络网关(英文全称为Broadband Network Gateway,英文缩写为BNG) 14与DHCP服务器15通信。其中,BNG14用于转发0LT13与DHCP服务器15间的报文。
[0099]图1所示的网络中,DHCP服务器为CM11动态配置IP地址的方法可以包括:
[0100]CM11 发送 DHCP Discover 报文至 CMC12。DHCP Discover 报文中可包括 CM11 的 MAC地址。CMC12根据第一端口和CM11的MAC地址,生成第一 DHCP报文,例如CMC12将第一端口和CM11的MAC地址携带在第一 DHCP报文的opt1n82字段中。第一端口是CMC12接收DHCP Discover报文的端口。CM12发送第一 DHCP报文至0LT13。
[0101]0LT13可将第二端口插入第一 DHCP报文的opt1n82字段,获得第二 DHCP报文。第二端口是0LT13接收第一 DHCP报文的端口。0LT13发送第二 DHCP报文至DHCP服务器15。
[0102]DHCP服务器15根据接收到的第二 DHCP报文包括的CM11的MAC地址,获得可用的IP地址。DHCP服务器15获得DHCP Offer报文。DHCP Offer报文包括第二端口、第一端口和为CM11提供的IP地址。DHCP服务器15发送DHCP Offer报文至0LT13,经由0LT13发送DHCP Offer 报文至 CMC12。CMC12 通过第一端口,发送 DHCP Offer 报文至 CM11。
[0103]CM11从接收到的DHCP Offer报文中选择DHCP服务器15为其提供的IP地址。CM11获得DHCP Request报文。DHCP Request报文包括DHCP服务器15的地址和DHCP服务器15为CM11提供的IP地址。CM11发送DHCP Request报文至CMC12。CMC12获得第三DHCP报文。第三DHCP报文包括第一端口、DHCP服务器15的ID和DHCP服务器15为CM11分配的IP地址。CMC12可采用发送第一 DHCP报文相同的方法,通过0LT13发送第三DHCP报文至DHCP服务器15。DHCP服务器15确认为CM11提供的IP地址未被使用,通过0LT13和CMC12,发送DHCP ACK报文至CM11。CM11接收到DHCP ACK报文后,获得DHCP服务器15为其分配的IP地址。
[0104]在图1所示的网络场景中,接入网的网络节点,例如CMC12或0LT13等网络节点,需支持对DHCP报文的0pt1n82字段的处理等DHCP中继功能,例如:生成DHCP报文。网络节点还需支持不同运营商所定制的Opt1n字段的格式,网络节点的复杂度较高。
[0105]针对上述问题,提出了有助于解决用户终端与DHCP服务器之间的网络节点复杂度较高的方法。该解决方法中,网络节点接收到用户终端发送的第一报文。第二网络设备可分别与用户终端和网络节点通信。第一报文用于向DHCP服务器请求IP地址。第一报文可以为DHCP Discover报文、DHCP Request报文或路由器请求(英文全称为RouterSolicitat1n,英文缩写为RS)消息。网络节点获得第二报文。第二报文包括第一报文、端口的信息和用户终端的MAC地址。所述端口为网络节点接收到第一报文的端口。网络节点向控制器发送第二报文。控制器可接收到网络节点发送的报文后,根据网络节点发送的报文中包括的用于向DHCP服务器请求IP地址的报文,获得DHCP报文。控制器向DHCP服务器或网络节点发送DHCP报文。上述解决方法可通过以下几种实施例实现。
[0106]图2为本发明实施例提供的网络场景的示意图。图2所示的网络场景中,CM21与DHCP服务器24处于不同的网段中。图2所示的网络场景中,CMC22和汇聚转发设备25属于接入网的网络节点。CM21可与CMC22通信;CMC22可分别与汇聚转发设备25和控制器23通信;汇聚转发设备25可分别与控制器23和DHCP服务器24通信;控制器23可分别与CMC22、汇聚转发设备25和控制器23通信。
[0107]图2中的CM21可作为用户终端的一种表现形式,但本发明实施例提及的用户终端并不局限于这一种表现形式。本发明实施例提及的用户终端还可以是用户驻地设备(英文全称为customer premises equipment,英文缩写为CPE)、机顶盒(英文全称为set top box,英文缩写为STB)、嵌入式多媒体终端适配器(英文全称为embedded multimedia terminaladapter,英文缩写为eMTA)、计算机等表现形式的用户终端,在此不再逐一举例。图2中的控制器23可以与汇聚转发设备25部署于一台设备上,也可部署于能够与CMC22、汇聚转发设备25或DHCP服务器24通信的设备上。控制器23可以是接入控制器(英文全称为Access Controller,英文缩写为AC),还可以是其它类型的控制器,在此不再逐一举例。汇聚转发设备25可以是0LT、路由器或交换机等转发设备,在此不再逐一举例。
[0108]本发明实施例中提及的网络节点可以是远端接入节点(英文全称为RemoteAccess Node,英文缩写为Remote AN)。该远端接入节点可以是CPE、分配点单元(英文全称为Drop Point Unit,英文缩写为DPU)、光网络终端(英文全称为Optical NetworkTerminal,英文缩写为0ΝΤ)、电缆调制解调器(英文全称为Cable Modem,英文缩写为CM)、CMC、小型化的交换机、小型化的数字用户线接入复用器(英文全称为DSLAccessMultiplexer,英文缩写为DSLAM)、小型化的同轴电缆局端接入设备(英文全称为CableModem Terminal System,英文缩写为CMTS)或小型化的有线电视融合接入技术平台(英文全称为Converged Cable Access Platform,英文缩写为CCAP)等各种设备。
[0109]图3为本发明实施例提供的网络节点的示意图。图3所示的网络节点可以是图2所示的网络场景中的CMC22或汇聚转发设备25。图3所示的网络节点可以包括处理器2201、存储器2202和通信接口 2203。处理器2201、存储器2202和通信接口 2203通过通信总线2204连接。处理器2201可以是CPU或NP,处理器2201包括至少一个物理处理器;通信接口 2203包括至少一个物理接口。
[0110]存储器2202用于存储程序。可选地,存储器2202还可用以存储业务流的ID和CM21的MAC地址的对应关系。其中,业务流用以承载CMC22和CM21间传输的报文。
[0111]处理器2201根据从存储器2202中读取的程序所包括的可执行指令,执行如下操作。
[0112]处理器2201通过通信接口 2203,接收到用户终端发送的第一报文。第一报文用于向DHCP服务器24请求IP地址。例如若网络节点是CMC22,则用户终端可以是CM21,第一报文可以是DHCP Discover报文、DHCP Request报文或RS消息。
[0113]处理器2201获得CM21的MAC地址。具体地,处理器2201根据承载第一报文的业务流的ID和存储器2202中存储的对应关系,获得CM21的MAC地址。例如:承载第一报文的业务流可携带有其自身的ID,处理器2201可获知承载第一报文的业务流的ID。
[0114]处理器2201获得第二报文。第二报文包括第一报文、第一端口的信息和CM21的MAC地址。第一端口为网络节点接收第一报文的端口,例如若网络节点是CMC22,则第一端口可以是CMC22接收到DHCP Discover报文、DHCP Request报文或RS消息的端口。若网络节点是汇聚转发设备25,则第一端口可以是汇聚转发设备接收到DHCP报文的端口。
[0115]处理器2201通过通信接口 2203,向控制器23发送第二报文。
[0116]可选地,处理器2201还可通过通信接口 2203,接收DHCP服务器24发送的第三报文。第三报文包括用户终端的IP地址,例如第三报文可以是DHCP Offer报文、DHCP ACK报文或RA消息。处理器2201可通过通信接口 2203,向CM21发送第三报文。
[0117]可选地,处理器2201还可通过通信接口 2203,接收控制器23发送的第四报文。第四报文包括第三报文、第一端口的信息和CM21的MAC地址。处理器2201从第四报文中获得第三报文、第一端口的信息和CM21的MAC地址。处理器2201可根据第一端口的信息和CM21的MAC地址,通过通信接口 2203,向CM21发送第三报文。
[0118]可选地,第三报文还可包括配置参数。配置参数可包括用于提供配置文件的服务器的标识(英文全称为Identifier,英文缩写为ID)和配置文件的ID。用于提供配置文件的服务器的ID可以是服务器的地址或名称等唯一标识服务器的信息;配置文件的ID可以是配置文件的名称等唯一标识文件的信息。用于提供配置文件的服务器可以是简单文件传输协议(英文全称为Trivial File Transfer Protocol,英文缩写为TFTP)服务器(图2中未示出)。处理器2201还可获得配置参数和CM21的MAC地址的对应关系。处理器2201可将CM21的MAC地址与配置参数的对应关系写入存储器2202。
[0119]图4为本发明实施例提供的网络节点的示意图。图4所示的网络节点包括第一接收单元2205、第一报文获得单元2206和第一发送单元2207。可选地,图4所示的网络节点还包括第二接收单元2208和第二发送单元2209。可选地,图4所示的网络节点还包括第三接收单元2210、第二报文获得单元2211和第三发送单元2212。图4所示的网络节点还包括存储单元2213、第四接收单元2214和第四发送单元2215。
[0120]图4所示的网络节点和图3所示的网络节点可以是同一个装置,例如均为图2所示的网络中的CMC22或汇聚转发设备25。可以认为,图3从物理的角度显示了一个网络节点包括的内容,而图4从逻辑的角度显示了一个网络节点包括的内容。可选地,图4中的第一接收单元2205、第一发送单元2207、第二接收单元2208、第二发送单元2209、第三接收单元2210、第三发送单元2212、第四接收单元2214和第四发送单元2215可由图3所示的通信接口 2203来实现;图4中的第一报文获得单元2206和第二报文获得单元2211可由图3中的处理器2201根据存储器2202存储的可执行指令来实现;图4中的存储单元2213可由图3中的存储器2202来实现。
[0121]图5为本发明实施例提供的控制器的示意图。图5所示的控制器可以是图2所示网络中的控制器23。图5所示的控制器可与汇聚转发设备25部署于同一设备,还可以部署在能够与CMC22、汇聚转发设备25或DHCP服务器24通信的设备,例如AC。图5所示控制器接收到来自网络节点的第一报文是图3或图4所示网络节点发送的第二报文。图5所示控制器接收到的第一报文包括的第二报文是图3或图4所示网络节点发送的第二报文包括的第一报文。
[0122]图5所示的控制器可以包括处理器2301、存储器2302和通信接口 2303。处理器2301、存储器2302和通信接口 2303可通过通信总线2304通信。处理器2301可以是CPU或NP,处理器2301包括至少一个物理处理器。通信接口 2303包括至少一个物理接口。
[0123]存储器2302用于存储程序。可选地,存储器2302还可存储CM21的MAC地址和CM21的配置文件的对应关系。对应关系包括的CM21的配置文件可以是配置参数包括的配置文件的标识。
[0124]处理器2301可根据从存储器2302中读取的程序所包括的可执行指令,执行如下操作。
[0125]处理器2301通过通信接口 2303,接收到网络节点发送的第一报文。网络节点可
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1