一种处理报文的方法、设备和系统与流程

文档序号:12005836阅读:174来源:国知局
一种处理报文的方法、设备和系统与流程
本发明涉及通信技术领域,具体涉及一种处理报文的方法、设备和系统。

背景技术:
如图1所示,现有的典型的接入网组网中,用户设备通过图中的用户驻地设备(customerpremiseequipment,CPE)以及远端节点(remotenode)设备(下称远端设备)与接入节点(accessnode,AN)设备(下称接入设备)相连,AN再连接到IP边缘设备(IPedgedevice)。用户设备或CPE在接入网络的过程中往往需要通过动态主机设置协议(dynamichostconfigurationprotocol,DHCP)获取IP地址,在用户获取IP地址的过程中网络中的服务器等需要了解用户的位置信息,网络中的服务器只有知道用户的位置信息后,才能把IP地址正确地分配给相应的用户。位置信息通常由DHCP协议携带,由接入网络中的设备在相应的DHCP报文中添加。与此相类似的,需要在报文中添加用户的位置信息的还有IPv6报文。其中,远端设备与AN都需要在相应的报文中添加位置信息。具体添加的方式主要有俩种,一种是由远端设备在报文中先添加,再将该报文转发给接入设备,再由接入设备添加相应的位置信息,并转发给IP边缘设备;另外一种是接入设备先将相应的位置信息配置到远端设备上,远端设备一次性地将相应的位置信息添加到相应的报文中。在现有技术中,远端设备通常至少有一个转发面和一个控制面,控制面用于在相应的报文中添加相应的位置信息。有一种新型的控制转发分离的接入网,接入网中的远端设备中只有转发面,而其控制面上移到接入设备当中,远端设备的转发表等都是由接入设备进行控制。因为远端设备中没有控制面,不能满足在报文中插入位置信息时所需要的复杂计算要求,导致位置信息无法成功地添加到报文中。

