一种配置用户设备转发表的方法、装置及系统与流程

文档序号:12622360阅读:188来源:国知局
一种配置用户设备转发表的方法、装置及系统与流程

本发明涉及通信技术领域,特别是涉及一种配置用户设备转发表的方法、装置及系统。



背景技术:

在基于有线电视电缆(cable)的接入网络中,有线电缆媒介转换设备(cable media converter,CMC)和光路终结点(optical line terminal,OLT)可以看作接入网络中的一个接入节点(access node,AN)。所述AN可以在逻辑上划分为多个网络切片(network slice)。一个网络切片可以看作多条业务传输通道的集合,每条业务传输通道传输一种业务数据。但是,一个网络切片只传输属于同一个零售商的业务数据,不同的网络切片所传输的业务数据是相互独立。网络资源批发商可以给不同的零售商分配不同的网络切片,实现不同零售商的用户设备共享所述AN。

为了使不同零售商之间的业务传输互不影响,网络资源批发商的AN必须能够对零售商接入的用户设备进行识别,以便将用户设备发送的业务数据通过该用户设备所属的零售商对应的网络切片传输至该零售商服务器。举例说明,所述AN一端接入N个电缆调制解调器(cable modem,CM),另一端接入N个业务路由器(Router),N为大于或等于1的整数。如图1所示,CM1属于第一零售商服务器,CM m属于第m零售商服务器,m为大于1的整数。第一用户设备CM1接入所述AN,所述AN将所述CM1的业务数据转发至第一零售商服务器的Router1,第m用户CM m设备接入所述AN,所述AN将所述CM m的业务数据转发至第m零售商服务器的Router m。Router1和Router m为不同的零售商服务器的业务路由器,每个Router对应于一个零售商服务器。在所述AN上给每个接入所述AN的CM配置一个转发表,该转发表用于指示该任意一个CM被分配的网络切片。所述AN可利用给CM1配置的转发表,将CM1接收到的业务数据转发至Router1。所述AN可利用给CM2配置的转发表,将CM2接收到的业务数据转发至Router2。所述AN可利用给CM m配置的转发表,将CM m接收到的业务数据转发至Router m。

目前,在基于有线电视电缆(Cable)的接入网络中,不同零售商的多个用户设备共享同一个AN。每一个用户设备接入网络时,网络资源批发商的工作人员都需要在AN上人工配置一个转发表,用来指示该接入AN的用户设备的业务数据的转发路径,实现AN将业务数据转发至用户设备所属的零售商。但是,随着网络技术的发展,接入AN的用户设备大规模增加,采用人工给每个接入AN的用户设备配置转发表,耗费时间长,维护运营的成本高。



技术实现要素:

有鉴于此,本发明提供了配置用户设备转发表的方法、装置及系统,能够实现自动为接入所述零售商服务器的用户设备配置传输业务数据的转发表,有助于降低维护运营的成本。

为此,本发明解决技术问题的技术方案是:

第一方面,提供了一种配置用户设备转发表的方法,包括:

运营商服务器接收用户设备的业务接入请求,所述业务接入请求携带有所述用户设备的介质访问控制(Media Access Control,MAC)地址;

所述运营商服务器为所述用户设备建立对应关系,所述对应关系包括所述用户设备的MAC地址以及所述用户设备所属的运营商的标识;

所述运营商服务器将所述对应关系发送至AN控制器。

在第一方面的第一种可能的实现方式中,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入的AN的端口,所述方法还包括:

所述运营商服务器向AN控制器发送网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;

所述运营商服务器接收所述AN控制器发送的至少一个接入端口的信息,所述至少一个接入端口为所述AN上分配给所述运营商服务器的接入端口;

所述运营商服务器从所述至少一个接入端口的信息中,给所述用户设备分配一个接入端口的信息。

结合上述第一方面或第一方面的第一种可能的实现方式,还提供了第一方面的第二种可能的实现方式,所述业务接入请求中还携带有接入所述用户设备的用户子设备的互联网协议(Internet Protocol,IP)地址;

则所述运营商服务器为所述用户设备建立对应关系还包括:所述运营商服务器将所述用户子设备的IP地址添加至所述对应关系。

第二方面,提供了一种配置用户设备转发表的方法,包括:

AN控制器接收运营商服务器发送的对应关系,所述对应关系包括用户设备的MAN地址以及所述用户设备所属的运营商的标识;

所述AN控制器生成第一转发表,所述第一转发表包括匹配域和动作域,所述第一转发表的匹配域包括作为源MAC地址的所述用户设备的MAC地址,所述第一转发表的动作域包括输出端口信息,所述输出端口信息为根据所述运营商的标识确定的AN上的端口的信息;

所述AN控制器将所述第一转发表发送至所述AN。

在第二方面的第一种可能的实现方式中,

所述对应关系还包括接入所述用户设备的用户子设备的IP地址;

则所述AN控制器生成第一转发表还包括:所述AN控制器将所述用户子设备的IP地址添加到所述第一转发表的匹配域。

在第二方面的第二种可能的实现方式中,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入AN的端口,所述方法还包括:

所述AN控制器生成第二转发表,所述第二转发表包括匹配域和动作域,所述第二转发表的匹配域包括作为目的MAC地址的所述用户设备的MAC地址,所述动作域包括所述用户设备被分配的接入端口的信息;

所述AN控制器将所述第二转发表发送至所述AN。

