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

文档序号:9581884阅读:来源:国知局
发设备25发送报文3001至控制器23。其中,第一发送单元2207还可采用隧道等方式发送报文3001至控制器23。可选地,汇聚转发设备25向控制器23发送报文3001的过程中,可将汇聚转发设备25接收报文3001的端口的信息携带在报文3001中。
[0159]303,控制器23向DHCP服务器24发送第一 DHCP报文。
[0160]举例来说,控制器23的第一接收单元2305接收到CMC22发送的报文3001。第一获得单元2306从报文3001中获得DHCP Discover报文、第一端口的信息和CM21的MAC地址。第一获得单元2306根据DHCP Discover报文、第一端口的信息和CM21的MAC地址,获得第一 DHCP报文。第一 DHCP报文包括第一端口的信息和CM21的MAC地址。例如第一获得单元2306可将第一端口的信息和CM21的MAC地址插入DHCP Discover报文的0pt1n82字段,生成第一 DHCP报文。第一发送单元2307可向DHCP服务器24发送第一 DHCP报文。
[0161]举例来说,第一发送单元2307可通过汇聚转发设备25,向DHCP服务器24发送第一 DHCP报文。或者,第一发送单元2307可直接向DHCP服务器24发送第一 DHCP报文。
[0162]304至306为可选地步骤。DHCP服务器24可通过汇聚转发设备25和CMC22,向用户终端发送DHCP Offer报文。或者,DHCP服务器24可采用图9中的304至306的方法,向用户终端发送DHCP Offer报文。
[0163]304,DHCP服务器24向控制器23发送DHCP Offer报文。
[0164]举例来说,DHCP服务器24的接收单元2405接收到来自控制器23的第一 DHCP报文。第一获得单元2406可从第一 DHCP报文中获得CM21的MAC地址。第一获得单元2406可根据CM21的MAC地址,为用户终端选择IP地址。
[0165]举例来说,DHCP服务器24的第二获得单元2407可根据第一获得单元2406所获得的为用户终端选择的IP地址,获得DHCP Offer报文。DHCP Offer报文包括DHCP服务器24为用户终端提供的IP地址、第一端口的信息和CM21的MAC地址。可选地,DHCP Offer报文还包括DHCP服务器24的IP地址。
[0166]举例来说,发送单元2410发送DHCP Offer报文至控制器23。或者,发送单元2410通过汇聚转发设备25,向控制器23发送DHCP Offer报文。
[0167]305,控制器23向CMC22发送报文3002。
[0168]举例来说,报文3002包括DHCP Offer报文、第一端口的信息和CM21的MAC地址。报文3002也可采用图10、图11或图12所示的报文格式。报文3002可采用与报文3001相同的格式,也可采用与报文3001不同的格式。报文3002与报文3001的不同之处在于,报文3002包括的0FP报文的payload携带DHCP Offer报文。
[0169]举例来说,控制器23的第二接收单元2308接收到来自DHCP服务器24或汇聚转发设备25的DHCP Offer报文。第二获得单元2309可根据DHCP Offer报文、获得的第一端口的信息和CM21的MAC地址,获得报文3002。第二发送单元2310可发送报文3002至汇聚转发设备25,通过汇聚转发设备25发送报文3002至CMC22。或者,第二发送单元2310可直接发送报文3002至CMC22。其中,第二获得单元2309可从DHCP Offer报文中,获得第一端口的信息和CM21的MAC地址。
[0170]306,CMC22向用户终端发送DHCP Offer报文。
[0171]举例来说,CMC22的第三接收单元2210接收到报文3002。第二报文获得单元2211可从报文3002中获得DHCP Offer报文、第一端口的信息和CM21的MAC地址。第三发送单元2212可根据第一端口的信息和CM21的MAC地址,发送DHCP Offer报文至用户终端。
[0172]若用户终端是CM21,则DHCP Offer报文包括的DHCP服务器24为用户终端提供的IP地址是CM21的IP地址;若用户终端是CM21连接的CPE,则DHCP Offer报文包括的DHCP服务器24为用户终端提供的IP地址是CPE的IP地址。
[0173]307,用户终端向CMC22发送DHCP Request报文。
[0174]以用户终端为CM21,CM21可通过物理端口或逻辑端口,发送DHCP Request报文至CMC22。承载DHCP Request报文的业务流与CM21的MAC地址存在对应关系。CM21发送的DHCP Request报文中可包括DHCP服务器24为CM21提供的IP地址。可选地,CM21发送的DHCP Request报文还可包括DHCP服务器24的地址。
[0175]以用户终端为CPE,CPE通过CM21的物理端口或逻辑端口,向CMC22发送DHCPRequest报文。该DHCP Request报文包括DHCP服务器24为CPE提供的IP地址。可选地,该DHCP Request报文还可包括DHCP服务器24的地址。其中,CM21可通过业务流,转发DHCPRequest 报文至 CMC22。
[0176]308,CMC22向控制器23发送报文3003。
[0177]举例来说,报文3003包括DHCP Request报文、第二端口的信息和CM21的MAC地址。DHCP Request报文可包括DHCP服务器24为用户终端提供的IP地址。第二端口是CMC22接收到DHCP Request报文的端口。第二端口可以是物理端口或逻辑端口。第二端口可以与第一端口相同,也可与第一端口不同。报文3003可米用图10、图11或图12所7K的报文格式。报文3003可采用与报文3001相同的报文格式,也可采用与报文3001不同的报文格式。报文3003与报文3001的不同之处在于,报文3003包括的0FP报文携带DHCP Request报文。
[0178]举例来说,CMC22的第一接收单元2205可接收CM21发送的DHCP Request报文。第一报文获得单元2206可获得第二端口的信息和CM21的MAC地址。第一报文获得单元2206获得CM21的MAC地址的方法可与302中的方法相同。第一报文获得单元2206可根据DHCPRequest报文、第二端口的信息和CM21的MAC地址,生成报文3003。
[0179]举例来说,CMC22的第一发送单元2207可发送报文3003至汇聚转发设备25,通过汇聚转发设备25发送报文3003至控制器23。或者,CMC22的第一发送单元2207可直接发送报文3003至控制器23。其中,汇聚转发设备25向控制器23发送报文3003的过程中,可将汇聚转发设备25接收报文3003的端口的信息携带在报文3003中。
[0180]309,控制器23向DHCP服务器24发送第二 DHCP报文。
[0181]举例来说,控制器23的第一接收单元2305接收到CMC22发送的报文3003。第一获得单元2306从报文3003中获得DHCP Request报文、第二端口的信息和CM21的MAC地址。第一获得单元2306获得第二 DHCP报文。第二 DHCP报文包括DHCP服务器24为用户终端提供的IP地址、第二端口的信息和CM21的MAC地址。例如第一获得单元2306可将第二端口的信息和CM21的MAC地址添加至DHCP Request报文的0pt1n82字段,生成第二 DHCP报文。可选地,第二 DHCP报文还可包括DHCP服务器24的地址。第一发送单元2307可采用303中的方法,向DHCP服务器24发送第二 DHCP报文。
[0182]310至312为可选地步骤。DHCP服务器24通过汇聚转发设备25和CMC22,向用户终端发送DHCPACK报文。或者,DHCP服务器24可采用图9中的310至312的方法,向用户终端发送DHCP ACK报文。
[0183]310,DHCP服务器24向控制器23发送DHCP ACK报文。
[0184]举例来说,DHCP服务器24的接收单元2405接收到来自控制器23的第二 DHCP报文。第一获得单元2406可从第二 DHCP报文中获得CM21的MAC地址和DHCP服务器24为用户终端提供的IP地址。
[0185]举例来说,DHCP服务器24的第二获得单元2407可在第一获得单元2406确定为用户终端提供的IP地址未被使用,获得DHCP ACK报文。DHCP ACK报文包括为用户终端分配的IP地址。DHCP ACK报文还包括第一端口的信息和CM21的MAC地址。发送单元2410发送DHCP ACK报文至控制器23。或者,发送单元2410通过汇聚转发设备25,向控制器23发送DHCP ACK报文。
[0186]可选地,DHCP ACK报文还包括配置参数。配置参数包括配置文件的ID和提供配置文件的服务器的ID。
[0187]311,控制器23向CMC22发送报文3004。
[0188]举例来说,报文3004包括DHCP ACK报文、第二端口的信息和CM21的MAC地址。报文3004可采用图10、图11或图12所示的报文格式。报文3004可采用与报文3002相同的报文格式,也可采用与报文3002不同的报文格式。报文3004与报文3002不同之处在于,报文3004包括的0FP报文携带有DHCP ACK报文。
[0189]举例来说,控制器23的第二接收单元2308接收到来自DHCP服务器24或汇聚转发设备25的DHCP ACK报文。第二获得单元2309可根据DHCP ACK报文、获得的第二端口的信息和CM21的MAC地址,获得报文3004。第二发送单元2310可发送报文3004至汇聚转发设备25,通过汇聚转发设备25发送报文3004至CMC22。或者,第二发送单元2310可直接发送报文3004至CMC22。
[0190]312,CMC22向用户终端发送DHCP ACK报文。
[0191]举例来说,CMC22的第三接收单元2210接收到报文3004。第二报文获得单元2211可从报文3004中获得DHCP ACK报文、第二端口的信息和CM21的MAC地址。第三发送单元2212可根据第二端口和CM21的MAC地址,发送DHCP ACK报文至用户终端。若用户终端是CM21连接的CPE,则CM21还将DHCP ACK报文发送至CPE。
[0192]本发明实施例一提供的方法中,CMC22将包括DHCP Discover报文或DHCP Request报文的报文发送至控制器23,由控制器23进行DHCP中继处理,生成所述第一 DHCP报文或所述第二 DHCP报文,即控制器23具备DHCP中继功能,CMC22可不具备DHCP中继功能。这样,如CMC22的网络节点无需支持DHCP协议,降低了网络节点的复杂度。
[0193]以用户终端为CM21为例,311之后,本发明实施例一提供的方法还可包括:控制器23通过报文3004发送配置参数和CM21的MAC地址的对应关系至CMC22。配置参数包括配置文件的ID和提供配置文件的服务器的ID。
[0194]可选地,312之后,本发明实施例一提供的方法还可包括:
[0195]CMC22接收到来自CM21的配置文件请求报文,该配置文件请求报文包括配置参数。
[0196]CMC22确定配置文件请求报文包括的配置参数和CM21的MAC地址与控制器23下发的对应关系相同,向提供配置文件的服务器请求配置文件。
[0197]举例来说,CMC22可采用实施例一的302中的方法,获得CM21的MAC地址。CMC22的存储单元2213可保存控制器23下发的对应关系。该对应关系包括配置参数和CM21的MAC地址。第四接收单元2214接收到CM21发送的配置文件请求报文。配置文件请求报文用以向提供配置文件的服务器请求配置文件。第一报文获得单元2206可根据存储的对应关系,确定配置文件请求报文包括的配置参数正确。第四发送单元2215在第一报文获得单元2206确定配置参数正确后,向提供配置文件的服务器发送配置文件请求报文。
[0198]可选地,本发明实施例一提供的方法还可包括:
[0199]CMC22确定配置文件请求报文包括的配置参数和获得的CM21的MAC地址与控制器23下发的对应关系不同,通知用户终端配置文件请求失败。
[0200]可选地,本发明实施例一提供的方法还可包括:
[0201]CMC22可将提供配置文件的服务器发送的配置文件,转发给用户终端,使得用户终端用配置文件完成接入网络前的配置。
[0202]举例来说,CMC22包括的第四接收单元2214可接收来自控制器23或汇聚网关设备25的配置文件响应报文。配置文件响应报文包括CM21的IP地址和配置文件。第四发送单元2215可根据CM21的IP地址,向CM21发送配置文件。
[0203]以用户终端为CPE为例,控制器23下发给CMC22的对应关系是CPE的IP地址和CM21的MAC地址。CMC22可根据接收到的CPE的IP地址和CM21的MAC地址的对应关系,对来自CPE的业务报文进行源地址校验(英文全称为Source Address Verificat1n,英文缩写为SAV)。STB、eMTA等用户终端与CPE相同,在此不再赘述。
[0204]可选地,312之后,本发明实施例一提供的方法还可包括:
[0205]CMC22接收到来自CM21的配置文件请求报文,该配置文件请求报文包括配置参数。
[0206]CMC22向控制器23发送报文3005,由控制器23确定配置参数是否正确。
[0207]举例来说,CMC22的第一接收单元2205接收到CM21发送的配置文件请求报文。CMC22可采用实施例一的302中的方法,获得CM21的MAC地址。第一报文获得单元2206可根据配置文件请求报文、配置参数和CM21的MAC地址,获得报文3005。第一发送单元2207向控制器23发送报文3005。控制器23可存储有配置参数和CM21的MAC地址的对应关系。控制器23从报文3005中获得配置文件请求报文。控制器23确定配置文件请求报包括的配置参数和获得的CM21的MAC地址与对应关系相同,向提供配置文件的服务器请求配置文件。例如:对应关系包括的配置文件的名称与配置文件请求报文包括的配置文件的名称相同,且对应关系包括的CM21的MAC地址与获得的CM21的MAC地址,则确定配置文件请求报包括的配置参数和获得的CM21的MAC地址与对应关系相同。其中,报文3005可采用图10、图11或图12所示的格式。报文3005包括的OFP报文中携带有配置文件请求报文。
[0208]可选地,本发明实施例一提供
当前第4页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1