Content Distribution Internetworking IETF BOF December 12, 2000 Phil Rzewski Gary Tomlinson.

Slides:



Advertisements
Similar presentations
Trust Router Overview IETF 86, Orlando, FL Trust Router Bar BOF Margaret Wasserman
Advertisements

DirectAccess Infrastructure Planning and Design Published: October 2009 Updated: November 2011.
B. Davie, L. Peterson et al. draft-davie-cdni-framework-00.txt.
Multicasting Applications Across Inter-Domain Peering Points Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram.
A Taxonomy and Survey of Content Delivery Networks Meng-Huan Wu 2011/10/26 1.
Cis e-commerce -- lecture #6: Content Distribution Networks and P2P (based on notes from Dr Peter McBurney © )
The Internet Useful Definitions and Concepts About the Internet.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 OSI Network Layer Network Fundamentals – Chapter 5.
Chapter Extension 7 How the Internet Works © 2008 Prentice Hall, Experiencing MIS, David Kroenke.
Adaptive Web Caching: Towards a New Caching Architecture Authors and Institutions: Scott Michel, Khoi Nguyen, Adam Rosenstein and Lixia Zhang UCLA Computer.
Draft-li-rtgwg-cc-igp-arch-00IETF 88 RTGWG1 An Architecture of Central Controlled Interior Gateway Protocol (IGP) draft-li-rtgwg-cc-igp-arch-00 Zhenbin.
Technologies for Building Content Delivery Networks Pei Cao Cisco Systems, Inc.
Caching and Content Distribution Networks. Web Caching r As an example, we use the web to illustrate caching and other related issues browser Web Proxy.
INTERCONNECTING CDNS AKA “PEERING PEER-TO-PEER” Bruce Davie & Francois le Faucheur.
Infrastructure to Application Exposure - USE CASE: CDN – Jan Seedorf IETF 83, Paris i2aex BoF Monday, March
Internet Basics.
Networks Chapter 3. 2 What Is The Internet? It's not a big truck. It's a series of tubes. Ted Stevens, former Alaskan Senator, 6/28/2006 Internet: global.
Virtual LANs. VLAN introduction VLANs logically segment switched networks based on the functions, project teams, or applications of the organization regardless.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Network Layer Network Fundamentals – Chapter 5.
1 Content Distribution Networks. 2 Replication Issues Request distribution: how to transparently distribute requests for content among replication servers.
Content Distribution March 8, : Application Layer1.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
IT 210 The Internet & World Wide Web introduction.
Cisco Discovery Working at a Small-to-Medium Business or ISP CHAPTER 7 ISP Services Jr.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Domain Name System (DNS)
Chapter 10 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Explain how the functions of the application layer,
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
1 Open Pluggable Edge Services OPES Abbie Barbir, Ph.D.
Chapter 6: Packet Filtering
Lecture 8 Page 1 Advanced Network Security Review of Networking Basics: Internet Architecture, Routing, and Naming Advanced Network Security Peter Reiher.
DNS: Domain Name System
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
Protocols and the TCP/IP Suite
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
1 Chapter 27 Internetwork Routing (Static and automatic routing; route propagation; BGP, RIP, OSPF; multicast routing)
Networks – Network Architecture Network architecture is specification of design principles (including data formats and procedures) for creating a network.
Web HTTP Hypertext Transfer Protocol. Web Terminology ◘Message: The basic unit of HTTP communication, consisting of structured sequence of octets matching.
Draft-tarapore-mbone- multicast-cdni-05 Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram Krishnan, Brocade.
Hands-On Microsoft Windows Server Introduction to Remote Access Routing and Remote Access Services (RRAS) –Enable routing and remote access through.
Application of Content Computing in Honeyfarm Introduction Overview of CDN (content delivery network) Overview of honeypot and honeyfarm New redirection.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 A note on the use of these.
The Inter-network is a big network of networks.. The five-layer networking model for the internet.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
CDN Interconnection Problem Statement draft-jenkins-cdni-problem-statement-02 Ben Niven-Jenkins Francois Le Faucheur Nabil Bitar.
1 Internet Routing. 2 Terminology Forwarding –Refers to datagram transfer –Performed by host or router –Uses routing table Routing –Refers to propagation.
11 December, th IETF, AAA WG1 AAA Proxies draft-ietf-aaa-proxies-01.txt David Mitton.
Content-oriented Networking Platform: A Focus on DDoS Countermeasure ( In incremental deployment perspective) Authors: Junho Suh, Hoon-gyu Choi, Wonjun.
Draft-tarapore-mbone- multicast-cdni-06 Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram Krishnan, Brocade.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
Content Delivery Networks: Status and Trends Speaker: Shao-Fen Chou Advisor: Dr. Ho-Ting Wu 5/8/
Moving towards an IRS WG Charter Ross Callon IETF 85, Atlanta.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
26/07/2011 IETF 81 CDNI WG - draft-xiaoyan-cdni-requestrouting-01 1 CDNI WG draft-xiaoyan-cdni-requestrouting-01 IETF81 - Quebec Xiaoyan He
Interdomain Multicast BCP Draft IETF 84 Vancouver, BC Robert Sayko
Trust Router Overview IETF 86, Orlando, FL Routing Area Meeting Margaret Wasserman
WREC Working Group IETF 49, San Diego Co-Chairs: Mark Nottingham Ian Cooper WREC Working Group.
Draft-tarapore-mbone- multicast-cdni-07 Percy S. Tarapore, AT&T Robert Sayko, AT&T Greg Shepherd, Cisco Toerless Eckert, Cisco Ram Krishnan, Brocade.
Request Interface for CDN Interconnection draft-choi-cdni-req-intf-00.txt Taesang Choi Jonggyu Sung Jongmin Lee.
WCDP: A protocol for web cache consistency Renu Tewari IBM Almaden Research Thirumale Niranjan IBM Software Group
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
Part I. Overview of Data Communications and Networking
Network Fundamentals – Chapter 5
Understand the OSI Model Part 2
Internet Protocol: Connectionless Datagram Delivery
CPE 401 / 601 Computer Network Systems
Debashish Purkayastha, Dirk Trossen, Akbar Rahman
WEB SERVICES From Chapter 19, Distributed Systems
Presentation transcript:

Content Distribution Internetworking IETF BOF December 12, 2000 Phil Rzewski Gary Tomlinson

Content Networking Using IETF “application layer” protocols as transport –e.g. HTTP, RTSP Routing & forwarding of requests & responses instead of packets

Example Content Network: Hierarchical caching ISP client “edge” / “access” caches “parent” cache(s) Typically static forwarding rules –HTTP parenting –ICP Example request forwarding –Single path –Redundant –URL partitioning foo.com bar.com

Example Content Network: Content Distribution Network (CDN)s CDN client “surrogates” “request-routing” system(s) Request routing systems map a client to a surrogate –e.g. DNS Example request forwarding –Ask another surrogate –Seek origin Local DNS

Content Distribution Internetworking CDN ISP Interconnect Content Networks Different administrative domains Different technologies

Content Distribution Internetworking Area of CDI interest lies in communication across these boundaries Details within each Content Network should be irrelevant ???

Key Terms & Concepts

Surrogate “A delivery server, other than the origin. Receives a mapped request and delivers the corresponding content.” client Content Network surrogate origin Delivery “The activity of presenting a publisher’s content for consumption by a client.” delivery

Distribution “The activity of moving a publisher’s content from its origin to one or more surrogates. CN origin CN Injection (aka “origin distribution peering”) “Publishing of content into one-or-more Content Networks by origins.” Content Signal “A message delivered through a distribution system that specifies information about an item of content.” e.g. to indicate the origin has a new version of some piece of content

Request-Routing “The activity of steering or directing a request from a client to a suitable surrogate.” CN client

Accounting “Measurement and recording of distribution and delivery activities, especially when the information recorded is ultimately used as a basis for the subsequent transfer of money, goods, or obligations” CN

Drafting teams Two design teams produced 8 of the 9 drafts The two teams were aligned with Content Bridge & Content Alliance Sharing and cooperation developed late so there is some overlap

Understanding the Strawman Drafts

draft-day-cdnp-model-04.txt Introduction, background, & vocabulary on CDNs –CDN examples provided Introduction & vocabulary on developing CDN interconnection technology –CDN peering examples provided –Content Peering Gateways (CPG) defined Some high-level operational considerations included

draft-day-cdnp-scenarios-02.txt Used to collect the communities of interest requirements Describes representative configurations that can be realized when internetworking CDNs. Framed by the concepts: –CONTENT has value –DISTRIBUTION has value –CLIENTS have value

draft-green-cdnp-gen-arch-02.txt Presents three main architectural elements –Request-Routing Peering System –Distribution Peering System –Accounting Peering System For each architectural element, presents: –Known requirements –Problems that need further investigation Security considerations

