20
Community Showcase FLEXIBLE TRAFFIC STEERING via OPENDAYLIGHT Director, Networking, Telecom, Data Centers Principal Engineer Rice University Cisco System WILLIAM DEIGAARD EDDIE RUAN

I2 Tech Exchange Demo Presentation

Embed Size (px)

DESCRIPTION

This slides is used in I2 Tech Exchange 2014’s showcase demo. In this demo, Rice University described its network use case and Cisco provided a simple and agile solution for this use case. This solution is deploying flexible traffic steering on MPLS network via OpenDaylight using OpenFlow extension – VRF and Next-hop-address.

Citation preview

Page 1: I2 Tech Exchange Demo Presentation

Community ShowcaseFLEXIBLE TRAFFIC STEERING via OPENDAYLIGHT

Director, Networking, Telecom, Data Centers Principal EngineerRice University Cisco System

WILLIAM DEIGAARD EDDIE RUAN

Page 2: I2 Tech Exchange Demo Presentation

[ 2 ]

Rice University

Size:• 3,920 undergraduate and 2,567 graduate degree-seeking students

Selectivity:• 16 applicants for each place in the freshman class

Endowment:• $772,147 per full-time equivalent student

Faculty:• 643 full-time and 136 part-time instructional faculty• 97% of our full-time faculty have a doctorate or terminal degree in field

A Focus on Teaching:• An undergraduate student-to-faculty ratio of 6 to 1• A median undergraduate class size of 15

Research Excellence:• Approximately $94 million in annual research expenditures• Rice encourages engagement of undergraduate and graduate students in the creation of new

knowledge and technology • 67% of our undergraduates participate in research during time at Rice

Residential College System:• 11 close-knit and diverse communities• 71% of our undergraduate body and 98% of our freshmen on campus

Page 3: I2 Tech Exchange Demo Presentation

[ 3 ]

Network Generations at Rice

• RiceNet1 (1992-2004)• Typical campus-wide, first Internet network

• RiceNet2 (2004-present)• Completely architected, fully routed, MPLS-based• Core, Distribution, Access• 100% campus wireless coverage• Centralized firewalls• Network Segmentation via MPLS VPNs (affinity groups)• Identity ended up being based mostly on MAC address

• RiceNet3 (present-2024?)…

Page 4: I2 Tech Exchange Demo Presentation

[ 4 ]

RiceNet3 (present-2024?)Major drivers for change

• EoL of major RiceNet2 components (after 10 years)• Wireless expansion• Software Defined Networking• Improved Management and Operations (think automation)• Application Performance Monitoring• Optimized for Cloud and Data Center virtualization• IPv6 (dual-stack)• 100G Ethernet to Internet2 and Data Center• Desire to significantly improve security (granular automation)

Page 5: I2 Tech Exchange Demo Presentation

[ 5 ]

RiceNet3 Topology/Architecture

Page 6: I2 Tech Exchange Demo Presentation

[ 6 ]

Affinity Groups Relationships (aka MPLS VPNs)

SRC \ Destination

Open Closed Staff Student Research DMZ Quarantine Visitor

Infrastructure HATRC PCI Internet

Open Yes Some holes

Yes Yes Yes Yes Limited No No Public No Yes

Closed Some holes

Yes Limited No No No No No No No No No

Staff Yes Limited Yes No Yes Yes No No Limited No No Yes

Student Yes No Public Yes Public Yes No No No No No Yes

Research Yes No Public No Yes Yes No No No No No Yes

DMZ Public No No No No Yes No No No No No Yes

Quarantine Some holes

No No No No No Yes No No No No Some holes

Visitor Yes No No No Public Yes No Yes No No No No

Infrastructure Limited No Limited No No No No No Yes No No No

HATRC Public No Public No Public Yes No No No Yes No Yes

PCI No No No No No No No No No No Yes No

Internet Public No Public No Public Yes No No No Yes No

Page 7: I2 Tech Exchange Demo Presentation

[ 7 ]

RiceNet3 Identity Based Networking

• Key component of better security policies• Fundamentally allows for more freedom while still supporting

improved detection and resolution of threats• Supported by a number of technologies we’re developing

• MPLS• Cisco ISE• SGT, SXP• Splunk• Identity-capable firewalls• Open Daylight and related SDN

Page 8: I2 Tech Exchange Demo Presentation

[ 8 ]

MPLS VPN1.1.1.1 1.1.1.2

132.1.x.x

132.2.x.x

111.1.x.x

111.2.x.x

Staff Endpoint

Student Endpoint

Staff Applications

Student Applications

Cisco Open SDN Controller

StaffNetwork

Default State

111.x.x.x

StudentNetwork

Other Applications

