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

Slides:



Advertisements
Similar presentations
--- IT Acumens. COMIT Acumens. COM SNMP Project. AIM The aim of our project is to monitor and manage the performance of a network. The aim of our project.
Advertisements

Page 1 PSI PSI Overview Discovery Strategy The strategy will not mandate any particular Discovery protocol, however, it will suggest Discovery protocols.
Encrypting Wireless Data with VPN Techniques
Overview Environment for Internet database connectivity
WEB AND WIRELESS AUTOMATION connecting people and processes InduSoft Web Solution Welcome.
© 2003, Cisco Systems, Inc. All rights reserved..
Mapping Service Templates to Concrete Network Semantics Some Ideas.
Mobile Agents Mouse House Creative Technologies Mike OBrien.
5.1 Overview of Network Access Protection What is Network Access Protection NAP Scenarios NAP Enforcement Methods NAP Platform Architecture NAP Architecture.
21.1 Chapter 21 Network Layer: Address Mapping, Error Reporting, and Multicasting Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction.
©2012 ClearOne Communications. Confidential and proprietary. COLLABORATE ® Video Conferencing Networking Basics.
DHCP -Ameeta and Haripriya -cmsc 691x. DHCP ► Dynamic Host Configuration Protocol ► It controls vital networking parameters of hosts with the help of.
1 Dynamic DNS. 2 Module - Dynamic DNS ♦ Overview The domain names and IP addresses of hosts and the devices may change for many reasons. This module focuses.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
11 TROUBLESHOOTING Chapter 12. Chapter 12: TROUBLESHOOTING2 OVERVIEW  Determine whether a network communications problem is related to TCP/IP.  Understand.
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
Ch. 1 – Scaling IP Addresses NAT/PAT and DHCP
Ch. 1 – Scaling IP Addresses NAT/PAT and DHCP CMPSC-358 (CCNA 4 ) Spring 2007.
1 CCNA 2 v3.1 Module 4. 2 CCNA 2 Module 4 Learning about Devices.
Chapter 8 Administering TCP/IP.
Hands-On Microsoft Windows Server 2003 Networking Chapter 7 Windows Internet Naming Service.
Hussain Ali Department of Computer Engineering KFUPM, Dhahran, Saudi Arabia Microsoft Networking.
IIS and PWS. What is IIS and PWS? Microsoft Internet Information Server (IIS) and Peer Web Services (PWS) enable Windows NT servers with the ability to.
Module 2: Planning to Install SQL Server. Overview Hardware Installation Considerations SQL Server 2000 Editions Software Installation Considerations.
Chapter 6 Configuring, Monitoring & Troubleshooting IPsec
April WebEx Intel ® Active Management Technology (AMT) LANDesk Provisioning LANDesk Server Manager.
DYNAMIC HOST CONFIGURATION PROTOCOL (DHCP) BY: SAMHITA KAW IS 373.
Hands-on Networking Fundamentals
Name Resolution Domain Name System.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
ITS CSS Desktop Support Introduction to networking concepts Last updated: 9/30/2008 by pxahelp.
Implementing Network Access Protection
Objectives Configure routing in Windows Server 2008 Configure Routing and Remote Access Services in Windows Server 2008 Network Address Translation 1.
Module 12: Routing Fundamentals. Routing Overview Configuring Routing and Remote Access as a Router Quality of Service.
Chapter 15 DHCP. Dynamic Host Configuration Protocol An Application Layer Protocol A client server protocol that automatically provides an IP host with.
Module 8: Configuring Network Access Protection
Citrix MPS 3.0 Licensing Douglas A. Brown President
MCTS Guide to Microsoft Windows Server 2008 Network Infrastructure Configuration Chapter 4 Installing and Configuring the Dynamic Host Configuration Protocol.
Application Layer Khondaker Abdullah-Al-Mamun Lecturer, CSE Instructor, CNAP AUST.
INTERNET AND ADHOC SERVICE DISCOVERY BY: NEHA CHAUDHARY.
SERVER I SLIDE: 5. Objectie 4.2 The DHCP IP address assignment process.
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
Getting Started with OPC.NET OPC.NET Software Client Interface Client Base Server Base OPC Wrapper OPC COM Server Server Interface WCF Alternate.
Configuring Network Access Protection
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network, Enhanced Chapter 3: TCP/IP Architecture.
DHCP as server. What is Dynamic Host Configuration Protocol (DHCP)? Dynamic Host Configuration Protocol (DHCP) is network protocol for automatically assigning.
1 Objectives Discuss the basics of Dynamic Host Configuration Protocol (DHCP) Describe the components and processes of DHCP Install DHCP in a Windows Server.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
© 2002, Cisco Systems, Inc. All rights reserved..
11 MAINTAINING A NETWORK INFRASTRUCTURE Chapter 9.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
© 2001, Cisco Systems, Inc. CSPFA 2.0—16-1 Chapter 16 Cisco PIX Device Manager.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Erik Guttman, Sun Microsystems IEEE INTERNET COMPUTING, July-August, Jongsoo Lee Service Location.
Dynamic Host Configuration Protocol
© 2002, Cisco Systems, Inc. All rights reserved.
Network Environment Management
CCNA Routing and Switching Routing and Switching Essentials v6.0
Implementing Network Access Protection
Chapter 10: Device Discovery, Management, and Maintenance
CCNA Routing and Switching Routing and Switching Essentials v6.0
Mobility And IP Addressing
© 2002, Cisco Systems, Inc. All rights reserved.
Network Environment Management
* Essential Network Security Book Slides.
Chapter 10: Device Discovery, Management, and Maintenance
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
Overview Multimedia: The Role of DHCP in the Network Infrastructure
Applications Layer Functionality & Protocols
More on Discovery and Advertisement
Presentation transcript:

