1 Observations regarding a new architecture Kevin Fall Intel Research, Berkeley 18-Sep-2006, Cambridge, UK.

Slides:



Advertisements
Similar presentations
Internetworking II: MPLS, Security, and Traffic Engineering
Advertisements

Hierarchical Routing Architecture Introduction draft-xu-rrg-hra-00.txt Routing Research Group Xiaohu XU
IPv6 The New Internet Protocol Integrated Network Services Almerindo Graziano.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
The Future of TCP/IP Always evolving: –New computer and communication technologies More powerful PCs, portables, PDAs ATM, packet-radio, fiber optic, satellite,
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
20.1 Chapter 20 Network Layer: Internet Protocol Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
IPv4 - The Internet Protocol Version 4
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Network Layer IPv6 Slides were original prepared by Dr. Tatsuya Suda.
IP Version 6 Next generation IP Prof. P Venkataram ECE Dept. IISc.
Network Layer – IPv4 Dr. Sanjay P. Ahuja, Ph.D.
1 IP - The Internet Protocol Relates to Lab 2. A module on the Internet Protocol.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
CS4550 Computer Networks II IP : internet protocol, part 3 : routing policies, IPv6.
DTNs Delay Tolerant Networks. Fall, Kevin. Intel Research, Berkeley. SIGCOMM 2003 Aug25, A Delay- Tolerant Network Architecture for Challenged Internets.
Network Layer Packet Forwarding IS250 Spring 2010
1 Representing Identity CSSE 490 Computer Security Mark Ardis, Rose-Hulman Institute April 19, 2004.
1 Version Traffic Class Flow Label Payload Length Next Header Hop Limit Source Address Destination Address IPv6 Header.
A Study of MPLS Department of Computing Science & Engineering DE MONTFORT UNIVERSITY, LEICESTER, U.K. By PARMINDER SINGH KANG
1 IPv6 Address Management Rajiv Kumar. 2 Lecture Overview Introduction to IP Address Management Rationale for IPv6 IPv6 Addressing IPv6 Policies & Procedures.
Network Architecture and Protocol Concepts. Network Architectures (1) The network provides one or more communication services to applications –A service.
DELAY-TOLERANT NETWORKS Volodymyr Goncharov Freiburg Uni, WS 2009, Seminar Ad Hoc Netzwerke.
Presentation Title Subtitle Author Copyright © 2002 OPNET Technologies, Inc. TM Introduction to IP and Routing.
Mobile IP: Introduction Reference: “Mobile networking through Mobile IP”; Perkins, C.E.; IEEE Internet Computing, Volume: 2 Issue: 1, Jan.- Feb. 1998;
Host Mobility for IP Networks CSCI 6704 Group Presentation presented by Ye Liang, ChongZhi Wang, XueHai Wang March 13, 2004.
MOBILE AD-HOC NETWORK(MANET) SECURITY VAMSI KRISHNA KANURI NAGA SWETHA DASARI RESHMA ARAVAPALLI.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 8 Lessons 1 and 2 1 BSCI Module 8 Lessons 1 and 2 Introducing IPv6 and Defining.
Introducing IPv6 ipv6 d ucing IPv6. Introducing IPv6 The ability to scale networks for future demands requires a limitless supply of IP addresses and.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
© 2009 Pearson Education Inc., Upper Saddle River, NJ. All rights reserved. © The McGraw-Hill Companies, Inc. IP version 6 Asst. Prof. Chaiporn Jaikaeo,
Fall 2005Computer Networks20-1 Chapter 20. Network Layer Protocols: ARP, IPv4, ICMPv4, IPv6, and ICMPv ARP 20.2 IP 20.3 ICMP 20.4 IPv6.
SOS: Security Overlay Service Angelos D. Keromytis, Vishal Misra, Daniel Rubenstein- Columbia University ACM SIGCOMM 2002 CONFERENCE, PITTSBURGH PA, AUG.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
The Internet Protocol Dr. Adil Yousif. 2  IP (Internet Protocol) is a Network Layer Protocol. Orientation.
ICOM 6115©Manuel Rodriguez-Martinez ICOM 6115 – Computer Networks and the WWW Manuel Rodriguez-Martinez, Ph.D. Lecture 21.
IPsec Introduction 18.2 Security associations 18.3 Internet Security Association and Key Management Protocol (ISAKMP) 18.4 Internet Key Exchange.
CSC 600 Internetworking with TCP/IP Unit 7: IPv6 (ch. 33) Dr. Cheer-Sun Yang Spring 2001.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Graceful Label Numbering in Optical MPLS Networks Ibrahim C. Arkut Refik C. Arkut Nasir Ghani
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
CS 4396 Computer Networks Lab
Internet Protocols (chapter 18) CSE 3213 Fall 2011.
Department of Computer Science and Engineering Applied Research Laboratory Architecture for a Hardware Based, TCP/IP Content Scanning System David V. Schuehler.
IPSec and TLS Lesson Introduction ●IPSec and the Internet key exchange protocol ●Transport layer security protocol.
IP1 The Underlying Technologies. What is inside the Internet? Or What are the key underlying technologies that make it work so successfully? –Packet Switching.
CSCI 465 D ata Communications and Networks Lecture 25 Martin van Bommel CSCI 465 Data Communications & Networks 1.
- 1 - DPNM Review of Important Networking Concepts J. Won-Ki Hong Dept. of Computer Science and Engineering POSTECH Tel:
COMPUTER NETWORKS CS610 Lecture-30 Hammad Khalid Khan.
Mobile IP THE 12 TH MEETING. Mobile IP  Incorporation of mobile users in the network.  Cellular system (e.g., GSM) started with mobility in mind. 
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Internet Protocol Version4 (IPv4)
IPv6 Internet Protocol, Version 6 Yen-Cheng Chen NCNU
CIS 700-5: The Design and Implementation of Cloud Networks
Introduction Wireless devices offering IP connectivity
Mobile Networking (I) CS 395T - Mobile Computing and Wireless Networks
IP - The Internet Protocol
Zueyong Zhu† and J. William Atwood‡
Layered Architectures
IPv6 / IP Next Generation
Network Architecture Introductory material
IP - The Internet Protocol
ECE 544 Protocol Design Project 2016
CS 457 – Lecture 10 Internetworking and IP
Review of Important Networking Concepts
IP - The Internet Protocol
IP - The Internet Protocol
IP - The Internet Protocol
IP - The Internet Protocol
Presentation transcript:

