动态IPoECLIPS订户方法和设备的制造方法_2

文档序号:9278629阅读:来源:国知局
务的末端站提供,并且其可包括,例如,公共网页(例如,免费内容、商店前端、搜索服务)、私有网页(例如提供电子邮件服务的用户名/密码访问的网页),和/或基于VPN的公司网络。典型地,订户末端站耦合到(例如,通过(有线或者无线地)耦合到接入网络的客户备用设备)边缘网络单元,其被耦合到(例如通过一个或者多个核心网络单元)其他边缘网络单元,其被耦合到其他末端站(例如服务器末端站)。
[0033]可以使用软件、固件和/或硬件的不同组合来实现本发明的不同实施例。因此,图中所示出的技术可以使用在一个或者多个电子设备(例如,末端站、网络单元)中存储并执行的代码和数据来实现。这样的电子设备使用计算机可读媒体,例如,非易失性计算机可读存储媒体(例如磁盘、光盘、随机存取存储器、只读存储器、闪存设备、相变存储器)和易失性计算机可读传输媒体(例如电、光、声或者其他形式传播的信号-例如载波、红外信号、数字信号)来存储和传输(例如内部地和/或通过网络在其与其他电子设备之间)代码和数据。此外,这一电子设备典型地包括一个或者多个耦合到一个或者多个其他部件的处理器组,例如,一个或者多个存储设备(非易失机器可读存储媒体)、用户输入/输出设备(例如键盘、触摸屏和/或显示器)以及网络连接。处理器组和其它部件之间的耦合典型地通过一个或者多个总线和网桥(也被称为总线控制器)。因此,给出的电子设备的存储设备典型地存储代码和/或数据以便在该电子设备的一个或者多个处理器组上执行。
[0034]公开的是一种新的基于来源于不同地址的业务并且独立于DHCP协议的建立动态IPoE CLIPS电路的方法。该新的电路如DHCP CLIPS电路一样精确地运转,除了该电路的建立和删除是独立于DHCP协议的。还公开了一种如静态CLIPS电路一样精确运转的电路,除了该电路的建立和删除是独立于手动配置的。该新的电路随后基于服务选择和业务计费的订户记录而被用于应用不同的简档/属性。业务计费包括(但不限于)向管理站报告(直接或者通过中间代理)关于电路的业务使用的信息。这样的信息可以包括八位组和包计数(入口和出口)、总数、和/或子分割为层2业务、层3业务、控制业务、用户业务等。这一信息典型地被用于确定网络使用、业务管理需求、开账单、SLA 一致性等等。
[0035]更具体地,本公开给现有CLIPS功能提供了增强,从而支持在特定网络情况下的WiFi客户。网络中的客户从DHCP服务器(或者通过任意其他不包括网络单元的机构)获得IP地址并且该网络单元(例如父电路)在探索阶段期间并不知道地址,即网络单元不座落在DHCP消息流的路径上。网络单元观察到的第一件事是源自该IP地址的业务,并且基于此,网络单元为订户建立新的电路。由于网络单元观察到源于不同IP地址的业务,网络单元动态地为每一个新地址建立新的电路。这一电路是订户电路,并且为了服务选择和业务计费,订户简档/属性可以被用于这一电路。由于在电路的建立或者删除中都不涉及协议,所以空闲业务超时(或者其他触发)机制被用于电路删除。
[0036]图3示出了根据一个实施例的WiFi接入网络300。WiFi接入网络包括客户端设备305、接入点310、DHCP服务器315、防火墙320、父电路(例如BNG 330)、用于提供给父电路330的入口的业务的负载均衡器325、用于来自父电路330出口的业务的负载均衡器335。如在图3中所示的,WiFi客户端305和DHCP服务器315位于防火墙320的一侧,并且网络单元(例如父电路330)位于防火墙320的另一侧。该网络单元330在DHCP地址协商阶段期间并不知道WiFi客户端地址。网络单元所看到的来自于客户端305的第一件事是向互联网340的业务。由于首次注意到新的客户端业务,网络单元330为该客户端305建立电路并且这一电路随后被用于携带客户端业务。
[0037]Radius服务器345被用于验证和授权建立的电路。可以通过例如验证、授权和计费(AAA)服务器来提供验证和授权。
[0038]如果网络单元在某个特定的时间段内没有观察到任意业务,则该电路被从系统中撤下并删除。该时间是可配置的并且其对于每个电路可以相同或者不同。
[0039]图4示出了根据一个实施例的父电路。父电路330包括控制面405、转发面410以及转发面410的网络处理器单元(NPU)415。
[0040]在一个实施例中,父电路330被配置为预期动态IPoE CLIPS客户端。在父电路330的转发面410上接收数据包。该转发面410在进入的包源IP地址上执行反向路径转发(RPF)并且确定不存在用于这一 IP地址的路由。该转发面410还验证源IP地址落入配置的动态IPoE CLIPS范围。转发面410通知控制面405已经检测到用于动态IPoE CLIPS的新的IP地址。换句话说,转发面包处理网络处理单元(NPU) 415为在父电路330上接收的包执行源地址查找,并且在没有发现用于该地址的电路时,将这一信息发送到控制面405。该控制面405验证新的IP地址不具有相关的电路并且建立新的订户电路,例如虚拟信道。
[0041]图5示出了根据一个实施例对非信道化媒体提供虚拟信道化的方法500的框图。在框505,父电路被配置为预期动态IPoE CLIPS客户端。将父电路配置为预期动态IPoECLIPS客户端包括向允许源互联网(IP)地址范围被配置在父电路上的现有的服务策略框架提供新的规则。
[0042]在框510,从父电路的转发面上的接入点接收具有源地址的业务。例如,该接入点可以是WiFi接入点。
[0043]在框515,执行基于源地址的电路查找。当没有发现对应于该源地址的电路时,在框525,父电路确定业务的源地址是否落入预定义的地址范围内。在一个实施例中,地址的范围是动态IPoE CLIPS范围。
[0044]在一个实施例中,接收的业务的包是在父电路的转发面上接收的。该转发面执行源地址上的反向路径转发。该转发面确定没有用于源地址的路由。
[0045]在框530,转发面通知父电路的控制面(例如BNG)已经检测到用于动态IPoECLIPS的新的互联网协议(IP)地址。当接收的业务的源地址落入预定义的范围内时,建立用于业务的订户电路。在一个实施例中,控制面验证没有用于新的IP地址的相关电路并且建立订户电路。接收到的业务的第一个包触发订户电路的建立,并且订户电路的后续包被丢弃直到完成电路建立。在一个实施例中,在预定义的范围外的业务被丢弃。
[0046]当发现对应于业务的源地址的电路时,在框535处,该业务在预先存在的电路上被转发。在一个实施例中,该业务被计数。
[0047]在一个实施例中,为订户电路执行验证和授权。基于成功的验证,订户电路被安装并且提供在父电路的转发面中。在一个实施例中,使用验证、授权和计费(AAA)服务器来执行验证和授权。
[0048]在一个实施例中,订户电路被用于服务选择。可以基于订户记录使用不同的简档或者属性来应用该服务选择。
[0049]在一个实施例中,订户电路被用于业务计费。一旦达到阈值空闲时间,该订户电路被删除。空闲业务超时机制可以被用于电路删除。一旦删除了订户电路,业务计费就停止。
[0050]图6示出了根据一个实施例对非信道化媒体提供虚拟信道化的方法600的框图。可以使用指令行接口(CLI)指令“服务clips自动-检测,,在父电路(其可以是端口或者dot Iq或者QinQ或者LAG)上实现动态虚拟信道化。
[0051]在框605,父电路的控制面验证新IP地址不具有相关电路并且建立新的订户电路。在BNG的转发面上接收数据包。转发面被用于执行在进入包源IP地址上的反向路径转发(RPF)。该转发面确定没有用于这一 IP地址的路由。此外,转发面验证源IP地址落入配置的动态IPoE CLIPS范围。转发面被用于通知BNG的控制面已经检测到了用于动态IPoE CLIPS的新的IP地址。该控制面验证新IP地址不具有相关电路并且建立新订户电路,例如虚拟信道。
[0052]在框610,执行订户验证和授权、提供该服务、并且可选地开始业务计费(例如,当BNG被配置为处理业务计费时)。提供的服务包括但不限于服务质量(QoS)、超文本转换协议(HTTP)重定向、接入控制表(ACLs)、基于策略的路由(PBR)、过滤、镜像等等。在框615,控制面配置转发面以预期在新的订户电路上的动态IPoECLIPS客户端业务。在框620,客户端业务在新的订户电路上转发并且该业务被计数(当实现业务计费时)。在框625,当达到业务空闲时间时,订户电路被删除。在框630,当BNG被配置为业务计费时,停止业务计费。
[0053]换句话说,转发面包处理网络处理单元(NPU)为在父电路上接收的包执行源地址查找,并且一发现没有电路用于该地址,就将这一信息发送到控制面。在验证了订户的唯一性后,控制面建立新的订户电路。这一订户电路被例如AAA服务器验证并且授权。如果验证成功,该电路被安装并且提供在转发面上。
[0054]在一个实施例中,可以使用C
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1