Attribute Based Addressing for SIP

Slides:



Advertisements
Similar presentations
Chapter 16. Windows Internet Name Service(WINS) Network Basic Input/Output System (NetBIOS) N etBIOS over TCP/IP (NetBT) provides commands and support.
Advertisements

MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 6 Managing and Administering DNS in Windows Server 2008.
An Engineering Approach to Computer Networking
Distributed components
Lab Telemàtica II: VoIP 2008/2009 Anna Sfairopoulou Page 1 Advanced services with SIP.
Session Initiation Protocol (SIP) By: Zhixin Chen.
21 21 Web Content Management Architectures Vagan Terziyan MIT Department, University of Jyvaskyla, AI Department, Kharkov National University of Radioelectronics.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
Preventing Spam For SIP-based Sessions and Instant Messages Kumar Srivastava Henning Schulzrinne June 10, 2004.
VoIP By Godson Gera. Introduction Basic electronic communication system History of electronic communication Introduction to VoIP Benefits of VoIP Detailed.
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
Name Resolution Domain Name System.
Current Job Components Information Technology Department Network Systems Administration Telecommunications Database Design and Administration.
Application-Layer Anycasting By Samarat Bhattacharjee et al. Presented by Matt Miller September 30, 2002.
5.1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED.
Peer to Peer Applications in Ad hoc Networks Author: Jesús Hijas Networking Laboratory Helsinki University of Technology Supervisor:
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 6: Name Resolution.
Chapter 29 Domain Name System (DNS) Allows users to reference computer names via symbolic names translates symbolic host names into associated IP addresses.
Domain Name System CH 25 Aseel Alturki
Adaptive Hypermedia Tutorial System Based on AHA Jing Zhai Dublin City University.
Zultys Technologies 771 Vaqueros Avenue Sunnyvale CA USA Tel: Fax: Device Management on the MX250.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Université du Québec École de technologie supérieure Department of software and IT engineering Real-time multi-user transcoding for push to talk over cellular.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Omar A. Abouabdalla Network Research Group (USM) SIP – Functionality and Structure of the Protocol SIP – Functionality and Structure of the Protocol By.
BAI513 - PROTOCOLS ARP BAIST – Network Management.
Andrew Allen Communication Service Identifier.
Mapping IP Addresses to Hardware Addresses Chapter 5.
Improving SLP Efficiency and Extendability by Using Global Attributes and Preference Filters Weibin Zhao Henning Schulzrinne
On Integrated Location and Service Management for Minimizing Network Cost in Personal Communication Systems (by I R Chen, Baoshan Gu and S-T Cheng) Presented.
11.1 © 2004 Pearson Education, Inc. Exam Managing and Maintaining a Microsoft® Windows® Server 2003 Environment Lesson 11: Introducing WINS, DNS,
COMP 431 Internet Services & Protocols
Basics of the Domain Name System (DNS) By : AMMY- DRISS Mohamed Amine KADDARI Zakaria MAHMOUDI Soufiane Oujda Med I University National College of Applied.
S Postgraduate Course in Radio Communications. Application Layer Mobility in WLAN Antti Keurulainen,
Ben - Gurion University Department Of Communication Systems Engineering DNS For Cell Phones Yoav Peer, Eugene Volchek Instructor: Dr. Chen Avin.
Jia Uddin Embedded System Lab.  MPLS  IMANET  IMANET network model  Proposed model of IMANET with MPLS  Conclusion.
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS.
Domain Name System: DNS To identify an entity, TCP/IP protocols use the IP address, which uniquely identifies the Connection of a host to the Internet.
1 Implementation of IMS-based S-CSCF with Presence Service Jenq-Muh Hsu and Yi-Han Lin National Chung Cheng University Department of Computer Science &
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Dynamic Host Configuration Protocol
Understand Names Resolution
Architecture Review 10/11/2004
Module 8: Networking Services
網路環境中通訊安全技術之研究 Secure Communication Schemes in Network Environments
IMPLEMENTING NAME RESOLUTION USING DNS
Discussions on Heterogeneous Identification Service
Vocabulary Prototype: A preliminary sketch of an idea or model for something new. It’s the original drawing from which something real might be built or.
Virtual LANs.
Net 323: NETWORK Protocols
Net 323 D: Networks Protocols
Net 431: ADVANCED COMPUTER NETWORKS
Subject Name: Computer Communication Networks Subject Code: 10EC71
Chapter 3: Windows7 Part 4.
Net 431 D: ADVANCED COMPUTER NETWORKS
Extending IP to Low-Power, Wireless Personal Area Networks
Chat Refs: RFC 1459 (IRC).
Introduction There are many situations in which we might use replicated data Let’s look at another, different one And design a system to work well in that.
Introduction to Name and Directory Services
Lesson 8: Configuring IP Settings MOAC : Configuring Windows Devices.
Database Systems Instructor Name: Lecture-3.
DNS: Domain Name System
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
CS4470 Computer Networking Protocols
COMPUTER NETWORKS PRESENTATION
Programming Assignment #1
Windows Name Resolution
WJEC GCSE Computer Science
An Engineering Approach to Computer Networking
An introduction to computing
Presentation transcript:

