1 Naming for Internet 2005. 9. 12. MMLAB, Seongil Han

Slides:



Advertisements
Similar presentations
Mobile IP How Mobile IP Works? Agenda What problems does Mobile IP solve? Mobile IP: protocol overview Scope Requirements Design goals.
Advertisements

1 An Update on Multihoming in IPv6 Report on IETF Activity IPv6 Technical SIG 1 Sept 2004 APNIC18, Nadi, Fiji Geoff Huston.
© Antônio M. Alberti 2011 Host Identification and Location Decoupling: A Comparison of Approaches Bruno Magalhães Martins Antônio Marcos Alberti.
TU/e Service Discovery Mechanisms: two case studies / IC2002 Service Discovery Mechanisms: Two case studies Control point Device UPnP Terminal Domain Host.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Why do current IP semantics cause scaling issues? −Today, “addressing follows topology,” which limits route aggregation compactness −Overloaded IP address.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
INTEGRATING NETWORK CRYPTOGRAPHY INTO THE OPERATING SYSTEM BY ANTHONY GABRIELSON HAIM LEVKOWITZ Mohammed Alali | CS – Dr. RothsteinSummer 2013.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #12: Naming/DNS: SOLUTIONS Shivkumar Kalyanaraman:
Jang, Donghyun 2011/4/4 1/21.
Mobility in the Internet Part II CS 444N, Spring 2002 Instructor: Mary Baker Computer Science Department Stanford University.
Anycast Jennifer Rexford Advanced Computer Networks Tuesdays/Thursdays 1:30pm-2:50pm.
1 Secure Zero Configuration in a Ubiquitous Computing Environment Shenglan Hu and Chris J. Mitchell Information Security Group Royal Holloway, University.
The Future of the Internet Jennifer Rexford ’91 Computer Science Department Princeton University
7DS Seven Degrees of Separation Suman Srinivasan IRT Lab Columbia University.
Communication Part IV Multicast Communication* *Referred to slides by Manhyung Han at Kyung Hee University and Hitesh Ballani at Cornell University.
Towards a New Naming Architectures
Host Identity Protocol
A Layered Naming Architecture for the Internet Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia Ratnasamy, Scott Shenker, Ion Stoica, Michael Walfish.
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
IT 210 The Internet & World Wide Web introduction.
A Secure Protocol for Spontaneous Wireless Ad Hoc Networks Creation.
4/11/06Tuesday Seminar1 The State of Service Discovery Jeff Pang.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
Network Layer4-1 DHCP: Dynamic Host Configuration Protocol Goal: allow host to dynamically obtain its IP address from network server when it joins network.
Naming Examples UUID (universal unique ID) – 128 bit numbers, locally generated, guaranteed globally unique Uniform Resource Identifier (URI) URL (uniform.
Implementing Universal Plug And Play In Smart Objects And Intelligent Appliances Bengt Christensson CTO Axis Communications.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
ComNets Tutorial: Future Internet with Information Centric Networks Asanga Udugama (1), Carmelita Goerg (1) and Andreas Timm-Giel (2) (1) Communications.
DNS and Naming Aditya Akella 03/16/2007 Supplemental slides.
A Layered Naming Architecture for the Internet by Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia Ratnasamy, Scott Shenker, Ion Stoica, Michael Walfish.
IPv4/IPv6, HIP, E.164, URI/URN/URL, DOI Overviews Sep Seungjae Lee
Information-Centric Networks06b-1 Week 6 / Paper 2 A layered naming architecture for the Internet –Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
LNA and DOA Aditya Akella 3/11/2010. A Layered Naming Architecture for the Internet Hari Balakrishnan, Karthik Lakshminarayanan, Sylvia Ratnasamy, Scott.
INAT Hari BalakrishnanFrans Kaashoek John Guttag Robert Morris MIT Laboratory for Computer Science NGI PI Meeting October 2, 2000.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
Multimedia & Mobile Communications Lab.
© 2007 Levente Buttyán and Jean-Pierre Hubaux Security and Cooperation in Wireless Networks Chapter 4: Naming and addressing.
How to use DNS during the evolution of ICN? Zhiwei Yan.
Scalable Grid system– VDHA_Grid: an e-Science Grid with virtual and dynamic hierarchical architecture Huang Lican College of Computer.
Information-Centric Networks06c-1 Week 6 / Paper 3 Middleboxes No Longer Considered Harmful –Michael Walfish, Jeremy Stribling, Maxwell Krohn, Hari Balakrishnan,
An Update on Multihoming in IPv6 Report on IETF Activity RIPE IPv6 Working Group 22 Sept 2004 RIPE 49 Geoff Huston, APNIC.
Approaches to Multi6 An Architectural View of Multi6 proposals Geoff Huston March 2004.
Wireless Networks of Devices Resource Discovery William Adjie-Winoto,Elliot Schwartz Anit Chakraborty,Jeremy Lilley Hari Balakrishnan,John Guttag MIT Lab.
7DS - Node Cooperation and Information Exchange in Mostly Disconnected Networks Suman Srinivasan, Arezu Moghadam, Se Gi Hong, Henning Schulzrinne IRT Lab,
TCP/IP Model & How it Relates to Browsing the Internet Anonymously BY: HELEN LIN.
Concerns with Network Research Funding S.Floyd & R. Atkinson, Editors Internet Architecture Board draft-iab-research-funding-02.txt.
Computer Science and Engineering - University of Notre Dame Jimmy Neutron CSE 40827/60827 – Ubiquitous Computing December 9, 2009 Project Presentation.
Peer to Peer Network Design Discovery and Routing algorithms
Information-Centric Networks Section # 6.2: Evolved Naming & Resolution Instructor: George Xylomenos Department: Informatics.
Ασύρματες και Κινητές Επικοινωνίες
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Design and implementation of an intentional naming system William Adjie-WinotoElliot Schwartz Hari BalakrishnanJeremy Lilley MIT Laboratory for Computer.
Active Directory. Computers in organizations Computers are linked together for communication and sharing of resources There is always a need to administer.
Resource Discovery in Self-Organizing Networks Hari Balakrishnan MIT Lab for Computer Science With: William Adjie-Winoto,
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
A Layered Naming Architecture for the Internet Authors: Balakrishnan et al. Presentation: Vinay Goel 01/14/2005 Authors: Balakrishnan et al. Presentation:
Resource Discovery Using an Intentional Naming System Hari Balakrishnan MIT Lab for Computer Science With: William.
Computer Science and Engineering Computer System Security CSE 5339/7339 Session 27 November 23, 2004.
ICN based Architecture for IoT ICNRG/IETF 88, 2013 Yanyong Zhang, Dipankar Raychadhuri Rutgers University) Ravi Ravindran and Guo-Qiang Wang.
Multicast in Information-Centric Networking March 2012.
Naming for Mobile Systems
Magdalena Balazinska, Hari Balakrishnan, and David Karger
MIT – Laboratory for Computer Science
A Layered Naming Architecture
Managing Online Services
Overlay Networking Overview.
Presentation transcript:

