掌桥专利:专业的专利平台
掌桥专利
首页

一种基于新型城域网的通信方法及相关设备

文献发布时间:2024-04-18 19:58:21


一种基于新型城域网的通信方法及相关设备

技术领域

本申请涉及通信技术领域,公开了一种基于新型城域网的通信方法及相关设备。

背景技术

目前,新型城域网可以支持边缘运往融合业务。在该场景下,用户终端通常先入云,后上网。

用户终端向虚拟客户端设备(Virtual Customer Premises Equipment,vCPE),发起基于以太网的互联网协议(Internet Protocol over Ethernet,IPoE)接入方式的请求。然后再由vCPE向虚拟化宽带远程接入服务器(virtual Broadband Remote AccessServer,vBRAS)发起基于以太网上的点对点协议(Point-to-Point Protocol OverEthernet,PPPoE)接入方式的请求,完成用户终端上网业务转发到vBRAS进行用户认证和数据控制。

这样的设计中,若vCPE出现故障,会使得该vCPE服务的所有用户终端的上网业务无法被响应,造成用户终端无法上网。

发明内容

本申请提供了一种基于新型城域网的通信方法及相关设备,可以在vCPE出现故障等无法服务的情形下,帮助用户终端的上网业务可以被响应。

第一方面,本申请提供一种基于新型城域网的通信方法,应用于路由节点组,所述路由节点组包括第一路由节点和第二路由节点,所述第一路由节点与所述第一终端连接,所述第二路由节点与所述虚拟客户终端设备连接以及与所述虚拟化宽带远程接入服务器连接;

所述方法包括:

所述第一路由节点接收第一终端发送的目标请求报文;

所述第一路由节点根据预设的接入请求方式的类型与设备的对应关系,确定所述目标请求报文的类型对应的目标设备,其中,所述目标设备为所述虚拟客户终端设备和所述虚拟化宽带远程接入服务器中的一种;

所述第一路由节点通过所述第二路由节点将所述目标请求报文发送给所述目标设备。

本申请实施例中,路由节点组中第一路由节点可以具有检测报文类型的能力,可以根据请求报文的类型,将该请求报文发送给相应的网络侧设备。尤其在vCPE故障的情形下,使得第一终端可以通过除IPoE接入方式之外的其它接入方式与网络侧设备交互,帮助第一终端上网。

一种可能的实施方式中,所述接入请求方式的类型与设备的对应关系包括多个类型;所述多个类型至少包括第一类型和第二类型;

其中,所述第一类型对应的设备为所述虚拟客户终端设备,所述第一类型表征接入请求方式为基于以太网的互联网协议IPoE的接入方式的请求;

所述第二类型对应的设备为所述虚拟化宽带远程接入服务器,所述第二类型表征接入请求方式为基于以太网上的点对点协议PPPoE的接入方式的请求。

本申请实施例中,第一路由节点可以具有检测IPoE的接入请求的广播报文的能力和检测PPPoE的接入请求的广播报文的能力。这样的设计可以使得第一终端可以通过PPPoE接入方式与vBRA交互,使得第一终端可以通过PPPoE拨号方式上网。

一种可能的实施方式中,所述接入请求方式的类型与设备的对应关系包括预设的接入请求方式的类型与隧道的对应关系,不同类型对应的隧道的目的地址是不同的;

所述将所述目标请求报文发送给所述目标设备,包括:

所述第一路由节点将所述目标请求报文进行封装,其中,封装后的报文包括所述第一终端的虚拟局域网VLAN标识;

所述第一路由节点根据所述接入请求方式的类型与隧道的对应关系,基于所述目标请求报文的类型对应的隧道,通过所述第二路由节点向所述目标设备发送所述封装后的报文。

本申请实施例中,第一路由节点可以配置多个隧道,不同请求方式的类型对应的隧道也是不同的。第一路由节点可以根据请求方式的类型,采用相应的隧道,转发请求报文,实现向网络侧设备转发第一终端上网请求。

一种可能的实施方式中,所述将所述目标请求报文发送给所述目标设备,还包括:

所述第二路由节点基于所述目标请求报文的类型对应的隧道的目的地址,将所述封装后的报文转发给所述目标设备。