Page 9: I2 Tech Exchange Demo Presentation

[ 9 ]

MPLS VPN1.1.1.1 1.1.1.2

132.1.x.x

132.2.x.x

111.1.x.x

111.2.x.x

Staff Endpoint

Student Endpoint

Staff Applications

Student Applications

Cisco Open SDN Controller

StaffNetwork

Temporary Staff Access

111.x.x.x

StudentNetwork

Other Applications

Page 10: I2 Tech Exchange Demo Presentation

[ 10 ]

Goal: Use SDN Hybrid mode to provide a simple, easy and agile solution. Cisco’s contributions: Allow matching on inner IP fields with outer MPLS fields. Add two new actions “set nexthop” and “set vrf” to enrich flow

actions on L3 packets.

Cisco’s Approach

Page 11: I2 Tech Exchange Demo Presentation

[ 11 ]

MPLS VPN1.1.1.1 1.1.1.2

132.1.x.x

132.2.x.x

111.1.x.x

111.2.x.x

Staff Endpoint

Student Endpoint

Staff Applications

Student Applications

Cisco Open SDN Controller

StaffNetwork

Temporary Staff Access

111.x.x.x

StudentNetwork

Other Applications

Staff to Student policy at vrf facing interfaceMatch : source IP = 132.1.x.x, dest IP = 111.2.x.x

Action : set vrf = student, nexthop = 1.1.1.2

Page 12: I2 Tech Exchange Demo Presentation

[ 12 ]

MPLS VPN1.1.1.1 1.1.1.2

132.1.x.x

132.2.x.x

111.1.x.x

111.2.x.x

Staff Endpoint

Student Endpoint

Staff Applications

Student Applications

Cisco Open SDN Controller

StaffNetwork

Temporary Staff Access

111.x.x.x

StudentNetwork

Other Applications

Student to Staff policy at core facing interface:Match : Ethertype = MPLS, source IP = 111.2.x.x, dest IP = 132.1.x.xAction : set vrf = staff

Page 13: I2 Tech Exchange Demo Presentation

[ 13 ]

Initial State

Page 14: I2 Tech Exchange Demo Presentation

[ 14 ]

Configure a Flow at VRF Staff facing interface

Page 15: I2 Tech Exchange Demo Presentation

[ 15 ]

Display Flows at VRF Staff facing interface

Page 16: I2 Tech Exchange Demo Presentation

[ 16 ]

Configure a Flow at Core facing interface

Page 17: I2 Tech Exchange Demo Presentation

[ 17 ]

Display Flows at Core facing interface

Page 18: I2 Tech Exchange Demo Presentation

XR Configurationsopenflow switch 12 pipeline 132 interface GigabitEthernet0/7/0/3.3 controller ipv4 100.3.0.1 port 6633 security none ! switch 13 pipeline 132 vrf staff controller ipv4 100.3.0.1 port 6633 security none !!

RP/0/RSP0/CPU0:CGN-Router#sh run interface g0/7/0/3.1Sun Oct 19 22:42:05.927 UTCinterface GigabitEthernet0/7/0/3.1 vrf staff ipv4 address 132.1.0.1 255.255.0.0 encapsulation dot1q 1!

RP/0/RSP0/CPU0:CGN-Router#sh run interface g0/7/0/3.3Sun Oct 19 22:42:08.804 UTCinterface GigabitEthernet0/7/0/3.3 ipv4 address 113.22.22.1 255.255.255.0 encapsulation dot1q 3!

RP/0/RSP0/CPU0:CGN-Router#sh run mpls ldpSun Oct 19 22:42:14.913 UTCmpls ldp interface GigabitEthernet0/7/0/3.3

Page 19: I2 Tech Exchange Demo Presentation

XR Display

Logical Switch Id: 13

Total flows: 2

Flow: 1 Match: ip,nw_src=132.1.0.0/16,nw_dst=111.2.0.0/16 Actions: vrf:student Priority: 2 Table: 0 Cookie: 0xa Duration: 1137.791s Number of packets: 49509426 Number of bytes: 49707463704

Logical Switch Id: 12

Total flows: 2

Flow: 1 Match: dl_type=0x8847,nw_src=111.2.0.0/16,nw_dst=132.1.0.0/16 Actions: vrf:staff Priority: 2 Table: 0 Cookie: 0xa Duration: 819.904s Number of packets: 82145098 Number of bytes: 82473678392

Page 20: I2 Tech Exchange Demo Presentation

Community ShowcaseFLEXIBLE TRAFFIC STEERING via OPENDAYLIGHT

Thank You

Eddie Ruan, Principal EngineerCisco System

William Deigaard, Director, Networking, Telecom, Data CentersRice University