Investigative Research for an IP Peering Service for NetherLight - - PowerPoint PPT Presentation

investigative research for an ip peering service for
SMART_READER_LITE
LIVE PREVIEW

Investigative Research for an IP Peering Service for NetherLight - - PowerPoint PPT Presentation

Investigative Research for an IP Peering Service for NetherLight Assessor: Cees de Laat Supervisors: Research Project 2 #100 Gerben van Malenstein Arnold Buntsma Migiel de Vos Mar Badias Sim Max Mudde NetherLight: open lightpath


slide-1
SLIDE 1

Investigative Research for an IP Peering Service for NetherLight

Research Project 2  #100 Arnold Buntsma Mar Badias Simó Assessor: Cees de Laat Supervisors: Gerben van Malenstein Migiel de Vos Max Mudde

slide-2
SLIDE 2

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik.

NetherLight: open lightpath exchange

  • Built and operated by SURFnet
  • High bandwidth P2P & multipoint

connections for ~70 clients

  • Their clients are research and

education networks and service providers that want to connect among them

2

slide-3
SLIDE 3

NetherLight investigates ofgering a new service

  • Peering Service
  • Common layer 2 domain for several clients
  • To allow their clients to set up BGP peering
  • Similar to an Internet eXchange Point

3

slide-4
SLIDE 4

How can NetherLight facilitate a state-of-the-art peering service which is flexible, secure, manageable and has a uniform setup?

RESEARCH QUESTION

  • Requirements
  • Options & Best practices
  • Protocol behaviour
  • On-boarding procedure

4

slide-5
SLIDE 5

5

Methodology

  • 1. Set requirements
  • 2. Contact IXPs
  • 3. Study literature
  • 4. Research solutions
  • 5. Compare solutions
  • 6. Recommend
slide-6
SLIDE 6
  • A detailed explanation of the service
  • Uniform onboarding process
  • Well-manageable, Secure & Scalable

○ Uniform ○ Spoofing & Hijacking ○ Hundreds of clients

  • At least one of the solutions can be implemented on the current platform

Requirements

6

slide-7
SLIDE 7
  • Most of peering services of IXPs built on top of VPLS, some EVPN
  • Broadcast traffic is a problem: ARP storms
  • Protect the peering platform: control the types of traffic going on the network
  • Prevent propagation of wrong routing information

7

Interviews & Literature

slide-8
SLIDE 8

Generic Components for all solutions

Route Server Security IP Space

8

  • Scaling

○ BGP sessions

  • Manageability

○ Uniform peering relations ○ Ability to block prefixes

  • Security

○ Filtered Routes ○ RPKI validation

  • MANRS²
  • 1 MAC & IP per

interface

  • Whitelist EtherTypes

² https:/ /www.manrs.org/ixps/

  • IPv4 /24 (x2)
  • IPv6 /64
slide-9
SLIDE 9

SOLUTIONS 1.1 & 1.2: MPLS-EVPN & VXLAN-EVPN

9

slide-10
SLIDE 10

CREDITS: This presentation template was created by Slidesgo, including icons by Flaticon, and infographics & images by Freepik.

EVPN Solutions

10

  • VXLAN-EVPN vs MPLS-EVPN
  • Quarantine EVI
  • Single VLAN
  • Management via Orchestration and

Automation tools ○ Cisco NSO

  • Monitoring

○ SNMP ○ sFlow

  • Also includes Generic Components
slide-11
SLIDE 11

SOLUTION 2: SDN / OpenFlow

11

slide-12
SLIDE 12

OpenFlow

12

slide-13
SLIDE 13

Benefits of OpenFlow

13

  • Following the directives of Umbrella rule set
  • Fine-grained control capabilities, can provide high responsiveness
  • Easy network management
  • We consider NetherLight an ideal place to innovate
  • Offers solutions to peering services known problems
slide-14
SLIDE 14

OpenFlow Implementation

14

slide-15
SLIDE 15

Testing Faucet on Mininet

15

https://github.com/Reseach-Project-2/testfaucet

slide-16
SLIDE 16

16

Programming the service

  • Programmed based on Umbrella rule set
  • A VLAN can be created and retagging frames is possible
  • Fine-grained traffjc control. Drop anything that does not match the rules
  • No quarantine VLAN/EVI needed
  • MAC address known in advance: elimination of ARP storms
slide-17
SLIDE 17

Peering service with OpenFlow

Monitoring

sFlow or Gauge+Faucet

Management

Adapting IXP Manager or developing a new tool

Scalability

Theoretically, highly scalable

17

slide-18
SLIDE 18

18

On- and ofg-boarding workflow

The client provides:

  • Desired bandwidth
  • Location
  • MAC address(es)
  • AS number(s)

➔ Off-boarding procedure is more simple :) NL Provides:

  • VID
  • IP addresses
  • ASN of RS
  • Configuration template
slide-19
SLIDE 19

Comparison: EVPN vs OpenFlow

19

slide-20
SLIDE 20

20

EVPN vs OpenFlow results

Scalable: At least hundreds of clients. No hard limit. Management: Clients use the service in a uniform way. Configuration errors should be eliminated and minimal management effort needed from the NL team. Security: Clients unable to interfere with connections of other clients by for example MAC/IP spoofing and BGP hijacking.

slide-21
SLIDE 21

To date, NetherLight can best create a peering service by adopting the first solution (MPLS-EVPN). As a more advanced solution over time, NetherLight should consider implementing the second solution proposed (OpenFlow) because of less management efgort, fine-grained control

  • f traffjc, and vendor independency.

21

Discussion & Conclusion

slide-22
SLIDE 22

Future Work

22

  • First (small) implementation of MPLS-EVPN solution
  • PoC of OpenFlow solution

○ OpenFlow scalability research in production

  • Research the ability to use Umbrella rule set in other OpenFlow controllers
slide-23
SLIDE 23

To date, NetherLight can best create a peering service by adopting the first solution (MPLS-EVPN). As a more advanced solution over time, NetherLight should consider implementing the second solution proposed (OpenFlow) because of less management efgort, fine-grained control of traffjc, and vendor independency.

23

Questions?

slide-24
SLIDE 24

Route Servers

  • Scaling

○ BGP sessions

  • Manageability

○ Uniform peering relations ○ Ability to block prefixes

  • Security

○ Filtered Routes ○ RPKI validation

  • Fig. 1 Peering options (Richter, P et al. 2014)

24

slide-25
SLIDE 25

25

Faucet multi table