结合上述第二方面的第二种可能的实现方式,还提供了第二方面的第三种可能的实现方式,

所述对应关系还包括接入所述用户设备的用户子设备的IP地址;

所述AN控制器生成第二转发表包括:

所述AN控制器将所述用户子设备的IP地址添加到所述第二转发表的匹配域。

结合上述第二方面、第二方面第一种可能的实现方式、第二方面第二种可能的实现方式或者第二方面第三种可能的实现方式,还提供了第二方面第四种可能的实现方式,所述方法还包括:

所述AN控制器接收所述运营商服务器发送的网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;

所述AN控制器根据所述网络资源请求,给所述运营商服务器分配至少一个接入端口的信息,所述至少一个接入端口为所述AN上的接入端口;

所述AN控制器将所述至少一个接入端口的信息发送至所述运营商服务器。

第三方面,提供了一种运营商服务器,包括:

接收单元,用于接收用户设备的业务接入请求,所述业务接入请求携带有所述用户设备的MAN地址;

建立单元,用于为所述用户设备建立对应关系,所述对应关系包括所述用户设备的MAC地址以及所述用户设备所属的运营商的标识;

发送单元,用于将所述对应关系发送至AN控制器。

在第三方面第一种可能的实现方式中,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入的AN的端口,所述运营商服务器还包括分配单元;

所述发送单元还用于向AN控制器发送网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;

所述接收单元还用于接收所述AN控制器发送的至少一个接入端口的信息,所述至少一个接入端口为所述AN上分配给所述运营商服务器的接入端口;

所述分配单元用于从所述至少一个接入端口的信息中,给所述用户设备分配一个接入端口的信息。

结合上述第三方面或第三方面的第一种可能的实现方式,还提供了第三方面的第二种可能的实现方式,

所述业务接入请求中还携带有接入所述用户设备的用户子设备的IP地址;

所述建立单元还用于将所述用户子设备的IP地址添加至所述对应关系。

第四方面,提供了一种AN控制器,包括:

接收单元,用于接收运营商服务器发送的对应关系,所述对应关系包括用户设备的MAN地址以及所述用户设备所属的运营商的标识;

第一生成单元,用于生成第一转发表,所述第一转发表包括匹配域和动作域,所述第一转发表的匹配域包括作为源MAC地址的所述用户设备的MAC地址,所述第一转发表的动作域包括输出端口信息,所述输出端口信息为根据所述运营商的标识确定的AN上的端口信息;

发送单元,用于将所述第一转发表发送至所述AN。

在第四方面的第一种可能的实现方式中,

所述对应关系还包括接入所述用户设备的用户子设备的IP地址;

所述第一生成单元还用于将所述用户子设备的IP地址添加到所述第一转发表的匹配域。

在第四方面的第二种可能的实现方式中,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入AN的端口,所述AN控制器还包括第二生成单元;

所述第二生成单元用于生成第二转发表,所述第二转发表包括匹配域和动作域,所述第二转发表的匹配域包括作为目的MAC地址的所述用户设备的MAC地址,所述动作域包括所述用户设备被分配的接入端口的信息;

所述发送单元还用于将所述第二转发表发送至所述AN。

结合上述第四方面的第二种可能的实现方式,还提供了第四方面的第三种可能的实现方式,

所述对应关系还包括接入所述用户设备的用户子设备的IP地址;

所述第二生成单元还用于将所述用户子设备的IP地址添加到所述第二转发表的匹配域。

结合上述第四方面、第四方面第一种可能的实现方式、第四方面第二种可能的实现方式或者第四方面第三种可能的实现方式,还提供了第四方面第四种可能的实现方式,所述AN控制器还包括分配单元;

所述接收单元还用于接收所述运营商服务器发送的网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;

所述分配单元用于根据所述网络资源请求,给所述运营商服务器分配至少一个接入端口的信息,所述至少一个接入端口为所述AN上的接入端口;

所述发送单元还用于将所述至少一个接入端口的信息发送至所述运营商服务器。

第五方面,提供了一种配置用户设备转发表的系统,包括:

上述第三方面、第三方面第一种可能的实现方式或者第三方面第二种可能的实现方式中任意一项所述的运营商服务器,以及上述第四方面、第四方面第一种可能的实现方式、第四方面第二种可能的实现方式或者第四方面第三种可能的实现方式中任意一项所述的AN控制器。

通过上述技术方案可知,本发明有如下有益效果:

本发明实施例提供了配置用户设备转发表的方法、装置及系统,运营商服务器接收用户设备的业务接入请求,为所述用户设备建立对应关系,所述对应关系包括所述用户设备的MAC地址以及所述用户设备所属的运营商的标识,将所述对应关系发送至AN控制器。所述AN控制器根据所述对应关系,生成第一转发表,将所述第一转发表发送至AN。所述AN利用所述第一转发表将所述用户设备的业务数据转发至所述用户设备所属的运营商。本发明利用运营商服务器与AN控制器之间的信息交互,根据所述运营商服务器生成的对应关系,所述AN控制器自动给接入所述运营商服务器的用户设备配置第一转发表,节省给用户设备配置第一转发表的时间,降低运营成本。

附图说明

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

图1为本发明实施例提供的基于Cable的接入网络结构示意图;

图2为本发明提供的配置用户设备转发表的方法流程图;

图3为本发明提供的配置用户设备转发表的方法流程图;

