Upload
-
View
139
Download
9
Embed Size (px)
Citation preview
Open Neutralized
Network Operating System
08. 10. 2016.
Network SW Platform
Research Section, ETRI
HoYong Ryu (Ph.D.)
OCP Engineering Workshop @UNH 10 August 2016
2
I N2OS Overview
Contents
III
IV Future Road Map
Intel Experience on SKT T-CAP
V Q&A
II Broadcom Experience on Edge-core
3
N2OS Overview Goal
Customize Network Equipment for All (Low to High Grade) N2OS independent of Switching Silicon Vendors Reduce the costs for a new design what has grown licensing and implementation costs
Features Play On Open Source Domain (http://openn2os.etri.re.kr/index_eng.jsp) “It’s time for network equipment to embrace open source”
[ N2OS Functional Architecture ]
Ker
nel Kernel Space Suite
Use
r Spa
ce
Customized Utility Acceleration Suite
Networking Service Management Suite
Management Suite Networking Protocol
Configuration In-ServiceSW UpgradeMonitoring
...
...
ProcessManager
CommandManager
Network Service Manager(PIF/RIB/Tunnel/Policy)
HAManager
IPC Event Task Memory ...
Network Silicon HAL(Switch Manager)
HW Switch SDK
(Intel/BroadCom
OVS Driver
Silicon Driver
Layer 2 SW FWD
Layer 3 SWFWD
SW Switch
SDK(OFP)
OpenFlow
Open Community
ODPDriver
Layer 2/Layer 3
Common Library
Live Update
4
Processor Vendors : Freescale, Intel Embrace All Switching Silicon Vendors (Broadcom and Intel to be Mellanox) Provide legacy network equipment applications and even SDN applications “L2, L3 and openflow 1.x protocols” N2OS meets Open H/W and Vendor Private H/W System
-4-
N2OS installed on Network Appliances
System EdgeCore AS4600-54T KTNF K2261S KTNF K2631SI Woori Networks
APN-10A
Bare Metal Switch O O O X
Processor Freescale P2020 (powerpc)
Intel Xeon(6-core) 2 CPUs (x86)
Intel Haswell-EP E5-2600v3 (x86)
Freescale P2020 (powerpc)
Switching chip BCM56540 (Apollo2)
BCM56846 (Tri-dent+) Intel RRC FM10K BCM56445 (En-
duro2)
OCP compliant O X O(ONIE Support) X
Protocols(N2OS)
L2 protocol : VLAN, LACP, xSTP, LLDPL3 protocols : Static, RIP, OSPF, ISIS, BGP, VRRPTunneling Protocols : VxLAN, IPinIP, EtherIP, GRE, PPPoEAccess Protocol : DHCP, DDNS, NTP, NAT etc.Management : CLI, SNMPKernel : 2.6.20, 2.6.34, 3.8.13, 4.1.4
Discovered N2OS on Open H/W
5
User
Kernel (Fedora)
Common StackPF_INET4 PF_BRIDGE
N2OS
HW Intetegrated
Manager Group
Process Mgr
Port/IF Mgr
RIB Mgr
Command Mgr
Policy Mgr
Tunnel Mgr
IPC Mgr
Layer 2
VLAN
STP/RSTP/MSTP
LACP
VLAN Routing
LLDP
Layer 3
ECMP
RIP/OSPF/ISIS
BGP
VRRP
Tunneling
VxLAN
OpenFlow
Switch Mgr
SNMP Mgr
HW Not Integrated
Services
DNS
DHCP
NTP
NAT
Static
ETRI N2OS SW Specification
6
Broadcom Experience on Edge-core
7
N2OS Installer : Combined with ONL Packaging System Compatible with all of Open HW Switches supporting ONIE/ONL
Kernel Driver Patches
Open Route Cache
FaultD
Platform-*(installer, etc.)
ONLP(platform API)
ONLP-$vendor
linux 3.9.6 orlinux 3.8.13
ONL Loader
n2os-powerpc
ONL-Specific.debs
$ONL/debian/repo
Generic .debs from
emdedian.org anddebian.org
Switch Image(.swi)
ONLONIE
Installer
ONL Loader(swi loading, ZTN)
ONIE Installer
N2OS Integration with ONL
8
Applied To Edgecore (AS4600-54T, AS5712-54X)
Bare-metal Hardware Switch : Accton/Edge-Corel
CPU(PowerPC, x86)
Misc Hardware(Fans, LED, SFP, Sensor, Power)
Packet Forwarding Chip(ASIC)
ONL Linux Kernel(I2C, MUX, Mgmt Ethernet, etc)
Open Network LinuxPlatform Abstraction Layer
Broadcom SDK
OpenNSL OFDPA
Softw
are
Har
dwar
e
ONIE
N2OS
SwitchManager
Layer 3Layer 2 OpenFlow
SAI
Access
New N2OS SW Architecture Based On ONL Adopting SAI, OpenNSL, OF-DPA L2/L3 & SDN Switching Functions
9
World First OCP ComplianceIntel Experience on SKT T-CAP
10
What’s SKT T-CAP Server-Switch?
Intel IDF16 Shenzen, OCP Summit 2016 March
11
Intel ONP Switch Control Plane
N2OS
12Intel provides ETRI develops
Control Plane Processor Service Plane Processor( 2 Xeon ~ 4 Xeon)
RRC Switch Fabric (FM10k)
Kernel(Fedora)
fm10k
Ethernet controllers
ethX Ethx/x/x
fm10kssw0p1 sw0p2 ... sw0p40
Comm. Stack
IES-API(Shared Mode)
fm10kd agent
/Testpoint
PF_BRIDGE PF_INET
Ethernet controller
N2OSSwitch
Manager Layer 3Layer 2 AccessVNF
VNF
VNF
VNF
VNF
VNF
VNF
VNF
VNF
VNF
VNF
VNF
Intel Switch Experience on SKT T-CAP (N2OS Architecture)
13
N2OS Road Map
N2OS (OCP & Intel HW Integrated)
• Network Service Manager • IPC Manager• Event Manager• Memory Manager• PIF Manager• RIB Manager• Policy Manager
• Layer 2 Protocol• LACP• STP/RSTP• LLDP
• Access Protocol• SNMP v2• IPv4 Layer 3 Protocol
• RIP Protocol• OSPF Protocol• ISIS Protocol• BGP Protocol
• Switch Manager• FDB Table• FIB Table
• OpenFlow Protocol• BFD/VRRP HA Protocol• TWAMP Protocol• Switch Manager
• ACL Support• QoS Support• OpenNSL Integrate• OF-DPA Integrate
• NetConf, Yang• Label Manager• Static MPLS • Dynamic MPLS
Protocol (LDP, RSVP-TE)
• Kernel Upgrade (4.x)• Switch Manager
• SAI Integrate• Open Ethernet• OFP/ODP Integrate
(DPDK Enable)
Current End of Year ‘17. Q2
14
Future Vision
framework open libraryplug-in
Bare-Metal H/W Switching
Merchant Silicon
Open Switch LinuxPPC
Networking Service-ware
switching
network virtualize
flow
vpn
policy
security
customer appliance Switching
Abstraction Interface
platform independent abstraction
open switch interface
cloud ormanagement plane
manageabilityvisibility
continuous deploymenttesting
operations
Broadcom
x86 ARM
Melanox cavium intel
repository
open devops-hub
automation monitoring orchestration
IoT Equipment Industrial Equipment
15
• ETRI - http://www.etri.re.kr• N2OS Open Source Site – http://openn2os.etri.re.kr/index_eng.jsp• HoYong Ryu E-Mail – [email protected]