论文部分内容阅读
在“互联网+”的大时代下,网络业务需求的不断变化更新,以IP为核心的运营商网络的流量出现了指数级的增长,其在处理大规模网络流量时暴露出它的一些短板。PPPoE是一个非常成熟的协议,被广泛用于运营商BRAS设备的宽带接入。BRAS设备是典型的转发与控制功能紧密耦合的大型网络设备,它负责用户的PPPoE连接并汇聚流量,与AAA服务器配合实现用户的认证、授权、计费管理。用户控制与数据转发都由BRAS设备处理,这会导致它的CPU处理负载消耗严重、硬件转发能力却没有效利用。此外,其计算和转发能力在出厂时被设置成固定值。如果对带宽提速,就只能购买最新设备,从而导致硬件设施更新换代的资金代价过于巨大。针对运营商使用的BRAS设备PPPoE当前实现方案带来的弊端,本论文提出新型接入方案,通过引入SDN的设计理念,使用两台新设备(CP和DP)分别承载PPPoE模块转发与控制功能,使PPPoE的控制平面和转发平面解耦,从而实现PPPoE转发与控制功能的分离。CP是控制平面的设备,是一种利用虚拟化技术虚拟出的BRAS设备。DP是转发平面的设备,它可实施分布式的数据转发。一方面,CP可以实现集中式的控制和灵活扩展,因此它可以灵活扩展其硬件资源。另一方面,由于DP的控制功能被弱化,可以使得DP逐渐向通用转发设备演进。在本论文中,DP接收到来自客户端的PPPoE请求报文,它通过VXLAN隧道转发至CP,由CP对此报文进行回复。在VXLAN隧道里,它仅对PPPoE协议报文进行透传。用户上线之后,CP将PPPoE协议数据通过OpenFlow消息下发至DP,客户端的流量报文只通过DP转发模块生成的路由表进行转发处理。最后,根据测试集并利用公司的条件搭建测试环境,对PPPoE协议报文的基本分离功能进行测试。另外,对拨号和报文限速功能也进行了测试。测试结果表明,本论文的设计实现可以满足项目需求。