图4为本发明实施例提供的一种配置用户设备的转发表的方法流程图;

图5为本发明实施例提供的一种运营商服务器结构示意图;

图6为本发明实施例提供的一种AN控制器结构示意图;

图7为本发明实施例提供的一种配置用户设备转发表的系统结构示意图;

图8为本发明实施例提供的一种运营商服务器结构示意图;

图9为本发明实施例提供的一种AN控制器结构示意图;

图10为本发明实施例提供的一种配置用户设备转发表的系统硬件结构示意图。

具体实施方式

为了给出自动配置用户设备转发表的实现方案,本发明实施例提供了配置用户设备转发表的方法、装置及系统,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图2为本发明提供的配置用户设备转发表的方法流程图,所述方法包括:

201:运营商服务器接收用户设备的业务接入请求,所述业务接入请求携带有所述用户设备的MAC地址。

举例说明,用户设备第一次接入AN,申请开通所述AN对所述用户设备的业务数据进行传输时,所述用户设备需要向运营商服务器注册。所述用户 设备向所述运营商服务器发送用户向所述运营商服务器注册的业务接入请求。

202:所述运营商服务器为所述用户设备建立对应关系,所述对应关系包括所述用户设备的MAC地址以及所述用户设备所属的运营商的标识。

举例说明,所述运营商服务器根据所述用户设备发送的业务接入请求中所携带的MAC地址,给所述用户设备建立对应关系,所述对应关系包括所述用户设备的MAC地址以及所述用户设备所属的运营商的标识。所述用户设备的MAC地址用于识别来自所述用户设备的业务数据报文,当业务数据报文携带的源MAC地址为所述用户设备的MAC地址时,该业务数据报文来自于所述用户设备。所述运营商标识用于指示接收所述用户设备的业务数据报文的运营商。可以理解的是,所述用户设备发送的业务数据报文应该由AN转发至所述用户设备所属的运营商进行处理。

203:所述运营商服务器将所述对应关系发送至AN控制器。

可选的,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入的AN的端口,所述方法还包括:所述运营商服务器向AN控制器发送网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;所述运营商服务器接收所述AN控制器发送的至少一个接入端口的信息,所述至少一个接入端口为所述AN上分配给所述运营商服务器的接入端口;所述运营商服务器从所述至少一个接入端口的信息中,给所述用户设备分配一个接入端口的信息。

举例说明,运营商服务器根据网络运营部署,向AN控制器订购网络资源,向所述AN控制器发送网络资源请求。所述网络资源请求中的所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽,用于指示所述运营商服务器向所述AN控制器请求的网络资源的总带宽。例如:所述运营商服务器部署的运营网络允许接入的用户设备的个数为1000,每个用户设备所需的带宽为10兆,则所述运营商服务器向所述AN控制器请求10000兆带宽的网络资源。

所述AN控制器给所述运营商服务器分配网络资源,指的是所述AN控制器根据所述运营商服务器的网络资源请求,给所述运营商服务器发送至少一个AN的接入端口的信息,即将AN上的至少一个接入端口分配给所述运营商服务器。AN上的每个接入端口可以传输的带宽已知,根据所述运营商的网络资源请求,给所述运营商服务器分配能满足所述运营商服务器所请求的总带宽的至少一个AN上的接入端口。

所述运营商服务器从所述AN控制器给所述运营商服务器分配的至少一个接入端口中,选择一个接入端口分配给所述用户设备作为所述用户设备被分配的接入端口。由此可知,所述用户设备被分配的接入端口的信息指的是所述用户设备接入AN的端口信息,所述接入端口的信息可以是所述用户设备接入AN的物理接入端口的信息,还可以是所述用户设备接入AN的物理接入端口所对应的虚拟接入端口的信息。

在实际应用场景下,所述运营商服务器初始化时生成一个本地信息表,所述本地信息表中包括用户MAC地址,接入端口的信息以及运营商标识。本地信息表刚生成,还没有用户设备向所述运营商服务器注册时,所述用户MAC地址以及接入端口的信息的值为空,所述运营商标识的值为AN控制器给所述运营商服务器分配的标识。具体的,所述运营商标识可以是虚拟局域网(virtual local area network,VLAN)的标识。

当一个用户设备向所述运营商服务器注册时,所述用户设备向所述运营商服务器发送业务接入请求。所述运营商服务器给所述用户设备在所述本地信息表中生成一个本地信息表项。所述用户设备的本地信息表项中用户MAC地址的值为所述用户设备发送的业务接入请求中携带的MAC地址。所述用户设备的本地信息表项中的接入端口的信息的值为所述用户设备被分配的接入端口的信息。所述运营商给所述用户设备生成本地信息表项,即所述运营商给所述用户设备生成对应关系,所述对应关系包括所述用户设备的MAC地址,所述用户设备被分配的接入端口的信息以及所述用户设备所属的运营商的标识。

这里需要说明的是,上述所述运营商服务器给所述用户设备在本地信息表中生成一个本地信息表项,所述运营商服务器给所述用户设备所建立的对 应关系可以是所述本地信息表项的形式。所述运营商服务器还可以根据实际情况采用其他的实现方式建立所述用户设备的对应关系,这里不再赘述。

