通用客户驻地设备制造技术

技术编号:15920807 阅读:34 留言:0更新日期:2017-08-02 05:48
描述用于改善在诸如客户驻地设备(CPE)的网络装置处处理网络分组的效率和健壮性的系统、方法、装置和计算机可读介质。网络装置可以包括用于接收和传输网络分组的多个物理网络接口,以及一个或多个处理实体。一个或多个处理实体可以提供用于提供路由功能的第一路由器,其中,第一路由器没有被虚拟化,使得虚拟机执行用于提供路由功能的第二路由器,以及使用第一路由器或者第二路由器从装置转发网络分组。一个或多个处理器可以被配置为从用户空间执行与第一路由器相关联的指令。

【技术实现步骤摘要】
【国外来华专利技术】通用客户驻地设备交叉引用本申请要求2014年10月30日提交的、标题为“UNIVERSALCUSTOMERPREMISEEQUIPMENT”的美国临时申请No.62/072,971,2014年11月4日提交的、标题为“UNIVERSALCUSTOMERPREMISEEQUIPMENT”的美国临时申请No.62/075,175,2015年10月13日提交的、标题为“UNIVERSALCUSTOMERPREMISEEQUIPMENT”的美国临时申请No.62/241,059以及2015年10月28日提交的、标题为“UNIVERSALCUSTOMERPREMISEEQUIPMENT”的美国非临时申请No.14/925,809的权益和优先权,这些申请出于所有目的通过其整体引用而合并在此。
本公开一般涉及数据路由和转发,并且更具体地,涉及用于改善配置、部署和管理客户驻地设备(CPE)的效率和健壮性的技术。
技术介绍
传统地,CPE是提供用于使某些基于网络的服务便利于客户的基于硬件的解决方案的装置。在一些实例中,CPE对网络运营者提供分界点(demarcationpoint)以用于将他们的服务提供给客户。换句话讲,CPE充当网络运营者的延伸,驻存(reside)在客户驻地并且使由网络运营者提供的服务便利于客户。CPE一般可以指的是诸如电话、路由器、交换机、驻存网关(RG)、机顶盒、固定移动融合产品、家庭联网适配器以及因特网接入网关的装置,这些装置使得消费者能够经由LAN(局域网)、数字订户线路(DSL)或者其它宽带因特网路由器、因特网协议语音(VoIP)基站或者由特定的服务提供者使用的其它系统,访问通信服务提供者的服务并且将它们分布在他们的房子周围。同样包括按键电话系统和大多数专用分机交换。传统地,该术语指的是放置在电话线路的客户的一端并且通常由电话公司拥有的设备。今天,几乎任何最终用户设备可以被称作客户驻地设备并且它可以由客户或者由提供者拥有。尽管,在整个说明书中讨论CPE,但是在若干实施例中,也可以使用网络装置代替CPE以执行这里讨论的若干实施例。而且,在一些实例中,CPE可以自身执行网络装置的功能,诸如网络分组的转发。
技术实现思路
本公开一般涉及数据路由和转发,并且更具体地,涉及用于改善配置、部署和管理客户驻地设备(CPE)的效率和健壮性的技术。传统地,一旦CPE物理地位于客户的驻地,对CPE的任何改变就导致技术人员访问客户,从而导致较高的成本和不便。而且,如果CPE不支持某种功能或服务或者如果CPE需要升级,那么CPE通常必须被替换,从而导致对客户或者网络运营者的另外成本。而且,CPE是单功能装置并且客户可能不能够使用同一CPE启用和使用多个服务和功能。公开的方面讨论用于改善路由和转发网络分组的效率和健壮性、远程部署新的服务、改变配置、改善装置的不同组件之间的通信以及更新/改变装置上的某些可执行映像的技术。而且,公开的方面也可以允许不同的网络运营者对CPE上的某些可执行映像的同时控制和升级。在公开的某些方面,示例装置包括存储器、用于接收和传输网络分组的多个物理网络接口以及与存储器通信的一个或多个处理实体。所述一个或多个处理实体可以被配置为:提供用于提供路由功能的第一路由器,其中,第一路由器没有被虚拟化;使得虚拟机能够执行用于提供路由功能的第二路由器;以及使用第一路由器或者第二路由器从装置转发网络分组。在某些实施例中,装置是CPE。在其它实施例中,装置是网络装置。在某些实施例中,网络分组在第一路由器处的转发可以包括执行网络分组的路由或者交换。在某些实例中,路由可以指的是在开放系统互连(OSI)模型网络堆栈的层级3(L3)层处处理和转发分组,而交换可以指的是网络分组在OSI模型网络堆栈的层级2(L2)层的处理和转发。在某些实施例中,一个或多个处理器还可以被配置为从用户空间执行与第一路由器相关联的指令。在某些实施例中,第一路由器使用由内核分配的一个或多个实时线程在用户空间中处理网络分组。在某些实施例中,装置通过多个物理网络接口的一个接收网络分组并且将网络分组拷贝到用户空间以由第一路由器进行处理。装置还可以在第一路由器处处理网络分组并且将网络分组从第一路由器发送到第二路由器,其中,网络分组在不离开装置的情况下被传送到第二路由器。在某些实施例中,装置响应于对数据模型的改变而更新虚拟机的状态,其中,对数据模型的改变基于接收到的操作模式命令并且数据模型包括用于暴露(expose)与虚拟机相关联的可更新参数的接口。在某些实例中,装置还被配置为升级在虚拟机中执行的第二路由器。在公开的某些方面,在装置处转发网络分组的示例方法可以包括:在装置的物理网络接口处接收网络分组;使用来自内核的装置驱动将网络分组从物理网络接口拷贝到通过从用户空间执行的指令可访问的存储器;以及在装置的用户空间中使用路由器处理网络分组以用于网络分组的转发。在某些实施例中,装置是CPE。在其它实施例中,装置是网络装置。在某些实施例中,转发网络分组包括通过另一个物理网络接口传输分组。在某些其它实施例中,转发网络分组包括将分组发送到在装置上的虚拟机中执行的另一个路由器。在某些实施例中,网络分组在第一路由器处的转发包括执行网络分组的路由或者交换。在某些实例中,路由可以指的是在开放系统互连(OSI)模型的层级3(L3)层处处理和转发分组,而交换可以指的是网络分组在OSI模型的层级2(L2)层处的处理和转发。在某些实施例中,示例方法也可以包括从远程装置接收操作模式命令,基于操作模式命令更新数据模型的参数,以及基于数据模型的更新的参数对与在装置上的虚拟机中执行的另一个路由器相关联的状态进行更新。在某些实施例中,示例非暂时性计算机可读存储介质,其中,非暂时性计算机可读存储介质可以包括指令,所述指令由处理实体可执行以用于:接收网络分组;使用在内核中执行的指令将网络分组从物理网络接口拷贝到通过从用户空间执行的指令可访问的存储器;以及在装置的用户空间中使用路由器处理网络分组以用于网络分组的转发。这种示例非暂时性计算机可读存储介质将用于执行整个公开中所讨论的若干实施例的指令存储在装置上。附图说明图1例示包括示例客户驻地设备(CPE)、呼叫家庭服务器(callhomeserver)以及配置服务器的示例系统。图2是例示根据公开的某些方面的用于配置CPE的方法的示例流程图。图3是用于例示示例CPE的某些方面的示例框图。图4是用于例示示例CPE的某些方面的另一示例框图。图5是根据公开的某些方面的、例示在CPE上执行的虚拟机(VM)的管理的另一示例框图。图6是根据公开的某些方面的、例示由CPE执行的路由功能的框图。图7是根据公开的至少一个实施例的、例示VM间通信的框图。图8是例示根据公开的某些方面的对于CPE的部署模型的方法的示例流程图。图9是根据一些实施例的计算机系统的框图。具体实施方式词语“示例性”在这里用于意指“用作示例、实例或者例示”。在这里描述为“示例性”的任何实施例或者设计不一定被解释为相比其它实施例或者设计是优选的或者有利的。客户驻地设备(CPE)是位于订户的驻地的任何终端/装置以及相关联的设备。在一些实例中,CPE与网络运营者或者运营商的电信信道连接。CPE可以本文档来自技高网
...
通用客户驻地设备

