75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight •...

11
technology revolution, emerging perspectives Vasily Dolmatov OpenFlow

Transcript of 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight •...

Page 1: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

technology revolution, emerging perspectives

Vasily Dolmatov

OpenFlow

Page 2: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

Internet and internetworking

Page 3: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

Internet and internetworking

Flow dataRouting decision

Control plane

Data plane

Page 4: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

Flow description

• Ingress interface (SNMP ifIndex)• Source IP address• Destination IP address• IP protocol• Source port for UDP or TCP, 0 for other protocols• Destination port for UDP or TCP, type and code for ICMP, or 0 for other

protocols• IP Type of Service• =====================================================• (Vendor-defined flow extensions)

• ...• ...

Page 5: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

Current problems

•Limited CPU resources in routers•Limited complexity of traffic analysis•Limited volume of analyzed traffic•Multiplication of analysis operations along AS

•Problems with protocol updates•Problems with vendor interoperability• limited CPU resources, limited CPU resources, limited CPU resources...

Page 6: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

OPENFLOW

OpenFlow

http://www.openflow.org/wp/documents/

Page 7: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

OPENFLOW (Cont.)

OpenFlow Controllers• Beacon• Floodlight• NOX• Trema

OpenFlow switches• Software - vOpenFlow• Hardware

Page 8: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

Internetworking with OpenFlow

Flow data

Other d

ata

Routing/switching info

OpenFlow capable switches

OpenFlow Controller

Page 9: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

Quick advantages

•Detailed traffic inspection•Efficient dDoS mitigation•Load balancing and failover•More throughput•======================•Yet another virtualization level (IaaS, SDN)

No CPU limitation!!

Page 10: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

More distant perspectives

•Host mobility solutions•New IDR protocols •New networking hardware•New global network•Interstellar networks... ;)

Page 11: 75-OpenFlow ENOG4 Dolmatov · OPENFLOW (Cont.) OpenFlow Controllers • Beacon • Floodlight • NOX • Trema OpenFlow switches • Software - vOpenFlow • Hardware. Internetworking

Ques%ons?

[email protected]