举例说明,所述运营商服务器获得所述AN控制器给所述运营商分配的至少一个接入端口的信息,并不仅限于所述AN控制器向所述运营商服务器发送至少一个接入端口的信息的实现方式,还有很多种其他的实现方式,例如:线下人工告知所述AN控制器给所述运营商服务器分配的至少一个接入端口的信息,所述运营商服务器根据线下人工告知的至少一个接入端口的信息进行静态配置。

所述运营商服务器所获取的至少一个接入端口的信息可以是物理端口信息。若AN上的一个物理接入端口故障时,所述AN控制器需要给所述运营商服务器重新分配一个可用的物理接入端口,所述AN控制器将可用的物理接入端口告知所述运营商服务器,所述运营商服务器利用该可用的物理接入端口的信息替代所述故障的物理接入端口的信息。

所述运营商服务器所获取的至少一个接入端口的信息还可以是虚拟端口信息。所述AN控制器可以预先给AN上的物理接入端口配置一个虚拟接入端口,一个物理接入端口对应一个虚拟接入端口。所述AN控制器只需要将给所述运营商服务器分配的物理接入端口所对应的虚拟接入端口的信息发送给所述运营商服务器即可。当所述AN控制器上的一个物理接入端口故障时,所述AN控制器只需要给故障的物理接入端口所对应的虚拟接入端口重新分配一个可用的物理接入端口即可。所述运营商服务器无需知道物理接入端口与虚拟接入端口之间的对应关系,也无需更改所述运营商服务器中接入端口的信息,简化运营维护,例如:变更故障物理接入端口的操作,接入节点设备升级所导致的物理接入端口的变化等。

举例说明,所述运营商服务器可以根据实际需要,向AN控制器发送多次网络资源请求。所述AN控制器可以根据所述运营商服务器的多次网络资源请求给所述运营商服务器分配多个接入端口的信息。例如:所述运营商服务器第一次向所述AN控制器请求的网络资源已经分配完,无法再接入新的用户设备。若还有新的用户设备需要接入时,所述运营商服务器向所述AN控制器发送第二次网络资源请求,所述AN控制器可以根据第二次网络资源 请求向所述运营商服务器再次发送至少一个接入端口的信息以及至少一个输出端口的信息,所述至少一个接入端口所能传输的总带宽可以满足所述第二次网络资源请求所需的总带宽。

所述AN控制器可以将每次给所述运营商服务器分配的接入端口的信息和输出端口的信息虚拟成一个虚拟接入节点(virtual Access Node,vAN),并给每个虚拟接入节点分配一个vAN标识ID,即一个vAN包含所述AN控制器给所述运营商服务器一次分配的接入端口的信息以及输出端口的信息。其中,所述接入端口的信息是用户设备接入所述AN的端口的信息,所述输出端口的信息是运营商接入所述AN的端口的信息。如果一个运营商服务器对应至少两个vAN,则所述运营商服务器为所述用户设备建立对应关系还包括:所述运营商服务器将所述vAN ID添加到所述对应关系。

可选的,所述业务接入请求中还携带有接入所述用户设备的用户子设备的IP地址;

所述运营商服务器为所述用户设备建立对应关系还包括:所述运营商服务器将所述用户子设备的IP地址添加至所述对应关系。

所述用户设备还可以接入至少一个用户子设备,所述用户子设备在接入用户设备时,运营商服务器给所述用户子设备分配一个IP地址。例如:所述用户设备为电缆调制调解器(Cable Modem,CM),接入所述CM的有手机、平板电脑以及笔记本电脑等。则手机、平板电脑以及笔记本电脑等为接入所述用户设备CM的用户子设备,并且手机、平板电脑以及笔记本电脑等用户子设备分别有一个IP的地址。这样,业务数据报文中携带的源IP地址以及MAC地址用于确定发送所述业务数据报文的用户子设备。

所述运营商服务器将给所述用户设备建立的对应关系发送至所述AN控制器,所述AN控制器根据所述对应关系生成第一转发表,并将所述第一转发表下发至AN。所述AN利用所述第一转发表,将所述用户设备发送的业务数据报文转发至所述用户设备所属的运营商。

在本发明实施例中,运营商服务器可以是零售商服务器,也可以是批发商服务器。其中,零售商还可以称为零售运营商,批发商还可以称为批发运营商。

图3为本发明提供的配置用户设备转发表的方法流程图,所述方法包括:

301:AN控制器接收运营商服务器发送的对应关系,所述对应关系包括用户设备的MAC地址以及所述用户设备所属的运营商的标识。

302:所述AN控制器生成第一转发表,所述第一转发表包括匹配域和动作域,所述第一转发表的匹配域包括作为源MAC地址的所述用户设备的MAC地址,所述第一转发表的动作域包括输出端口信息,所述输出端口信息为根据所述运营商的标识确定的AN上的端口信息。

303:所述AN控制器将所述第一转发表发送至所述AN。

AN控制器接收运营商服务器发送的对应关系,获取所述对应关系中携带的用户设备的MAC地址以及所述用户设备所属的运营商的标识。所述AN控制器根据所述对应关系生成第一转发表,所述AN利用所述第一转发表将所述用户设备发送的业务数据转发至所述用户设备所属的运营商。所述第一转发表包括两部分:

所述第一转发表包括的第一部分,所述AN控制器根据所述用户设备的MAC地址生成第一转发表的匹配域,将作为源MAC地址的所述用户设备的MAC地址作为所述第一转发表的匹配域。当所接收到的业务数据报文所携带的源MAC地址为所述用户设备的MAC地址时,则所述业务数据报文与所述第一转发表的匹配域匹配,表示所述业务数据报文为所述用户设备发送的。