draft-green-cdnp-gen-arch-02.txt Conceptual View of Peered CDNs CPG CDN A Request-Routing Distribution Accounting CDN B Request-Routing Distribution Accounting CDN C Request-Routing Distribution Accounting surrogates clients

draft-green-cdnp-gen-arch-02.txt Request-Routing Peering System Architecture Surrogates CDN A client Authoritative Request-Routing System Request-Routing System CDN C Request-Routing CPG Request-Routing System Request-Routing CPG Request-Routing CPG SurrogateSurrogates CDN B Request-Routing CPG Request-Routing System SurrogateSurrogates (1st Level) (2nd Level) Inter-CDN Request-Routing Inter-CDN Recursive Request-Routing draft-cain-cdnp-known-request-routing-00.txt Presents known mechanisms to direct client requests to surrogate servers. –DNS request-routing –Transport-layer request-routing –Application-layer request-routing Discusses measurements, metrics, and feedback draft-deleuze-cdnp-dnsmap-peer-00.txt Proposes a DNS-based Mapping System Focused on determining the next hop toward the appropriate surrogate Describes an approach using CNAME Proposes naming criteria to describe –Delivery service –Delivery Footprint

draft-green-cdnp-gen-arch-02.txt Distribution Peering System Architecture Surrogates CDN A Origin Distribution System CDN C Distribution CPG Distribution System Distribution CPG Distribution CPG SurrogateSurrogates CDN B Distribution CPG Distribution System Surrogates Origin Distribution Peering Inter-CDN Distribution Peering Distribution CPG

draft-green-cdnp-gen-arch-02.txt Accounting Peering System Architecture Surrogates CDN A Origin Accounting System CDN C Accounting CPG Accounting System Accounting CPG Accounting CPG SurrogateSurrogates CDN B Accounting CPG Accounting System Surrogates Origin Accounting Peering Inter-CDN Accounting Peering Accounting CPG Billing Organization Billing Accounting Peering draft-gilletti-cdnp-aaa-reqs-00.txt Requirements for CDN Accounting Peering –Framed against ongoing work of AAA WG Details on CDN Accounting Peering models –Additional terminology –Transaction models –Accounting messaging Lists problems to be solved

draft-rzewski-oacp-00.txt Origin/Access Content Peering for HTTP Specific (“vertical”) implementation proposal of a way to pass control & accounting between origin & access endpoints. –Roles described for specific types of content networks (Hoster/CDN, Operator, Access Provider) Note Request- Routing is a “null case” in the implementation

 New Content Published by Content Provider  Content signals for changed URLs sent to Content Relay at Hoster/CDN  Content signals for changed URLs forwarded to Content Relay at Operator  Content signals for changed URLs forwarded to Content Relay Surrogate at Access Provider  Changed content may be retrieved by Content Relay at Access Provider (HTTP GET)  Content signals for changed URLs forwarded to Access Caches  Access clients request content from Access Caches, if it is not in Access Cache, content is pulled from Content Gateway Surrogate (parent cache) draft-rzewski-oacp-00.txt Access Provider (ISP) Hoster/CDN Content Relay Content Injector Content Relay Surrogate Access Caches Origin Content Relay Operator        www. com Access Clients draft-rzewski-cndistcs-00.txt Proposes specific content signals –HTTP DELETE method for “invalidation” –Also additional “CND: GET” header to kick off pre-load

 Log info is collected and summarized at Access Caches in regular intervals  Access log info is collated at Accounting Relay at Access Provider  Access log information centralized & passed through Operator for settlement and billing  Near real-time summaries are forwarded to Accounting Gateway at Hoster/CDN draft-rzewski-oacp-00.txt ISP 1 Hoster/CDN Accounting Relay Accounting Relay Summary Logging Access Caches Origin     ISP 2 Accounting Relay Summary Logging Access Caches Operator Accounting Relay Settlement & Billing   Access Providers (ISPs) Access Clients draft-rzewski-cnacct-00.txt Proposes SQUID-like summary log format Proposes using HTTP POST to pass log information between networks

Organization Going Forward

Possible Informal Structure Models Scenarios Architecture Framework “umbrella” Accounting Known methods Requirement specifications Proposed protocols Implementation debate Distribution Known methods Requirement specifications Proposed protocols Implementation debate Request-Routing Known methods Requirement specifications Proposed protocols Implementation debate “communities of interest” Other WGs AAAAAA WEBIWEBI DNSextDNSext......