connect. communicate. collaborate bandwidth-on-demand system case-study based on gn2 project...

28
Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella GARR Afrodite Sevasti GRNET

Upload: alicia-walters

Post on 04-Jan-2016

221 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. Collaborate

BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES

Radosław Krzywania (speaker)

PSNC

Mauro CampanellaGARR

Afrodite SevastiGRNET

Page 2: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAgenda

• Introduction• Technology Choice• Domain Privacy• Pathfinding• Advance Reservations

Page 3: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateJRA3 AutoBAHN – Geant2

• AutoBAHN = Automated Bandwidth Allocation across Heterogeneous Networks

• A ‘Joint Research Activity’ investigating the provision of ‘Bandwidth on Demand’ services to the NREN community

• The environment:– Multi-domain– Multiple technologies– Requirements for:

• end-to-end non-contended capacity • a standardized interface for service requests at end-points• service level indication to end-users• advance reservation (scheduled)

Page 4: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateArchitecture overview

Client equipment

IP domain

NMS

GE domain

L2 MPLS VPN

SDH domain

Native EthernetGFP over SDH

GMPLS signalling

Technology Proxy

Domain Manager

Inter-Domain Manager

User access module

Request handling logic

DM pathfinding

AAI

Resource modelling

Policy module

Inter-domain pathfinder

User interface

Technology Proxy

Domain Manager

Inter-Domain Manager

User access module

Request handling logic

DM pathfinding

AAI

Resource modelling

Policy module

Inter-domain pathfinder

User interface

Client equipment

JRA

3 B

oD s

yste

mD

ata

plan

e

Technology Proxy

Domain Manager

Inter-Domain Manager

User access module

Request handling logic

DM pathfinding

AAI

Resource modelling

Policy module

Inter-domain pathfinder

User interface

Page 5: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAgenda

• Introduction• Technology Choice• Domain Privacy• Pathfinding• Advance Reservations

Page 6: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateTechnology Choice

• European network is heterogeneous

• Each NREN develops its own architecture independently, relying on various technology

• NRENs are interconnected through GEANT2 pan-European network

• NRENs can connect with each other with cross-border links, evading GEANT2 infrastructure

Page 7: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateTechnology Choice

• AutoBAHN aims at the following technologies:– Layer 1

• lambda circuit management– Layer 2

• MPLS VPNs• Gb Ethernet• SDH• GFP over SDH

• Layer 3 technologies are out of scope, as they belong to the responsibility of other GEANT2 activities.

Page 8: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAgenda

• Introduction• Technology Choice• Domain Privacy• Pathfinding• Advance Reservations

Page 9: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. Collaborate

• Domain Privacy– AutoBAHN aims at operating

over a federated architecture, where each domain is independent

– The AAI and domain privacy is a key issue

– Each domain would like to hide its internal details from other domains

– The public advertisements are limited to reachablity information only

Page 10: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateDomain Privacy

• Various representations of abstracted domains– 1 to 1 representation– Aggregated nodes– Edge nodes only (currently

used by AutoBAHN)– Single node

Page 11: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateDomain Privacy

• Aggregation of attributes issue– If alternative paths will be

abstracted to single one, what attribute values should be used?

– It is impossible to have a 10Gbps path with 10ms delay and cost of 15 points…

Page 12: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAgenda

• Introduction• Technology Choice• Domain Privacy• Pathfinding• Advance Reservations

Page 13: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaboratePathfinding

• Single point computation – Detailed

– The advertised domain topologies include information about internal nodes and attributes (limited domain privacy, peering model)

– The path contains exact nodes and links in each domain along the reservation path between two end points

– The path is computed in one domain (any domain manager, PCE, etc.)

Page 14: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaboratePathfinding• Single point computation – General

– The advertised domain topologies are abstracted, no (or limited) intra-domain details are visible

– The path contains only domains that should be traversed by a path (ingress and egress domain points)

– Each domain must perform local pathfinding to find a detailed part of inter-domain path (this part may be published or hidden due privacy reasons)

