SlideShare a Scribd company logo
openN2OS Overview
(Neutralized Network Operating System)
July 2014
-2-
High Availability : What ?
High availability
refers to a system or component
that is continuously operational
for a desirably long length of time.
-3-
High Availability : How To ?
High Availability is achieved
through the manipulation of MTBF and MTTR parameters of system
design to meet availability requirements.
 Increase MTBF
 Experienced engineering team.
 Peer review of all code.
 Simple design.
 Static and runtime analysis tools such as
valgrind, lint, high compiler warning
levels, coverity, lcov.
 Test coverage of the software.
 Design operator error out of the system.
 Decrease MTTR
 Configuration Model
 2N
 Standby Model
 Hot Standby Model
 Cold Standby Model
 Warm Standby Model
-4-
N2OS : The Solution !!
N2OS
Targeting the open
network operating
system platform
which supports all
types of network
equipment
in the world.
Open
Platform
Neutralized
Architecture
Operating
systemOperating system
like quagga, zebos
and cisco IOS.
The architecture is
not biased to specific purpose.
 Application Protocols Layer
 N2OS Core Layer
 Kernel
-5-
N2OS Platform
N2OS Layered Architecture
L2 switching L3 routing Label switching traffic filtering security engine
Routing
Information
Base
Manager
Multicast
Routing
Information
Base
Manager
Label
Information
Base
Manager
Process
Manager
Policy
Manager
Checkpoint
Manager
PortIf
Manager
Event
Management
App.
IPC LCS Log/Trace
Switching
protocols
Routing
protocols
MPLS
protocols
Multicast
protocols
SNMP OAMApplications
N2OS core
kernel
 Heavy NSI Manager
 Limitation of modularization
-6-
Key Feature (1)
Flexible Modularized Managers
Problem
 Modularization of NSI Manager
 P2P, P2MP Message Manager
Innovations
L2
Protocols
L3
Protocols
Mcast.
Protocols
MPLS
Protocols
NSI Manager
L2
Protocols
L3
Protocols
Mcast.
Protocols
MPLS
Protocols
New
Protocols
L2
NSI
MGR
New
NSI
MGR
MPLS
NSI
MGR
Mcast.
NSI
MGR
L3
NSI
MGR
NSIMSG Manager (P2P, P2MP )
“Flexibility Innovation !”
RIB
RIB
Key Feature (2)
Parallel Memory Access
L2
Protocols
L3
Protocols
Mcast.
Protocols
MPLS
Protocols
New
Protocols
NSIMSG Manager (P2P, P2MP )
RIB
L2
Protocols
L3
Protocols
Mcast.
Protocols
MPLS
Protocols
New
Protocols
NSIMSG Manager (P2P, P2MP )
Sequential
Memory Access
Parallel
Memory Access
RIB
 Memory Access Performance
Bottleneck
-7-
Problem
 Parallel Read Processing
 Priority based Write Processing
Innovations
“Fast Processing of Massive Entries !”
L2
NSI
MGR
New
NSI
MGR
MPLS
NSI
MGR
Mcast.
NSI
MGR
L3
NSI
MGR
L2
NSI
MGR
New
NSI
MGR
MPLS
NSI
MGR
Mcast.
NSI
MGR
L3
NSI
MGR
Key Feature (3)
Event-Driven Fast Route Convergence
Route
update
Delete
Route
update
Packet Forward
BGP
RIB
Table
RIP
Other
Forwarding H/W
Scanner
Periodic(60) Scanning
For routing changes
Route
Route
BGP don’t know if the RIP route
is deleted or not immediately. BGP
Table
RIP
Table
Other
Table
Route
update
Route
update
Route
update
Packet Forward
BGP
Event
Handler
update
update
update
EVENT
RIB
Table
RIP
Other
Forwarding H/W
Real-Time Notification !!!
Route
Route
 Slow Detection of Route State
Change
 Slow Route Convergence
-8-
Problem
 Real-Time State Change Detection