第二方面,本申请提供一种基于新型城域网的通信方法,应用于终端,所述方法包括:

向第一路由节点发送第一请求报文,所述第一请求报文的类型为第一类型;

确定在发送所述第一请求报文后的预设时长内,未接收到所述第一请求报文的响应报文,则向所述第一路由节点发送第二请求报文,所述第二请求报文的类型为第二类型;

其中,所述第一类型表征接入请求方式为基于以太网的互联网协议IPoE的接入方式的请求,所述第二类型表征接入请求方式为基于以太网上的点对点协议PPPoE的接入方式的请求。

本申请实施例中,第一终端通过无法IPoE接入方式与网络侧设备交互的情况下,第一终端可以通过PPPoE接入方式与网络侧设备交互,实现第一终端上网。

第三方面,本申请提供一种通信系统,包括:至少一个第一终端、第一路由节点、第二路由节点、虚拟客户终端设备以及虚拟化宽带远程接入服务器;

所述至少一个第一终端与第一路由节点连接,所述第一路由节点与所述第二路由节点连接,所述第二路由节点与所述虚拟客户终端设备连接,以及所述第二路由节点与所述虚拟化宽带远程接入服务器连接;其中,

所述第一终端,用于发送目标请求报文;

所述第一路由节点,用于根据预设的接入请求方式的类型与设备的对应关系,确定所述目标请求报文的类型对应的目标设备,其中,所述目标设备为所述虚拟客户终端设备和所述虚拟化宽带远程接入服务器中的一种;并通过所述第二路由节点将所述目标请求报文发送给所述目标请求报文的类型对应的目标设备。

一种可能的实施方式中,所述接入请求方式的类型与设备的对应关系包括多个类型;所述多个类型至少包括第一类型和第二类型;

其中,所述第一类型对应的设备为所述虚拟客户终端设备,所述第一类型表征接入请求方式为基于以太网的互联网协议IPoE的接入方式的请求;

所述第二类型对应的设备为所述虚拟化宽带远程接入服务器,所述第二类型表征接入请求方式为基于以太网上的点对点协议PPPoE的接入方式的请求。

一种可能的实施方式中,所述第一终端,具体用于:

向所述第一路由节点发送第一请求报文,所述第一请求报文的类型为所述第一类型;

以及确定在发送所述第一请求报文后的预设时长内,未接收到所述第一请求报文的响应报文,则向所述第一路由节点发送第二请求报文,所述第二请求报文的类型为所述第二类型。

一种可能的实施方式中,所述接入请求方式的类型与设备的对应关系包括预设的接入请求方式的类型与隧道的对应关系,不同类型对应的隧道的目的地址是不同的;

所述第一路由节点,具体用于:将所述目标请求报文进行封装,其中,封装后的报文包括所述第一终端的虚拟局域网VLAN标识;根据预设的接入请求方式的类型与隧道的对应关系,基于所述目标请求报文的类型对应的隧道,向所述第二路由节点发送封装后的报文;

所述第二路由节点,具体用于基于所述目标请求报文的类型对应的隧道的目的地址,将所述封装后的报文转发给所述目标设备。

第四方面,本申请提供一种路由节点,包括:

存储器,用于存储计算机指令;

处理器,用于执行所述计算机指令,以执行如第一方面及其任一可能实施方式中所述方法中的第一路由节点或第二路由节点执行的步骤。

第五方面,本申请提供一种终端,包括:

存储器,用于存储计算机指令;

处理器,用于执行所述计算机指令,以执行如第二方面所述方法中的步骤。

第六方面、一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行如第一方面及其任一可能实施方式所述方法中的第一路由节点或第二路由节点执行的步骤,或者如第二方面所述方法中终端执行的步骤。

本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的应用场景示意图;

图2为本申请实施例提供的基于新型城域网的通信方法流程图;

图3为本申请实施例提供的通信方法实现过程示意图;

图4为本申请实施例提供的基于新型城域网的通信方法流程图;

图5为本申请实施例提供的基于新型城域网的通信方法流程图;

图6为本申请实施例提供的基于新型城域网的通信方法流程图;

图7为本申请实施例提供的终端的结构图;

