一种数据传输方法、PNFSDN控制器、VNFSDN控制器及系统与流程

文档序号:17148146发布日期:2019-03-19 23:10阅读:304来源:国知局
一种数据传输方法、PNF SDN控制器、VNF SDN控制器及系统与流程

本申请涉及一种数据传输方法、pnfsdn控制器、vnfsdn控制器及系统。



背景技术:

用户接入系统中的网络设备可以包括用户设备、接入设备、交换机或、互联网协议(internetprotocol,ip)边缘设备。以处理和传输动态主机配置协议(dynamichostconfigurationprotocol,dhcp)消息/路由器请求(routersolicitation,rs)消息为例:

接入设备在接收到用户设备发送的第一dhcp/rs报文,生成接入环路标识,并将接入环路标识添加在第一dhcp/rs报文中,生成第二dhcp/rs报文,再将第二dhcp/rs报文转发给交换机,以通过交换机及互联网协议(internetprotocol,ip)边缘设备将第二dhcp/rs报文发送给dhcp服务器,以请求dhcp服务器为用户设备分配ip地址或ip地址前缀。dhcp服务器为用户设备分配ip地址或ip地址前缀,并根据接入环路标识将携带有ip地址或ip地址前缀的dhcp/rs响应报文发送给用户设备。

然而,对于不同的运营商而言,用户设备对应的接入环路标识的格式会有所不同,因此,网络设备均需要针对不同运营商进行定制,使得网络设备的复杂度较高。



技术实现要素:

本申请涉及一种数据传输方法、pnfsdn控制器、vnfsdn控制器及系统,以降低网络设备的复杂度。

第一方面,本申请实施例提供一种数据传输方法,该数据传输方法可以包括:

物理网络功能软件定义网络pnfsdn控制器接收第一网络设备发送的第一报文和接入环路标识,其中,所述接入环路标识用于标识所述第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

pnfsdn控制器根据所述接入环路标识和第一报文生成第二报文,所述第二报文包括所述第一报文和所述接入环路标识。

pnfsdn控制器将第二报文发送给虚拟网络功能软件定义网络vnfsdn控制器,以使vnfsdn控制器将第二报文发送给第二网络设备。第二报文用于请求第二网络设备为所述用户设备分配互联网协议ip地址或ip地址前缀。

由此可见,在本申请实施例中,在处理和传输第一报文的过程中,接入设备在接收到第一报文之后,无需对该第一报文和接入环路标识进行处理,而只需要将第一报文和接入环路标识发送给pnfsdn控制器,从而通过该pnfsdn控制器对第一报文和接入环路标识进行处理,以生成第二报文,之后,再将第二报文发送给vnfsdn控制器,以使vnfsdn控制器将第二报文发送给dhcp服务器,并通过该dhcp服务器为用户设备分配ip地址或ip地址前缀,从而降低了接入设备的复杂度。此外,pnfsdn控制器可以直接将第二报文发送给vnfsdn控制器,实现了pnfsdn控制器与vnfsdn控制器之间的交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

在一种可能的实现方式中,pnfsdn控制器将第二报文发送给所述vnfsdn控制器之后,该方法还可以包括:

pnfsdn控制器接收vnfsdn控制器发送的对应第二报文的响应报文。第二报文的响应报文包括所述接入环路标识及为所述用户设备分配的ip地址或ip地址前缀。

pnfsdn控制器向第一网络设备发送所述接入环路标识和所述第二网络设备为用户设备分配的ip地址或ip地址前缀。

由此可见,实现了pnfsdn控制器与vnfsdn控制器之间的交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

在一种可能的实现方式中,pnfsdn控制器将第二报文发送给vnfsdn控制器,可以包括:

pnfsdn控制器通过pnfsdn控制器与vnfsdn控制器之间的互联接口将第二报文直接发送给vnfsdn控制器,实现了pnfsdn控制器与vnfsdn控制器之间的直接交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

在一种可能的实现方式中,pnfsdn控制器将第二报文发送给vnfsdn控制器,可以包括:

pnfsdn控制器通过上级控制器将第二报文发送给vnfsdn控制器。

在一种可能的实现方式中,pnfsdn控制器接收vnfsdn控制器发送的第二报文的响应报文之后,该方法还可以包括:

pnfsdn控制器根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

pnfsdn控制器向第一网络设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表,从而防止ip地址或ip地址前缀的冒充,及mac地址的冒充,提高了网络设备的安全性。

第二方面,本申请实施例提供一种数据传输的方法,该数据传输方法可以包括:

虚拟网络功能软件定义网络vnfsdn控制器接收pnfsdn控制器发送的第二报文。第二报文是pnfsdn控制器根据接入环路标识和第一报文生成的。

vnfsdn控制器将第二报文发送给第二网络设备。第二报文用于请求第二网络设备为用户设备分配ip地址或ip地址前缀。所述接入环路标识用于标识第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

由此可见,在本申请实施例中,vnfsdn控制器可以直接接收pnfsdn控制器发送的第二报文,实现了pnfsdn控制器与vnfsdn控制器之间的直接交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

在一种可能的实现方式中,vnfsdn控制器将第二报文发送给第二网络设备之后,该方法还可以包括:

vnfsdn控制器接收第二网络设备发送的对应第二报文的响应报文,第二报文的响应报文包括所述接入环路标识及所述第二网络设备为用户设备分配的ip地址或ip地址前缀。

vnfsdn控制器将第二报文的响应报文发送给pnfsdn控制器。

在一种可能的实现方式中,vnfsdn控制器接收pnfsdn控制器发送的第二报文,可以包括:

vnfsdn控制器通过vnfsdn控制器与pnfsdn控制器之间互联接口接收pnfsdn控制器发送的第二报文,实现了pnfsdn控制器与vnfsdn控制器之间的直接交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

在一种可能的实现方式中,vnfsdn控制器接收pnfsdn控制器发送的第二报文,可以包括:

vnfsdn控制器通过上级控制器接收pnfsdn控制器发送的第二报文。

在一种可能的实现方式中,vnfsdn控制器接收第二网络设备发送的第二报文的响应报文之后,该方法还可以包括:

vnfsdn控制器根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

vnfsdn控制器向第三网络设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表,从而防止ip地址或ip地址前缀的冒充,及mac地址的冒充,提高了网络设备的安全性。

在一种可能的实现方式中,vnfsdn控制器将第二报文发送至第第二网络设备之前,该方法还可以包括:

vnfsdn控制器获取第二报文中的所述接入环路标识。

vnfsdn控制器向第四网络设备发送认证请求报文,认证请求报文包括所述接入环路标识。

vnfsdn控制器接收第四网络设备发送的授权响应报文,从而完成用户身份的验证和授权。

第三方面,本申请实施例提供一种物理网络功能软件定义网络pnfsdn控制器,可以包括:

接收单元用于接收第一网络设备发送的第一报文和接入环路标识,所述接入环路标识用于标识所述第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

生成单元用于根据所述接入环路标识和第一报文生成第二报文,所述第二报文包括所述第一报文和所述接入环路标识。

发送单元用于将第二报文发送给虚拟网络功能软件定义网络vnfsdn控制器,以使vnfsdn控制器将第二报文发送给第二网络设备,第二报文用于请求第二网络设备为所述用户设备分配ip地址或ip地址前缀。

在一种可能的实现方式中,接收单元还用于接收vnfsdn控制器发送的第二报文的响应报文,第二报文的响应报文包括所述接入环路标识及所述第二网络设备为所述为用户设备分配的ip地址或ip地址前缀。

发送单元还用于向第一网络设备发送所述接入环路标识和所述第二网络设备为用户设备分配的ip地址或ip地址前缀。

在一种可能的实现方式中,发送单元具体用于通过pnfsdn控制器与vnfsdn控制器之间的互联接口将第二报文发送给vnfsdn控制器。

在一种可能的实现方式中,发送单元具体用于通过上级控制器将第二报文发送给vnfsdn控制器。

在一种可能的实现方式中,生成单元还用于根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

发送单元,还用于向第一网络设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

第四方面,本申请实施例还提供一种虚拟网络功能软件定义网络vnfsdn控制器,可以包括:

接收单元用于接收pnfsdn控制器发送的第二报文。第二报文是pnfsdn控制器根据接入环路标识和第一报文生成的。

发送单元用于将第二报文发送给第二网络设备。第二报文用于请求第二网络设备为用户设备分配ip地址或ip地址前缀,所述接入环路标识用于标识第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