Innovations
“Assurance of Network Safety !”
Key Feature (4)
Cross-Layer Non-Stop Active Routing
Active Control Processor
NOS Core
BGP
…
OSPF
information
repository
Kernel
networking
information fttcpd
health
cared
syncd
Standby Control Processor
NOS Core
BGP
…
OSPF
information
repository
Kernel
networking
informationfttcpd
health
cared
syncd
NOS Core
BGP
…
OSPF
peer
node
Kernel
depends on peer
node for recovery
Single-Layered Graceful Restart Cross-Layered Non-Stop Active Routing
 Peer-Node Dependency 
Low Availability
-9-
Problem
 Nonstop Active Routing based on
System Health-Care
Innovations
“ High Availability(99,999%) !”
Key Feature (5)
Live update & In Service Software Upgrade(ISSU)
NOS Core Software
Upgrade-Mgr
LSMU-IF
Old Module New Module
LSMU Procedure
1. upgrade
command
Modules
REP
LSMU-IF
LSMU-IF
2. upload new module
3. update 4. backup
5. register
Forwarding H/W
Active
N2OS
Standby
N2OS
ISSU Manager
Switch-Over
Synchronize
*ISSU: In-Service Software Upgrade
 ISSU un-support
 Live Update un-support
-10-
Commercial Product’s
Problem
 Framework for Live Update
 Enable Dynamic Software Upgrade
without no service outage
Innovations
“ Dynamic Software Upgrade w/o No Service Outage !”
*LSMU: Live Software Module Upgrade
Test
Scenario
Commercial
Test Equip.
Test Guy
Manual Analysis
and Report
High Cost and More Human Resource
Manual Automatic
Testing Tool w/
Test Scenario
Test
Automation
Low Cost and Human Resource
Automatic Analysis
and Report
 Test Automation with Testing Tool
 Automated Analysis and Report of Test Result
Automated Test Environment
Key Feature (6)

More Related Content

PPTX
SOC Cloud Conductor + SLA
PDF
Osnug meetup-tungsten fabric - overview.pptx
PPTX
Tungsten Fabric and DPDK vRouter Architecture
PDF
eBPF - Rethinking the Linux Kernel
PDF
SDN & NFV Introduction - Open Source Data Center Networking
DOCX
Dpdk frame pipeline for ips ids suricata
PDF
micro-ROS goes easy: Developing professional applications using Eclipse based...
PDF
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...
SOC Cloud Conductor + SLA
Osnug meetup-tungsten fabric - overview.pptx
Tungsten Fabric and DPDK vRouter Architecture
eBPF - Rethinking the Linux Kernel
SDN & NFV Introduction - Open Source Data Center Networking
Dpdk frame pipeline for ips ids suricata
micro-ROS goes easy: Developing professional applications using Eclipse based...
FIWARE Global Summit - Fast RTPS: Programming with the Default middleware for...

What's hot (20)

PDF
GoBGP : yet another OSS BGPd
PDF
Fast DDS Features & Tools
PDF
micro-ROS: Developing ROS 2 professional applications based on MCUs
PDF
micro-ROS: bringing ROS 2 to MCUs
PDF
Tungsten Fabric Overview
PDF
Cilium - API-aware Networking and Security for Containers based on BPF
PDF
LF_DPDK_Mellanox bifurcated driver model
PDF
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
PPTX
BGP FlowSpec experience and future developments
PDF
Accelerating SDN Applications with Open Source Network Overlays
PPTX
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
PDF
FIWARE Robotics
PDF
Open vSwitch - Stateful Connection Tracking & Stateful NAT
PPTX
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
PDF
Evolving Virtual Networking with IO Visor
PDF
LF_DPDK17_Accelerating Packet Processing with FPGA NICs
PDF
The Universal Dataplane
PPTX
OpenContrail deployment experience
PDF
LF_DPDK_DPDK as microservices in ZTE Paas
PDF
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
GoBGP : yet another OSS BGPd
Fast DDS Features & Tools
micro-ROS: Developing ROS 2 professional applications based on MCUs
micro-ROS: bringing ROS 2 to MCUs
Tungsten Fabric Overview
Cilium - API-aware Networking and Security for Containers based on BPF
LF_DPDK_Mellanox bifurcated driver model
OCP Summit 2016 - Transforming Networks to All-IT Network with OCP and Open N...
BGP FlowSpec experience and future developments
Accelerating SDN Applications with Open Source Network Overlays
Fast RTPS: Programming with the Default Middleware for Robotics Adopted in ROS2
FIWARE Robotics
Open vSwitch - Stateful Connection Tracking & Stateful NAT
In-kernel Analytics and Tracing with eBPF for OpenStack Clouds
Evolving Virtual Networking with IO Visor
LF_DPDK17_Accelerating Packet Processing with FPGA NICs
The Universal Dataplane
OpenContrail deployment experience
LF_DPDK_DPDK as microservices in ZTE Paas
OpenStack and OpenContrail for FreeBSD platform by Michał Dubiel
Ad