Attribute Based Addressing for SIP 1/12/2019 Attribute Based Addressing for SIP Vlasios Tsiatsis †, Jyh-Cheng Chen ‡, Prathima Agrawal ‡ and Mani Srivastava† † UCLA Electrical Engineering Department, Los Angeles, CA, USA ‡ Applied Research, Telcordia Technologies, Inc. Morristown, NJ, USA April 2, 2001 Good afternoon. Today I am going to talk to you about how adaptive frame length control can be used to improve the quality of a wireless link. In particular, when I speak of the link’s “quality,” I am talking about increasing throughput, extending range, and improving energy efficiency of the wireless devices. I will first attempt to motivate the need for such adaptive control, giving an intuitive feel for the benefits we might achieve. I’ll then explain where in the existing hierarchy such adaptation should be placed, that is, where we are doing are work. I will then present analysis which shows in a quantitative fashion that along each of the chosen metrics, there is something to be gained with this technique. Following that I will describe an experiment we did to confirm the analysis. Finally, I will present our ideas of how such a system should be implemented, and I will show you a picture of the architecture we are currently developing along these lines. I will conclude with an indication of where we are going from here. Motivate analyze experiment locate implement

1/12/2019 Introduction Network entities are named either by IP address or a fully qualified domain name Users like descriptive and contextual names e.g. “call my friend Bob”, “call the nearest policeman” Call based and Packet based services in a natural way e.g. “call my friends”, “send my friends this picture”

INVITE helen@ee.ucla.edu 1/12/2019 Contribution Implement an additional user location service for SIP ... .. as a distributed system of attribute based name resolvers SIP Server john@hol.gr INVITE helen@ucla.edu Query Location Server Reply helen@ee.ucla.edu INVITE helen@ee.ucla.edu ACK helen@ee.ucla.edu

Distributed Name Resolution System Database Records User Description as a list of attribute value pairs Database maintenance information Record No Maintenance Information Attribute value pair list a=1 name = vlasios occupation = student city = Seattle

Requests/Responses Each message is preceded by the requesting user identification Registration (soft state) Signoff Description Modification Query Application Level Forwarding Responses in XML form

Information/Request Processing All requests are scoped Currently update requests are replicated to all location servers Queries like DNS Find all Friends A B D Query Reply Query C Friend

Application Level Forwarding Send(Hello) to all Friends A B D Friends are at C Registration Forwarding Friends are at B Friends are at A C What is we only wanted to push send messages to other users ? What is other users have variable attributes or they move ?

Integration with SIP Used Columbia SIP client/server implementation Added the necessary GUI for SIP client and the necessary code for SIP server Used the extension mechanism of SIP (“Require” header) Registration and Updates in REGISTER requests Queries and Application Forwarding in INVITE requests

Future Work Indexing Scheme for Information Processing and Distribution (currently replication) What happens if a user wants to be found: by specific users ? by specific machines ? at some specific time of the day ? Push based messaging system

Conclusions Provide a unified naming system for individuals or groups Descriptive and natural naming system for IP telephony Users concentrate on what they want Suitable for packet oriented communication