在一种可能的实现方式中,接收单元还用于接收第二网络设备发送的对应第二报文的响应报文。第二报文的响应报文包括所述接入环路标识及为用户设备分配的ip地址或ip地址前缀。

发送单元,还用于将第二报文的响应报文发送给pnfsdn控制器。

在一种可能的实现方式中,接收单元具体用于通过vnfsdn控制器与pnfsdn控制器之间互联接口接收pnfsdn控制器发送的第二报文。

在一种可能的实现方式中,接收单元具体用于通过上级控制器接收pnfsdn控制器发送的第二报文。

在一种可能的实现方式中,该vnfsdn控制器还可以包括生成单元。

生成单元用于根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

发送单元还用于向第三网络设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

在一种可能的实现方式中,该vnfsdn控制器还可以包括:

获取单元用于获取第二报文中的所述接入环路标识。

发送单元还用于向第四网络设备发送认证请求报文,认证请求报文包括所述接入环路标识。

接收单元还用于接收第四网络设备发送的授权响应报文。

第五方面,本申请实施例还提供一种物理网络功能软件定义网络pnfsdn控制器,该pnfsdn控制器可以包括:

通信接口,用于接收第一网络设备发送的第一报文和接入环路标识,将生成的第二报文发送给vnfsdn控制器,所述接入环路标识用于标识所述第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

可选的,所述通信接口还可以用于接收所述vnfsdn控制器发送的所述第二报文的响应报文,所述第二报文的响应报文包括所述接入环路标识及为用户设备分配的ip地址或ip地址前缀,向所述第一网络设备发送所述接入环路标识和所述用户设备分配的ip地址或ip地址前缀,向所述第一网络设备发送所述ip地址或ip地址前缀与所述用户设备的mac地址之间的映射表。

可选的,所述pnfsdn控制器还可以包括存储器,用于存储程序。

处理器,用于执行存储器存储的程序,当程序被执行时,处理器用于根据所述接入环路标识和所述第一报文生成第二报文,所述第二报文包括所述第一报文和所述接入环路标识;处理所述第二报文的响应报文,将所述接入环路标识分理出所述第二报文的响应报文。

可选的,所述处理器还用于根据所述第二报文的响应报文生成所述ip地址或ip地址前缀与所述用户设备的mac地址之间的映射表。

第六方面,本申请实施例还提供一种虚拟网络功能软件定义网络vnfsdn控制器,该vnfsdn控制器可以包括:

通信接口,用于接收物理网络功能软件定义网络pnfsdn控制器发送的第二报文,所述第二报文是所述pnfsdn控制器根据接入环路标识和第一报文生成的,将所述第二报文发送给第二网络设备,所述第二报文用于请求所述第二网络设备为用户设备分配ip地址或ip地址前缀,其中,所述接入环路标识用于标识所述第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

可选的,所述通信接口还可以用于接收所述第二网络设备发送的第二报文的响应报文,所述第二报文的响应报文包括所述接入环路标识及为用户设备分配的ip地址或ip地址前缀;将所述第二报文的响应报文发送给所述pnfsdn控制器;接收pnfsdn控制器发送的用户设备的mac地址;向第三网络设备发送所述ip地址或ip地址前缀与所述用户设备的mac地址之间的映射表;获取所述第二报文中的所述接入环路标识;向第四网络设备发送认证请求报文,所述认证请求报文包括所述接入环路标识;接收所述第四网络设备发送的授权响应报文。

可选的,所述vnfsdn控制器还可以包括存储器,用于存储程序。

可选的,所述vnfsdn控制器还可以包括处理器,用于执行存储器存储的程序,当程序被执行时,处理器用于根据所述第二报文的响应报文生成所述ip地址或ip地址前缀与所述用户设备的mac地址之间的映射表。。

第七方面,本申请实施例还提供一种数据传输的系统,该系统包括:

上述第三方面或者第三方面任意一种可能的实现方式提供的pnfsdn控制器和上述第四方面或者第四方面任意一种可能的实现方式提供的vnfsdn控制器。

第八方面,本申请的又一方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面所述的方法。

本申请实施例提供的数据传输方法、pnfsdn控制器、vnfsdn控制器及系统中,pnfsdn控制器接收接入设备发送的第一报文和接入环路标识;根据接入环路标识和第一报文生成第二报文;并将第二报文发送给vnfsdn控制器,vnfsdn控制器接收pnfsdn控制器发送的第二报文,将第二报文发送给dhcp服务器,以请求dhcp服务器为用户设备分配ip地址或ip地址前缀。由此可见,本申请实施例提供的数据传输方法、pnfsdn控制器、vnfsdn控制器及数据传输系统,在处理和传输第一报文的过程中,接入设备在接收到第一报文之后,无需对该第一报文和接入环路标识进行处理,而只需要将第一报文和接入环路标识发送给pnfsdn控制器,从而通过该pnfsdn控制器对第一报文和接入环路标识进行处理,以生成第二报文,将第二报文发送给vnfsdn控制器,以使vnfsdn控制器将第二报文发送给网络服务器,并通过该网络服务器为用户设备分配ip地址或ip地址前缀,从而降低了接入设备的复杂度。此外,pnfsdn控制器在向vnfsdn控制器发送,可以直接将第二报文发送给vnfsdn控制器,实现了pnfsdn控制器与vnfsdn控制器之间的交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

附图说明

图1为本申请提供的系统架构图;

图2为本申请实施例提供的一种数据传输方法的示意图;

图3为本申请实施例提供的另一种数据传输方法的示意图;

图4为本申请实施例提供的再一种数据传输方法的示意图;

图5为本申请实施例提供的又一种数据传输方法的示意图;

图6为本申请实施例提供的一种pnfsdn控制器的结构示意图;

图7为本申请实施例提供的一种vnfsdn控制器的结构示意图;

图8为本申请实施例提供的另一种pnfsdn控制器的结构示意图;

图9为本申请实施例提供的另一种vnfsdn控制器的结构示意图。

图10为本申请实施例提供的一种数据传输的系统的结构示意图。

具体实施方式

在用户设备接入网络的场景中,图1所示的网络系统可以为数字用户线(digitalsubscriberline,dsl)接入系统,也可以为以太网(ethernet)接入系统,当然,也可以为无源光网络(passiveopticalnetwork,pon)接入系统。以用户设备请求获取ip地址的场景为例,接入网系统主要包括用户设备、接入设备、ip边缘设备、dhcp服务器等设备,用户设备经接入设备分别与ip边缘设备和dhcp服务器通信,接入设备与dhcp服务器之间可以有一个或多个中继设备,接入设备经一个或多个中继设备与dhcp服务器通信;接入设备也可以不经过中继设备而与dhcp服务器直接通信。用户设备可以为移动电话(或称为“蜂窝”电话)或具有移动终端的计算机,例如,可以是便携式、袖珍式、手持式、计算机内置的或者车载的移动装置等。用户设备也可以称为终端设备,移动台(mobilestation,简称ms),终端(terminal),还可以包括用户单元(subscriberunit)、蜂窝电话(cellularphone)、智能电话(smartphone)、无线数据卡、个人数字助理(personaldigitalassistant,简称pda)电脑、平板型电脑、无线调制解调器(modem)、手持设备(handheld)、膝上型电脑(laptopcomputer)、无绳电话(cordlessphone)或者无线本地环路(wirelesslocalloop,简称wll)台、机器类型通信(machinetypecommunication,简称mtc)终端等。接入设备主要用于用户设备接入网络实现用户设备对远程网络资源的访问,例如:接入设备可以为数字用户线接入复用器(digitalsubscriberlineaccessmultiplexer,dslam)、光网络单元(opticalnetworkunit,onu)或光路终结点(opticallinetermination,olt)等。ip边缘设备主要用于接入设备和网络设备的数据包传输,可以是安装在网络边缘的交换机、路由器等设备,例如,ip边缘设备可以为宽带网络网关(broadbandnetworkgateway,bng)宽带接入服务器(broadbandremoteaccessserver,bras)等。dhcp服务器主要负责ip地址或ip地址前缀的管理和分配等业务。

