第1章 绪论
1.1 IP网络简介
1.2 BRAS在网络中的定位
1.3 业务发展对BRAS的需求
1.4 BRAS部署的困境
1.5 vBRAS的引入
1.6 vBRAS发展态势
第2章 传统BRAS基本原理
2.1 BRAS基本概念
2.2 BRAS功能模块
2.3 BRAS功能要求
2.4 BRAS主要参数
2.5 BRAS主流设备介绍
第3章 vBRAS基本原理
3.1 vBRAS基本概念
3.2 vBRAS基本架构
3.3 vBRAS设备形态
3.4 vBRAS主要功能
3.5 vBRAS主要挑战
3.5.1 vBRAS接口标准化
3.5.2 vBRAS可靠性
3.5.3 vBRAS安全性
3.5.4 vBRAS OAM
第4章 vBRAS关键技术
4.1 vBRAS使能技术
4.1.1 SDN技术
4.1.2 NFV技术
4.1.3 云计算技术
4.2 网络I/O虚拟化技术
4.2.1 PCI直通技术
4.2.2 SR-IOV技术
4.3 软件加速技术
4.3.1 DPDK技术
4.3.2 VPP技术
4.4 硬件加速技术
4.4.1 普通网卡卸载
4.4.2 智能网卡卸载
4.5 协议无关转发技术
4.6 主要接口协议
4.6.1 RESTful接口
4.6.2 OpenFlow与OF-Config协议
4.6.3 Netconf/YANG
4.6.4 传统协议扩展
4.7 开源控制器
4.7.1 OpenDaylight
4.7.2 ONOS
第5章 vBRAS实现与发展
5.1 vBRAS主流解决方案
5.1.1 华为公司vBRAS解决方案
5.1.2 中兴公司vBRAS解决方案 5.1.3 新华三公司vBRAS解决方案
5.1.4 诺基亚公司vBRAS解决方案
5.1.5 赛特斯公司vBRAS解决方案
5.2 vBRAS发展趋势
第6章 vBRAS应用场景
6.1 业务分流应用场景
6.2 Wi-Fi集约化运营场景
6.3 专用业务网关场景
6.4 虚拟化用户网关场景
6.5 宽带业务链应用场景
第7章 vBRAS组网
7.1 vBRAS部署位置
7.2 vBRAS系统内部组网
7.3 面向vBRAS的NFVI组网
7.3.1 NFVI-POP内组网
7.3.2 NFVI-POP间组网
7.4 vBRAS系统组网技术选择
7.4.1 VxLAN技术
7.4.2 EVPN技术
7.4.3 其他Overlay型组网技术
7.4.4 分段路由技术
7.5 vBRAS与现有网元的连接
7.6 vBRAS与外围系统的连接
第8章 vBRAS开源实现
8.1 vBRAS开源现状
8.2 vBRAS目标架构
8.3 vBRAS研发基础
8.3.1 虚拟化技术
8.3.2 模块间通信机制
8.3.3 快速转发技术
8.4 vBRAS软件编程相关概念
8.4.1 Linux设备文件
8.4.2 会话与进程
8.4.3 进程间通信
8.4.4 Socket通信
8.4.5 I/O复用模式
8.5 开源网络库
8.6 PPPoE实现原理
8.6.1 PPPoE交互过程与报文格式
8.6.2 PPPoE实现框架
8.6.3 PPP状态机
8.7 PPoE接入实现流程
8.8 PPPoE接入功能实现
8.8.1 PPPoE发现阶段功能实现
8.8.2 PPPoE会话阶段功能实现
8.9 RADIUS功能实现
8.9.1 RADIUS认证插件初始化
8.9.2 PAP认证
8.9.3 CHAP认证
8.9.4 计费过程 8.10 基于智能网卡的转发面实现
8.10.1 智能网卡解决方案
8.10.2 PPPoE功能卸载实现
附录1 主要头文件信息
第一部分PPPoE主要头文件
第二部分P4编程所定义的报头封装
附录2 OpenBRAS社区简介
参考文献
缩略语