More on Discovery and Advertisement

Slides:



Advertisements
Similar presentations
Implementing Service Location Protocol Directed Study: Networking at the Application Layer Presented by: Lucas Stephenson To: Richard Yu, Anthony Whitehead.
Advertisements

CCNA – Network Fundamentals
Chapter 7: Transport Layer
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking Assist. Prof.
Lecture 7 Transport Layer
DHCP Dynamic Host Configuration Part 7 NVCC Professional Development TCP/IP.
S305 – Network Infrastructure Chapter 5 Network and Transport Layers Part 2.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
Managing DHCP. 2 DHCP Overview Is a protocol that allows client computers to automatically receive an IP address and TCP/IP settings from a Server Reduces.
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 8 The Dynamic Host Configuration Protocol (DHCP)
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Transport Layer Introduction to Networking.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
1 Version 3.0 Module 11 TCP Application and Transport.
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
University of the Western Cape Chapter 12: The Transport Layer.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 OSI Transport Layer Network Fundamentals – Chapter 4.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
Protocol Headers 0x0800 Internet Protocol, Version 4 (IPv4) 0x0806 Address Resolution Protocol (ARP) 0x8100 IEEE 802.1Q-tagged frame 0x86DD Internet Protocol,
Jini Architecture Introduction System Overview An Example.
Allocating IP Addressing by Using Dynamic Host Configuration Protocol.
Improving SLP Efficiency and Extendability by Using Global Attributes and Preference Filters Weibin Zhao Henning Schulzrinne
Enterprise Computing with Jini Technology Mark Stang and Stephen Whinston Jan / Feb 2001, IT Pro presented by Alex Kotchnev.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
Chapter 5. An IP address is simply a series of binary bits (ones and zeros). How many binary bits are used? 32.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
Erik Guttman, Sun Microsystems IEEE INTERNET COMPUTING, July-August, Jongsoo Lee Service Location.
Unit 7: DHCP, APIPA and NTP. Static versus dynamic IP addressing Dynamic IP addresses can change each time you connect to the Internet, while static IP.
Dynamic Host Configuration Protocol
Application Layer Functionality and Protocols Abdul Hadi Alaidi
Chapter 7: Transport Layer
UDP Socket Programming
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
IoT Integration Patterns, REST, and CoAP
Module 8: Networking Services
Understand the OSI Model Part 2
CAPWAP BOF IETF-57, Vienna Inderpreet Singh
Understand Networking Services
BOOTP and DHCP Objectives
Mobility And IP Addressing
NET323 D: Network Protocols
Client-Server Interaction
Net 431 D: ADVANCED COMPUTER NETWORKS
Chapter 5 Network and Transport Layers
THE TRANSPORT LAYER Scott Garland COSC 352.
Service Discovery Middleware
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Network Fundamentals – Chapter 4
NET323 D: Network Protocols
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Lecture 2: Overview of TCP/IP protocol
TCP and UDP Layer 3 of the TCP/IP protocol stack. Transport layer
COMPUTER NETWORKS CS610 Lecture-35 Hammad Khalid Khan.
CPEG514 Advanced Computer Networkst
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
PART 5 Transport Layer.
CS4470 Computer Networking Protocols
An Introduction to Internetworking
Applications Layer Functionality & Protocols
Computer Networks Topic :User datagram protocol Transmission Control Protocol -Hemashree S( )
Transport Layer 9/22/2019.
Presentation transcript:

More on Discovery and Advertisement

Discovery and advertisement protocols allow clients to find interesting services and service to make their existence known (dynamically) to clients. A discovery-enabled client is able to power on and immediately discover available services, provided that the services in the area use a compatible service discovery protocol. 9/20/2017

Unicast Discovery Unicast discovery is the simplest form of service discovery protocol. A client configured statically with the location of one or more service catalogs or services can contact the needed resources directly. Unicast discovery protocols typically use TCP/IP or another reliable, stream-oriented transport protocol. 9/20/2017

9/20/2017

In Jini, clients and services can contact service catalogs whose locations have been statically configured using the Unicast Discovery Protocol. A TCP connection is established to the service catalog, followed by transfer of an instance of Service Registrar to the client or service. The Service Registrar instance exposes methods that can be used to control the service catalog. 9/20/2017

Multicast Discovery Multi cast discovery allows dynamic discovery of interesting services. All current discovery frameworks provide a dynamic multicast-based protocol, and most are built on top of unreliable UDP multicast. This limits the scope of dynamic service discovery to the local network segment or, more accurately to the multicast radius of the local network. This radius, in turn, is determined by the design of the local network and administrative decisions that affect the flow of multicast traffic. 9/20/2017

Advertisement Service advertisement is the converse of discovery, allowing services entering or leaving a network to advertise their availability or unavailability. In addition, services periodically advertise their presence for the benefit of clients that have just entered the network. Rather than attempting discovery of needed services periodically. clients might register their interest in the availability of needed services and rely on a mechanism that provides asynchronous notification when service advertisements arrive. 9/20/2017

Generally, advertisements contain an expiration date, which is an informal promise that the advertisement remains valid for a certain period of time. As with dynamic discovery protocols, service advertisements are based on multicast and are thus constrained to the administratively controlled multicast radius. 9/20/2017

No Directory Agent 9/20/2017

In a system with no directory agents (DAs), a user agent (UA) will typically send multicast requests to find appropriate services. The request contains a service type and essential characteristics of the needed service. A service agent (SA) which provides a matching service will unicast a reply containing service location and other contact-related information. Service agents also spontaneously advertise their presence through multicast advertisement messages. 9/20/2017

At least 1DA 9/20/2017

There are a variety of options for discovering DAs: In systems with at least one DA, SAs register available services with the DA and UAs query the DA for the locations of available services. There are a variety of options for discovering DAs: the locations of DAs may be statically configured, DHCP may be used, or multicast discovery can be used. The interactions between UAs, SAs, and DAs can be constrained through the use of “scopes” (not pictured), which allow service groups to be formed. 9/20/2017