以上述用户设备请求ip地址为例,所述用户设备向dhcp服务器发送dhcp请求报文,该dhcp请求报文用于请求所述dhcp服务器为该用户设备分配ip地址或ip地址前缀。所述接入设备接收所述用户设备发送的所述dhcp请求报文,将所述dhcp请求报文以及与所述dhcp请求报文对应的接入环路标识发送给dhcp服务器。其中,接入环路标识(accessloopidentifier),又被称为接入线路标识(accesslineidentifier),能够唯一标识接入设备和接收消息的接入设备上的物理端口或逻辑端口。所述dhcp服务器接收所述dhcp请求报文和所述接入环路标识,将分配给所述用户设备的ip地址或者ip地址前缀,以及所述接入环路标识发送给所述接入设备。所述接入设备接收所述ip地址或者ip地址前缀,以及所述接入环路标识,根据所述接入环路标识向所述用户设备发送所述分配给所述用户设备的ip地址或者ip地址前缀。在此过程中,由于需要将dhcp请求报文和接入环路标识一起发送给dhcp服务器,因此dhcp请求报文传输路径上的每个网络设备都需要支持dhcp和接入环路标识的处理功能,即例如dhcp报文传输路径上的dslam、路由器、bng、交换机等网络设备都需要具备对dhcp报文和接入环路标识的处理功能,但对于不同的运营商而言,其对应的接入环路标识的格式和内容并不相同,因此,网络设备均需要针对不同运营商进行定制,使得网络设备的复杂度较高,同时也深受版本及其升级的困扰。

为了简化网络设备的复杂程度,避免网络设备由于处理业务的原因变得更加复杂,软件定义网络(softwaredefinednetwork,sdn)技术得到了广泛的应用。sdn技术可以使网络设备实现对业务的简单转发和处理,实现对网络设备的简化。而复杂的业务处理由控制器实现,这样就可以实现转发和控制相分离。同样,随着虚拟网络功能(virtualnetworkfunction,vnf)技术的发展,网络设备也在逐渐实现虚拟化。基于这些技术的发展,图1为本申请提供了一种应用场景示意图。该场景可以是接入网系统的架构示意图,图1的接入系统包括物理网络功能(physicalnetworkfunction,pnf)软件定义网络(softwaredefinednetwork,sdn)控制器、虚拟网络功能(virtualnetworkfunction,vnf)软件定义网络(softwaredefinednetwork,sdn)控制器、用户设备、所述pnfsdn管理控制的接入设备、所述vnfsdn管理控制的ip网络边缘设备、用于提供ip地址或ip地址前缀的dhcp服务器。可选地,图1的接入网系统也可以包括连接所述接入设备和所述ip边缘设备的交换机。

在用户设备发送dhcp请求报文的场景中,当所述接入设备接收到所述用户设备发送的dhcp请求报文,所述接入设备将所述dhcp请求报文及该dhcp请求报文对应的接入环路标识转发给pnfsdn控制器;所述pnfsdn控制器接收所述接入设备发送的所述dhcp请求报文和所述接入环路标识,所述pnfsdn控制器根据所述dhcp请求报文和所述接入环路标识生成第二报文,例如,pnfsdn控制器接收所述接入环路标识和dhcp请求报文,将接入环路标识添加在第一dhcp报文的字段options(82)中,从而生成第二报文,pnfsdn控制器集成了接入设备将所述接入环路标识添加到所述第一dhcp报文的功能。pnfsdn控制器将所述第二报文发送给所述接入设备。所述接入设备将所述第二报文发送到dhcp业务路径上的下一跳,比如网络设备a(图未示)。如果网络设备a由vnfsdn控制器控制管理,则网络设备a将所述第二报文发送给所述vnfsdn控制器,所述vnfsdn控制器处理所述第二报文并生成新的报文,例如,新的报文为第三报文,vnfsdn控制器对第二报文的处理过程可以是对报文添加内容并重新封装,也可以是解析报文并分离字段,例如vnfsdn控制器将设备对应的标识添加到第二报文中,vnfsdn控制器对第二报文的处理过程根据业务类型而确定,vnfsdn控制器也可以仅对接收到的报文进行转发不做任何处理,本申请对上述处理过程不做限定。vnfsdn控制器将第三报文发送给ip边缘设备,ip边缘设备将第三报文按照dhcp业务路径发送给网络设备a的下一跳,比如网络设备b。由此可知,用户设备发送的dhcp请求报文在业务路径上传输的过程中,dhcp业务路径上的各个网络节点需要将接收到的dhcp请求报文转发给pnfsdn控制器或者vnfsdn控制器,经过pnfsdn控制器或者vnfsdn控制器处理后将报文再发送给所述网络设备,由所述网络设备继续按照报文的业务路径传输。这样,会增加报文传输的复杂程度,增加网络负担,不利于对网络节点的简化。

可选地,pnfsdn控制器也可将所述接入环路标识和第一报文分别发送给vnfsdn控制器。vnfsdn控制器可以将所述接入环路标识和第一报文封装到同一个报文里发送给dhcp服务器,也可以分别将所述接入环路标识和第一报文发送给dhcp服务器。

为了简化报文传输流程,也为了降低网络设备的复杂度,减少网络负担,本申请提供了一种数据传输的方法。图1为本申请实施例提供一种应用场景示意图,具体请参见图1所示,该通信系统可以包括用户设备、接入设备、ip边缘设备、dhcp服务器、pnfsdn控制器及vnfsdn控制器,所述用户设备可以经由所述接入设备与所述dhcp服务器通信,所述用户设备也可以经由所述接入设备和中继设备与所述dhcp服务器通信;所述pnfsdn控制器可以分别与dhcp路径上的每个物理网络设备通信,所述vnfsdn控制器可以分别与dhcp路径上的每个虚拟网络设备通信,所述pnfsdn控制器与所述vnfsdn控制器通信。其中,接入设备可以称为第一网络设备,dhcp服务器可以称为第二网络设备。该方法包括:所述用户设备向第一网络设备发送第一报文;所述第一网络设备接收所述第一报文,并将所述第一报文以及与所述第一报文对应的接入环路标识发送给所述pnfsdn控制器,其中,所述接入环路标识用于标识所述第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口;所述pnfsdn控制器接收所述第一网络设备发送的所述第一报文和所述接入环路标识,并根据该接入环路标识和该第一报文生成第二报文。该pnfsdn控制器将该第二报文发送给所述vnfsdn控制器,所述第二报文用于请求第二网络设备为所述用户设备分配ip地址或ip地址前缀。由此可见,本申请实施例提供的数据传输方法,在处理和传输所述第一报文的过程中,所述第一网络设备接收到所述第一报文,不对该第一报文和接入环路标识进行处理,而只将第一报文和接入环路标识发送给pnfsdn控制器,由该pnfsdn控制器对所述第一报文和接入环路标识进行处理,生成所述第二报文。所述pnfsdn控制器将所述第二报文发送给vnfsdn控制器,vnfsdn控制器将第二报文转发给第二网络设备。该第二网络设备将为用户设备分配ip地址或ip地址前缀以及所述接入环路标识以第二报文响应报文的形式发送给vnfsdn控制器,vnfsdn控制器将获得的所述第二报文的响应报文发送给pnfsdn控制器。pnfsdn控制器解析所述第二报文的响应报文,将所述接入环路标识和分配的ip地址或ip地址前缀发送给所述接入设备。在上述过程中不再需要网络设备,例如接入设备对接入环路标识进行处理,并且该pnfsdn控制器可以将生成的第二报文发送给vnfsdn控制器,可以实现pnfsdn控制器与pnfsdn控制器的通信,不需要再通过接入设备与的之间的业务路径传输第二报文,简化流程,减小网络负担,并且降低了接入设备的复杂度。

可选的,所述pnfsdn控制器将所述第二报文发送给所述vnfsdn控制器包括:所述pnfsdn控制器通过所述pnfsdn控制器与所述vnfsdn控制器之间的互联接口将所述第二报文发送给所述vnfsdn控制器,或者所述pnfsdn控制器通过上级控制器将所述第二报文发送给所述vnfsdn控制器。

在一个可能的实现方式中,可以通过配置实现pnfsdn控制器和vnfsdn控制器之间的直接通信。例如通过对该互联接口进行配置使得pnfsdn控制器和vnfsdn控制器支持相同网络互通协议,从而使得pnfsdn控制器可以通过该互联接口与vnfsdn控制器相互传输报文。举例来说,通过配置实现pnfsdn控制器与vnfsdn控制器之间能够直接传输dhcp报文。pnfsdn控制器和vnfsdn控制器之间的通信和信息可以通过私有协议,或者边界网关协议(bordergatewayprotocol,bgp)或会话初始协议(sessioninitiationprotocol,sip)或(interiorgatewayprotocol,igp)扩展实现。