图8为本申请实施例提供的路由节点的结构图。

具体实施方式

为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请技术方案的一部分实施例,而不是全部的实施例。基于本申请文件中记载的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请技术方案保护的范围。

图1根据一示例性实施例示出新型城域网架构的示意图。新型城域网一般包括路由节点集群,路由节点集群中更包括多种类型路由节点,如叶(leaf)路由节点、脊(spine)路由节点等。Spine路由节点可以用于将各leaf路由之间连接。Leaf路由节点可以具有多种类型,如Aleaf路由节点、Sleaf路由节点。其中,Aleaf路由节点为新型城域网中与用户终端侧连接的路由节点,也可以简称接入叶节点。Sleaf路由节点为新型城域网中与服务器侧连接的路由节点,也可以简称服务叶节点。

用户终端可以经由光线路终端(optical line terminal,OLT),连接Aleaf路由节点。随着边缘云网融合场景的发展,用户终端可以通过新型城域网构架发起传统业务和云业务。传统业务如高速互联网(High Speed Internet,HSI),基于IP的语音传输(Voiceover Internet Protocol,VoIP),网路协议电视(Internet Protocol Television,IPTV)等业务。云业务如云端网络附属存储(Network Attached Storage,NAS)或者云端视联等业务。

在新型城域网架构中,Sleaf连接边缘云化资源池中的vCPE。每个vCPE可以服务众多用户终端。以用户终端发起HIS上网业务作为举例,用户终端发起的IPoE流程,可以经由Aleaf路由、Sleaf路由接入到vCPE。vCPE完成业务处理,再由vCPE发起PPPoE拨号完成用户HSI上网业务转发到vBRAS进行用户认证和数据控制。

如果vCPE出现故障,将不能响应用户终端发起的IPoE流程,以及转发到vBRAS进行PPPoE拨号。发生故障的vCPE所服务的众多用户终端的上网业务将因此无法使用。

有鉴于此,在vCPE发生故障的情形下,可以保障用户终端能够使用上网业务,本申请实施例提供一种新型城域网的通信方法及相关设备。

图2示例性示出一种新型城域网的通信方法,可以应用于路由节点组,或者称路由节点集群。路由节点组中所述第一路由节点与所述第一终端连接,所述第二路由节点与所述虚拟客户终端设备vCPE连接以及与所述虚拟化宽带远程接入服务器连接vBRAS。可以理解的是,第一路由节点可以为前述Aleaf路由,第二路由节点可以为前述Sleaf路由。第一终端可以为任意一个用户终端。该方法可以包括如下步骤:

S201,所述第一路由节点接收第一终端发送的目标请求报文。

具体实施时,第一终端可以发起任意一种上网业务的请求。本申请实施例中,第一终端可以发起IPoE协议的接入流程(也可称接入方式)和PPPoE协议的接入流程中的任意一种接入流程。可见,第一终端可以发送基于IPoE的接入请求的广播报文,例如,DHCPDISCOVER报文。第一终端也可以发起基于PPPoE的接入请求的广播报文,例如PPPoE活动发现报文。

便于区分,本申请实施例中,根据用户终端发起上网业务的接入请求方式,配置多种接入请求方式的类型。其中,第一类型可以表征IPoE的接入方式的请求。第二类型可以表征PPPoE的接入方式的请求。

可选的,第一终端在发起上网业务请求时,可以首先发起IPoE的接入方式。例如,第一终端可以发送DHCP DISCOVER报文。第一终端可以在确定没有收到该DHCP DISCOVER报文的响应报文后,第一终端再发起PPPoE的接入方式。例如用户终端可以发送PPPoE活动发现报文。

S202,所述第一路由节点根据预设的接入请求方式的类型与设备的对应关系,确定所述目标请求报文的类型对应的目标设备。

具体实施时,第一路由节点可以具有检测报文类型的能力,如检测接收到的报文是否为IPoE的接入请求的广播报文,以及检测接收到的报文是否为PPPoE的接入请求的广播报文。

