A Survey of Software-Defined Networking: Past,Present, and Future of Programmable Networks
sdn
Nunes B A A, Mendonca M, Nguyen X N, et al. A survey of software-defined networking: Past, present, and future of programmable networks[J]. IEEE Communications Surveys & Tutorials, 2014, 16(3): 1617-1634.
Early Programmable Networks
- Open Signaling
- Active Networking
- DCAN
- NETCONF
- Ethane 这个现在被用到的一个架构
Software-Defined Networking Architecture
A. Current SDN Architectures
ForCES
FE处理包,CE通过控制LFB从而控制FE如何处理包
The protocol works based on a master-slave model,where FEs are slaves and CEs are masters.
OpenFlow
forwarding device
- match fields
- conters
- a set of instructions
controller
控制 forwarding device(通过向安全通道发送控制信息)
Discussion
openflow is better and is current SDN de-facto standard.
B. Forwarding Devices
Processing Forwarding Rules
Installing Forwarding Rules
C. Controller
Control Scalability
Control models
Centralized vs. Distributed
集中式的有单点失败的缺点,因此openflow可以有备份控制器。
另外,有学者研究的分布式,半分布式,本地控制器,网络虚拟化。
Control Granularity
Reactive vs. Proactive Policies
D. Southbound Communication:Controller-Switch
communicate with switch
E. Northbound Communication: Controller-Service
communicate with application
F. Standardization Efforts
将Controller的接口通信标准化
- Open vSwitch
- Pantou
- ofsoftswitch
- Indigo
C. Native SDN Switch
商用实体机,感觉买不起,不记了
一般就用ryu,floodlight,opendaylight
E. Code Verification and Debugging
NICE,Anteater,Veriflow
SDN APPLICATION
- Enterprise Networks
- Data Centers
- Infrastructure-based Wireless Access Networks
- Optical Networks
- Home and Small Business
RESERCH CHALLENGES AND FUTURE DIRECTIONS
这个是几所前的,也不记了。