在另一种可能的实现方式中,pnfsdn控制器可以通过上级管理或控制器(例如协同器orchestrator)与vnfsdn控制器相互传输报文。

在通过第二种可能的方式实现时,需要预先配置pnfsdn控制器、vnfsdn控制器和协同器,使得pnfsdn控制器、vnfsdn控制器和协同器能够支持相同的传输协议,以通过该协同器实现pnfsdn控制器和vnfsdn控制器之间的报文传输。从而通过该协同器实现pnfsdn控制器和vnfsdn控制器之间的报文传输。

图2为本申请实施例提供的一种数据传输方法的示意图,请参见图2所示,该数据传输方法可以包括:

s201、pnfsdn控制器接收接入设备发送的第一报文和接入环路标识,所述接入环路标识用于标识接入设备接收所述第一报文的所述接入设备的物理端口或逻辑端口。

接入设备在接收到第一报文不对所述第一报文进行业务处理,而是将所述第一报文发送给所述pnfsdn控制器,并将与所述第一报文对应的接入环路标识也发送给所述pnfsdn控制器。

举例来说,所述第一报文可以为dhcp报文或rs报文。需要说明的是,在本申请实施例中,第一报文和接入环路标识为独立的两个报文。在本申请实施例中接入设备发送第一报文和接入环路标识的报文类型具体与第一网络设备和pnfsdn控制器之间的通信协议相关。示例的,接入设备可以将所述第一报文和所述接入环路标识一起承载在以下任意一种消息中发送给所述pnfsdn控制器:openflow消息、接入管理或控制协议、mfc接口管道消息、隧道消息、或作为业务功能链(servicefunctionchain)的元数据(metadata)。例如,接入设备创建第一openflow消息,并扩展openflow使得第一openflow消息(如packet-in消息)携带有第一报文和对应的接入设备的接入环路标识,并将该openflow消息发送给所述pnfsdn控制器;可选的,第一openflow消息还携带发送第一报文的用户侧设备的媒体介入控制(mediaaccesscontrol,mac)地址。

在本申请实施例中,用户设备在请求ip地址或ip地址前缀的过程中,可以先将第一报文发送给接入设备,接入设备通过物理端口接收到该第一报文之后,生成相应的接入环路标识,之后,再将第一报文和接入环路标识发送给pnfsdn控制器,以使pnfsdn控制器接收到第一报文和接入环路标识。由此可见,接入设备在接收到用户设备发送的第一报文之后,无需对该第一报文和接入环路标识进行处理,而只需要将第一报文和接入环路标识发送给pnfsdn控制器,从而降低了接入设备的复杂度。

需要说明的是,对于不同的接入系统,用户设备的接入环路标识的格式不同。具体的,在dsl/ethernet接入系统中,用户设备的接入环路标识的格式如下:

当接入设备位于基于异步传输模式(asynchronoustransfermode,atm)的dsl线路时,用户设备的接入环路标识的格式为:access-node-identifieratmslot/port:vpi.vci。

当接入设备位于基于以太网的dsl/ethernet线路时,用户设备的接入环路标识的格式为:access-node-identifierethslot/port[:vlan-id]。

其中,access-node-identifier为所述接入设备(如dslam)的标识,slot/port为所述接入设备上的机柜号、机架号、框号、槽位号、子槽位号、端口号的一种或多种的组合;vpi.vci为dsl线路上的虚路径标识符和虚通道标识符。格式中的“[]”表示可选。

在pon接入系统中,接入设备对应的接入环路标识包含onu部分的接入环路标识信息,也包含olt部分的接入环路标识信息,用户设备的接入环路标识的格式如下:

当onu作为用户设备且位于基于atm的dsl线路时,onu对应的接入环路标识为:access-node-identifieratmslot1/port1/onuid/slot2/port2:vpi.vci。

当onu作为用户设备且位于基于ethernet的dsl/ethernet线路时,onu对应的接入环路标识为:access-node-identifierethslot1/port1/onuid/slot2/port2[:vlan-id]。

其中,access-node-identifier为olt的标识,slot1/port1为olt上的机柜号、机架号、框号、槽位号、子槽位号、端口号的一种或多种的组合;slot2/port2为onu上的机柜号、机架号、框号、槽位号、子槽位号、端口号的一种或多种的组合;onuid/slot2/port2:vpi.vci为onu部分的接入环路标识信息,access-node-identifierslot1/port1为olt部分的接入环路标识信息。

s202、pnfsdn控制器根据所述接入环路标识和所述第一报文生成第二报文,所述第二报文包括所述第一报文和所述接入环路标识。

举例来说,pnfsdn控制器在接收到所述第一报文和所述接入环路标识,可以将接入环路标识添加在第一报文的字段中,从而生成第二报文,或者,pnfsdn控制器获得第一报文和接入环路标识,创建第二报文,所述第二报文携带接入环路标识,进而实现对报文的控制处理,而接入设备只需要将第一报文和接入环路标识发送给pnfsdn控制器即可,实现pnfsdn控制器集成接入设备的功能,从而降低了接入设备的复杂度。

示例的,若第一报文为第一dhcp报文,pnfsdn控制器在接收到第一dhcp报文和接入环路标识,可以将接入环路标识添加在第一dhcp报文的字段options82中,从而生成第二dhcp报文。

s203、pnfsdn控制器将第二报文发送给vnfsdn控制器。

pnfsdn控制器将第二报文发送给vnfsdn控制器,以使vnfsdn控制器将第二报文发送给dhcp服务器,第二报文用于请求dhcp服务器为用户设备分配ip地址或ip地址前缀。

在本申请实施例中,pnfsdn控制器生成第二报文,可以直接将该第二报文发送给vnfsdn控制器,实现了pnfsdn控制器与vnfsdn控制器之间的交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率,并且可以降低对接入设备的性能要求及负担。可选的,pnfsdn控制器将第二报文发送给vnfsdn控制器可以通过两种可能的实现方式,具体如下:

在第一种可能的实现方式中,pnfsdn控制器通过pnfsdn控制器与vnfsdn控制器之间的互联接口将第二报文发送给vnfsdn控制器。

在第二种可能的实现方式中,pnfsdn控制器通过上级控制器将第二报文发送给vnfsdn控制器。示例的,上级控制器可以为协同器,协同器与pnfsdn控制器和vnfsdn控制器分别连接通信,pnfsdn控制器将第二报文发送给协同器,由协同器将所述第二报文转发给vnfsdn控制器。

需要说明的是,在本申请实施例中,对于pnfsdn控制器如何通过互联接口或协同器将第二报文发送给vnfsdn控制器,具体请参见上述所示的pnfsdn控制器和vnfsdn控制器相互传输报文的两种可能的实现方式,在此,本申请不再进行赘述。通过这两种方式,实现了pnfsdn控制器与vnfsdn控制器之间的交互通信,从而提高了数据的传输效率。

需要说明的是,在本申请实施例中,s203pnfsdn控制器将第二报文发送给vnfsdn控制器之后,可选的,vnfsdn控制器也可以通过两种可能的实现方式接收pnfsdn控制器发送的第二报文:

在第一种可能的实现方式中,vnfsdn控制器通过vnfsdn控制器与pnfsdn控制器之间互联接口接收pnfsdn控制器发送的第二报文。

在第二种可能的实现方式中,vnfsdn控制器通过上级控制器接收pnfsdn控制器发送的第二报文。

需要说明的是,在本申请实施例中,对于vnfsdn控制器如何通过互联接口或协同器接收pnfsdn控制器发送的第二报文,具体请参见上述所示的pnfsdn控制器和vnfsdn控制器相互传输报文的两种可能的实现方式,在此,本申请不再进行赘述。通过这两种方式,实现了pnfsdn控制器与vnfsdn控制器之间的交互,从而提高了数据的传输效率。

需要说明的是,vnfsdn控制器接收pnfsdn控制器发送的第二报文的两种可能的实现方式与pnfsdn控制器将第二报文发送给vnfsdn控制器的两种可能的实现方式类似,在此,本申请不再进行赘述。vnfsdn控制器在接收到pnfsdn控制器发送的第二报文,可以执行下述s204:

s204、vnfsdn控制器将第二报文发送给dhcp服务器。vnfsdn控制器将第二报文发送给dhcp服务器,使得dhcp服务器在接收到第二报文之后,为用户设备分配ip地址或ip地址前缀,从而完成第一报文的请求过程,即请求为用户设备分配ip地址或ip地址前缀的过程。