可选的,第一路由节点可以通过检测接收到的报文是否为DHCP DISCOVER报文,实现检测接收到的报文是否为基于IPoE协议的请求报文的过程。若第一路由节点检测出接收到的报文为DHCP DISCOVER报文,可以反映出用户终端发起IPoE协议的接入方式,反映出接收到的报文的类型为第一类型。若第一路由节点检测出接收到的报文为PPPoE活动发现报文,可反映出用户终端发起PPPoE协议的接入方式,结合接收到的报文的类型为第二类型。

第一路由节点可以预先配置有接入请求方式的类型与设备的对应关系。其中,第一类型对应的电子设备为vCPE,第二类型对应的电子设备为vBRAS。

第一路由节点可以根据检测出目标请求报文的类型,确定该目标请求报文对应的电子设备,记为目标设备。

S203,所述第一路由节点通过所述第二路由节点将所述目标请求报文发送给所述目标设备。

具体实施时,第二路由节点分别连接vCPE和vBRAS。第一路由节点可以通过第二路由节点,将目标请求报文发送给目标设备。

例如,目标请求报文的类型为第一类型的情形中,第一路由节点可以通过第二路由节点将目标请求报文发送给vCPE。可选的,新型城域网的边缘云化资源池中包括多个vCPE,第一路由节点可以将目标请求报文发送给第二路由节点,第二路由节点可以将目标请求报文转发给多个vCPE中每个vCPE,实现将目标请求报文广播给多个vCPE。可见,目标设备可以为一类电子设备,如vCPE类型电子设备或者vBRAS类型电子设备。

又例如,目标请求报文的类型为第二类型的情形中,第一路由节点可以通过第二路由节点将目标请求报文发送给vBRAS。可选的,新型城域网的边缘云化资源池中包括多个vBRAS,第一路由节点可以将目标请求报文发送给第二路由节点,第二路由节点可以将目标请求报文转发给多个vBRAS中每个vBRAS,实现将目标请求报文广播给多个vBRAS。

由于在vCPE发生故障情形下,vCPE无法对DHCP DISCOVER报文进行响应,第一终端也不会收到DHCP offer报文(该报文为DHCP DISCOVER报文的响应报文)。请结合图3,在本申请实施例提供的通信方法中,第一终端可以发起PPPoE接入方式,向vBRAS请求。而第一路由节点可以通过检测第一终端发送的报文类型为基于PPPoE的接入方式的请求报文,将第一终端的PPPoE的接入方式的请求报文,转发给vBRAS,帮助转发第一终端发起PPPoE接入方式(也可称PPPoE拨号)。使得第一终端在vCPE故障情形下,可以用过PPPoE拨号的方式,实现上网。

一种可能的实施方式中,所述第一路由节点将所述目标请求报文进行封装,其中封装后的报文包括第一终端的VLAN标识(ID),该VLAN ID可以表征第一终端,以便于vCPE或者vBRAS为第一终端进行资源分配等操作。本实现方式中,所述接入请求方式的类型与设备的对应关系包括预设的接入请求方式的类型与隧道的对应关系,不同类型对应的隧道的目的地址是不同的。所述第一路由节点可以根据预设的接入请求方式的类型与隧道的对应关系,基于所述目标请求报文的类型对应的隧道,通过所述第二路由节点向所述目标设备发送所述封装后的报文。

具体实施时,第一路由节点可以配置有第一隧道和第二隧道,其中,第一隧道用于第一路由节点与vCPE之间的数据传输。第二隧道用于第一路由节点与vBRAS之间的数据传输。可选的,第一隧道可以为EVPN Over SRv6。第二隧道可以为EVPN Over SRv6。其中,第一隧道的目的地址包括至少一个vCPE的地址。第二隧道的目的地址包括至少一个vBRAS的地址。

第一路由节点可以预先存储有接入请求方式类型与隧道的对应关系。例如,前述第一类型对应的隧道为第一隧道。前述第二类型对应的隧道为第二隧道。

若目标请求报文的类型为第一类型,则第一路由节点可以基于第一隧道,通过第二路由节点向vCPE发送封装后的报文。若目标请求报文的类型为第二类型,则第一路由可以基于第二隧道,通过第二路由节点向vBRAS发送封装后的报文。

