Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an...
Transcript of Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an...
![Page 1: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/1.jpg)
Google Confidential and Proprietary
Project CARDIGANAn SDN Controlled Exchange FabricScott [email protected](deck shamelessly ripped from Dean Pemberton)
![Page 2: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/2.jpg)
Google Confidential and Proprietary
Networking is
![Page 3: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/3.jpg)
Google Confidential and Proprietary
Networking isboring
![Page 4: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/4.jpg)
Google Confidential and Proprietary
Networking is in a bit of a rut.
● Ethernet○ 10M Ethernet○ 100M Ethernet○ 1G Ethernet○ 10G Ethernet○ 100G Ethernet
● Routes● 50,000 routes● 100,000 routes● 442,341 routes
![Page 5: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/5.jpg)
Google Confidential and Proprietary
What if we took a moment and thought about things in a different way?
● What would that look like?● Maybe it changes nothing● Maybe it changes some small things● Maybe it changes some big things
![Page 6: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/6.jpg)
Google Confidential and Proprietary
Software Defined Networking
SDN is to Networking as Open Source is to Operating Systems
![Page 7: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/7.jpg)
Google Confidential and Proprietary
● NZ ISP Citylink says Internet Exchanges (IXes) need work.● There is a real need to demonstrate production use of SDNs● A community of SDN expertise is growing in New Zealand and they
need a project to focus on● Citylink and REANNZ were considering SDNs as a future direction
![Page 8: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/8.jpg)
Google Confidential and Proprietary
What is an Internet Exchange?
● It's a network fabric that participants connect to● They advertise their networks● Any packet you place into the exchange finds the appropriate
destination
![Page 9: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/9.jpg)
Google Confidential and Proprietary
What an Internet Exchange is NOT
● A Router● A Switch● A Layer 3 Switch● A Hardware forwarding Router
It's just a place you poke two things...Advertisements for things you'll accept
andPackets you want to get rid of
![Page 10: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/10.jpg)
Google Confidential and Proprietary
Project Cardigan - Phase 1
Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member.
Completed December 11, 2012OpenFlow Controller (running on a VM)Custom VANDERVECKEN code (based on RouteFlow)Quagga
Pica8 3290PicOS v1.6 (based on OVS v 1.9)
![Page 11: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/11.jpg)
Google Confidential and Proprietary
Project Cardigan - Phase 1
From the WIX looking glass
Neighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd202.7.0.119 4 9483 24345 27397 0 0 0 07:21:59 1
WoooooHooooooI've peered with the route servers and advertised a route!
![Page 12: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/12.jpg)
Google Confidential and Proprietary
Networking isstill boring
![Page 13: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/13.jpg)
Google Confidential and Proprietary
Project Cardigan - Phase 2
Configure fabric to operate as a full Route Server.
Completed December 11, 2012Looked at the WIX looking glass page and configured sessions on the fabric for all existing WIX participants.
Anyone can now peer across the fabric.
![Page 14: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/14.jpg)
Google Confidential and Proprietary
Networking isstill boring
![Page 15: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/15.jpg)
Google Confidential and Proprietary
Project Cardigan - Phase 3
Deploy a DISTRIBUTED SDN-controlled fabric connected to an Internet Exchange and pass production customer traffic across the fabric.
Completed January 23, 2013custom Inter-Switch-Link code care of Joe Stringer and Chris Lorier
Pica8 3780Control Plane Network extended via L2 VLANData Path extended via dark fibreBIG THANKS TO CITYLINK
![Page 16: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/16.jpg)
Google Confidential and Proprietary
Project Cardigan - Phase 3
You said "pass production customer traffic"
Yep. REANNZ office network was connected at one side of the fabric. Routes advertised into the fabric and traffic passed across the fabric and out onto the exchange.
Big thanks to Dylan Hall and REANNZ
![Page 17: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/17.jpg)
Google Confidential and Proprietary
What next?
![Page 18: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/18.jpg)
Google Confidential and Proprietary
Project Cardigan - Phase n
● Scale data plane performance● See what we can do to make Layer 2 P2P and P2MP services
richer.● Get the IX fabric to enforce IX policy
○ Strictly enforce routing and security policy○ Prevent misdirected traffic○ Prevent crafted BGP packets from exploiting policy○ Simplify operations○ Increase reliability
![Page 19: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/19.jpg)
Google Confidential and Proprietary
Networking isalmost not
quite boring
![Page 20: Exchange Fabric An SDN Controlled Project CARDIGAN...Deploy an SDN Controlled Fabric connected to an Internet Exchange. The fabric should participate as an exchange member. Completed](https://reader033.fdocuments.in/reader033/viewer/2022060223/5f07f0477e708231d41f83f0/html5/thumbnails/20.jpg)
Google Confidential and Proprietary
Project Cardigan - Thanks
Prophecy NetworksCitylinkREANNZVictoria University of WellingtonWaikato UniversityFX NetworksNetspaceJoe StringerChris LorierPica8RouteFlow (CPqD)Josh Bailey