由此可见,本申请提供的数据传输方法,在处理和传输第一报文的过程中,接入设备在接收到第一报文之后,无需对该第一报文和接入环路标识进行处理,而只需要将第一报文和接入环路标识发送给pnfsdn控制器,从而通过该pnfsdn控制器对第一报文和接入环路标识进行处理,以生成第二报文,之后,再将第二报文发送给vnfsdn控制器,以使vnfsdn控制器将第二报文发送给dhcp服务器,并通过该dhcp服务器为用户设备分配ip地址或ip地址前缀,从而降低了接入设备的复杂度。进一步地,dhcp服务器在为用户设备分配ip地址或ip地址前缀之后,可以将分配好的ip地址或ip地址前缀携带在第二报文的响应报文中发送给vnfsdn控制器,该过程即为第二报文的响应过程,具体请参见s205-s207:

s205、vnfsdn控制器接收dhcp服务器发送的对应于第二报文的响应报文。

dhcp服务器在接收到vnfsdn控制器的第二报文后,向vnfsdn控制器发送响应报文。其中,对应于第二报文的响应报文包括所述接入环路标识及所述dhcp服务器为用户设备分配的ip地址或ip地址前缀。

s206、vnfsdn控制器将所述响应报文发送给pnfsdn控制器。

需要说明的是,在本申请实施例中,对于vnfsdn控制器如何将第二报文的响应报文发送给pnfsdn控制器,具体请参见上述所示的pnfsdn控制器和vnfsdn控制器相互传输报文的两种可能的实现方式,在此,本申请不再进行赘述。

s207、pnfsdn控制器向所述接入设备发送所述接入环路标识和所述dhcp服务器为所述用户设备分配的ip地址或ip地址前缀。

具体的,pnfsdn控制器接收到所述响应报文,通过分离所述接入环路标识获得第三报文,所述第三报文包括包括所述dhcp服务器为用户设备分配的ip地址或ip地址前缀和所述接入环路标识,对所述第三报文的类型不做限制,可以是dhcp报文,也可以不是dhcp报文。

举例来说,pnfsdn控制器接收到所述响应报文,对所述响应报文进行解析,并分离出所述接入环路标识,通过所述第三报文将所述为用户设备分配的ip地址或ip地址前缀和所述接入环路标识发送给接入设备,例如,第三报文为openflow消息,pnfsdn控制器通过openflow消息将为用户设备分配的ip地址或ip地址前缀和所述接入环路标识发送给接入设备。本申请提供的数据传输方法,pnfsdn控制器在接收接入设备发送的第一报文和接入环路标识,根据接入环路标识和第一报文生成第二报文,并将第二报文发送给vnfsdn控制。vnfsdn控制器在接收pnfsdn控制器发送的第二报文,将第二报文发送给dhcp服务器,以请求dhcp服务器为用户设备分配ip地址或ip地址前缀,从而完成第一报文的处理和传输。由此可见,本申请提供的数据传输方法,在处理和传输第一报文的过程中,接入设备在接收到第一报文,无需对该第一报文和接入环路标识进行处理,而只需要将第一报文和接入环路标识发送给pnfsdn控制器,从而通过该pnfsdn控制器对第一报文和接入环路标识进行处理,以生成第二报文,将第二报文发送给vnfsdn控制器,以使vnfsdn控制器将第二报文发送给网络服务器,并通过该网络服务器为用户设备分配ip地址或ip地址前缀,从而降低了接入设备的复杂度。此外,pnfsdn控制器在向vnf发送,可以直接将第二报文发送给vnfsdn控制器,实现了pnfsdn控制器与vnfsdn控制器之间的交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

基于图2对应的实施例,可选的,s204之前,可以对所述用户设备的身份进行验证和授权,在所述用户设备的身份通过验证和授权之后,vnfsdn控制器才会将第二报文发送给dhcp服务器,以请求dhcp服务器为用户设备分配ip地址或者ip地址前缀。请参见图3所示,图3为本申请实施例提供的另一种数据传输方法的示意图,其中,s2031-s2033为vnfsdn控制器对用户设备的身份进行验证和授权的过程。

s2031、vnfsdn控制器获取第二报文中的接入环路标识。

s2032、vnfsdn控制器向aaa服务器发送aaa认证请求报文。

vnfsdn控制器将获得的接入环路标识添加在aaa认证请求报文中,然后将携带有接入环路标识的aaa认证请求报文发送给aaa服务器。aaa认证可以是拨号用户远程认证(remoteauthenticationdialinuserservice,radius)协议或diameter协议进行认证。

在本申请实施例中,vnfsdn控制器在获取到第二报文中的接入环路标识之后,将该接入环路标识携带在aaa认证请求报文中发送给aaa服务器,使得aaa服务器在接收到该aaa认证请求报文之后,可以根据接入环路标识对用户设备的身份进行验证和授权,在确定用户设备的身份通过验证和授权之后,向vnfsdn控制器发送aaa授权响应报文。

s2033、vnfsdn控制器接收aaa服务器发送的aaa授权响应报文。

由此可见,在本申请实施例中,是通过vnfsdn控制器从第二报文中获取接入环路标识。并向aaa服务器发送aaa认证请求报文,在用户设备的身份通过验证和授权之后,接收aaa服务器发送的aaa授权响应报文,从而完成用户设备身份的验证和授权,而无需通过ip边缘设备实现,从而降低了ip边缘设备的复杂度,提高网络传输效率。

在通过s2031-s2033确定用户设备的身份通过验证和授权之后,执行s204vnfsdn控制器才会将第二报文发送给dhcp服务器,以便dhcp服务器为用户设备分配ip地址或ip地址前缀。dhcp服务器在为用户设备分配ip地址或ip地址前缀之后,可以将分配好的ip地址或ip地址前缀携带在第二报文的响应报文中发送给vnfsdn控制器,以使vnfsdn控制器将接收到的第二报文的响应报文发送给pnfsdn控制器。可选的,s205pnfsdn控制器在接收vnfsdn控制器发送的第二报文的响应报文之后,为了防止ip地址或ip地址前缀的冒充,及mac地址的冒充,vnfsdn控制器会通过监听第二报文的响应报文,从而根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表;之后,再将ip地址或ip地址前缀与用户设备的mac地址之间的映射表下发至ip边缘设备的虚拟数据面,从而提高网络设备的安全性。具体请参见s208所示:

s208、vnfsdn控制器根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表,以使vnfsdn控制器向ip边缘设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

在本申请实施例中,vnfsdn控制器可以通过侦听第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表之前,需要预先获取用户设备的mac地址,具体过程可以为:用户设备发送给接入设备的第一报文承载在以太网帧中,该以太网帧帧头内的源mac地址就是用户设备的mac地址。接入设备接收到第一报文后,从其所在的以太网帧帧头中提取源mac地址,然后将mac地址发送给pnfsdn控制器,并由pnfsdn控制器将用户设备的mac地址发送给vnfsdn控制器,使得vnfsdn控制器根据ip地址或ip地址前缀及用户设备的mac地址,生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。其中,用户设备的mac地址,可以是用户驻地设备(customerpremiseequipment,cpe)的mac地址,也可以是用户设备ue的mac地址。可选的,pnfsdn控制器获得用户设备的mac地址可以在步骤s201中实现,也可以单独实现。

在生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表后,vnfsdn控制器可以将该ip地址或ip地址前缀与用户设备的mac地址之间的映射表下发至ip边缘设备的虚拟数据面。可选的,vnfsdn控制器可以通过openflow或网络配置协议(networkconfigurationprotocol,netconf)管理或控制协议将ip地址或ip地址前缀与用户设备的mac地址之间的映射表下发至ip边缘设备的虚拟数据面,以使ip边缘设备根据接收到ip地址或ip地址前缀与用户设备的mac地址之间的映射表生成本地的ip地址或ip地址前缀与用户设备的mac地址之间的映射表,从而防止ip地址或ip地址前缀的冒充,及mac地址的冒充,提高了网络设备的安全性。

pnfsdn控制器在接收到vnfsdn控制器发送的第二报文的响应报文之后,为了防止ip地址或ip地址前缀的冒充,及mac地址的冒充,pnfsdn控制器会通过监听第二报文的响应报文,从而根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表;之后,再将ip地址或ip地址前缀与用户设备的mac地址之间的映射表下发至接入设备,从而提高网络设备的安全性。具体请参见s209-s210所示:

s209、pnfsdn控制器根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

s210、pnfsdn控制器向接入设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

