T-110.7190 Research Seminar on Datacommunications Software Presentation of the paper “Names, Addresses and Identities in Ambient Networks” (B. Ahlgren, L. Eggert, B. Ohlman, J. Rajahalme, A. Schieder) http://www.sics.se/~bengta/papers/ahlgren-din-2005.pdf Teemu Rinta-aho T-110.7190 Research Seminar on Datacommunications Software 5.10.2005 T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
Background The main objective of the Ambient Networks project is to enable seamless interoperation between heterogeneous networks The goal is to enable the vision of networking, where services and information are the focus and access and networking are transparent to the user T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
The Problem Incompatibilities between network functionality limit the usefulness of the available networks Different naming and addressing schemes Routing between heterogeneous networks T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
A Solution New naming & addressing architecture Network connectivity abstractions Names, addresses and identities Ambient Control Space functions Dynamic bindings between named entities Bridging across different addressing realms T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
Network Connectivity Abstractions Bearer Combines a sequence of flows into end-to-end connectivity primitives for applications and services Not bound to technology specific locators but higher-level entities in the naming framework Flow Abstracts away the underlying networking technology Provide a uniform view of connectivity for the ACS functions Bound to technology specific locators T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
Names, Addresses and Identities A layered entity model Focuses on the named entities and not the names used for the entities Use of multiple namespaces per layer Dynamic bindings at different layers enable the basic mobility of nodes, bearers and applications T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
Entities Application service / data object Host entity SIP services, web pages, … Connect to points of application attachment Comparable to e.g. a BSD socket Application-specific names URLs, URIs, e-mail addresses, … Host entity Connect to points of network attachment A logical entity, but comparable to a physical node attaching to a network, reachable by a network specific locator HIP-like namespace T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
Dynamic Bindings One purpose of a layered naming architecture is to provide dynamic bindings between entities at different levels With dynamic bindings, names of entities become location independent This enables different types of mobility without any add-on mechanisms Indirection and delegation can additionally support advanced mobility schemes, such as network mobility with reduced signalling T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
Bridging Across Different Addressing Realms Translation Gateways between addressing domains Common namespace Unique global names Routing between namespaces Source routing Late binding T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18
Summary Presented problems are good & important It’s easy to present an abstract architecture that seems to solve the problem on paper, but how to go further… How to map to existing systems? How much does adding new naming layers affect mobility signalling and space requirements for storing the bindings? Other questions or comments? T-110.7190 Research Seminar on Datacommunications Software 26-Dec-18