技术实现要素:
鉴于目前部分远端设备中没有控制面,而导致位置信息无法成功地添加到报文中,本发明实施例提供一种处理报文的方法、装置及系统。具体的:根据本发明实施例的第一方面,提供一种接入网中处理报文的方法,所述接入网包括终端设备、远端设备以及接入设备,所述终端设备通过所述远端设备与所述接入设备相连,所述方法包括:所述接入设备接收来自所述远端设备的位置配置报文;若所述位置配置报文中没有携带第一位置信息,所述接入设备获取第一位置信息,并在所述位置配置报文中添加所述第一位置信息,所述第一位置信息包括所述远端设备上与所述终端设备连接的第一端口的第一端口标识。在第一方面的第一种可能的实现方式中,所述接入设备在所述位置配置报文中添加第二位置信息,所述第二位置信息包括所述接入设备上与所述远端设备连接的第二端口的第二端口标识。结合第一方面的第一种可能的实现方式,进一步的,所述接入设备可以向与所述接入设备连接的IP边缘设备发送添加了第一位置信息和第二位置信息的位置配置报文。结合第一方面的第一种可能的实现方式中,进一步的,所述接入设备还可以向所述远端设备发送添加了第一位置信息和第二位置信息的位置配置报文,以便于所述远端设备在接收到报文后通过数据通道转发该添加了第一位置信息和第二位置信息的位置配置报文,所述数据通道为所述接入设备与所述远端设备之间的数据通道;所述接入设备接收所述远端设备转发的添加了第一位置信息和第二位置信息的位置配置报文,并向与所述接入设备连接的IP边缘设备转发该添加了第一位置信息和第二位置信息的位置配置报文。更进一步的,所述接入设备可以管理所述远端设备的转发表,使得所述远端设备接收到添加了第一位置信息和第二位置信息的位置配置报文后,通过所述数据通道向所述接入设备转发该添加了第一位置信息和第二位置信息的位置配置报文。结合以上几种可能的实现方式中,具体的,所述接入设备接收来自所述远端设备的第一位置配置报文可以为:所述接入设备接收来自所述远端设备的通过控制通道发送的第一位置配置报文,所述控制通道为所述接入设备与所述远端设备之间的控制通道。进一步的,所述接入设备获取第一位置信息具体可以包括:所述接入设备获取所述远端设备通过所述控制通道报送的所述第一位置信息。结合以上所有可能的实现方式中,具体的,所述第一端口标识包括所述第一端口的框号、槽位号、端口号、虚拟局域网标识中的一个或多个。所述位置配置报文为动态主机配置协议82模式DHCPOPTION82报文或者第六版因特网协议IPv6路由器请求报文。第二方面,本发明实施例还提供了一种接入网中处理报文的方法,所述接入网包括终端设备、远端设备以及接入设备,所述终端设备通过所述远端设备与所述接入设备相连,所述方法包括:所述远端设备接收来自所述终端设备的第一位置配置报文;所述远端设备向所述接入设备发送所述第一位置配置报文,并通过控制通道向所述接入设备发送位置信息或者与所述位置信息相对应的标签,便于所述接入设备在所述第一位置配置报文中添加所述位置信息以形成第二位置配置报文,所述控制通道为所述远端设备与所述接入设备之间的控制通道,所述位置信息包括所述远端设备上与所述终端设备连接的端口的端口标识;所述远端设备接收来自所述接入设备的所述第二位置配置报文;所述远端设备通过数据通道向所述接入设备转发所述第二位置配置报文。在第二方面的第一种可能的实现方式中,所述端口标识包括所述端口的框号、槽位号、端口号、虚拟局域网标识中的一个或多个。所述第一位置配置报文为动态主机配置协议82模式DHCPOPTION82报文或者第六版因特网协议IPv6路由器请求报文。第三方面,本发明实施例还提供一种接入设备,应用于接入网中,所述接入网包括终端设备、远端设备以及所述接入设备,所述终端设备通过所述远端设备与所述接入设备相连,所述接入设备包括:添加模块,用于在第一获取模块获得的位置配置报文中没有携带位置信息时,在所述位置配置报文中添加第二获取模块所获得的所述位置信息,所述位置信息包括所述远端设备上与所述终端设备连接的端口的端口标识;第一获取模块,用于获取由所述终端设备发送的,并由所述远端设备转发的所述位置配置报文;第二获取模块,用于获取所述位置信息。在第三方面的第一种可能的实现方式中,进一步的,第二获取模块,具体可以用于根据所述远端设备发送的标签,从存储模块获取所述位置信息;所述接入设备还包括存储模块,用于存储所述标签与所述位置信息的对应关系。结合第三方面的以上实现方式,具体的,所述端口标识可以包括所述端口的框号、槽位号、端口号、虚拟局域网标识中的一个或多个。所述位置配置报文可以为动态主机配置协议82模式DHCPOPTION82报文或者第六版因特网协议IPv6路由器请求报文。第四方面,本发明实施例还提供一种远端设备,应用于接入网中,所述接入网包括终端设备、所述远端设备以及接入设备,所述终端设备通过所述远端设备与所述接入设备相连,所述远端设备包括:接收模块,用于接收来自终端设备的第一位置配置报文,并将所述第一位置配置报文报送给发送模块;发送模块,用于向与所述远端设备连接的接入设备发送所述第一位置配置报文,并通过控制通道向所述接入设备发送位置信息或者与所述位置信息相对应的标签,所述控制通道为所述远端设备与所述接入设备之间的控制通道,所述位置信息包括所述远端设备上与所述终端设备连接的端口的端口标识;所述接收模块还用于接收来自所述接入设备的第二位置配置报文;所述发送模块还用于通过数据通道向所述接入设备转发所述第二位置配置报文。其中,具体的,所述端口标识可以包括所述端口的框号、槽位号、端口号、虚拟局域网标识中的一个或多个。所述位置配置报文可以是为动态主机配置协议82模式DHCPOPTION82报文或者第六版因特网协议IPv6路由器请求报文。第五方面,还提供一种网络系统,所述网络系统包括终端设备、远端设备和接入设备,所述终端设备通过所述远端设备与所述接入设备连接,所述终端设备,用于发送位置配置报文;所述远端设备,用于接收所述位置配置报文,向所述接入设备转发所述位置报文,并通过控制通道向所述接入设备发送位置信息或者与所述位置信息相对应的标签,所述控制通道为所述远端设备与所述接入设备之间的控制通道,所述位置信息包括所述远端设备上与所述终端设备连接的端口的端口标识;所述接入设备,用于接收来自所述远端设备的所述位置配置报文,获取所述位置信息,并在所述位置配置报文中添加所述位置信息。在第五方面的第一种实现方式中,进一步的,所述接入设备还用于向所述远端设备发送添加了所述位置信息的位置配置报文;所述远端设备还用于接收来自所述接入设备的添加了所述位置信息的位置配置报文,并通过数据通道向所述接入设备转发该添加了所述位置信息的位置配置报文。结合第五方面的以上实现方式,具体的,所述位置信息可以包括所述远端设备上与所述终端设备连接的端口的端口标识。根据第二方面的以上几种实现方式,具体的,所述第一位置配置报文可以为动态主机配置协议82模式报文或者IPv6路由器请求报文。所述位置配置报文为动态主机配置协议82模式DHCPOPTION82报文或者第六版因特网协议IPv6路由器请求报文。本发明实施例所揭示的处理报文的方法、设备和系统,通过上游的接入设备在相应的位置配置报文中添加用于表征远端设备与终端设备的连接的位置信息,解决了接入组网中在远端设备的控制面和转发面分离时,部分位置信息无法添加到位置配置报文中的问题。附图说明为了更清楚地说明本发明及相关实施例,提供以下附图:图1为现有技术中接入网的组网图;图2为本发明实施例一中处理报文的方法流程图;图3为本发明实施例二中处理报文的方法流程图;图4为本发明实施例三中接入设备的结构图;图5为本发明实施例四中远端设备的结构图;图6为本发明实施例五中网络设备的结构图;图7为本发明实施例六中网络设备的结构图。具体实施方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明做进一步详细说明。在此,本发明的示意性实施例及其说明用于解释本发明,但并不作为对本发明的限定。实施例一:如图2所示,本发明实施例提供一种处理报文方法,应用于通信网络中,所述通信网络中的终端设备通过远端设备与接入设备连接。其中,终端设备可以是用户终端设备,也可以是用户驻地设备(CustomerPremiseEquipment,CPE)。远端设备可以是光网络单元(OpticalNetworkUnit,ONU)、多住户单元(Multi-DwellingUnit,MDU)、多租户单元(Multi-TenantUnit,MTU)、数字用户线路接入复用器(DigitalSubscriberLineAccessMultiplexer,DSLAM)、交换机、光纤到分配点(Fibertothedroppoint,FTTdp)场景下的分配点单元等各种设备。接入设备可以是数字用户线路接入复用器(DigitalSubscriberLineAccessMultiplexer,DSLAM)、交换机或光线路终端设备(opticallineterminal,OLT)。其中,进一步的,接入设备可以与IP边缘设备相连。IP边缘设备可以是宽带网络网关(BroadbandNetworkGateway,BNG)、宽带远程接入网关(BroadbandRemoteAccessServer,BRAS)、宽带接入网关(BroadbandAccessServer,BAS)等设备。具体的,该方法包括以下步骤。步骤S101,所述接入设备获取来自所述远端设备的位置配置报文。该位置配置报文通常由所述终端设备所发送,也可以由与远端设备连接的其他终端设备所发送。相应的,接入设备可用于在由所述终端设备发送的位置配置报文中添加第一位置信息,该第一位置信息用于表征所述终端设备与所述远端设备的连接;在有需要的场景下,接入设备也可以在来自所述远端设备但是由所述其他终端设备发送的位置配置报文中添加所述第一位置信息。其中获取的方法,可以是接收,即远端设备接收终端设备发送得位置配置报文后,通过数据通道向该接入设备发送该位置配置报文。可选的,该位置配置报文也可以是远端设备通过控制通道转发的,该控制通道为所述接入设备与所述远端设备之间的控制通道。控制通道用于传输控制报文(也即控制信令),通过该通道传输的报文具有特定的标识,比如虚拟局域网标识、IP地址或MAC地址等,接收端可以通过这些标识来识别报文,并确定这些报文是通过控制通道发送的。控制通道可以通过相应的控制协议建立,控制协议可以是Openflow协议,可以是接入节点控制协议(AccessNodeControlProtocol,ANCP),也可以是光网络终端设备/光网络单元管理和控制接口(ONT/ONUManagementandControlInterface,OMCI)。接入设备获取通过控制通道发送过来的的位置配置报文的方式,可以是接收并解析相应的控制报文,从中获得该控制报文所携带的位置配置报文。其中位置配置报文是指需要设备在该报文中添加相应的位置信息的报文,这样,获得这些位置信息的设备,可以根据这些位置信息确认发送该位置配置报文的发送设备在网络中的位置。具体的,这些位置信息可以用于表征网络中设备的连接关系。具体到本方案中,所述位置配置报文需要远端设备、接入设备在该报文中添加相应的位置信息。该位置配置报文可以是动态主机配置协议82模式DHCPOPTION82报文,可以是IPv6路由器请求(IPv6RouterSolicitation)报文,也可以是其他位置配置报文。这里所说的DHCPOPTION82报文是指携带有OPTION82这个选项信息的DHCP报文。步骤S102,若所述位置配置报文中没有携带第一位置信息,所述接入设备获取第一位置信息,并在所述位置配置报文中添加所述第一位置信息,所述第一位置信息包括所述远端设备上与所述终端设备连接的第一端口的第一端口标识。如果接入设备接收到的位置配置报文中没有携带第一位置信息,说明远端设备没有在该报文添加。发生这种情况的原因可能是远端设备没有配置控制面,无法添加,也可能是控制面功能有限,也可能是远端设备控制面过载,也可能是控制面故障,也可能是其他原因。总之,这种情况下,需要接入设备在相应的位置配置报文中添加第一位置信息。以上的几种情况,通过本发明实施例的方法都可以在相应的位置配置报文中添加第一位置信息。可选的,可以在远端设备设定,没有携带第一位置信息的位置配置报文统一通过控制通道发送,如此,则接入设备收到远端设备通过控制通道发送的位置配置报文,则认为该报文中没有携带第一位置信息。或者,可选的,接入设备可以通过解析并判断其所收到的来自远端设备的位置配置报文中是否携带所述第一位置信息。或者,可选的,在远端设备没有控制面的情况下,接入设备可以默认其所接收到的来自所述远端设备的位置配置报文都没有携带所述第一位置信息。根据不同的需要,第一位置信息可以包括终端设备与远端设备连接的端口标识,可以包括用于连接终端设备和远端设备的链路信息,可以包括远端设备与终端设备连接的线路标识,可以包括其他可用于表征终端设备与远端设备之间的连接的信息,还可以包括MAC地址等位置信息。具体的,所述第一位置信息可以包括所述远端设备上与所述终端设备连接的第一端口的第一端口标识,进一步的,该第一端口标识包括所述第一端口的框号、槽位号、端口号、虚拟局域网标识中的一个或多个。这个第一端口标识可以理解为远端设备上与终端设备连接的线路标识(LineID),可以包括远端设备上与终端设备连接的槽、端口的标识,也可以包括终端设备的虚拟局域网标识(VlanID),进一步的,如果远端设备具有一个或多个可供连接的框,还可以包括远端设备上相应的框号。此处获取第一位置信息可以是指接收到的,也可以是用户在接入设备人工预先配置的,也可以是读取在这之前接收到并储存的第一位置信息,也可以是根据远端设备报送的标签在本地存储的对应关系表中获取。相应的,添加到所述位置配置报文中的第一位置信息可以是,所述远端设备通过所述控制通道报送给所述接入设备的,在远端设备没有控制面的情况下也可以通过此方法实现,具体的,可以把所述位置配置报文和第一位置信息通过控制通道一起发送至接入设备,也可以分开发送,分开发送时需配备特定的标识或者规则,使得接入设备接收到相应的报文和位置信息后能识别相应的对应关系,比如在用于发送位置配置报文的控制报文和用于发送第一位置信息的控制报文携带相同的标识。第一位置信息也可以是接入设备预先储存的,比如在组网的时候把第一位置信息存储在接入设备中,也可以是,网管把该第一位置信息下发给接入设备的,也可以是在这之前,远端设备发送给接入设备的,还可以是,其他知道该第一位置信息的设备报送的。在这种情况下,需要预先在接入设备上配置好标签和位置信息的对应关系表,标签可以是多协议标签交换标签,可以是伪线(pseudowire,PW)标签,可以是虚拟局域网标识,也可以是其他可用于区分报文来源的标签。远端设备向接入设备发送跟所述位置信息相对应的标签,标签与相应的位置信息是相对应的、相匹配的。标签可以通过控制通道发送,也可以通过数据通道发送,可以与位置配置报文一起发送,也可以与位置配置报文分开发送。可选的,位置配置报文和标签也可分开发送,分开发送时需配备特定的标识或者规则,使得接入设备接收到相应的报文和标签后能识别相应的对应关系。接入设备根据所述标签在本地存储的对应关系表中获取所述第一位置信息,所述对应关系表用于表征标签与位置信息的对应关系。步骤S103,可选的,所述接入设备在所述位置配置报文中添加第二位置信息,所述第二位置信息包括所述接入设备上与所述远端设备连接的第二端口的第二端口标识。可选的,接入设备可以预先建立标签、第一位置信息及第二位置信息的对应关系表中,通过远端设备所报送的标签或第一位置信息在本地查找所述第二位置信息。可选的,接入设备也可通过本地接收位置配置报文的端口获取第二位置信息,或者当所述位置配置报文是通过控制通道发送时,可通过该控制通道的标识来获取第二位置信息。第二位置信息的具体内容及其功用与第一位置信息类似,不再赘述。可选的,所述接入设备可向与其连接的IP边缘设备发送添加了所述第一位置信息和所述第二位置信息的位置配置报文。或者,所述接入设备向所述远端设备发送添加了第一位置信息和第二位置信息的位置配置报文,以便于所述远端设备在接收到报文后通过数据通道转发该添加了第一位置信息和第二位置信息的位置配置报文,所述数据通道为所述接入设备与所述远端设备之间的数据通道;所述接入设备接收所述远端设备转发的添加了第一位置信息和第二位置信息的位置配置报文,并向与所述接入设备连接的IP边缘设备转发该添加了第一位置信息和第二位置信息的位置配置报文。接入设备添加完第一位置信息和第二位置信息后,把位置配置报文发还给远端设备继续处理。发送的方式可以是通过控制通道发送,也可以通过数据通道发送。远端设备收到报文后,发现该位置配置报文已添加了第一位置信息,对该报文继续处理,例如,在接收到的报文还未添加虚拟局域网标识的情况下,可以在报文中添加相应的虚拟局域网标识,处理完后将报文发送至接入设备。接入设备发现该报文已添加了位置信息,则向与所述接入设备相连的IP边缘设备转发。可选的,可以在远端设备设定,收到来自终端设备的位置配置报文通过控制通道向接入设备转发,收到来自接入设备的位置配置报文通过数据通道转发,如此,接入设备可以通过其接收报文的通道判断该位置报文是否为转发的报文,或者接入设备可以在向远端设备发送的位置配置报文中添加特定的标识用以区分,或者利用其他手段来识别该转发的报文。可选的,所述接入设备管理所述远端设备的转发表,使得所述远端设备接收到添加了第一位置信息和第二位置信息的位置配置报文后,通过所述数据通道向所述接入设备转发该添加了第一位置信息和第二位置信息的位置配置报文。管理是指创建、维护、更改等操作,比如如果远端设备没有相应的转发规则,则创建相应的转发表,如果相应的转发表项已存在但转发规则需要更改,则更改相应的转发表,如果相应的转发表项已存在且转发规则不需要更改,则维持该转发表即可。优选的,远端设备的转发规则可以是接收到需要添加第一位置信息的位置配置报文后,若该位置配置报文中没有携带第一位置信息,则通过控制通道把所述位置配置报文发送至接入设备,若该位置配置报文中已经携带有第一位置信息,则通过数据通道将添加了第一位置信息的位置配置报文发送至接入设备。相应的,接入设备接到来自所述控制通道的位置配置报文,则在该报文中添加第一位置信息(也可同时添加第二位置信息),如果接到来自数据通道的位置配置报文,则认为该报文已添加了第一位置信息,在该报文中添加第二位置信息(如在这之前已经添加了第二位置信息则略过此步),通过转发面向所述IP边缘设备转发。可选的,远端设备的转发规则也可以是静态的,即接到相应的位置配置报文就向接入设备转发。相应的,接入设备在接到位置配置报文后,如果发现该报文中没有携带第一位置信息,则在报文中添加第一位置信息(也可同时添加第二位置信息),如果发现报文中已携带了第一位置信息,在该报文中添加第二位置信息(如在这之前已经添加了第二位置信息则略过此步),通过转发面向所述IP边缘设备转发。本发明实施例所揭示的处理报文的方法中,通过上游的接入设备在相应的位置配置报文中添加用于表征远端设备与终端设备的连接的位置信息,解决了接入组网中在远端设备的控制面和转发面分离时,相应的位置信息无法添加到位置配置报文中的问题实施例二:针对实施例一中的组网结构,如图3所示,本发明实施例提供又一种处理报文的方法。步骤S201,所述远端设备接收来自所述终端设备的第一位置配置报文。步骤S202,所述远端设备向所述接入设备发送所述第一位置配置报文,并通过控制通道向所述接入设备发送位置信息或者与所述位置信息相对应的标签,便于所述接入设备在所述第一位置配置报文中添加所述位置信息以形成第二位置配置报文,所述控制通道为所述远端设备与所述接入设备之间的控制通道,所述位置信息包括所述远端设备上与所述终端设备连接的端口的端口标识。第一位置配置报文与实施例一中的位置配置报文相同,不再赘述。位置信息与实施例一中的第一位置信息相同。远端设备向接入设备发送所述第一位置配置报文的方式可以是通过数据通道,也可以通过控制通道,可以单独发送,也可以与所述位置信息或者与位置信息向对应的标签一起发送。接入设备接收到所述第一位置配置报文后,将获得的位置信息添加其中形成第二位置配置报文。其中,接入设备获得得所述位置信息的方法可以是所述远端设备直接报送得,也可以是接入设备根据远端设备报送的与位置信息相对应的标签在本地存储的标签与位置信息对应关系表中查询获得的。步骤203,所述远端设备接收来自所述接入设备的所述第二位置配置报文;所述远端设备通过数据通道向所述接入设备转发所述第二位置配置报文。本发明实施例所揭示的处理报文的方法中,远端设备向上游的接入设备发送其所接收到的位置配置报文中,并向该接入设备发送位置信息或者与该位置信息对应的标签,使得上游的接入设备能根据该位置信息或者该标签在对应的位置配置报文中添加位置信息,解决了接入组网中在远端设备的控制面和转发面分离时,相应的位置信息无法添加到位置配置报文中的问题。实施例三,本发明实施例提供了一种接入设备,如图4所示。该接入设备可用于充当实施例一和实施例二中的接入设备,用于实现实施例一和实施例二中的方法。该接入设备包括:添加模块,用于在第一获取模块获得的位置配置报文中没有携带位置信息时,在所述位置配置报文中添加第二获取模块所获得的所述位置信息,所述位置信息用于表征终端设备与远端设备的连接;第一获取模块,用于获取由终端设备发送的,并由所述远端设备转发的所述位置配置报文;第二获取模块,用于获取所述位置信息。所述位置配置报文以及所述位置信息与实施例一、二中的位置配置报文和位置信息相同。具体的,添加模块可以通过解析所述位置配置报文以确定该报文中是否携带所述位置信息;也可以在远端设备处设定:如需要接入设备添加所述位置信息,则通过控制通道发送所述位置配置报文,接入设备接收到从远端设备通过控制通道发送来的位置配置报文,则认为该报文没有携带所述位置信息。第一获取模块获取的方式,可以是直接接收来自远端设备通过数据通道发送的所述位置配置报文,也可以通过接收并解析来自远端设备通过控制通道发送的报文并从解析结果中获得所述位置配置报文。其中,所述位置信息与实施例一、二中的位置信息相同,可以包括所述远端设备与所述终端设备连接的线路标识。所述的位置配置报文与实施例一、二中的位置配置报文相同,可以为动态主机配置协议82模式报文或者IPv6路由器请求报文可选的,第二获取模块,具体用于接收并获取所述远端设备发送的所述位置信息。远端设备发送的所述位置信息的具体方式,与实施例一、二中远端设备发送位置信息的方式相同。可选的,第二获取模块,具体用于根据所述远端设备发送的与所述位置信息相对应的标签,从存储模块获取所述位置信息;所述接入设备还包括存储模块,用于所述标签与所述位置信息的对应关系。所述标签与实施例一、二中的标签相同。所述位置信息可以是接入设备预先储存的,比如在组网的时候把第一位置信息存储在接入设备中,也可以是,网管把该第一位置信息下发给接入设备的,也可以是在这之前,远端设备发送给接入设备的,还可以是,其他知道该第一位置信息的设备报送的。可选的,第二获取模块还可利用其他获取方式获得所述位置信息,比如通过发送查询消息,向相应的知道该消息的设备查询,或者通过发送请求消息请求网管下发所述位置消息,或者直接获取用户人工输入的所述位置信息,等等。本发明实施例所揭示的接入设备,通过在远端设备发送的位置配置报文中,添加远端设备报送的位置信息,或者添加根据远端设备报送的标签在本地查询获得的位置信息,解决了接入组网中在远端设备的控制面和转发面分离时,相应的位置信息无法添加到位置配置报文中的问题。实施例四,本发明实施例提供了一种远端设备,如图5所示。该远端设备可用于充当实施例一和实施例二中的远端设备,用于实现实施例一和实施例二中的方法。具体的,远端设备包括:接收模块,用于接收来自终端设备的第一位置配置报文,并将所述第一位置配置报文报送给发送模块;发送模块,用于向与所述远端设备连接的接入设备发送所述第一位置配置报文,并通过控制通道向所述接入设备发送所述位置信息或者与所述位置信息相对应的标签,所述控制通道为所述远端设备与所述接入设备之间的控制通道,所述位置信息用于表征所述终端设备与所述远端设备的连接。可选的,所述位置信息可包括所述远端设备与所述终端设备连接的线路标识。可选的,所述第一位置配置报文和所述第二位置配置报文可为动态主机配置协议82模式报文或者IPv6路由器请求报文。可选的,所述接收模块还用于接收来自所述接入设备的第二位置配置报文;所述发送模块还用于通过数据通道向所述接入设备转发所述第二位置配置报文。具体的,发送模块发送位置配置报文的方式可以通过数据通道,也可以通过控制通道,可以与所述位置信息或所述标签一起发送,也可以分开发送。接收到所述位置配置报文的接入设备,将所述位置信息添加到所述位置配置报文中,或者先根据所述标签查找到所述位置信息,再把该位置信息添加到所述位置配置报文中。本发明实施例所揭示的远端设备,通过上游的接入设备在远端设备发送的位置配置报文中,添加远端设备报送的位置信息,或者添加根据远端设备报送的标签在本地查询获得的位置信息,解决了接入组网中在远端设备的控制面和转发面分离时,相应的位置信息无法添加到位置配置报文中的问题。实施例五,本发明实施例提供了一种网络设备,如图6所示。该网络设备可用于充当实施例一和实施例二中的接入设备,用于实现实施例一和实施例二中的方法。该网络设备包括:接收器,用于接收报文;存储器,用于存储信息,所述信息包括程序和对应关系表,所述程序包括:当所述接收器所接收到的来自第一设备的位置配置报文中没有携带位置信息时,获取所述位置信息,并在所述位置配置报文中添加所述位置信息,其中,获取所述位置信息具体为,获取所述第一设备所发送的位置信息,或者获取所述位置信息具体为,根据所述第一设备所发送的与所述位置信息相对应的标签在所述对应关系表中获取所述位置信息;与所述接收器及所述存储器耦合的处理器,用于执行所述程序。可选的,所述接收器也可与所述存储器耦合。具体的,所述程序,可以为通过解析所述位置配置报文以确定该报文中是否携带所述位置信息;也可以在第一设备处设定:如需要所述网络设备添加所述位置信息,则通过控制通道发送所述位置配置报文,这时,所述网络设备接收到从所述第一设备通过控制通道发送来的位置配置报文,则认为该报文没有携带所述位置信息。可选的,所述程序还可以包括直接接收来自第一设备通过数据通道发送的所述位置配置报文,也可以包括通过接收并解析来自第一设备通过控制通道发送的报文并从解析结果中获得所述位置配置报文。其中,所述位置信息与实施例一、二中的位置信息类似,可以包括所述所述第一设备与用户终端设备或者CPE连接的线路标识。所述的位置配置报文与实施例一、二中的位置配置报文相同,可以为动态主机配置协议82模式报文或者IPv6路由器请求报文。本发明实施例中的标签与实施例一、二中的标签相同。所述位置信息可以是所述网络设备预先储存的,比如在组网的时候把位置信息存储在所述网络设备中,也可以是,网管把该位置信息下发给所述网络设备的,也可以是在这之前,第一设备发送给所述网络设备的,还可以是,其他知道该位置信息的设备报送的。可选的,所述程序中的所述获取所述位置信息,具体还可以为,发送查询消息,向相应的知道该位置消息的设备查询,或者通过发送请求消息请求网管下发所述位置消息,或者直接获取用户人工输入的所述位置信息,等等。本发明实施例所揭示的网络设备,通过在第一设备发送的位置配置报文中,添加第一设备报送的位置信息,或者添加根据第一设备报送的标签在本地查询获得的位置信息,解决了接入组网中在第一设备的控制面和转发面分离时,相应的位置信息无法添加到位置配置报文中的问题。实施例六,本发明实施例提供了一种网络设备,如图7所示。该网络设备可用于充当实施例一和实施例二中的远端设备,用于实现实施例一和实施例二中的方法。该网络设备包括:接收器,用于接收报文;发送器,用于发送报文;存储器,用于存储信息,所述信息包括程序,所述程序包括:向第一设备发送所述接收器所接收到的位置配置报文,并通过控制通道向所述第一设备发送位置信息或者与所述位置信息相对应的标签,所述控制通道为所述网络设备与所述第一设备之间的控制通道;与所述接收器、所述发送器及所述存储器耦合的处理器,用于执行所述程序。可选的,所述存储器可与所述接收器以及所述发送器耦合。所述第一设备与该第一设备连接的下游设备相连,所述位置信息用于表征所述第一设备和该下游设备的连接。可选的,所述位置信息可包括所述第一设备与该下游设备的连接的线路标识。可选的,所述第一位置配置报文和所述第二位置配置报文可为动态主机配置协议82模式报文或者IPv6路由器请求报文。可选的,所述接收器还用于接收来自所述第一设备的第二位置配置报文;所述程序还包括,通过数据通道向所述第一设备转发所述第二位置配置报文。具体的,发送器发送位置配置报文的方式可以通过数据通道,也可以通过控制通道,可以与所述位置信息或所述标签一起发送,也可以分开发送。接收到所述位置配置报文的第一设备,将所述位置信息添加到所述位置配置报文中,或者先根据所述标签查找到所述位置信息,再把该位置信息添加到所述位置配置报文中。其中,所述位置信息与实施例一、二中的位置信息类似,可以包括所述所述网络设备与用户终端设备或者CPE连接的线路标识。所述的位置配置报文与实施例一、二中的位置配置报文相同,可以为动态主机配置协议82模式报文或者IPv6路由器请求报文。本发明实施例所揭示的网络设备,通过上游的第一设备在网络设备发送的位置配置报文中,添加网络设备报送的位置信息,或者添加根据网络设备报送的标签在本地查询获得的位置信息,解决了接入组网中在所述网络设备的控制面和转发面分离时,相应的位置信息无法添加到位置配置报文中的问题。实施例七,本发明实施例提供了一种网络系统。该网络系统的组网与实施例一、二中的组网相同,该网络系统中的终端设备、远端设备和接入设备与实施例一、二中的终端设备、远端设备和接入设备一一对应。该网络系统中的远端设备可以是实施例四、六中的设备,该网络系统中的接入设备可以实施例三、五中的设备。具体的,所述网络系统包括终端设备、远端设备和接入设备,所述终端设备通过所述远端设备与所述接入设备连接。所述终端设备,用于发送位置配置报文;所述远端设备,用于接收所述位置配置报文,向所述接入设备转发所述位置报文,并通过控制通道向所述接入设备发送位置信息或者与所述位置信息相对应的标签,所述控制通道为所述远端设备与所述接入设备之间的控制通道,所述位置信息用于表征所述终端设备与所述远端设备的连接;所述接入设备,用于接收来自所述远端设备的所述位置配置报文,获取所述位置信息,并在所述位置配置报文中添加所述第一位置信息。可选的,所述位置信息可以包括所述远端设备与所述终端设备连接的线路标识。可选的,所述位置配置报文可为动态主机配置协议82模式报文或者IPv6路由器请求报文。可选的,所述位置配置报文可为所述远端设备通过控制通道发送的,所述控制通道为所述接入设备与所述远端设备之间的控制通道。位置配置报文也可以是通过数据通道发送,位置配置报文可以与所述位置信息或者标签一起通过控制通道发送,也可以分开发送。可选的,所述接入设备获取位置信息具体可为:所述接入设备获取所述远端设备通过所述控制通道报送的所述位置信息。或者,所述接入设备获取位置信息具体可为:所述接入设备获取所述远端设备报送的与所述位置信息相对应的标签,根据所述标签在本地存储的对应关系表中获取所述位置信息,所述对应关系表用于表征标签与位置信息的对应关系。进一步的,所述接入设备可在所述位置配置报文中添加第二位置信息,所述第二位置信息用于表征所述远端设备与所述接入设备的连接,所述第二位置信息包括所述接入设备与所述远端设备连接的线路标识。再进一步的,所述接入设备向与其连接的IP边缘设备发送添加了所述位置信息和所述第二位置信息的位置配置报文。或者,所述接入设备还可向所述远端设备发送添加了所述位置信息和所述第二位置信息的位置配置报文,接收所述远端设备的响应位置配置报文,并向与所述接入设备相连的IP边缘设备转发所述响应位置配置报文。与此同时,所述接入设备可以管理所述远端设备的转发表,使得所述远端设备接收到添加了所述位置信息和所述第二位置信息的位置配置报文后,通过其与所述接入设备之间的数据通道向所述接入设备转发其所接收到的该位置配置报文。接入设备,具体如何管理所述远端设备的转发表,可参见实施例一中的有关内容。本发明实施例所揭示的处理报文的方法中,通过上游的接入设备在相应的位置配置报文中添加用于表征远端设备与终端设备的连接的位置信息,解决了接入组网中在远端设备的控制面和转发面分离时,相应的位置信息无法添加到位置配置报文中的问题。通过以上的实施例的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括RAM、ROM、EEPROM、CD-ROM或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1