在本申请实施例中,pnfsdn控制器根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表之前,需要预先获取用户设备的mac地址,具体过程可以为:用户设备发送给接入设备的第一报文是承载在以太网帧上的,该以太网帧帧头内的源mac地址就是用户设备的mac地址,接入设备接收到第一报文,从其所在的以太网帧帧头中提取源mac地址,将mac地址发送给pnfsdn控制器;使得pnfsdn控制器根据ip地址或ip地址前缀及用户设备的mac地址,生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

在生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表后,pnfsdn控制器可以将该ip地址或ip地址前缀与用户设备的mac地址之间的映射表下发至接入设备。可选的,pnfsdn控制器可以通过openflow或netconf管理或控制协议将ip地址或ip地址前缀与用户设备的mac地址之间的映射表下发至接入设备,以使接入设备根据接收到ip地址或ip地址前缀与用户设备的mac地址之间的映射表生成本地的ip地址或ip地址前缀与用户设备的mac地址之间的映射表,从而防止ip地址或ip地址前缀的冒充,及mac地址的冒充,提高了网络设备的安全性。

可选地,上述实施例中,pnfsdn控制器和nvfsdn控制器中的任意一个可以生成分配给用户设备的ip地址与用户设备的mac地址之间的映射表,并将生成的映射表发给另一方保存。

为了更清楚地说明本申请实施例提供的数据传输方法,以第一报文为第一dhcp报文为例进行说明,具体请参见图4所示,图4为本申请实施例提供的再一种数据传输方法的示意图,该数据传输方法可以包括:

s401、接入设备接收用户设备发送的第一dhcp报文。

其中,第一dhcp报文用于请求dhcp服务器为用户设备分配ip地址或ip地址前缀。

s402、接入设备将第一dhcp报文和接入环路标识发送给pnfsdn控制器,所述所述接入环路标识用于标识接入设备接收所述第一dhcp报文的所述接入设备的物理端口或逻辑端口。

接入设备接收到第一dhcp报文会生成与所述第一dhcp报文对应的接入环路标识,其中,接入环路标识用于标识接入设备接收第一dhcp报文的物理端口或逻辑端口。举例来说,在dsl/ethernet接入系统中,接入设备接收到用户设备发送的第一dhcp报文,可以生成其对应的接入环路标识的格式为:access-node-identifierethslot/port[:vlan-id]。

举例来说,接入设备创建第一openflow消息,并扩展openflow使得第一openflow消息(如packet-in消息)携带有第一dhcp报文和对应的接入设备的接入环路标识;可选的,第一openflow消息还携带发送第一dhcp报文的用户设备的mac地址。

s403、pnfsdn控制器根据所述接入环路标识和第一dhcp报文生成第二dhcp报文。

示例的,pnfsdn控制器从第一openflow消息接到接入环路标识和第一dhcp报文,可以将接入环路标识添加在第一dhcp报文的字段options(82)中,从而生成第二dhcp报文或者,pnfsdn控制器从第一openflow消息获得接入环路标识和第一dhcp报文,创建第二dhcp报文。其中,dhcp报文可以为dhcpdiscover报文,也可以为dhcprequest。例如,当第一dhcp报文为第一dhcpdiscover报文,将接入环路标识添加在第一dhcpdiscover报文的字段options(82)中,从而生成第二dhcpdiscover报文。

s404、pnfsdn控制器将第二dhcp报文发送给vnfsdn控制器。

其中,第二dhcp报文包括接入环路标识。

可选的,pnfsdn控制器将第二报文发送给vnfsdn控制器可以通过两种可能的实现方式,具体如下:

在第一种可能的实现方式中,pnfsdn控制器通过pnfsdn控制器与vnfsdn控制器之间的互联接口将第二报文发送给vnfsdn控制器。示例的,pnfsdn控制器与vnfsdn控制器之间通过共同支持的通信协议互联。

在第二种可能的实现方式中,pnfsdn控制器通过上级控制器将第二报文发送给vnfsdn控制器。示例的,上级控制器可以为协同器,pnfsdn控制器将第一openflow消息通过协同器转发给vnfsdn控制器。

需要说明的是,在本申请实施例中,对于pnfsdn控制器如何将第二dhcp报文发送给vnfsdn控制器,具体请参见上述所示的pnfsdn控制器和vnfsdn控制器相互传输报文的两种可能的实现方式,在此,本申请不再进行赘述。

由此可见,接入设备在接收到第一dhcp报文之后,无需对该第一dhcp报文和接入环路标识进行处理,而只需要将第一dhcp报文和接入环路标识发送给pnfsdn控制器,从而通过该pnfsdn控制器对第一dhcp报文和接入环路标识进行处理,以生成第二dhcp报文,之后,再将第二dhcp报文发送给vnfsdn控制器,以使vnfsdn控制器将第二dhcp报文发送给dhcp服务器,并通过该dhcp服务器为用户设备分配ip地址或ip地址前缀,从而降低了接入设备的复杂度。此外,pnfsdn控制器在向vnfsdn控制器发送第二dhcp报文,pnfsdn控制器是与vnfsdn控制器之间进行交互,避免了通过接入设备和ip边缘设备将第二dhcp报文转发给vnfsdn控制器,从而提高了数据的传输效率。

s405、vnfsdn控制器获取第二dhcp报文中的所述接入环路标识。

s406、vnfsdn控制器向aaa服务器发送aaa认证请求报文。

其中,aaa认证请求报文包括接入环路标识。aaa认证可以是radius协议或diameter协议进行认证。

s407、vnfsdn控制器接收aaa服务器发送的aaa授权响应报文。

通过上述s405-s407,可以实现对用户设备身份的验证和授权,在用户设备的身份通过验证和授权之后,才会执行s408。

s408、vnfsdn控制器将第二dhcp报文发送给dhcp服务器。由此可见,在本申请实施例中,vnfsdn控制器可以直接接收pnfsdn控制器发送的第二报文,实现了pnfsdn控制器与vnfsdn控制器之间的直接交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

s409、dhcp服务器根据第二dhcp报文为用户设备分配ip地址或ip地址前缀。

s410、dhcp服务器将第二dhcp报文的响应报文发送给vnfsdn控制器。

其中,第二dhcp报文的响应报文包括接入环路标识及为用户设备分配的ip地址或ip地址前缀。

s411、vnfsdn控制器将第二dhcp报文的响应报文发送给pnfsdn控制器。

需要说明的是,在本申请实施例中,对于vnfsdn控制器如何将第二dhcp报文的响应报文发送给pnfsdn控制器,具体请参见上述所示的pnfsdn控制器和vnfsdn控制器相互传输报文的两种可能的实现方式,在此,本申请不再进行赘述。

s412、pnfsdn控制器从第二dhcp报文的响应报文中分离获取接入环路标识。

具体的,pnfsdn控制器从第二dhcp报文的响应报文中分离获取接入环路标识,并生成第三dhcp报文,所述第三dhcp报文包括dhcp服务器为所述用户设备分配的ip地址或ip地址前缀。

s413、pnfsdn控制器将所述接入环路标识和用户设备分配的ip地址或ip地址前缀发送给所述接入设备。

举例来说,pnfsdn控制器向接入设备发送第二openflow消息,第二openflow消息包括接入环路标识和为用户设备分配的ip地址或者ip地址的前缀。

s414、接入设备根据接入环路标识向用户设备发送ip地址或ip地址前缀,从而完成第一dhcp报文的处理和传输。

可选的,s411vnfsdn控制器将第二dhcp报文的响应报文发送给pnfsdn控制器之前,还可以包括:

s415、vnfsdn控制器根据第二dhcp报文的响应报文生成并下发ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

通过s415,使得ip边缘设备根据接收到ip地址或ip地址前缀与用户设备的mac地址之间的映射表生成本地的ip地址或ip地址前缀与用户设备的mac地址之间的映射表,从而防止ip地址或ip地址前缀的冒充,及mac地址的冒充,提高了网络设备的安全性。

需要说明的是,vnfsdn控制器根据第二dhcp报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表之前,需要预先获取用户设备的mac地址,其获取获取请参见s208所示,在此,本申请不再进行赘述。

可选的,s413pnfsdn控制器向接入设备发送用户设备分配的ip地址或ip地址前缀之前,还可以包括:

s416、pnfsdn控制器根据第二dhcp报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

s417、pnfsdn控制器向接入设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

s418、接入设备根据接收到ip地址或ip地址前缀与用户设备的mac地址之间的映射表生成本地的ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