所述第一转发表包括的第二部分,所述AN控制器根据所述用户设备所属的运营商的标识生成所述第一转发表的动作域。在AN上,一个运营商通过一个端口接入所述AN,即一个运营商对应一个所述AN上的端口,所述AN控制器中存储有所述运营商的标识与所述运营商接入的所述AN上的端口的信息的对应关系。所述AN控制器生成所述动作域时,查找与所述运营商的标识对应的所述运营商接入所述AN的端口的信息作为输出端口信息。

所述AN控制器将所生成的第一转发表发送至所述AN。所述AN利用所述第一转发表对所接收到的业务数据报文进行转发。当所述AN接收到一个业务数据报文时,先将所述业务数据报文携带的源MAC地址与所述第一转发表的匹配域进行匹配。

当所述业务数据报文所携带的的源MAC地址与所述第一转发表的匹配域不匹配时,即所述业务数据报文携带的源MAC地址不是所述用户设备的MAC地址,则表示所述业务数据报文不是所述用户设备发送的业务数据报文。

当所述业务数据报文所携带的的源MAC地址与所述第一转发表的匹配域匹配时,即所述业务数据报文携带的源MAC地址是所述用户设备的MAC地址,则表示所述业务数据报文是所述用户设备发送的业务数据报文。所述AN利用所述第一转发表中的动作域对所述业务数据报文进行转发,将所述业务数据报文转发至所述用户设备所属的运营商进行处理。所述AN对所述业务数据报文进行转发时,先将所述用户设备所属的运营商标识添加到所述业务数据报文中,再根据所述动作域中的输出端口信息找出所述业务数据报文在所述AN上的输出端口,将所述业务数据报文从所述输出端口输出至所述运营商。

可选的,所述对应关系还包括接入所述用户设备的用户子设备的IP地址,所述AN控制器生成第一转发表还包括:所述AN控制器将所述用户子设备的IP地址添加到所述第一转发表的匹配域。

如果一个用户设备接入至少一个用户子设备,则每个接入用户设备的用户子设备都有一个由运营商服务器分配的IP地址。所述第一转发表的匹配域还包括所述用户子设备的IP地址。来自于同一个用户设备的不同用户子设备的多个业务数据报文,虽然所述多个业务数据报文的源MAC地址都相同,但是来自不同的用户子设备的业务数据报文所携带的IP地址不同。

可选地,所述AN控制器将包括所述用户子设备的IP地址的第一转发表发送至所述AN。所述AN接收到一个业务数据报文后,根据所述业务数据报文所携带的IP地址以及源MAC地址判断所述业务数据报文是否与所述第一转发表中的匹配域匹配。如果所述业务数据报文所携带的IP地址与所述第一转发表的匹配域中的IP地址相同,并且所述业务数据报文所携带的源MAC地址与所述第一转发表的匹配域中的MAC地址相同,则所述业务数据报文与所述第一转发表的匹配域匹配,所述AN可以利用所述第一转发表的动作域将所述业务数据报文转发至所述用户设备所属的运营商。如果所述业务数据报文所携带的IP地址与所述第一转发表的匹配域中的IP地址不相同,或者所 述业务数据报文所携带的源MAC地址与所述第一转发表的匹配域中的MAC地址不相同,则所述业务数据报文与所述第一转发表的匹配域不匹配。

如果所述对应关系还包括vAN ID,则所述第一转发表的动作域还包括根据所述运营商标识和vAN ID确定的动作。例如:先根据vAN ID确定所述运营商接入的vAN,再从所述vAN中包括的至少一个输出端口的信息中找到与所述运营商标识所对应的输出端口的信息,所述输出端口的信息用于指示所述运营商接入所述AN的输出端口。

可选的,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入AN的端口,所述方法还包括:所述AN控制器生成第二转发表,所述第二转发表包括匹配域和动作域,所述第二转发表的匹配域包括作为目的MAC地址的所述用户设备的MAC地址,所述动作域包括所述用户设备被分配的接入端口的信息;所述AN控制器将所述第二转发表发送至所述AN。

所述运营商服务器向所述AN控制器发送的对应关系还包括所述用户设备被分配的接入端口的信息,所述AN控制器根据包括所述用户设备被分配的接入端口的信息的对应关系生成第二转发表。所述AN利用所述第二转发表将所述用户所属的运营商返回的业务数据报文转发至所述用户设备。所述第二转发表包括两部分:

所述第二转发表包括的第一部分:所述AN控制器根据所述用户设备的MAC地址生成第二转发表的匹配域。将作为目的MAC地址的所述用户设备的MAC地址作为所述第二转发表的匹配域。当AN所接收到的业务数据报文所携带的目的MAC地址为所述用户设备的MAC地址时,所述业务数据报文与所述第二转发表的匹配域匹配,表示所述业务数据报文是由所述用户设备所属的运营商发送至所述用户设备的。

所述第二转发表包括的第二部分:所述AN控制器根据所述用户设备所被分配的接入端口的信息生成所述第二转发表的动作域。在AN上,一个用户设备通过一个接入端口接入所述AN,即一个用户设备与一个所述AN上的接入端口对应,所述AN控制器根据所述用户设备所被分配的接入端口的信息生成所述第二转发表的动作域。