1 Observations regarding a new architecture Kevin Fall Intel Research, Berkeley 18-Sep-2006, Cambridge, UK

2 Naming Things: objects, services, people, roles Types of names –descriptive (associative) names – “content” –location-related names Names mapped to routable tag Approach using standard namespaces –some can be locally computed –general names are variable length –hierarchical and flat are both useful

3 Naming (example) URI structure – : – –isbn: Can hierarchically decompose as required Easily mapped to finite ID using hash –if flat routing supported, enough (later) Naturally works with anycast

4 Provenance & Tags Generally care less about what entity provided an object than what entity authored it & what it is Provenance/tags for objects: –verifiable origin and modification lineage –content identification –handling/dissemination restrictions IP security labels DRM

5 Addressing & Routing “Address” ~ “routing tag” f(name) → address, f may be identity map Multiple routing types –on names (dns, , sip?) –on variable-len numbers (phone network) –on fixed-len numbers (Internet) High-level routing requirements –operation on given graph [ie. not pure overlay] –adjustable using traffic engineering techniques –supports expressible policy Non-requirements –stretch-1 operation –hierarchy in addresses –only 1 destination address in an ADU

6 Current Routing Items Compact Routing –small O(sqrt(n)) tables but not always stretch1 –extended to topology independence –good for scale-free graphs –nothing in terms of dynamics Overlays that know about underlying graph (VRR) –inspired by overlays –operates on underlying graph –flat space Policies for routing –algebraic forms MANET routing –proactive & reactive –IP-IP encaps Mobile IP

7 Transport Local case: network layer optional Fragmentation for two reasons –adapting to MTU (current) –performance (current for TCP somewhat) Application chooses between –uncorrected / FEC / ARQ reliability path –network coding? Storage in network –some nodes have more reliable storage –can be used to, e.g., offload end node faster

8 Networking & Storage Network hidden behind storage –done by AFS / Coda –somewhat awkward if interrupted –awkward for streaming Network hidden behind procedures –common RPC services –awkward if interrupted –awkward for streaming Network should understand two types –streaming and object ~ ADUs ~ DTN bundles –objects mesh with store-and-forward *store and forward with support for long-term storage*

9 ADUs ADUs ~ DTN bundles –like DTN bundles Main features of DTN bundles –variable-length src/destination –origin time and useful life (time must be sync’d) –class of service –fragmentation –extensions –segregation of mutable and non-mutable headers

10 Security Authentication of provenance –digital signatures (e.g. IBE) [worry: keygen] Protection from transmission disclosure Management of unwanted traffic –assignment of traffic engineering descriptor –ingress filtering of TE descriptor Secure notion of time

11 Layers Implementation technique ~ served us well –with limited set of protocols –and easily ‘abstractable’ link layer Issues with layering –wrong abstraction (gives rise to tunnels) –bad cross-layer interactions ATM cell loss; IP fragmentation; TCP MSS issues; content splitting