可选的,第一路由节点可以存储连接的各用户终端的VLAN信息,VLAN信息可以包括用户终端的VLAN ID。第二路由节点可以存储连接的各vCPE的VPN信息,以及vBRAS的VPN信息。

第一路由节点和第二路由节点之间可以交互用户终端的VLAN信息,vCPE的VPN信息(可以包括vCPE的地址),以及vBRAS的VPN信息(可以包括vBRAS的地址)。

一些示例中,第二路由节点可以根据第二路由节点通过第一隧道接收到封装后的报文,然后采用第一隧道向各vCPE转发该封装后的报文。此情形中,第二路由节点所接收到的封装后的报文是第一路由节点对前述第一类型的广播报文封装后的报文。

另一些示例中,第二路由节点根据第二路由节点通过第二隧道接收到封装后的报文,然后采用第二隧道向各vBRAS转发该封装后的报文。在此情形中,第二路由节点所接收到的封装后的报文是第一路由节点对前述第二类型的广播报文封装后的报文。

在本申请实施例中,路由集群中为第一路由节点配置有多个与网络侧设备交互的隧道,至少包括第一路由节点与vCPE之间的第一隧道,以及第一路由节点与vBRAS之间的第二隧道。

一种可能的设计中,第二路由节点可以基于接收所述封装后的报文的隧道的目的地址,将所述封装后的报文转发给所述目标设备。

基于相同发明构思,本申请实施例提供一种基于新型城域网的通信方法,可以应用于终端侧,如前述第一终端。请结合图4,该方法可以包括如下步骤:

S401,第一终端向第一路由节点发送第一请求报文,所述第一请求报文的类型为第一类型。

S402,确定在发送所述第一请求报文后的预设时长内,未接收到所述第一请求报文的响应报文,则向所述第一路由节点发送第二请求报文,所述第二请求报文的类型为第二类型。

其中,所述第一类型表征接入请求方式为基于IPoE协议的请求,所述第二类型表征接入请求方式为基于PPPoE协议的请求。

图5示例性的示出一种新型城域网的通信方法,图5示出了第一终端、路由集群以及网络侧设备之间的一种交互过程。

S501,第一终端发送第一请求报文,其中,第一请求报文的类型为第一类型。

具体实施时,第一请求报文可以是基于IPoE的接入请求的广播报文。第一终端发起上网请求时,通过发送请求报文的方式向网络侧发起上网请求。在新型城域网的应用场景中,第一终端通常通过IPoE的接入请求方式,向网络侧发起上网请求,如发送第一请求报文,其中第一请求报文的类型为前述第一类型,第一类型表征基于IPoE的接入方式的请求。

S502,第一路由节点检测接收到的第一请求报文的类型。

具体实施时,第一路由节点具有报文检测能力,可以检测接收到的报文的类型。

S503,第一路由节点若确定第一请求报文的类型为第一类型,对第一请求报文进行封装。

具体实施时,若第一请求报文的类型为基于IPoE的接入方式的请求,第一路由节点对第一请求报文进行封装,封装后的第一请求报文包括第一终端的VLAN ID,以便于网路侧设备为第一终端进行配置。

S504,第一路由节点采用第一类型对应的第一隧道,将封装后的请求报文发送给第二路由节点。

S505,第二路由节点根据接收到封装后的报文的隧道为第一隧道,将接收到的封装后的请求报文发送给vCPE。

具体实施时,新型城域网可以包括多个vCPE,第二路由节点可以向部分vCPE或者全部VCPE发送该封装后的报文,实现将第一终端的上网请求转发给网络侧设备。

S506,vCPE在接收到封装后的报文后,向第二路由节点发送第一请求报文的响应报文。

具体实施时,接收到该封装后的报文的vCPE可以向第一终端发送该第一请求报文的响应报文,以便第一终端选择一个vCPE。

S507,第二路由节点向第一路由节点转发第一请求报文的响应报文。

具体实施时,第一请求报文的响应报文可以携带有第一终端的VLAN ID。第二路由可以基于第一终端的VLAN ID,通过第一路由节点向第一终端发送第一请求报文的响应报文。

S508,第一路由节点向第一终端转发第一请求报文的响应报文。

