第一篇日志 SDN初阶的五个境界
前言:
前阵子,知乎网站上在黑一个叫july的人,大致的来由如下:
july这个哥们,作为一个专科毕业专业课过不了的孩子,靠着数年的坚持,不断的总结整理算法相关的文档资料,居然也排到了csdn的前几名博客作者,然后一帮大牛各种鄙视他。作为一个科班出身的人,咱也对专业课都考不过的人看不太上,不过我很佩服他做笔记整理的学习的坚持。人生其实就在于坚持,在这里,希望像他学习,把一个领域的知识坚持学习,坚持整理,即便不会,也要做到烂熟。 如下内容,是SDN领域入门级别的能力雷达,我现在自评大约为0.8,争取通过一年的时间,能够达到4.5以上。
李青林
DOMAIN 1: NETWORKING CONCEPTS
Identify and compare the layers of OSI and TCP/IP models and functionality of various fundamental elements of networking.
- Ethernet networks
- Collision domains and broadcast domains
- Function of routers and switches
- Routing Protocols (RIP, OSPF, ISIS, BGP)
- Optical network fundamentals – SONET/SDH, OTN
- IP Network Services ( DHCP, DNS, ARP, NAT, ICMP)
- Layer 2 addressing, including address resolution
- IPv4 and IPv6 fundamentals
- Layer 3 / IP addressing, including subnet masks
- Longest match routing
- Connection-oriented vs. connectionless protocols
- Packet Filtering with Match/Action Pairs
DOMAIN 2: SDN CONCEPTS
Describe the fundamental characteristics of SDN, definitions, use cases, and history.
- History of SDN (Clean Slate, Ethane, OpenFlow®, donation to ONF)
- What is SDN? (control and forwarding)
- SDN Value Proposition
- SDN Use Cases in the Data Center
- SDN Use Cases in Campus Networks
- SDN Use Cases in Service Providers
- SDN Use Cases in the Enterprise
- SDN Use Cases in Mobile Networks
- The six characteristics of an SDN Network (Plane Separation, Simplified Forwarding Element, Centralized Control, Network Automation, Virtualization, and Openness)
- SDN Devices (Controllers, Switches, Orchestration, API's)
- Overlay Networking Abstractions (NFV, VxLAN, etc.)
DOMAIN 3: OPENFLOW®
Identify at a concept/definition level the OpenFlow® Protocol operations and list the packet types and contents.
- TCP level secure channel/communication/session establishment between controller/switch
- Message Types
- Basic Operation/Packet Matching
- Differences between OpenFlow® versions
- Proactive vs Reactive Flows
- Statistics/Counters
- Setting up a flow
- Policy Enforcement
- OpenFlow® Management and Configuration Protocol (OF-Config, OAM, OFDPA, OVSDB, etc.)
- Flow Table Entry Format
- Flow Timers
- Pipeline Processing
- Match Types
- Match Actions
DOMAIN 4: SDN ARCHITECTURE AND ECOSYSTEM
Understand and Identify SDN architectural components, standards bodies, controller design, API’s and applications.
- SDN Layers
- SDN Architecture compared to Traditional Network Architectures
- Northbound API's
- Southbound API's
- East/West API's
- Security and Availability
- Packet and Optical Integration methods
- Migration Strategies
- Hybrid Mode Switches
- Organization in the SDN Ecosystem
- Standards Bodies and Industry alliances
- Network Operators and Enterprises
- Network Equipment Manufacturers
- Software vendors
- Academic and Industry research institutions and labs
- Open Source Initiatives
- Who is the ONF and what do they do?
- Purpose
- Structure
- Technical Working Groups
- Open Source Software Development
- Activities and Initiatives
- Controller Placement and Redundancy
- SDN Applications (service chaining, virtualized network functions, analytics)
DOMAIN 5: OPEN SOURCE SDN
Identify key open source projects in the SDN Ecosystem.
- OpenFlow® Agents
- Indigo
- Linc
- OVS
- CPqD/ONF Driver (aka "libFluid")
- OpenFlow® Controllers
- NOX
- POX
- ONOS
- ODL
- Floodlight
- RYU
- Utilities and Tools
- FlowSim
- Mininet
- Of DPA
- OF Test
- Wireshark
- Avior
- Open Source SDN Distributions (OSSDN Atrium, etc.)
- Open vSwitch
- Orchestration Systems
- Open Source Initiatives (OPNFV, OCP, ODCA, Open Config)