1 Naming for Internet MMLAB, Seongil Han

-2- Contents Overview A layered Naming Architecture for the Internet Intentional Naming System (INS) Problems Conclusion

-3- Overview What is naming?? Name a word or words by which an individual person, place or thing is identified and referred to For what? Data, object, service, and so on In Internet DNS, IP

-4- Contents Overview A layered Naming Architecture for the Internet Intentional Naming System (INS) Problems Conclusion

-5- Current naming (DNS) 2 reference You should communicate that host with among several service providing hosts And in *.* network DNS I want to use the search engine of google Application Transport Network Data link Physical Application Network

-6- New Architecture Design principle #1 Names should bind protocols only to the relevant aspects of the underlying structure; binding protocols to irrelevant details unnecessarily limits flexibility and functionality DNS system is violated

-7- New Architecture Decouple I The name of data or service The endpoint hosting the data or service Decouple II The endpoint that I communicate with Its network location (IP address)

-8- New Architecture Service identifier Only represents the service or data (not host / endpoint) Application Transport Network Data link Physical SID EID Endpoint identifier Only represents the host (or endpoint) (not its location) Two resolution SID → (EID,transport,port) EID → IP addresses

The Naming Layers User-level descriptors (e.g., search) App session App-specific search/lookup returns SID Transport Resolves SID to EID Opens transport conns IP Resolves EID to IP Bind to EID Use SID as handle IP hdrEIDTCPSID… IP Transport App session Application

-10- New Namespace Design principle #2 Names, if they are to be persistent, should not impose arbitrary restrictions on the elements to which they refer DNS, IP are violated 2 approaches Genre (e.g. URN) Flat namespace

-11- Flat namespace How implement?? DHT O(log n) resolution time → problem Various solutions The disadvantage Not pay-for-your-own model Why trust cf) RSP

-12- Contents Overview A layered Naming Architecture for the Internet Intentional Naming System (INS) Problems Conclusion

-13- INS is.. Intentional Naming System Resource discovery and service location system for dynamic and mobile networks of devices and computers Key features Focus on ‘what’, not ‘where’ Early, late binding Application-controlled metric support Easy deployment on current internet

-14- service client New Architecture INR networks (Intentional Naming Router) INR Early binding Intentional name network location DATA

-15- service client New Architecture INR Intentional anycast Intentional name + data data

-16- service client New Architecture INR Intentional multicast Intentional name + data

-17- service client New Architecture INR Discovering Intentional name query names Announcing an intentional name

-18- New naming Intentional name Name-specifiers : attribute-value pair Wild-card (*) Range matching Example [city=washington [building=whitehouse [wing=west]]] [service=camera [data-type=picture [format=jpg]] [resolution=640x480]]

-19- Name tree root accessibility public service camera resolution 640X480 data-type picture city washington building whitehouse wing west Orthogonal attributes Name-record

-20- Problems New architecture Development and deployment is too difficult Scalability and transition should be significantly considered New namespace Flat namespace Ultimate destination, but serious and many challenges Security

-21- Conclusion New paradigm is prepared and appeared by many humans or organizations nowadays In internet, the change and challenge about naming are needed Ubiquitous computing, mobility support, security, and so on We need to consider this sufficiently