一些示例中,第一终端可能接收到至少两个vCPE对第一请求报文的响应报文。第一终端可以该至少两个vCPE中选择一个vCPE,并与选择出的vCPE完成IPoE接入流程。其中,图5中示出的vCPE为第一终端选择的vCPE。

可选的,第一终端发送的第一请求报文可以为DHCP DISCOVER报文。第一终端在接收到第一请求报文的响应报文后,第一终端可以通过第一路由节点、第二路由节点,与vCPE完成DHCP REQUEST、DHCP ACK等流程。本申请实施例对完成DHCP REQUEST、DHCP ACK等流程不作过多限定。

S509,vCPE通过第二路由节点与vBRAS完成PPPoE流程,vCPE为第一终端配置用户进程、接口、网关地址等信息。

具体实施时,图5中示出的vCPE为与第一终端完成DHCP REQUEST、DHCP ACK等流程的vCPE。该vCPE可以通过第二路由节点,向vBRAS发起PPPoE流程。vBRAS会为vCPE分配第一上网信息,第一上网信息可以包括第一用户进程、第一接口、以及第一网关地址等信息。vBRAS分配的第一上网信息用于vCPE向vBRAS转发第一终端的业务数据。vCPE可以基于该第一上网信息,生成第二上网信息。第二上网信息用于第一终端发送上行业务数据以及接收下行业务数据。

S510,第一终端向第一路由节点发送基于IPoE的第一业务报文,所述第一业务报文携带上行业务数据。

具体实施时,第一终端可以基于IPoE报文协议和第二上网信息,通过第一路由节点、第二路由节点,向vCPE发送第一业务报文。第一业务报文可以携带有vCPE的地址信息。

S511,第一路由节点对所述第一业务报文进行封装。

具体实施时,封装后的第一业务报文可以包括第一终端的VLAN ID。

S512,第一路由节点采用第一隧道,将封装后的第一业务报文发送给第二路由节点。

具体实施时,可选的,第一路由节点可以检测接收到的业务报文的类型。业务报文的类型可以为基于IPoE的业务报文或者基于PPPoE的业务报文中的任意一个。若接收到的业务报文为基于IPoE的业务报文,则采用前述第一隧道,将封装后的第一业务报文发送给第二路由节点。或者,第一路由节点可以根据第一业务报文携带的目的地址信息为vCPE的地址信息,采用第一隧道,将封装后的第一业务报文发送给第二路由节点。

S513,第二路由节点根据接收到的封装后的第一业务报文的隧道,将封装后的第一业务报文发送给vCPE。

具体实施时,第二路由节点可以根据第一业务报文中的vCPE的地址信息,将封装后的第一业务报文发送给相应的vCPE。

S514,vCPE将接收到的第一业务报文按照PPPoE协议封装后,通过第二路由节点发送给vBRAS。

具体实施时,vCPE根据vBRAS分配的第一上网信息,对接收到的第一终端的第一业务报文的上网业务数据,按照PPPoE协议封装,并通过第二路由节点发送给vBRAS。

可选的,vBRAS可以将基于第一上网信息,通过第二路由节点将第一终端对应的下行业务数据,发送给vCPE。vCPE可以根据第二上网信息,通过第二路由节点和第一路由节点,将该下行业务数据发送给第一终端。

图6示例性的示出一种新型城域网的通信方法,图6示出了第一终端、路由集群以及网络侧设备之间的一种交互过程。

S601,第一终端发送第一请求报文,其中,第一请求报文的类型为第一类型。

具体实施时,第一请求报文可以是基于IPoE的接入请求的广播报文。第一终端发起上网请求时,通过发送请求报文的方式向网络侧发起上网请求。在新型城域网的应用场景中,第一终端通常通过IPoE的接入请求方式,向网络侧发起上网请求,如发送第一请求报文,其中第一请求报文的类型为前述第一类型,第一类型表征基于IPoE的接入方式的请求。

S602,第一路由节点检测接收到的第一请求报文的类型。

具体实施时,第一路由节点具有报文检测能力,可以检测接收到的报文的类型。

S603,第一路由节点若确定第一请求报文的类型为第一类型,对第一请求报文进行封装。