所述AN控制器将所述第二转发表发送至所述AN。所述AN接收到运营商发送的一个业务数据报文时,根据所述业务数据报文所携带的目的MAC地址判断是否与所述第二转发表的匹配域匹配。如果所述业务数据所携带的目的MAC地址与所述第二转发表的匹配域中的所述用户设备的MAC地址不相同,则所述业务数据报文与所述第二转发表的匹配域不匹配。如果所述业务数据所携带的目的MAC地址与所述第二转发表的匹配域中的所述用户设备的MAC地址相同,则所述业务数据报文与所述第二转发表的匹配域匹配。

如果所述业务数据报文与所述第二转发表的匹配域匹配,则所述AN根据所述第二转发表的动作域中的所述用户设备被分配的接入端口的信息,将所述业务数据报文转发至属于所述运营商所述用户设备。由于所述用户设备通过被分配的接入端口接入所述AN,则所述AN可以通过被分配的接入端口将所述业务数据报文转发至属于所述运营商所述用户设备。

可选的,所述对应关系还包括接入所述用户设备的用户子设备的IP地址,所述AN控制器生成第二转发表包括:所述AN控制器将所述用户子设备的IP地址添加到所述第二转发表的匹配域。

所述用户设备可以接入至少一个用户子设备,每个用户子设备由所述运营商服务器分配一个IP地址。所述AN控制器将包括所述用户子设备的IP地址的第二转发表发送至所述AN。所述AN接收到运营商返回的一个业务数据报文时,根据所述业务数据报文所携带的IP地址以及目的MAC地址共同判断所述业务数据报文是否与所述第二转发表中的匹配域匹配。如果所述业务数据报文所携带的IP地址与所述第二转发表的匹配域中的IP地址相同,并且所述业务数据报文所携带的目的MAC地址与所述第二转发表的匹配域中的MAC地址相同,则所述业务数据报文与所述第二转发表的匹配域匹配,所述AN可以利用所述第二转发表的动作域将所述业务数据报文转发至属于所述运营商的用户设备。如果所述业务数据报文所携带的IP地址与所述第二转发表的匹配域中的IP地址不相同,或者所述业务数据报文所携带的目的MAC地址与所述第二转发表的匹配域中的MAC地址不相同,则所述业务数据报文与所述第二转发表的匹配域不匹配。其中,所述用户设备所被分配的接入端 口的信息可以是物理接入端口的信息,也可以是物理接入端口对应的虚拟接入端口的信息。

举例说明,初始化时,所述AN控制器可以生成一个全局信息表,所述全局信息表中包含所述AN的接入端口的信息,用户MAC地址以及运营商标识。没有用户设备接入运营商服务器时,所述用户MAC地址以及运营商标识的值可以为空。

如果所述AN控制器接收到所述运营商服务器发送的所述用户设备的对应关系,则所述AN控制器可以为所述运营商服务器给所述用户设备生成的一个本地信息表项。所述本地信息表项包括所述用户设备被分配的接入端口的信息,用户设备的MAC地址以及所述用户设备所属的运营商的标识。所述AN控制器利用所述运营商服务器发送的本地信息表项更新全局信息表,查找全局信息表中与本地信息表项中与所述用户设备被分配的接入端口的信息对应的表项,将该表项的用户MAC地址的值更新为所述用户设备的MAC地址,将该表项的所述运营商的标识的值更新为所述用户设备所属的运营商的标识。

如果本地信息表项中所述用户设备被分配的接入端口的信息为物理接入端口的信息,则所述AN控制器可查找全局信息表中与用户设备被分配的物理接入端口的信息相同的表项。如果本地信息表中所述用户被分配的接入端口信息为虚拟接入端口的信息时,则AN控制器可查找信息表中与用户被分配的虚拟接入端口的信息相对应的物理接入端口信息的表项。所述全局信息表中的接入端口的信息可以只包括物理接入端口的信息,也可以包括物理接入端口的信息,物理接入端口对应的虚拟接入端口以及虚拟接入端口的信息。所述AN控制器生成的全局信息表,主要是作为对所述AN后续的业务数据转发进行统一管理调配的信息依据。

所述AN控制器可以将每次给所述运营商服务器分配的至少一个接入端口的信息虚拟成一个vAN。如果所述对应关系还包括vAN ID,则第二转发表项的动作域还包括根据所述用户设备所被分配的接入端口和vAN ID确定的动作。例如:所述AN控制器先根据vAN ID确定所述运营商接入的vAN,再 从所述vAN中包括的至少一个接入端口信息找到所述用户设备所被分配的接入端口信息。

可选的,所述方法还包括:所述AN控制器接收所述运营商服务器发送的网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;所述AN控制器根据所述网络资源请求,给所述运营商服务器分配至少一个接入端口的信息,所述至少一个接入端口为所述vAN上的接入端口;所述AN控制器将所述至少一个接入端口的信息发送至所述运营商服务器。

所述AN控制器接收到所述运营商服务器发送的网络资源请求时,根据所述网络资源请求包括的所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽,确定所述运营商服务器所需的总带宽。所述AN控制器再根据所述AN上每个接入端口所能承载的带宽,给所述运营商分配至少一个接入端口的信息。所述AN控制器给所述运营商分配的所有接入端口所能承载的总带宽与所述运营商服务器的网络资源请求所请求的总带宽相同。