Implementing Service Location Protocol Directed Study: Networking at the Application Layer Presented by: Lucas Stephenson To: Richard Yu, Anthony Whitehead For: SYSC 5906 Tuesday, September-04-12

Overview 1.Purpose 2.SLP OSS Options 3.OpenSLP Provisions 4.OpenSLP Test Setup Setup Issues Tests Results Results Screenshot 5.Conclusion 2

Implement and verify that SLP can Find suitable TCP/IP network endpoints Unknown/Unfamiliar networks Any network service (novel, non-standard, uncommon, not supported by DHCP) Provide rudimentary query support Ensure solutions are low cost Simple over the counter hardware Low development time Purpose 3

SLP OSS Options LiveTribe ( A network service management console, contains an SLP module Java based Implemented into a broader software project jSLP ( Java implementation of SLP OSGi version available 1 year since project activity/discussion OpenSLP ( C cross platform implementation Low activity, but some discussions Java version available, but at least 10 years old 4

OpenSLP Provisions Code libraries supporting all SLP messages A host service application (daemon) Enables SA and DA functionality Required for DA and scope discovery Not required for basic UA usage (without scopes) A tool that allows interaction with the local daemon to send network messages 5

OpenSLP Test Setup Setup Consumer grade a/b/g/n wireless router and wired router Two Windows clients Client machine A: Windows XP, wired network connection only Client machine B: Windows 7, wired (802.11n) and wireless OpenSLP daemon started, default configuration (SA) 6

OpenSLP Test Setup Issues Initially used version 1 (latest officially stable release) Required compilation, requiring some minimal modifications Had issues, (no responses from server, despite registered services) Tried version 2, windows binaries pre-compiled Issues remained Seemed services weren’t being registered Created a simple C console implementation to register services The application worked! Discovered it stopped working once application window was closed Local PID monitoring! If a local application registers a service, the service is deregistered if the application closes Makes local registration using the command line useless! 7

OpenSLP Tests SLP allows services to be found using service types and service types with query-able attributes. Tests of each both types of request were performed The following services were registered on machine “A” service:io:diop://hostname.t1.com:1337 (- xChannels=5),(-xMuteable=true) service:io:diop://hostname.t2.com:1338 (- xChannels=7),(-xMuteable=false) Queries were performed using both the OpenSLP slptool and a C application using the OpenSLP Library, using the FindSrvs method. 8

OpenSLP Results The services were correctly found from machine “B” as well as from machine “A” by querying for the abstract type or abstract and concrete types: “ service:io ” or “ service:io:diop ” Varying LDAP queries on the 2 specified attributes also functioned, (see next slide) 9

Finding Services 10

Conclusion SLP protocol can locate service endpoints on an TCP/IP network. Single requirement: agents representing services must be accessible via multicast or broadcast. Additional platforms: due to time and unavailability of up to date code were not able to be verified. Query functionality provides a powerful means to locate and filter specific endpoints for compatible capabilities. However: No interaction with the endpoints are inherent and the endpoint doesn’t necessarily exist. 11

Thanks 12