具体实施时,若第一请求报文的类型为基于IPoE的接入方式的请求,第一路由节点对第一请求报文进行封装,封装后的第一请求报文包括第一终端的VLAN ID,以便于网路侧设备为第一终端进行配置。

S604,第一路由节点采用第一类型对应的第一隧道,将封装后的第一请求报文发送给第二路由节点。

S605,第二路由节点根据接收到封装后的报文的隧道为第一隧道,将接收到的封装后的请求报文发送给vCPE。

具体实施时,新城城域网可以包括多个vCPE,第二路由节点可以向部分vCPE或者全部VCPE发送该封装后的报文,实现将第一终端的上网请求转发给网络侧设备。

S606,第一终端确定在发送第一请求报文后的预设时长内未接收到第一请求报文的响应报文后,发送第二请求报文,其中,第二请求报文的类型为第二类型。

具体实施时,预设时长可以为预先配置的数值。在发送第一请求报文后的预设时长内没有接收到任意一个对于第一请求报文的响应报文,可以反映出vCPE设备故障。

S607,第一路由节点检测接收到的第二请求报文的类型。

S608,第一路由节点若确定第二请求报文的类型为第二类型,对第二请求报文进行封装。

具体实施时,若第一请求报文的类型为基于PPPoE的接入方式的请求,第一路由节点对第一请求报文进行封装,封装后的第一请求报文包括第一终端的VLAN ID,以便于网路侧设备为第一终端进行配置。

S609,第一路由节点采用第二类型对应的第二隧道,将封装后的第二请求报文发送给第二路由节点。

S610,第二路由节点根据接收到封装后的第二请求报文的隧道为第二隧道,将接收到的封装后的报文发送给vBRAS。

S611,vBRAS根据封装后的第二请求报文,完成PPPoE流程,vBRAS为第一终端配置第三上网信息,第三上网信息包括用户进程、接口、网关地址。

具体实施时,新型城域网中多个vBRAS中的一个vBRAS可以执行本申请实施例中vBRas的操作。该vBRAS是怎样选择出的或者产生的过程,本申请实施例对此不作具体限定。

S612,vBRAS向第二路由节点发送第二请求报文的响应报文,所述第二请求报文的响应报文携带第一终端的VLAN ID和所述第三上网信息。

S613,第二路由节点向第一路由节点转发所述第二请求报文的响应报文。

S614,第一路由节点向所述第一终端转发所述第二请求报文的响应报文。

S615,第一终端向第一路由节点发送第二业务报文,所述第二业务报文携带上行业务数据。

具体实施时,第一终端可以基于PPPoE报文协议和第三上网信息,通过第一路由节点、第二路由节点,向vBRAS发送第二业务报文,第二业务报文可以携带有vBRAS的地址信息,如VPN头。

S616,第一路由节点对第二业务报文进行封装。

S617,第一路由节点所采用第二隧道,将封装后的第二业务报文发送给第二路由节点。

具体实施时,可选的,第一路由节点可以检测接收到的业务报文的类型。业务报文的类型可以为基于IPoE的业务报文或者基于PPPoE的业务报文中的任意一个。若接收到的业务报文为基于PPPoE的业务报文,则采用前述第二隧道,将封装后的第二业务报文发送给第二路由节点。或者,第一路由节点可以根据第一业务报文携带的目的地址信息为vCPE的地址信息,采用第一隧道,将封装后的第一业务报文发送给第二路由节点。

S618,第二路由节点根据接收到的封装后的第二业务报文的隧道,将封装后的第二业务报文发送给vBRAS。

基于上述实施例提供的任意一种通信方法,本申请实施例还提供一种通信系统,包括:至少一个第一终端、第一路由节点、第二路由节点、虚拟客户终端设备vCPE以及虚拟化宽带远程接入服务器vBRAS;

所述至少一个第一终端与第一路由节点连接,所述第一路由节点与所述第二路由节点连接,所述第二路由节点与所述虚拟客户终端设备连接,以及所述第二路由节点与所述虚拟化宽带远程接入服务器连接;其中,

所述第一终端,用于发送目标请求报文;

所述第一路由节点,用于根据预设的接入请求方式的类型与设备的对应关系,确定所述目标请求报文的类型对应的目标设备;并通过所述第二路由节点将所述目标请求报文发送给所述目标请求报文的类型对应的目标设备。

