IP Infusion - Product Overview
Transcript of IP Infusion - Product Overview
2015
1
IP Infusion - Product Overview
Dimitris Karnessis
Sr. Sales Director Central/East Europe
Feb 2018
2015
2
IP Infusion – Our Journey1996
IP Infusion founded
by Kunihiro Ishiguro
… We pioneered the development of
networking stack technology more than 15
years ago and have continued to innovate and
develop our platform ever since.
1999
GNU Zebra
world's first
routing engine
software
2002Quagga forks
out of GNU
Zebra
2006 IP Infusion acquired
by Access
2008250+ customers
globally using
ZebOS2012 ZebOS XP, the next generation
scalable and carrier grade platform
released.2013-15
OcNOS and
VirNOS -
Solutions
released.
2015
3
Global Locations
Santa Clara US Headquarters
Boston,US
Oberhausen,Germany
Bangalore, India
Tokyo, Japan
Seoul, Korea
Shanghai, China
R&D
Sales
2015
4
IP Infusion – SW Solutions
ZebOS®
(Source Code)
OcNOS®
(binary/Whitebox)
VirNOS ™
(binary/NFV)
ZebOS +
LinuxOS + Drivers +
BCM SDK
ZebOS +
LinuxOS + Drivers +
IPI’s SW Dataplane
ZebOS
2015
6
ZebOS Software Architecture
■ ZebOS®-XP modular and distributed architecture■ Every protocol (L2, L3, MPLS) runs
as a separate Linux process
■ Increased system reliability (if one protocol fails, remaining control plane is still working)
■ Deploy protocols when needed
■ Abstraction layers towards HW (ZebIC), OS (PAL), HA (ZebHA) and management (ZebM) achieve seamless portability
■ Optimized multi-processing for seamless scalability
■ High availability for mission-critical networks
2015
9
OcNOS™
■ OcNOS – Open Compute Networking Operating System
■ Industry’s First Full-featured Network OS for White Box
■ Complete Binary Distribution of IPI ZebOSSolution portfolio
■ Targeted at Open Compute platforms from ODM, OEM Vendors
■ 1G/10G/40G/100G Ethernet/IP//MPLS Solutions
2015
10
OcNOS Architecture
OcNOS
Switching SDK
Bare Metal
Networking
Switch
OpenFlow and Overlay Network (SDN Ready)
Debian based Linux
UNICAST Routing
MULTICAST Routing
L2/L3 VPN OpenFlowAgent, Controller
Virtualization InfraVXLAN, NVGRE etc
Control Plane
Protocols
Data Center L2 TRILL, SPB, MLAG etc
Platform Drivers ONIE Layer
Hardware Abstraction Layer (HAL)
Broad Networking
Hardware Ecosystem
NETCONF & Yang
Transaction based CLI
SNMP
Model based
Management
Orchestration Automation Monitoring
Model based
Managed
Objects
Best of Linux, Networking and Model based Management
Feature rich incl. L2, L3, MPLS & Data Center Networking
Services
Open Compute Forum Ready
Any Hardware based on Any Switching Silicon
Model driven Management incl. Automation and
Orchestration
2015
11
OcNOS 1.3.3 - Feature Matrix
L2 features L3 features MPLS Multicast Management
VLAN, RSTP, MSTP IPv4, IPv6 routing LDP MSDP CLI
LAG, LACP, MC-LAG BGPv4, RSVP-TE PIM-SM/SSM SNMP v1,v3
QoS/H-QoS OSPF v2, v3 L2VPN, VPLS PIM-DM NETCONF
TRILL RIP v4/v6 L3VPN IGMP v1, v2, v3 REST API *
Provider Bridging IS-ISv4, v6 MPLS OAM IGMP/MLD snooping WEB (ready)
LLDP, IEEE 802.1X VRRP PW over LDP / BGP Ansible
PFC, ETS, QCN, DCBX BFD EVPN – VPLS * ZTP
EVPN - VXLAN ECMP Security
OAM (EFM, CFM, Y.1731)* L3 QoS Radius/TACACS+
ITU-T 8031, 8032 * VRF Diagnostics
PTP/SyncE * * Roadmap 2018
2015
13
OcNOS SKUs – Perpetual License
OCNOS-ENT-IPBASE
Open Compute Network Operating System IPBASE image with basic Layer 2, /L3 switching and
Routing Support for (OSPF, IS-IS, BGP), perpetual use license (1 license). This image does not support
network virtualization. Applicable for enterprise, data center or service provider customers with
switching platforms with 1Gbps port speeds. Please refer Data Sheet and Hardware Compatibility
Matrix for supported platforms and detailed feature set descriptions.
OCNOS-DC-IPBASE
Open Compute Network Operating System IPBASE image with Layer 2, /L3 switching and Routing
Support for (OSPF, IS-IS, BGP) with perpetual use license (1 license). Applicable for Data Center
customers with top of the rack switching platforms with ports speeds between 1Gbps -100 Gbps.
Please refer Data Sheet and Hardware Compatibility Matrix for supported platforms and detailed
feature set descriptions.
OCNOS-DC-MPLS
Open Compute Network Operating System MPLS image with Layer 2, /L3 switching and Routing
Support for (OSPF, IS-IS, BGP), MPLS/MPLS-TP support, with perpetual use license (1 license).
Applicable for Data Center customers with top of the rack switching platforms with ports speeds
between 1Gbps -100 Gbps. Please refer Data Sheet and Hardware Compatibility Matrix for supported
platforms and detailed feature set descriptions.
© 2015 IP Infusion Inc. All rights reserved.
2015
14
OcNOS 1.3.3 Software Highlights
Highlighted Features Feature Benefit Target Market
MPLS Support on 100G Provide MPLS backbone transport
services
MPLS deployment, SP
EVPN-VXLAN Support on 100G Provide EVPN based VXLAN
support with high throughput.
DCI, IXP
MPLS Service Mapping Ability to map Customer
CVLAN/SVLAN to MPLS services
Data center
EVC using VXLAN Ability to provide EVC service over
VXLAN transport
DCI, Metro
Hardware Revision Check Ability for OcNOS to warn user
when running on non-qualified
hardware BSP.
All
MC-LAG support with
PB(Alpha)
OcNOS as an aggregation switch
for Layer-2 transport services with
redundancy
Metro
2015
16
Edge-core/AcctonModel Speed/Interface Chipset CPU OcNOS
SKUOcNOSVersion
AS5812-54X 48 ports 10G, 6 ports 40G with 4x10G splitable
Trident II+BCM56860
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
AS7712-32X 32 ports 100G, each splittableinto 4x10G or 2x50G or 4x25G
TomahawkBCM56960
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
AS5912-54X 48 ports 10G, 6 ports 100G
QumranBCM88370_B0
Intel C2xxx Rangeley
DC-IPBASE V1.3.2
DC-MPLS V1.3.2
2015
17
DellModel Speed/Interface Chipset CPU OcNOS SKU OcNOS
Version
S3048-ON 48 ports 1000 Base-T, 4x10G uplink ports
Helix4BCM56340
Intel C2xxx Rangeley
ENT-IPBASE V1.3.3
S4048-ON 48 ports 10G, 6 ports 40G with 4x10G splittable
Trident IIBCM56850
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
S4048-T-ON 48 ports 10G, 6 ports 40G with 4x10G splittable
Trident II+BCM56860
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
S6000-ON 32 ports 40G, with 24 port 4x10G splittable
Trident IIBCM56850
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
S6010-ON 8 ports 40G, with 24 port 4x10G splittable
Trident II+BCM56860
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
Z9100-ON 32 ports 100G, each splittable into 4x10G or 2x50G or 4x25G
TomahawkBCM56960
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
S4248FBL-ON-Ext TCAM*
40 x 10G ports, 2 x 40G QSPF+, 6 x 100G QSPF28
QumranBCM88375
Intel C2xxx Rangeley
DC-IPBASE V1.3.2
DC-MPLS V1.3.2
*- ExtTCAM not enabled
2015
18
AgemaModel Speed/Interface Chipset CPU OcNOS
SKULatestVersion
AG7648 48 ports 10G, 6 ports 40G with 4x10G splittable
Trident IIBCM56850
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
AG8032PL-11 32 ports 40G, with 24 port 4x10G splittable
Trident IIBCM56850
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
AG9032v1 32 ports 100G, each splittable into 4x10G or 2x50G or 4x25G
TomahawkBCM56960
Intel C2xxx Rangeley
DC-IPBASE V1.3.3
DC-MPLS V1.3.3
AGC7648A-Ext TCAM
48 ports 10G, 6 ports 100G
QumranBCM88375_B0
Intel C2xxx Rangeley
DC-IPBASE V1.3.2
DC-MPLS V1.3.2
2015
19
CelesticaModel Speed/Interface Chipset CPU OcNOS
SKUOcNOSVersion
SeastoneDX010
32 ports 100G, each splittableinto 4x10G or 2x50G or 4x25G
TomahawkBCM56960
Intel C2xxx Rangeley
DC-IPBASE
V1.3.3
DC-MPLS
V1.3.3
RedstoneXP-D2060
48 ports 10G, 6 ports 40G with 4x10G splittable
Trident IIBCM56850
Intel C2xxx Rangeley
DC-IPBASE
V1.3.3
DC-MPLS
V1.3.3
2015
22
Data Center IP Backbone
■ It is becoming common for data center operators to connect their data centers together over a WAN using a dedicated network. Typically this is an IP/MPLS network supporting traffic engineering.
■ This network can be operated with a BGP free core using low cost label switched routers
■ The LSR requires an IP control plane (ISIS/OSPF) , ISIS/OSPF-TE , RSVP-TE , FRR
■ Alternatively Segment routing can be used. The tags are defined by a centralized controller/path computation engine and applied to a packet on ingress.
2015
23
Metro Connect■ Use case requires simple point to point tunnel
■ The tunnel needs to transparently carry a customer’s Ethernet traffic between two Data Centers.
■ Maintain separation between multiple customer’s traffic.
■ Individual customer ports needs to support multiple tunnels to multiple destinations. In this case mapping of ingress traffic to tunnel is based on CVLAN.
2015
24
Distributed Internet Exchange■ While Metro-Connect is used to provide and E-LINE like service, the
distributed internet exchange use case provides an E-LAN type service.
■ This use case requires a set of switches connected via VxLAN tunnels.
■ The switches will send unicast messages down a single tunnel, and multicast and broadcast messages down to all tunnels.
■ Programming of the forwarding table in the switches will be done using EVPN protocol.
■ A Client port will be able to simultaneously support this service type and metro connect cloud exchange service type. Traffic for each service type will be determined based on ingress CVLAN.
2015
25
EVPN/VXLAN � European IXP
■ 10G/100G based on AS5812 and AS7712
■ MAC security, rate-limiting, Proxy-ARP/ND, Stats, sFlow, etc.
■ Multihoming, Networkside LAG
■ Netconf Management
2015
26
Aggregation Switch � US Service Provider
■ Triple play access network
■ 100G Switch
■ L2/L3 Features incl. VRRP, H-QOS
L2 Aggregation
2015
28
VirNOS - IP Infusion’s Solutions for Network Virtualization
VirNOS™ - Feature-rich, high performance network OS for Virtual Network Functions
■ vCPE■ vRouter■ BGP Route Reflector VNF
Management/Orchestration■ Data model framework■ Ansible/Netconf/REST/OpenStack
2015
29
VirNOS™ IPI’s NFV Solution
■ Carrier-grade SW-based Switch/Router
■ VirNOS is a home-grown Control and Data Plane SW solution
■ VirNOS is offered as a virtual machine, pre-integrated in a hypervisor environment (KVM, VMWare)
■ Possible to run VirNOS in Linux natively
■ 1G/10G Interfaces supported
2015
30
3rd party software
Working with OpenStack (Juno)
� Deploy VirNOS instance with SR-IOV to a given target server from OpenStack (Juno)
� Undeploy VirNOS instance from a given target server from OpenStack (Juno)
� Connect to console on VirNOS instance from OpenStack (Juno)
Working with Ansible
� Automatic configuration to VirNOS instance from Ansible w/ Playbook.
� Automatic retrieve the system information from VirNOS instance by Ansible.
© 2015 IP Infusion Inc. All rights reserved. 30
VirNOS
IA ServerSR-IOV I/F
Deploy/Undeploy/Connect to console
Configuration
Command Line (configuration):# ansible virnos1 -i virnos_hosts -k -u operator -m command -a “imish -c \”interface Ethernet0; ip address 10.0.0.1/24\”
Command Line (Show command):# ansible virnos1 -i virnos_hosts -k -u operator -m command -a “imish -e \”show ip interface brief; show ip route\”
Playbook:- name: configuration for VirNOShosts: virnos1remote_user: operatorgather_facts: Falsetasks:
- name: configure Ethernet0command: imish -c “interface Ethernet0; ip address 10.0.0.1/24”
- name: show Ethernet0command: imish -e “show ip interface Ethernet0”
2015
31
Flexible deployment
� When deploying a service, VirNOS can be installed with Low mode (or Middle mode) which requires small number of vCore and Memory.
� When the total amount of subscribers/traffic is growing up, operators just change the mode to High mode on VirNOS with additional vCore/Memory without replacing the hardware.
Leverage the hardware resources flexibly as much as possible .
© 2015 IP Infusion Inc. All rights reserved. 31
vPE
Small amount of subscribers/traffic(< 2-3Gbps )
Low mode(2 vcore/4G RAM)
vPE
High amount of subscribers/traffic(< 10Gbps )
High mode(5 vcore/8G RAM)
IA Server IA Server
OpenStack Deploy/Undeploy/Connect to Console