Similar to N2os overview (20)

PPTX
Introduction to NBL
PDF
Nvp deep dive_session_cee-day
PDF
PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...
PDF
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
PDF
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
PPT
No[1][1]
PDF
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
PDF
An Introduce of OPNFV (Open Platform for NFV)
PPTX
SDN, OpenFlow, NFV, and Virtual Network
PPT
OpenFlow tutorial
PDF
Intel® RDT Hands-on Lab
PPT
Software defined network and Virtualization
PDF
Scaling the Container Dataplane
PDF
Swisscom Network Analytics
PDF
Fom io t_to_bigdata_step_by_step-final
PPTX
Microx - A Unix like kernel for Embedded Systems written from scratch.
PPTX
Building a Router
PDF
Crypt tech technical-presales
PDF
Addressing Network Operator Challenges in YANG push Data Mesh Integration
PDF
Model-driven Network Automation
Introduction to NBL
Nvp deep dive_session_cee-day
PLNOG 17 - Nicolai van der Smagt - Building and connecting the eBay Classifie...
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
“Seamless Deployment of Multimedia and Machine Learning Applications at the E...
No[1][1]
Summit 16: Deploying Virtualized Mobile Infrastructures on Openstack
An Introduce of OPNFV (Open Platform for NFV)
SDN, OpenFlow, NFV, and Virtual Network
OpenFlow tutorial
Intel® RDT Hands-on Lab
Software defined network and Virtualization
Scaling the Container Dataplane
Swisscom Network Analytics
Fom io t_to_bigdata_step_by_step-final
Microx - A Unix like kernel for Embedded Systems written from scratch.
Building a Router
Crypt tech technical-presales
Addressing Network Operator Challenges in YANG push Data Mesh Integration
Model-driven Network Automation
Ad

Recently uploaded (20)

PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
CHAPTER 2 - PM Management and IT Context
PPT
Introduction Database Management System for Course Database
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
System and Network Administration Chapter 2
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
System and Network Administraation Chapter 3
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
AI in Product Development-omnex systems
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
history of c programming in notes for students .pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Wondershare Filmora 15 Crack With Activation Key [2025
CHAPTER 2 - PM Management and IT Context
Introduction Database Management System for Course Database
Understanding Forklifts - TECH EHS Solution
Odoo POS Development Services by CandidRoot Solutions
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
How Creative Agencies Leverage Project Management Software.pdf
Softaken Excel to vCard Converter Software.pdf
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
System and Network Administration Chapter 2
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Transform Your Business with a Software ERP System
ISO 45001 Occupational Health and Safety Management System
System and Network Administraation Chapter 3
Internet Downloader Manager (IDM) Crack 6.42 Build 41
AI in Product Development-omnex systems
Adobe Illustrator 28.6 Crack My Vision of Vector Design
history of c programming in notes for students .pptx

N2os overview

  • 1. openN2OS Overview (Neutralized Network Operating System) July 2014
  • 2. -2- High Availability : What ? High availability refers to a system or component that is continuously operational for a desirably long length of time.
  • 3. -3- High Availability : How To ? High Availability is achieved through the manipulation of MTBF and MTTR parameters of system design to meet availability requirements.  Increase MTBF  Experienced engineering team.  Peer review of all code.  Simple design.  Static and runtime analysis tools such as valgrind, lint, high compiler warning levels, coverity, lcov.  Test coverage of the software.  Design operator error out of the system.  Decrease MTTR  Configuration Model  2N  Standby Model  Hot Standby Model  Cold Standby Model  Warm Standby Model
  • 4. -4- N2OS : The Solution !! N2OS Targeting the open network operating system platform which supports all types of network equipment in the world. Open Platform Neutralized Architecture Operating systemOperating system like quagga, zebos and cisco IOS. The architecture is not biased to specific purpose.
  • 5.  Application Protocols Layer  N2OS Core Layer  Kernel -5- N2OS Platform N2OS Layered Architecture L2 switching L3 routing Label switching traffic filtering security engine Routing Information Base Manager Multicast Routing Information Base Manager Label Information Base Manager Process Manager Policy Manager Checkpoint Manager PortIf Manager Event Management App. IPC LCS Log/Trace Switching protocols Routing protocols MPLS protocols Multicast protocols SNMP OAMApplications N2OS core kernel
  • 6.  Heavy NSI Manager  Limitation of modularization -6- Key Feature (1) Flexible Modularized Managers Problem  Modularization of NSI Manager  P2P, P2MP Message Manager Innovations L2 Protocols L3 Protocols Mcast. Protocols MPLS Protocols NSI Manager L2 Protocols L3 Protocols Mcast. Protocols MPLS Protocols New Protocols L2 NSI MGR New NSI MGR MPLS NSI MGR Mcast. NSI MGR L3 NSI MGR NSIMSG Manager (P2P, P2MP ) “Flexibility Innovation !” RIB RIB
  • 7. Key Feature (2) Parallel Memory Access L2 Protocols L3 Protocols Mcast. Protocols MPLS Protocols New Protocols NSIMSG Manager (P2P, P2MP ) RIB L2 Protocols L3 Protocols Mcast. Protocols MPLS Protocols New Protocols NSIMSG Manager (P2P, P2MP ) Sequential Memory Access Parallel Memory Access RIB  Memory Access Performance Bottleneck -7- Problem  Parallel Read Processing  Priority based Write Processing Innovations “Fast Processing of Massive Entries !” L2 NSI MGR New NSI MGR MPLS NSI MGR Mcast. NSI MGR L3 NSI MGR L2 NSI MGR New NSI MGR MPLS NSI MGR Mcast. NSI MGR L3 NSI MGR
  • 8. Key Feature (3) Event-Driven Fast Route Convergence Route update Delete Route update Packet Forward BGP RIB Table RIP Other Forwarding H/W Scanner Periodic(60) Scanning For routing changes Route Route BGP don’t know if the RIP route is deleted or not immediately. BGP Table RIP Table Other Table Route update Route update Route update Packet Forward BGP Event Handler update update update EVENT RIB Table RIP Other Forwarding H/W Real-Time Notification !!! Route Route  Slow Detection of Route State Change  Slow Route Convergence -8- Problem  Real-Time State Change Detection Innovations “Assurance of Network Safety !”
  • 9. Key Feature (4) Cross-Layer Non-Stop Active Routing Active Control Processor NOS Core BGP … OSPF information repository Kernel networking information fttcpd health cared syncd Standby Control Processor NOS Core BGP … OSPF information repository Kernel networking informationfttcpd health cared syncd NOS Core BGP … OSPF peer node Kernel depends on peer node for recovery Single-Layered Graceful Restart Cross-Layered Non-Stop Active Routing  Peer-Node Dependency  Low Availability -9- Problem  Nonstop Active Routing based on System Health-Care Innovations “ High Availability(99,999%) !”
  • 10. Key Feature (5) Live update & In Service Software Upgrade(ISSU) NOS Core Software Upgrade-Mgr LSMU-IF Old Module New Module LSMU Procedure 1. upgrade command Modules REP LSMU-IF LSMU-IF 2. upload new module 3. update 4. backup 5. register Forwarding H/W Active N2OS Standby N2OS ISSU Manager Switch-Over Synchronize *ISSU: In-Service Software Upgrade  ISSU un-support  Live Update un-support -10- Commercial Product’s Problem  Framework for Live Update  Enable Dynamic Software Upgrade without no service outage Innovations “ Dynamic Software Upgrade w/o No Service Outage !” *LSMU: Live Software Module Upgrade
  • 11. Test Scenario Commercial Test Equip. Test Guy Manual Analysis and Report High Cost and More Human Resource Manual Automatic Testing Tool w/ Test Scenario Test Automation Low Cost and Human Resource Automatic Analysis and Report  Test Automation with Testing Tool  Automated Analysis and Report of Test Result Automated Test Environment Key Feature (6)