Content Delivery Network Interconnection Footprint versus - - PowerPoint PPT Presentation

content delivery network interconnection
SMART_READER_LITE
LIVE PREVIEW

Content Delivery Network Interconnection Footprint versus - - PowerPoint PPT Presentation

Content Delivery Network Interconnection Footprint versus Capabilities exchange Bastiaan Wissingh Master education System and Network Engineering July 05, 2012 1 Agenda Introduction Research Questions Footprint and Capabilities


slide-1
SLIDE 1

Content Delivery Network Interconnection

Footprint versus Capabilities exchange Bastiaan Wissingh

Master education System and Network Engineering July 05, 2012

1

slide-2
SLIDE 2

Agenda

  • Introduction
  • Research Questions
  • Footprint and Capabilities
  • Purpose of Footprint and Capabilities
  • Exchange protocols
  • Conclusion

Please save questions until the end of the presentation

2

slide-3
SLIDE 3

Introduction - CDN

Illustration of a Content Delivery Network 3

slide-4
SLIDE 4

Introduction - CDNi

  • Multiple reasons to Interconnect different CDNs;
  • Extend on Footprint
  • Offload own network load
  • Extend on Capabilities
  • Standardisation process by IETF CDNi Working Group

4

slide-5
SLIDE 5

Introduction - CDNi

Illustration of CDNi Framework proposed by IETF CDNi Working Group Picture source: http://tools.ietf.org/id/draft-ietf-cdni-framework-00.txt 5

slide-6
SLIDE 6

Research Questions

  • How can Footprint and Capabilities be defined?
  • Which proposed method is more suitable for exchanging

footprints and capabilities between different CDNs?

6

slide-7
SLIDE 7

Footprint (FP)

  • Region for which CDN is able to deliver content
  • Three suggested candidates:
  • Set of country, state, city combinations
  • Autonomous System numbers
  • Set of IP subnets

7

slide-8
SLIDE 8

Capabilities (CAP)

  • Features, services and states CDN can/cannot meet
  • Information about
  • Caches
  • Resources
  • Network capabilities
  • Administrative capabilities

8

slide-9
SLIDE 9

Purpose of FP and CAP

  • Let uCDN select proper dCDN to redirect end-user request.
  • IETF idea based on Footprint, only when insufficient also on

Capabilities

  • Leads to incorrect decision
  • Comparable with for example selecting supermarket for

groceries

  • Better to combine both in selection process

9

slide-10
SLIDE 10

Exchange protocols

Exchange protocols suggested by IETF CDNi Working Group

Protocol Footprint Information Capabilities Information Standard BGP X BGP Extended Communities Attribute X BGP-TE X BGP-AIGP X HTTP X Extension to M-BGP for CDNi X X ALTO X X

10

slide-11
SLIDE 11

M-BGP for CDNi

  • Makes use of Multiprotocol extension to BGP
  • M-BGP defines two new NLRI’s
  • MP_REACH_NLRI
  • MP_UNREACH_NLRI
  • Optional non-transitive
  • Defines three MP NLRI’s only for CDNi
  • FootPrint Element
  • FootPrint Reachability
  • CAPability

11

slide-12
SLIDE 12

M-BGP for CDNi

  • Elements exchanged via 3 messages:
  • Footprint Element Advertisement
  • Footprint Reachability Advertisement
  • Capabilities Advertisement
  • For each element, separate database should be maintained

12

slide-13
SLIDE 13

ALTO

  • Application Layer Traffic Optimisation protocol
  • Client - server architecture
  • Server can provide operator policies, geographical location,

network proximity and transmission costs.

  • Network Map (Footprint)
  • Cost Map (Capabilities)

13

slide-14
SLIDE 14

ALTO

  • Besides ALTO-Core, three services:
  • Map filtering service
  • Endpoint property service
  • Endpoint cost service
  • No special additions needed for use with CDNi
  • uCDN client of multiple servers in different dCDNs

14

slide-15
SLIDE 15

M-BGP versus ALTO

M-BGP

  • Pro:
  • Footprint layer-3

information

  • Con:
  • Capabilities application

layer information not layer-3

  • Optional non-transitive

ALTO

  • Pro:
  • Still in draft stage
  • Flexible setup of

framework

  • No special additions

needed for CDNi

  • Con:
  • Single point of failure

possibility

15

slide-16
SLIDE 16

Conclusion

  • How can Footprint and Capabilities be defined?
  • Footprint is a region for which CDN is able to deliver

content represented by AS numbers

  • Capabilities are features, services and states CDN can/

cannot meet

  • Should be combined in selection process
  • Which proposed method is more suitable for exchanging footprints

and capabilities between different CDNs?

  • ALTO protocol better candidate for footprint and

capabilities exchange

16

slide-17
SLIDE 17

Future Research

  • Decentralized ALTO version
  • Other exchange protocols
  • Framework standardisation by other organizations

17

slide-18
SLIDE 18

Thank you for your attention! Questions?

18