一种可能的实施方式中,所述接入请求方式的类型与设备的对应关系包括多个类型;所述多个类型至少包括第一类型和第二类型;

其中,所述第一类型对应的电子设备为虚拟客户终端设备vCPE,所述第一类型表征接入请求方式为基于IPoE协议的请求;

所述第二类型对应的电子设备为虚拟化宽带远程接入服务器vBRAS,所述第二类型表征接入请求方式为基于PPPoE协议的请求。

一种可能的实施方式中,所述第一终端,具体用于:

向所述第一路由节点发送第一请求报文,所述第一请求报文的类型为所述第一类型;

以及确定在发送所述第一请求报文后的预设时长内,未接收到所述第一请求报文的响应报文,则向所述第一路由节点发送第二请求报文,所述第二请求报文的类型为所述第二类型。

一种可能的实施方式中,所述第一路由节点,具体用于基于虚拟局域网VLAN报文格式,将所述目标请求报文进行封装;根据预设的接入请求方式的类型与隧道的对应关系,基于所述目标请求报文的类型对应的隧道,向所述第二路由节点发送封装后的报文;

所述第二路由节点,具体用于基于接收所述封装后的报文的隧道的目的地址,将所述封装后的报文转发给所述目标设备。

此外,本申请实施例还提供一种终端。终端可以包括处理器701、存储器702。可选的,终端还可以包括通信接口703,所述处理器701、所述存储器702和所述通信接口通过总线704连接,所述通信接口703用于与路由节点进行通信,包括但不限于发送请求和接收响应,所述存储器702存储有计算机程序,所述处理器701根据所述计算机程序执行前述任意一个实施例提供的通信方法中第一终端执行的步骤。

本申请实施例图7中涉及的处理器可以是中央处理器(Central ProcessingUnit,CPU),通用处理器,图形处理器(Graphics Processing Unit,GPU)数字信号处理器(Digital Signal Processor,DSP),专用集成电路(Application-specific IntegratedCircuit,ASIC),现场可编程门阵列(Field Programmable Gate Array,FPGA)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。

此外,本申请实施例还提供一种路由节点,包括:存储器,用于存储计算机指令;处理器,用于执行所述计算机指令,以执行如前述任意一个实施例提供的通信方法中第一路由节点执行的步骤。

如图8所示,路由节点可以包括处理器801、存储器802。可选的,路由节点还可以包括通信接口803,所述处理器801、所述存储器802和所述通信接口通过总线804连接,所述通信接口803用于与路由节点进行通信,包括但不限于发送请求和接收响应,所述存储器802存储有计算机程序,所述处理器801根据所述计算机程序执行前述任意一个实施例提供的通信方法中第一路由节点执行的步骤。

本申请实施例图8中涉及的处理器可以是CPU,通用处理器,GPU,DSP,ASIC,FPGA或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。

一些示例中,路由节点可以实施为前述第一路由节点,处理器801可以调用存储器802中的程序指令,以执行如前述任意一个实施例提供的通信方法中第一路由节点执行的步骤。

一些示例中,路由节点可以实施为前述第二路由节点,处理器801可以调用存储器802中的程序指令,以执行如前述任意一个实施例提供的通信方法中第二路由节点执行的步骤。

另一方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在电子设备上运行时,使得电子设备执行本申请实施例提供的通信方法中的第一终端执行的步骤,或者第一路由节点执行的步骤,或者第二路由节点执行的步骤。

另一方面,本申请实施例提供一种计算机程序产品,包含计算机程序,所述计算机程序被电子设备执行时,实现本申请实施例提供的通信方法中的第一终端执行的步骤,或者第一路由节点执行的步骤,或者第二路由节点执行的步骤。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

相关技术
  • 一种基于SPI总线的设备间通信方法及设备拓扑结构
  • 一种网络通信方法及相关设备
  • 一种通信方法、装置及相关设备
  • 一种机器人系统中相关设备间的通信方法及装置
  • 一种基于OQPSK的无人机与卫星超宽带通信方法及相关设备
  • 一种基于输出线通信的方法及相关设备
技术分类

06120116485375