Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Ryu ods2012-spring
1. Ryu: Network Operating System
Kazutaka
Morita
(NTT)
Isaku
Yamahata
(VA
Linux)
16
April,
2012
EtherPad
URL:
http://etherpad.openstack.org/ryu
2. What is Ryu?
² Open-‐sourced
network
operating
system
³ Network
operating
system
® Programmatic
network
control
interface
® Logically
centralized
controller
for
thousands
of
switches
(OVS,
openRlow
switch)
³ Open
source
software
(Apache
v2)
® Fully
written
in
Python
® Project
site:
http://www.osrg.net/ryu/
² Ryu
plugin
was
merged
into
Quantum
Essex
² Ryu
stands
for
³ 流 -‐
Means
“Rlow”
in
Japanese
³ 龍
-‐
Means
“Japanese
dragon”,
one
of
water
gods
2
3. Overview
Ryu
network
controllers
RESTful
app
app
app
management
API
Programmatic
network
Administrator
control
interface
・ We
can
create
applications
to
control
network
on
Ryu
Logically
centralized
controller
・
Decouples
virtual
networks
from
the
physical
network
・Supports
OpenFlow
1.0
(including
Nicira
Extension)
ovs
OpenRlow
switch
ovs
OpenRlow
switch
3
4. Goals
² De
facto
OSS
network
operating
system
² High
quality
enough
for
use
in
large
production
environment
³ Code
quality
³ Functionality
³ Usability
² Become
the
standard
network
controller
of
OpenStack
(default
plugin
of
Quantum)
4
5. What does Ryu bring to OpenStack?
² Flat
L2
networks
regardless
of
the
underlying
physical
network
² Scalable
multi-‐tenant
isolations
³ Ryu
provides
tunneling
based
isolations
³ VLAN
doesn’t
scale
larger
than
4096
³ We
don’t
need
high-‐end
switches
5
6. TODO items
² Integration
with
Quantum
IPAM
² Firewall
² Virtual
network
to
physical
network,
and
vice
versa
³ Convert
among
GRE
key,
VLAN
tag,
MPLS
label,
…
² Distributed
controllers
³ No
single
point
of
failure
³ Datacenter-‐wide
scalability
6
8. L2 isolation by using GRE tunnel
Tenant demo Tenant mode Tenant demo Tenant mode
VM VM VM VM
Deliver packets
Set GRE key based on GRE key Compute
OVS Node
Compute ryu-comp-2
Node OVS
ryu-comp-1
En/de-cupsel packet
Into/from GRE packet
OpenFlow switch
GRE tunnel
Ryu
ComputeL2 over L3 with GRE tunnel
nw-gw
- Able to span over network
/network
nw-gw OVS segments
Tenant demo
ryu-all (l2 segment can over multi
GRE key = 3
data centers)
Tenant mode - can coexists with
Tenant demo Tenant mode Conventional network
GRE key = 4
VM VM technology
Tenant => GRE key
9. Ryu demo setting up
ping ping ping ping ping ping
Linux Linux Linux Linux Linux Linux
Qemu/KVM Qemu/KVM Qemu/KVM Qemu/KVM Qemu/KVM Qemu/KVM
tapxxx
Ryu Nova
OVS compute OVS Nova OVS Nova
Quantum compute compute
server Quantum
agent
Nova Quantum Quantum
Openstack Linux Linux
network Linux Servers...
agent agent
KVM KVM KVM
vnetNNN
bridge(virbr0)
Linux(phyisical machine)