通过s416-s418,使得接入设备可以根据接收到ip地址或ip地址前缀与用户设备的mac地址之间的映射表生成本地的ip地址或ip地址前缀与用户设备的mac地址之间的映射表,从而防止ip地址或ip地址前缀的冒充,及mac地址的冒充,提高了网络设备的安全性。

需要说明的是,pnfsdn控制器根据第二dhcp报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表之前,需要预先获取用户设备的mac地址,其获取获取请参见s208所示,在此,本申请不再进行赘述。

当然,第一报文也可以为rs报文,以第一报文也可以为第一rs报文为例进行说明,具体请参见图5所示,图5为本申请实施例提供的又一种数据传输方法的示意图,该数据传输方法可以包括:

s501、接入设备接收用户设备发送的第一rs报文。

其中,第一rs报文用于请求dhcp服务器为用户设备分配ip地址或ip地址前缀。

s502、接入设备将第一rs报文和接入环路标识发送给pnfsdn控制器。

其中,接入环路标识用于标识接入设备接收第一rs报文的物理端口或逻辑端口。举例来说,在dsl/ethernet接入系统中,接入设备接收到用户设备发送的第一rs报文,可以生成其对应的接入环路标识的格式为:access-node-identifierethslot/port[:vlan-id]。

举例来说,接入设备创建第一openflow消息,并扩展openflow使得第一openflow消息(如packet-in消息)携带有第一rs报文和对应的接入设备的接入环路标识;可选的,第一openflow消息还携带发送第一rs报文的用户设备的mac地址。

s503、pnfsdn控制器根据所述接入环路标识和第一rs报文生成第二rs报文。

示例的,pnfsdn控制器接到接入环路标识和第一rs报文,可以将接入环路标识添加在第一rs报文的字段options(82)中,从而生成第二rs报文,或者,pnfsdn控制器从第一openflow消息获得接入环路标识和第一rs报文,创建第二rs报文。。其中,rs报文可以为rsdiscover报文,也可以为rsrequest。例如,当第一rs报文为第一rsdiscover报文,将接入环路标识添加在第一rsdiscover报文的字段options(82)中,从而生成第二rsdiscover报文。

s504、pnfsdn控制器将第二rs报文发送给vnfsdn控制器。

其中,第二rs报文包括接入环路标识。

可选的,pnfsdn控制器将第二rs报文发送给vnfsdn控制器可以通过两种可能的实现方式,具体如下:

在第一种可能的实现方式中,pnfsdn控制器通过pnfsdn控制器与vnfsdn控制器之间的互联接口将第二rs报文发送给vnfsdn控制器。示例的,pnfsdn控制器与vnfsdn控制器之间通过共同支持的通信协议互联。

在第二种可能的实现方式中,pnfsdn控制器通过上级控制器将第二rs报文发送给vnfsdn控制器。示例的,上级控制器可以为协同器,pnfsdn控制器将第一openflow消息通过协同器转发给vnfsdn控制器。

需要说明的是,在本申请实施例中,对于pnfsdn控制器如何将第二rs报文发送给vnfsdn控制器,具体请参见上述所示的pnfsdn控制器和vnfsdn控制器相互传输报文的两种可能的实现方式,在此,本申请不再进行赘述。

由此可见,接入设备在接收到第一rs报文之后,无需对该第一rs报文和接入环路标识进行处理,而只需要将第一rs报文和接入环路标识发送给pnfsdn控制器,从而通过该pnfsdn控制器对第一rs报文和接入环路标识进行处理,以生成第二rs报文,之后,再将第二rs报文发送给vnfsdn控制器,以使vnfsdn控制器将第二rs报文发送给dhcp服务器,并通过该dhcp服务器为用户设备分配ip地址或ip地址前缀,从而降低了接入设备的复杂度。此外,pnfsdn控制器在向vnfsdn控制器发送第二rs报文,pnfsdn控制器是与vnfsdn控制器之间进行交互,避免了通过接入设备和ip边缘设备将第二rs报文转发给vnfsdn控制器,从而提高了数据的传输效率。

s505、vnfsdn控制器获取第二rs报文中的所述接入环路标识。

s506、vnfsdn控制器向aaa服务器发送aaa认证请求报文。

其中,aaa认证请求报文包括接入环路标识。

s507、vnfsdn控制器接收aaa服务器发送的aaa授权响应报文。

通过上述s405-s407,可以实现对用户设备身份的验证和授权,在用户设备的身份通过验证和授权之后,才会执行s408。

s508、vnfsdn控制器将第二rs报文发送给dhcp服务器。

由此可见,在本申请实施例中,vnfsdn控制器可以直接接收pnfsdn控制器发送的第二报文,实现了pnfsdn控制器与vnfsdn控制器之间的直接交互,避免了通过接入设备和ip边缘设备将第二报文转发给vnfsdn控制器,从而提高了数据的传输效率。

s509、dhcp服务器根据第二rs报文为用户设备分配ip地址或ip地址前缀。

s510、dhcp服务器将第二rs报文的响应报文发送给vnfsdn控制器。

其中,第二rs报文的响应报文包括接入环路标识及为用户设备分配的ip地址或ip地址前缀。

s511、vnfsdn控制器将第二rs报文的响应报文发送给pnfsdn控制器。

需要说明的是,在本申请实施例中,对于vnfsdn控制器如何将第二rs报文的响应报文发送给pnfsdn控制器,具体请参见上述所示的pnfsdn控制器和vnfsdn控制器相互传输报文的两种可能的实现方式,在此,本申请不再进行赘述。

s512、pnfsdn控制器从第二rs报文的响应报文中通过分离获取接入环路标识。

s513、pnfsdn控制器向接入设备发送所述接入环路标识和用户设备分配的ip地址或ip地址前缀。

举例来说,pnfsdn控制器向接入设备发送第二openflow消息,第二openflow消息包括接入环路标识和为用户设备分配的ip地址或者ip地址的前缀。

s514、接入设备根据接入环路标识向用户设备发送ip地址或ip地址前缀,从而完成第一rs报文的处理和传输。

可选的,s511vnfsdn控制器将第二rs报文的响应报文发送给pnfsdn控制器之前,还可以包括:

s515、vnfsdn控制器根据第二rs报文的响应报文生成并下发ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

通过s515,使得ip边缘设备根据接收到ip地址或ip地址前缀与用户设备的mac地址之间的映射表生成本地的ip地址或ip地址前缀与用户设备的mac地址之间的映射表,从而防止ip地址或ip地址前缀的冒充,及mac地址的冒充,提高了网络设备的安全性。

需要说明的是,vnfsdn控制器根据第二rs报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表之前,需要预先获取用户设备的mac地址,其获取获取请参见s208所示,在此,本申请不再进行赘述。

可选的,s513pnfsdn控制器向接入设备发送用户设备分配的ip地址或ip地址前缀之前,还可以包括:

s516、pnfsdn控制器根据第二rs报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

s517、pnfsdn控制器向接入设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

s518、接入设备根据接收到ip地址或ip地址前缀与用户设备的mac地址之间的映射表生成本地的ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

通过s516-s518,使得接入设备可以根据接收到ip地址或ip地址前缀与用户设备的mac地址之间的映射表生成本地的ip地址或ip地址前缀与用户设备的mac地址之间的映射表,从而防止ip地址或ip地址前缀的冒充,及mac地址的冒充,提高了网络设备的安全性。

需要说明的是,pnfsdn控制器根据第二rs报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表之前,需要预先获取用户设备的mac地址,其获取获取请参见s208所示,在此,本申请不再进行赘述。

图6为本申请实施例提供的一种pnfsdn控制器60的结构示意图,请参见图6所示,该pnfsdn控制器60可以包括:

接收单元601用于接收第一网络设备发送的第一报文和接入环路标识,所述接入环路标识用于标识所述第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

生成单元602用于根据接入环路标识和第一报文生成第二报文。

发送单元603用于将第二报文发送给虚拟网络功能软件定义网络vnfsdn控制器,以使vnfsdn控制器将第二报文发送给第二网络设备,第二报文用于请求第二网络设备为用户设备分配ip地址或ip地址前缀。

可选的,接收单元601还用于接收vnfsdn控制器发送的第二报文的响应报文,第二报文的响应报文包括接入环路标识及所述第二网络设备为所述为用户设备分配的ip地址或ip地址前缀。

发送单元603还用于向第一网络设备发送所述接入环路标识和用户设备分配的ip地址或ip地址前缀。

