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

文档序号:9581884阅读:来源:国知局
的方法还可包括:
[0209]控制器23确定配置文件请求报文包括的配置参数和获得的CM21的MAC地址与对应关系不同,通过CMC22,通知用户终端配置文件请求失败。
[0210]可选地,本发明实施例一提供的方法还可包括:
[0211]控制器23可通过CMC22,将提供配置文件的服务器发送的配置文件转发给用户终端,使得用户终端获得配置文件。其中,控制器23可将配置文件携带在报文3006包括的0FP报文中,向CMC22发送报文3006,由CMC22转发配置文件至用户终端。报文3006可采用图10、图11或图12所示的报文格式。
[0212]以用户终端为CPE为例,控制器23保存的对应关系是CPE的IP地址和CM21的MAC地址。控制器23可根据CPE的IP地址和CM21的MAC地址的对应关系,对来自CPE的业务报文进行源地址校验(英文全称为Source Address Verificat1n,英文缩写为SAV)。STB、eMTA等用户终端与CPE相同,在此不再赘述。
[0213]实施例二
[0214]图13为本发明实施例二提供的报文处理方法的示意图。下面结合图2至图8,对本发明实施例二提供的报文处理方法进行详细说明。
[0215]401,用户终端向CMC22发送RS消息。
[0216]举例来说,RS消息用于向DHCP服务器24请求IP地址的前缀,属于向DHCP服务器24请求IP地址前缀的报文。
[0217]以用户终端为CM21为例,CM21可通过物理端口或逻辑端口,向CMC22发送RS消息。其中,RS消息通过CM21与CMC22之间的业务流发送。该业务流可通过所述业务流的ID标识。
[0218]以用户终端为CPE为例,CPE通过广播的方式发送RS消息。CM21可通过业务流,向CMC22发送RS消息。所述业务流可携带有所述业务流的ID。所述业务流的ID与CM21的MAC地址存在对应关系。STB、eMTA等其它用户终端可采用与CPE相同的操作流程,在此不再赘述。
[0219]402,CMC22向控制器23发送报文4001。
[0220]举例来说,报文4001包括RS消息、第一端口的信息和CM21的MAC地址。第一端口是CMC22接收到RS消息的端口,第一端口可以是物理端口或逻辑端口。报文4001可采用图10、图11或图12所示的报文结构。报文4001包括的净荷可携带0PF报文,0PF报文可携带RS消息。
[0221]举例来说,CMC22的第一接收单元2205接收到CM21发送的RS消息。第一报文获得单元2206获得第一端口的信息和CM21的MAC地址。第一报文获得单元2206可根据RS消息、第一端口的信息和CM21的MAC地址,生成报文4001。其中,存储单元2213可存储有所述业务流的ID和CM21的MAC地址的对应关系。第一报文获得单元2206可根据承载RS消息的所述业务流的ID和存储单元2213中保存的对应关系,获得CM21的MAC地址。
[0222]举例来说,CMC22的第一发送单元2207可向控制器23发送报文4001。或者,第一发送单元2207可向汇聚转发设备25发送报文4001,通过汇聚转发设备25发送报文4001至控制器23。
[0223]403,控制器23向DHCP服务器24发送第三DHCP报文。
[0224]举例来说,控制器23的第一接收单元2305接收到CMC22发送的报文4001。第一获得单元2306从报文4001中获得RS消息、第一端口的信息和CM21的MAC地址。第一获得单元2306获得第三DHCP报文。第三DHCP报文包括第一端口的信息和CM21的MAC地址及所述RS消息,例如第一获得单元2306可将第一端口的信息和CM21的MAC地址及所述RS消息作为中继转发消息的Opt1n内容,生成第三DHCP报文。第一发送单元2307可向DHCP服务器24发送第三DHCP报文。
[0225]举例来说,第一发送单元2307可通过汇聚转发设备25,向DHCP服务器24发送第三DHCP报文。或者,第一发送单元2307可直接向DHCP服务器24发送第三DHCP报文。
[0226]404,DHCP服务器24向控制器23发送中继应答消息。
[0227]举例来说,DHCP服务器24的接收单元2405接收到来自控制器23的第三DHCP报文。第一获得单元2406可从第三DHCP报文中获得CM21的MAC地址。第一获得单元2406可根据CM21的MAC地址,获得为用户终端分配的IP地址的前缀。
[0228]举例来说,DHCP服务器24的第二获得单元2407可根据第一获得单元2406所获得的为用户终端分配的IP地址的前缀,获得中继应答消息。中继应答消息包括为用户终端分配的IP地址的前缀。中继应答消息还包括第一端口的信息和CM21的MAC地址。发送单元2410向控制器23发送中继应答消息。或者,发送单元2410通过汇聚转发设备25,向控制器23发送中继应答消息。
[0229]405,控制器23向CMC22发送报文4002。
[0230]举例来说,报文4002包括RA消息、第一端口的信息和CM21的MAC地址。RA消息可包括DHCP服务器24为用户终端分配的IP地址的前缀。报文4002也可采用图10、图11或图12所示的报文格式。报文4002可采用与报文4001相同的格式,也可采用与报文4001不同的格式。报文4002与报文4001的不同之处在于,报文4002包括的0FP报文的payload携带RA消息。
[0231]举例来说,控制器23的第二接收单元2308接收到来自DHCP服务器24或汇聚转发设备25的中继应答消息。第二获得单元2309可根据获得的RA消息、第一端口的信息和CM21的MAC地址,获得报文4002。第二发送单元2310可发送报文4002至汇聚转发设备25,通过汇聚转发设备25发送报文4002至CMC22。或者,第二发送单元2310可直接发送报文4002 至 CMC22。
[0232]406,CMC22向用户终端发送RA消息。
[0233]举例来说,CMC22的第三接收单元2210接收到报文4002。第二报文获得单元2211可从报文4002中获得RA消息、第一端口的信息和CM21的MAC地址。第三发送单元2212可通过第一端口,发送RA消息至用户终端。
[0234]若用户终端是CM21,则RA消息包括的为用户终端分配的IP地址的前缀是CM21的IP地址的前缀;若用户终端是CM21连接的CPE,则DHCP服务器24为用户终端分配的IP地址的前缀是CPE的IP地址的前缀。
[0235]本发明实施例二提供的方法中,CMC22将包括RS消息的报文发送至控制器23,由控制器23生成第三DHCP报文。控制器具有DHCP中继功能,而如CMC22的网络节点可不具备DHCP中继功能。这样,网络节点无需支持DHCP协议,降低了网络节点的复杂度。
[0236]以用户终端为CM21为例,405之后,本发明实施例二提供的方法还包括:
[0237]控制器23通过报文4002发送配置参数和CM21的MAC地址的对应关系至CMC22。配置参数包括配置文件的ID和提供配置文件的服务器的地址。其中,提供配置文件的服务器可以是TFTP服务器或ToD服务器。
[0238]可选地,406之后,本发明实施例二提供的方法还可包括:
[0239]CMC22接收到来自CM21的配置文件请求报文,该配置文件请求报文包括配置参数。
[0240]CMC22确定配置文件请求报文包括的配置参数和获得的CM21的MAC地址与控制器23下发的对应关系相同,向提供配置文件的服务器请求配置文件。其中,CMC22可采用与实施例一相同的方法,向提供配置文件的服务器请求配置文件。
[0241]可选地,本发明实施例二提供的方法还可包括:
[0242]CMC22确定配置文件请求报文包括的配置参数和获得的CM21的MAC地址与控制器23下发的对应关系不同,通知用户终端配置文件请求失败。
[0243]可选地,本发明实施例二提供的方法还可包括:
[0244]CMC22可将提供配置文件的服务器发送的配置文件,转发给用户终端,使得用户终端用配置文件完成接入网络前的配置。
[0245]以用户终端为CPE为例,控制器23下发给CMC22的对应关系是CPE的IP地址的前缀和CM21的MAC地址。CMC22可根据接收到的CPE的IP地址的前缀和CM21的MAC地址的对应关系,对来自CPE的业务报文进行源地址校验(英文全称为Source AddressVerificat1n,英文缩写为SAV)。STB、eMTA等用户终端与CPE相同,在此不再赘述。
[0246]可选地,406之后,本发明实施例二提供的方法还可包括:
[0247]CMC22接收到来自CM21的配置文件请求报文,该配置文件请求报文包括配置参数。
[0248]CMC22向控制器23发送报文4003,由控制器23确定配置参数是否正确。其中,CMC22可采用实施例一所提供的方法,获得报文4003并向控制器23发送报文4003。
[0249]控制器23确定配置文件请求报文包括的配置参数和获得的CM21的MAC地址与应关系相同,向提供配置文件的服务器发送配置文件请求报文。
[0250]可选地,本发明实施例二提供的方法还可包括:
[0251]控制器23确定配置文件请求报文包括的配置参数和获得的CM21的MAC地址与应关系不同,通过CMC22,通知用户终端配置文件请求失败。
[0252]可选地,本发明实施例二提供的方法还可包括:
[0253]控制器23可通过CMC22,将提供配置文件的服务器发送的配置文件转发给用户终端,使得用户终端获得配置文件。其中,控制器23发送配置文件至CMC22的方法与本发明实施例一提供的方法相同。
[0254]以用户终端为CPE为例,控制器23保存的对应关系是CPE的IP地址的前缀和CM21的MAC地址。控制器23可根据CPE的IP地址的前缀和CM21的MAC地址的对应关系,对来自CPE的业务报文进行源地址校验(英文全称为Source Address Verificat1n,英文缩写为SAV)。STB、eMTA等用户终端与CPE相同,在此不再赘述。
[0255]实施例三
[0256]图14为本发明实施例三提供的报文处理方法的示意图。下面结合图2至图8,对本发明实施例三提供的报文处理方法进行详细说明。
[0257]501,用户终端向CMC22发送报文5101。
[0258]举例来说,报文5101可以是实施例一中的DHCP Discover报文、实施例一中的DHCP Request报文或实施例二中的RS消息,在此不再对报文5101所包括的内容进行赘述。
[0259]以用户终端为CM21为例,CM21可通过物理端口或逻辑端口,向CMC22发送报文5101。其中,报文5101可承载于CM21与CMC22间的业务流上。承载报文5101的业务流中可携带所述业务流的ID。
[0260]502,CMC22向控制器23发送报文5001。
[0261]举例来说,报文5001包括报文5101、第一端口的信息和CM21的MAC地址。报文5001是除DHCP报文之外的报文。第一端口是CMC22接收到报文5101的端口,第一端口可以是物理端口或逻辑端口。报文5001可采用图10、图11或图12所示的报文结构。报文5101可携带于0FP报文的payload中,0FP报文可携带于报文5001的payload中。
[0262]举例来说,CMC22的第一接收单元2205接收到CM21发送的报文5101。第一报文获得单元2206获得第一端口的信息和CM21的MAC地址。第一报文获得单元2206可根据报文5101、第一端口的信息和CM21的MAC地址,生成报文5001。其中,存储单元2213可存储有所述业务流的ID和CM21的MAC地址的对应关系。第一报文获得单元2206可根据报文5101携带的所述业务流的ID和存储单元2213中保存的对应关系,获得CM21的MAC地址。
[0263]举例来说,CMC22的第一发送单元2207可向控制器23发送报文5001。或者,第一发送单元2207可向汇聚转发设备25发送报文5001,通过汇聚转发设备25发送报文5001至控制器23。
[0264]503,控制器23向CMC22发送第四DHCP报文。
[0265]举例来说,控制器23的第一接收单元2305接收到CMC22发送的报文5001。第一获得单元2306从报文5001中获得报文5101、第一端口的信息和CM21的MAC地址。第一获得单元2306获得第四DHCP报文。第四DHCP报文包括第一端口的信息和CM21的MAC地址,例如第一获得单元2306可将第一端口的信息和CM21的MAC地址携带于报文5101的0pt1n82字段,获得第四DHCP报文。第一发送单元2307可向CMC22发送第四DHCP报文。
[0266]504,CMC22向汇聚转发设备25发送第四DHCP报文。
[0267]举例来说,CMC22的第二接收单元2208接收控制器23发送的第四DHCP报文。第二发送单元2209向汇聚转发设备25发送第四DHCP报文。
[0268]505,汇聚转发设备25向控制器23发送报文5002。
[0269]举例来说,汇聚转发设备25的结构可与CMC22的结构相同。汇聚转发设备25在接收到第四DHCP报文后,可采用CMC22处理报文5101的方法,获得报文5002,在此不再赘述。报文5002可包括第四DHCP报文、第一端口、第三端口和CM21的MAC地址。第三端口可以是汇聚转发设备25接收到DHCP报文的端口。第三端口可以是物理端口,也可以是逻辑端口。报文5002可采用图10、图11或图12所示的报文格式,即第四DHCP报文可携带于0FP报文的payload中,0FP报文可携带于报文5002的payload中。
[0270]506,控制器23向DHCP服务器24发送第五DHCP报文。
[0271]举例来说,控制器23可采用实施例一或实施例二中的方法,向DHCP服务器24发送第五DHCP报文,在此不再赘述。
[0272]507至509是可选地。DHCP服务器24可通过汇聚转发设备25和CMC22,向用户终端发送报文5102。或者,DCHP服务器24采用图14中的507至509的方法,向用户终端发送报文5102。
[0273]507,DHCP服务器24向控制器23发送报文5102。
[0274]举例来说,若报文5101是DHCP Discover报文,则报文5102是DHCPOffer报文。DHCP Offer报文与实施例一中的DHCP Offer报文相同,在此不再赘述。若报文5101是D
当前第5页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1