【技术保护点】
一种装置,包括:存储器;多个物理网络接口,所述多个物理网络接口用于接收和传输网络分组;以及一个或多个处理实体,所述一个或多个处理实体与所述存储器通信并且被配置为:提供用于提供路由功能的第一路由器,其中,所述第一路由器没有被虚拟化;使得虚拟机能够执行用于提供路由功能的第二路由器;以及使用所述第一路由器或者第二路由器从所述装置转发网络分组。

【技术特征摘要】
【国外来华专利技术】2014.10.30 US 62/072,971;2014.11.04 US 62/075,175;1.一种装置,包括:存储器;多个物理网络接口,所述多个物理网络接口用于接收和传输网络分组;以及一个或多个处理实体,所述一个或多个处理实体与所述存储器通信并且被配置为:提供用于提供路由功能的第一路由器,其中,所述第一路由器没有被虚拟化;使得虚拟机能够执行用于提供路由功能的第二路由器;以及使用所述第一路由器或者第二路由器从所述装置转发网络分组。2.根据权利要求1所述的装置,其中,所述一个或多个处理器还被配置为从用户空间执行与所述第一路由器相关联的指令。3.根据权利要求1至2所述的装置,其中,所述装置通过所述多个物理网络接口中的一个接收网络分组,并且将所述网络分组拷贝到用户空间以由所述第一路由器进行处理。4.根据权利要求1至3所述的装置,其中,所述装置在所述第一路由器处对网络分组进行处理,并且将所述网络分组从所述第一路由器发送到第二路由器,其中,所述网络分组在不离开所述装置的情况下被传送到所述第二路由器。5.根据权利要求1至4所述的装置,其中,所述装置响应于对数据模型的改变而更新所述虚拟机的状态,其中,所述对数据模型的改变基于接收到的操作模式命令,并且所述数据模型包括用于暴露与所述虚拟机相关联的可更新参数的接口。6.根据权利要求1至5所述的装置,其中,所述第一路由器使用由内核分配的一个或多个实时线程在用户空间中处理网络分组。7.根据权利要求1至6所述的装置,其中,所述装置是客户驻地设备(CPE)。8.根据权利要求1至7所述的装置,其中,所述装置是网络装置。9.根据权利要求1至8所述的装置,其中,所述网络分组在所述第一路由器处的转发包括执行所述网络分组的路由或者交换。10.根据权利要求1...

【专利技术属性】
技术研发人员:R·贝斯
申请(专利权)人:博科通迅系统有限公司
类型:发明
国别省市:美国,US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1