可选的,发送单元603具体用于通过pnfsdn控制器60与vnfsdn控制器之间的互联接口将第二报文发送给vnfsdn控制器。

可选的,发送单元603具体用于通过上级控制器将第二报文发送给vnfsdn控制器。

可选的,生成单元602还用于根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

发送单元603还用于向第一网络设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

在一种可能实施的实现方式中,接收单元601接收接入设备发送的第一报文和接入环路标识,例如第一dhcp报文和接入环路标识或者第一rs报文和接入环路标识,其中,接入环路标识是能够唯一标识接入设备和接收消息的接入设备上的物理端口或逻辑端口的标识。

在另一种可能实施的实现方式中,生成单元602将所述接入环路标识添加到所述第一报文中,生成第二报文;或者,生成单元602根据接入环路标识和第一报文,创建新的第二报文,第二报文携带接入环路标识和第一报文,第一报文和第二报文的类型可以相同,也可以不同。

进一步,发送单元603具体可以通过pnfsdn控制器60与vnfsdn控制器之间的互联接口将第二报文发送给vnfsdn控制器将第二报文发送给vnfsdn控制器,发送单元603发送的第二报文可以与第一报文类型相同,也可以不同,举例来说,第二报文的类型可以根据pnfsdn控制器60与vnfsdn控制器之间通信协议确定。

进一步,发送单元603具体可以通过上级控制器将第二报文发送给vnfsdn控制器。例如,pnfsdn控制器60通过协同器将第二报文发送给vnfsdn控制器。

结合以上各实施方式,接收单元601具体还用于接收接入设备发送发热用户设备的mac地址,接入设备获得用户设备的mac地址的方式可以参考图2方法中

结合以上各实现方式,第一报文和接入环路标识可以包括于开放流openflow消息中。

pnfsdn控制器60在产品形态上,举例来说,可以运行于服务器设备或者电信设备,也可以是独立设备。

前述图1-5实施例中的pnfsdn控制器对报文处理方法和具体实例同样适用于本实施例的pnfsdn60控制器,通过前述对报文处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中pnfsdn60控制器的实施方法,所以为了说明书的简洁,在此不再详述。

图7为本申请实施例提供的一种vnfsdn控制器70的结构示意图,请参见图7所示,该vnfsdn控制器70可以包括:

接收单元701用于接收pnfsdn控制器发送的第二报文,其中,第二报文是pnfsdn控制器根据接入环路标识和第一报文生成的。

发送单元702用于将第二报文发送给第二网络设备,第二报文用于请求第二网络设备为用户设备分配ip地址或ip地址前缀,所述接入环路标识用于标识第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

可选的,接收单元701还用于接收第二网络设备发送的第二报文的响应报文,第二报文的响应报文包括接入环路标识及所述第二网络设备为所述为用户设备分配的ip地址或ip地址前缀。

发送单元702还用于将第二报文的响应报文发送给pnfsdn控制器。

可选的,接收单元701具体用于通过vnfsdn控制器70与pnfsdn控制器之间互联接口接收pnfsdn控制器发送的第二报文。

可选的,接收单元701具体用于通过上级控制器接收pnfsdn控制器发送的第二报文。

可选的,该vnfsdn控制器70还可以包括:

生成单元703用于根据第二报文的响应报文生成ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

发送单元702还用于向第三网络设备发送ip地址或ip地址前缀与用户设备的mac地址之间的映射表。

可选的,该vnfsdn控制器70还可以包括:

获取单元704用于获取第二报文中的接入环路标识。

发送单元702还用于向第四网络设备发送认证请求报文,认证请求报文包括接入环路标识。

接收单元701还用于接收第四网络设备发送的授权响应报文。

vnfsdn控制器70在产品形态上,举例来说,可以运行于服务器设备或者电信设备,也可以是独立设备。

前述图1-5实施例中的vnfsdn控制器对报文处理方法和具体实例同样适用于本实施例的vnfsdn控制器70,通过前述对报文处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中vnfsdn70控制器的实施方法,所以为了说明书的简洁,在此不再详述。图8为本申请实施例提供的另一种pnfsdn控制器80的结构示意图,请参见图8所示,该pnfsdn控制器80可以包括:

通信接口803,用于接收第一网络设备发送的第一报文和接入环路标识,所述接入环路标识用于标识所述第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口,将生成的第二报文发送给vnfsdn控制器。

可选的,所述通信接口803还可以用于接收所述vnfsdn控制器发送的所述第二报文的响应报文,所述第二报文的响应报文包括所述接入环路标识及为用户设备分配的ip地址或ip地址前缀,向所述第一网络设备发送所述接入环路标识和所述用户设备分配的ip地址或ip地址前缀,向所述第一网络设备发送所述ip地址或ip地址前缀与所述用户设备的mac地址之间的映射表。

处理器802,用于执行存储器存储的程序,当程序被执行时,处理器用于根据所述接入环路标识和所述第一报文生成第二报文,所述第二报文包括所述第一报文和所述接入环路标识;处理所述第二报文的响应报文,将所述接入环路标识分理出所述第二报文的响应报文,生成第三报文,所述第三报文包括所述接入环路标识和所述第二报文的响应报文。

可选的,所述处理器802还用于根据所述第二报文的响应报文生成所述ip地址或ip地址前缀与所述用户设备的mac地址之间的映射表。

可选的,所述pnfsdn控制器还可以包括存储器801,用于存储程序。

其中,总线架构(用总线804来代表),总线804可以包括任意数量的互联的总线和桥,总线804将包括由处理器802代表的一个或多个处理器802和存储器801代表的存储器以及通信接口803的各种电路链接在一起。总线804还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。

前述图1-5实施例中的pnfsdn控制器对报文处理方法和具体实例同样适用于本实施例的pnfsdn80控制器,通过前述对报文处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中pnfsdn控制器的实施方法,所以为了说明书的简洁,在此不再详述。

图9为本申请实施例提供的另一种vnfsdn控制器90的结构示意图,请参见图9所示,该vnfsdn控制器90可以包括:

通信接口903,用于接收物理网络功能软件定义网络pnfsdn控制器发送的第二报文,所述第二报文是所述pnfsdn控制器根据接入环路标识和第一报文生成的,将所述第二报文发送给第二网络设备,所述第二报文用于请求所述第二网络设备为用户设备分配ip地址或ip地址前缀,所述接入环路标识用于标识所述第一网络设备接收所述第一报文的所述第一网络设备的物理端口或逻辑端口。

可选的,所述通信接口903还可以用于接收所述第二网络设备发送的第二报文的响应报文,所述第二报文的响应报文包括所述接入环路标识及为用户设备分配的ip地址或ip地址前缀;将所述第二报文的响应报文发送给所述pnfsdn控制器;接收pnfsdn控制器发送的用户设备的mac地址;向第三网络设备发送所述ip地址或ip地址前缀与所述用户设备的mac地址之间的映射表;获取所述第二报文中的所述接入环路标识;向第四网络设备发送认证请求报文,所述认证请求报文包括所述接入环路标识;接收所述第四网络设备发送的授权响应报文。

可选的,所述vnfsdn控制器还可以包括存储器901,用于存储程序。

可选的,所述vnfsdn控制器还可以包括处理器902,用于执行存储器存储的程序,当程序被执行时,处理器用于根据所述第二报文的响应报文生成所述ip地址或ip地址前缀与所述用户设备的mac地址之间的映射表。

其中,总线架构(用总线904来代表),总线904可以包括任意数量的互联的总线和桥,总线904将包括由处理器902代表的一个或多个处理器902和存储器901代表的存储器901以及通信接口903的各种电路链接在一起。总线904还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。

前述图1-5实施例中的vnfsdn控制器对报文处理方法和具体实例同样适用于本实施例的vnfsdn控制器90,通过前述对报文处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中vnfsdn控制器90的实施方法,所以为了说明书的简洁,在此不再详述。

图10为本申请实施例提供的一种数据传输系统100的结构示意图,请参见图10所示,该数据传输系统100可以包括:

上述任一实施例所示的pnfsdn控制器1001和上述任一实施例所示的vnfsdn控制器1002。

前述图1-5实施例中的pnfsdn控制器1001对报文处理方法、vnfsdn控制器1002对报文处理方法及具体实例同样适用于本实施例的数据传输系统,通过前述对报文处理方法的详细描述,本领域技术人员可以清楚的知道本实施例中数据传输系统100的实施方法,所以为了说明书的简洁,在此不再详述。

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

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

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

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

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1