由上述内容可知,本发明有如下有益效果:运营商服务器与AN控制器之间的信息交互,根据所述运营商服务器生成的对应关系,所述AN控制器自动给接入所述运营商服务器的用户设备配置第一转发表,节省给用户设备配置第一转发表的时间,降低运营成本。

图4为本发明实施例提供的一种配置用户设备的转发表的方法场景实施例时序图,所述方法包括:

401:所述运营商服务器向AN控制器发送网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽。

402:所述AN控制器接收所述运营商服务器发送的所述网络资源请求,根据所述网络资源请求,给所述运营商服务器分配至少一个接入端口的信息,所述至少一个接入端口为所述vAN上的接入端口。

403:所述AN控制器将所述至少一个接入端口的信息发送至所述运营商服务器。

404:所述运营商服务器接收用户设备的业务接入请求,所述业务接入请求携带有所述用户设备的MAC地址。

405:所述运营商服务器从所述至少一个接入端口的信息中,给所述用户设备分配一个接入端口的信息。

406:所述运营商服务器为所述用户设备建立对应关系,所述对应关系包括所述用户被分配的接入端口信息,所述用户设备的MAC地址以及所述用户设备所属的运营商的标识。

407:所述运营商服务器将所述对应关系发送至AN控制器。

408:所述AN控制器接收运营商服务器发送的所述对应关系,生成第一转发表,所述第一转发表包括匹配域和动作域,所述第一转发表的匹配域包括作为源MAC地址的所述用户设备的MAC地址,所述第一转发表的动作域包括输出端口信息,所述输出端口信息为根据所述运营商的标识确定的AN上的端口的信息;所述AN控制器生成第二转发表,所述第二转发表包括匹配域和动作域,所述第二转发表的匹配域包括作为目的MAC地址的所述用户设备的MAC地址,所述动作域包括所述用户设备被分配的接入端口的信息。

409:所述AN控制器将所述第一转发表和所述第二转发表发送至所述AN。

图4所示的一种配置用户设备的转发表的方法场景实施例中的具体实现方式,与图2和图3所示的配置用户设备的转发表的方法实现方法类似,参考图2和图3所示的配置用户设备的转发表的方法中的具体描述,这里不再赘述。

图5为本发明实施例提供的一种运营商服务器结构示意图。本发明实施例提供的运营商服务器可执行本发明实施例图2所提供的配置用户设备转发表的方法。本发明实施例提供的运营商服务器可以是图2所示的实施例中的运营商服务器。本发明实施例提供的所述运营商服务器包括:

接收单元501,用于接收用户设备的业务接入请求,所述业务接入请求携带有所述用户设备的MAN地址。

建立单元502,用于为所述用户设备建立对应关系,所述对应关系包括所述用户设备的MAC地址以及所述用户设备所属的运营商的标识。

发送单元503,用于将所述对应关系发送至AN控制器。

可选的,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入的AN的端口,所述运营商服务器还包括分配单元。所述发送单元503还用于向AN控制器发送网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;所述接收单元501还用于接收所述AN控制器发送的至少一个接入端口的信息,所述至少一个接入端口为所述AN上分配给所述运营商服务器的接入端口;所述分配单元用于从所述至少一个接入端口的信息中,给所述用户设备分配一个接入端口的信息。

可选的,所述业务接入请求中还携带有接入所述用户设备的用户子设备的IP地址;所述建立单元502还用于将所述用户子设备的IP地址添加至所述对应关系。

图6为本发明实施例提供的一种AN控制器结构示意图。本发明实施例提供的AN控制器可执行本发明实施例图3所提供的配置用户设备转发表的方法。本发明实施例提供的AN控制器可以是图3所示的实施例中的AN控制器。本发明实施例提供的所述AN控制器包括:

接收单元601,用于接收运营商服务器发送的对应关系,所述对应关系包括用户设备的MAN地址以及所述用户设备所属的运营商的标识。

第一生成单元602,用于生成第一转发表,所述第一转发表包括匹配域和动作域,所述第一转发表的匹配域包括作为源MAC地址的所述用户设备的MAC地址,所述第一转发表的动作域包括输出端口信息,所述输出端口信息为根据所述运营商的标识确定的AN上的端口信息。

发送单元603,用于将所述第一转发表发送至所述AN。

可选的,所述对应关系还包括接入所述用户设备的用户子设备的IP地址,所述第一生成单元602还用于将所述用户子设备的IP地址添加到所述第一转发表的匹配域。

可选的,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入AN的端 口,所述AN控制器还包括第二生成单元。第二生成单元用于生成第二转发表,所述第二转发表包括匹配域和动作域,所述第二转发表的匹配域包括作为目的MAC地址的所述用户设备的MAC地址,所述动作域包括所述用户设备被分配的接入端口的信息;所述发送单元603还用于将所述第二转发表发送至所述AN。

可选的,所述对应关系还包括接入所述用户设备的用户子设备的IP地址,所述第二生成单元还用于将所述用户子设备的IP地址添加到所述第二转发表的匹配域。

可选的,所述AN控制器还包括分配单元。所述接收单元601还用于接收所述运营商服务器发送的网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;所述分配单元用于根据所述网络资源请求,给所述运营商服务器分配至少一个接入端口的信息,所述至少一个接入端口为所述AN上的接入端口;所述发送单元603还用于将所述至少一个接入端口的信息发送至所述运营商服务器。