– The inter-domain path is computed in single point, the domain details must be computed in each domain

Page 15: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaboratePathfinding

• Distributed computation– Inter-domain topologies

provide only routing information

– Instead of defining a full path, each domain defines only the „next hop domain”

– Each domain defines its part of the path in detail, including outgoing inter-domain links

Page 16: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaboratePathfinding

• AutoBAHN inter-domain pathfinding is performed based on inter-domain abstracted topology (reachability information between domains + abstracted intra-domain links), which is built with OSPF Quagga daemon.

• Currently Dijkstra algorithm is used to find a potential inter-domain path.

• The information on abstracted topology database are insufficient to perform a reservation, therefore an additional process (negotiation) is required to validate the path.

• During the process each domain is queried for details and validation of inter-domain part of the path. The details are called constraints

• The last domain on a path is responsible to agree all constraints and prepare a final set of reservation attributes, which includes technology specific parameters.

Page 17: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAgenda

• Introduction • Technology Choice• Domain Privacy• Pathfinding• Advance Reservations

Page 18: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• AutoBAHN allows to perform advance reservations– Each reservation has start and end time attributes

attached– Resources are booked, not configured – a calendar

module is used– At reservation time, involved domains configure the

network to build a circuit– When reservation time expires, domain removes circuit

configuration

Page 19: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• Inter-domain centralized approach– Calendar must be aware of

each particular resource in every domain (limited domain privacy)

– One place of data storage (simple maintenance)

– Easy to implement

Page 20: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• Inter-domain distributed approach– Each domain has its own

calendar– Domain privacy may be kept– Synchronization of

databases is required (for inter-domain resources)

– More complex solution than centralized approach

Page 21: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• Intra-domain centralized approach– There is one calendar

instance per domain– The calendar is aware of

each resource under control of BoD system

– Easy to implement and maintain

– Single point of data storage

Page 22: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• Intra-domain distributed approach– Each resource or resource

group has it’s own calendar module

– The synchronization is required between calendars for shared resources (e.g. links)

– Interaction with external domains is more complex than in centralized approach

– Calendars should be part of equipment – vendor support

Page 23: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• Pathfinding– Pathfinder (PF) module is

request to find a chain of domains, which should be involved in circuit creation

– Pathfinder takes a snapshot of current abstract topology view (includes other domain information as advertised by Quagga)

– Dijkstra algorithm is executed to find best paths (delay value is used as optimization attribute)

Page 24: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• Negotiations– All domains (included in

circuit) are involved in negotiation process

– Each domain checks possible intra-domain paths and validates resource availability for reservation time

– The constraint entities are created, which describe domain requirements for particular reservation (e.g. allowed VLAN range or SDH time slots)

Page 25: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• Negotiations– The constraints are collected

from all domains along reservation path

– The destination domain is responsible to concatenate all constraints in order to find common set of configuration attributes

– If such set is found, the resources are booked in all domains’ calendars along the way back to source domain

Page 26: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateAdvance Reservations

• Reservation– Each domain is responsible

for initialization of circuit configuration, when reservation time starts (calendar module)

– DM configures circuit through Technology Proxy module

– Source domain IDM module is notified about circuit creation in all domains

– Similar proces is executed to remove circuit configuration

Page 27: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateJRA3 AutoBAHN Partners

• The JRA3 work is a joint effort of the following NRENs & DANTE– CARNET– CESNET– DANTE– FCCN– GARR– GRNET– HEANET– HUNGARNET– PSNC– REDIRIS– RENATER– SURFNET

• This presentation was co-authored by– Mauro Campanella (GARR) – Afrodite Sevasti (GRNET)

Page 28: Connect. Communicate. Collaborate BANDWIDTH-ON-DEMAND SYSTEM CASE-STUDY BASED ON GN2 PROJECT EXPERIENCES Radosław Krzywania (speaker) PSNC Mauro Campanella

Connect. Communicate. CollaborateQ&A

• Thank you for your attention