图7为本发明实施例提供的一种配置用户设备转发表的系统结构示意图,所述系统包括:图5所示的运营商服务器701以及图6所示的AN控制器702。

图8为本发明实施例提供的一种配置用户设备转发表的运营商服务器结构示意图。本发明实施例提供的运营商服务器可执行本发明图2所示的方法。本发明实施例提供的运营商服务器可以是图2所示的实施例中的运营商服务器。图8所示的运营商服务器和图5所示的运营商服务器可以为同一运营商服务器。图8从物理的角度显示了运营商服务器包括的内容,而图5从逻辑的角度显示了运营商服务器包括的内容。

本发明实施例提供的运营商服务器包括:存储器801、处理器802、发送器803、接收器804和通信总线805。所述处理器802、所述存储器801、所述发送器803和所述接收器804通过所述通信总线805进行通信。

所述接收器804,用于接收用户设备的业务接入请求,所述业务接入请求携带有所述用户设备的MAN地址。

所述存储器801,用于存储程序代码。所述处理器802用于读取所述存储器801中存储的程序代码后,执行以下内容:为所述用户设备建立对应关系, 所述对应关系包括所述用户设备的MAC地址以及所述用户设备所属的运营商的标识。

所述发送器803,用于将所述对应关系发送至AN控制器。

可选的,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入的AN的端口,所述发送器803还用于向AN控制器发送网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;所述接收器804还用于接收所述AN控制器发送的至少一个接入端口的信息,所述至少一个接入端口为所述AN上分配给所述运营商服务器的接入端口;所述处理器802还用于从所述至少一个接入端口的信息中,给所述用户设备分配一个接入端口的信息。

可选的,所述业务接入请求中还携带有接入所述用户设备的用户子设备的IP地址;所述处理器802还用于将所述用户子设备的IP地址添加至所述对应关系。

图9为本发明实施例提供的一种AN控制器结构示意图。本发明实施例提供的AN控制器可执行本发明图3所示的方法。本发明实施例提供的AN控制器可以是图3所示的实施例中的AN控制器。图9所示的AN控制器和图6所示的AN控制器可以为同一AN控制器。图9从物理的角度显示了AN控制器包括的内容,而图6从逻辑的角度显示了AN控制器包括的内容。

本发明实施例提供的AN控制器包括:存储器901、处理器902、发送器903、接收器904和通信总线905。所述处理器902、所述存储器901、所述发送器903和所述接收器904通过所述通信总线905进行通信。

所述接收器904,用于接收运营商服务器发送的对应关系,所述对应关系包括用户设备的MAN地址以及所述用户设备所属的运营商的标识。

所述存储器901,用于存储程序代码。所述处理器902用于读取所述存储器901中存储的程序代码后,执行以下内容:生成第一转发表,所述第一转发表包括匹配域和动作域,所述第一转发表的匹配域包括作为源MAC地址的所述用户设备的MAC地址,所述第一转发表的动作域包括输出端口信息,所述输出端口信息为根据所述运营商的标识确定的AN上的端口信息。

发送器903,用于将所述第一转发表发送至所述AN。

可选的,所述对应关系还包括接入所述用户设备的用户子设备的IP地址,所述处理器902还用于将所述用户子设备的IP地址添加到所述第一转发表的匹配域。

可选的,所述对应关系还包括所述用户设备被分配的接入端口的信息,所述用户设备被分配的接入端口的信息用于指示所述用户设备接入AN的端口,所述处理器902还用于生成第二转发表,所述第二转发表包括匹配域和动作域,所述第二转发表的匹配域包括作为目的MAC地址的所述用户设备的MAC地址,所述动作域包括所述用户设备被分配的接入端口的信息;所述发送器903还用于将所述第二转发表发送至所述AN。

可选的,所述对应关系还包括接入所述用户设备的用户子设备的IP地址,所述处理器902还用于将所述用户子设备的IP地址添加到所述第二转发表的匹配域。

可选的,所述接收器904还用于接收所述运营商服务器发送的网络资源请求,所述网络资源请求包括所述运营商服务器请求接入的用户设备的个数以及每个用户设备所需的带宽;所述处理器902还用于根据所述网络资源请求,给所述运营商服务器分配至少一个接入端口的信息,所述至少一个接入端口为所述AN上的接入端口;所述发送器903还用于将所述至少一个接入端口的信息发送至所述运营商服务器。

图10为本发明实施例提供的一种配置用户设备转发表的系统硬件结构示意图,所述系统包括:图8所示的运营商服务器1001,以及图9所示的AN控制器1002。

上述处理器可以是微处理器或者该处理器也可以是任何常规的处理器。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。当使用软件实现时,可以将实现上述功能的代码存储在计算机可读介质中。计算机可读介质包括计算机存储介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以是随机存取存储器(英文全称为random access memory,英文缩写为RAM)、只读存储器(英文全称为read-only memory,英文缩写为ROM)、电可擦可编程只读存储器(英文全称为electrically erasable programmable read-only memory,英文缩写为EEPROM)、只读光盘(英文全称为compact disc read-only memory,英文缩写为CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的程序代码并能够由计算机存取的任何其他介质。计算机可读介质可以是压缩光碟(英文全称为compact disc,英文缩写为CD)、激光碟、数字视频光碟(英文全称为digital video disc,英文缩写为DVD)、软盘或者蓝光碟。

最后应说明的是:以上实施例仅用于示例性说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明及本发明带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求的范围。

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