ECRIT Demonstration Richard Barnes John Bressler Kevin Doran Dan Gregory BBN Technologies.

Slides:



Advertisements
Similar presentations
28-May Interim - Geneva 802.1AB-Rev Proposal for Device Specific Location Delivery over Wireless LAN.
Advertisements

Wyse Thin OS Technical Training
LNG for NG 9-1-1/ NG Realization of IETF Standards for the operational use in a Legacy Network Gateway for Next Generation Emergency Communication.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
1 Basic Installation and GUI Tech Basic Installation and GUI : Objectives  Installing the Quadro  Configuring the Quadro  Installing IP phones.
Emergency Services Demo with Location-based Services, IMS, and WiMAX Emerging Mobile Technologies Group Telcordia Applied Research Mike Loushine (PM)Phiroz.
Internet Standards for Geolocation Richard L. Barnes BBN Technologies IETF GEOPRIV & XCON Co-Chair Emergency Services Workshop Co-Chair 8 February 2010.
IETF Standards for Geolocation and Emergency Calling Richard L. Barnes BBN Technologies IETF GEOPRIV & XCON Co-Chair Emergency Services Workshop Co-Chair.
MIT iCampus iLabs Software Architecture Workshop June , 2006.
Lesson 18-Internet Architecture. Overview Internet services. Develop a communications architecture. Design a demilitarized zone. Understand network address.
Networking with Windows Vista.. Vista’s New Tools and Features The Network and Sharing Center Network Discovery Network Map Network Diagnostics.
Jennifer Rexford Princeton University MW 11:00am-12:20pm SDN Software Stack COS 597E: Software Defined Networking.
TCP/IP Addressing Design. Objectives Choose an appropriate IP addressing scheme based on business and technical requirements Identify IP addressing problems.
LLDP-MED Location Identification for Emergency Services Emergency Services Workshop, NY Oct 5-6, 2006 Manfred Arndt
RTCWEB WG draft-aboba-rtcweb-ecrit-00 Bernard Aboba Martin Thomson July 30, 2012 IETF 84, Vancouver Please join the Jabber room:
Installing a DHCP Server role on Windows Server 2008 R2 in a home network. This is intended as a guide to install the DHCP role on a Domain Controller.
Networking Components By: Michael J. Hardrick. HUB  A low cost device that sends data from one computer to all others usually operating on Layer 1 of.
Windows Internet Connection Sharing Dave Eitelbach Program Manager Networking And Communications Microsoft Corporation.
IT 210 The Internet & World Wide Web introduction.
LLDP-MED Location Identification for Emergency Services Emergency Services Workshop, NY Oct 5-6, 2006 Manfred Arndt
Making connections Connecting a computer to a LAN donna Bair-Mundy.
DNS (Domain Name System) Protocol On the Internet, the DNS associates various sorts of information with domain names. A domain name is a meaningful and.
SAMTK: A Toolkit for Scalable Adaptive Multicast Nobuo Kawaguchi Nagoya University.
1 Web Server Administration Chapter 1 The Basics of Server and Web Server Administration.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Open Web App. Purpose To explain Open Web Apps To explain Open Web Apps To demonstrate some opportunities for a small business with this technology To.
Is Apache CouchDB for you?
An XMPP (Extensible Message and Presence Protocol) based implementation for NHIN Direct 1.
Network Operating Systems versus Operating Systems Computer Networks.
Application Level Control of Ports in a Service Provider NAT environment Dave Thaler Dan Wing Alain Durand 1.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
EMerge Browser Managed Security Platform Module 3: Startup eMerge Certification Course  Physical connection  TCP/IP Characteristics of PC  Initial connection.
Existing PBX Existing Phone Handsets Numbering Plan to digit Internal extensions 9 for an outside line 3 digits.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Configuring Network Devices Working at a Small-to-Medium Business or.
 An Internet Protocol address (IP address) is a numerical label assigned to each device (e.g., computer, printer) participating in a computer network.
DNS based IP NetLocation Service China Telecom Guangzhou Institute
Lync - phone, voice mailbox, instant messaging … Pawel Grzywaczewski CERN IT/OIS.
Configuring Network Services and Protocols Lecture 2.
GEOPRIV Experiment at IETF 71 n Goal: Demonstrate GEOPRIV protocols using the IETF network to provide location l Data formats: PIDF-LO and Civic Address.
Zdenek Nejedly, Campus Services Rasim Duric, Lelio Fulgenzi, Deborah MacDougall, Networking Services Computing & Communications Services University of.
Next Generation Standards, Transitions and Challenges Brian Rosen Senior Director, Neustar Chair, Long Term Definition WG, NENA.
The State of SIP Application Development Brian Schwarz VP – Engineering RedSky Technologies, Inc.
Configuring Network Access Protection
Terminal Services Technical Overview Olav Tvedt TVEDT.info Microsoft Speaker Community
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Implementing IP Addressing Services Accessing the WAN – Chapter 7.
S imple O bject A ccess P rotocol Karthikeyan Chandrasekaran & Nandakumar Padmanabhan.
Jabber Technical Overview Presenter: Ming-Wei Lin.
Internet protocols for the SmartGrid – architectural consideration Henning Schulzrinne Columbia University 1.
Public 4over6: WGLC feedback Peng Wu IETF84. Feedback from WGLC Relationship with stateless 4-over-6 solutions? Different primary targets and application.
Connection Technologies and IP Addressing CONNECTING TO THE INTERNET.
How to use the Internet Ikjun Yeom. How to send a packet  buy a computer  make sure that the computer is equipped with a network interface card  find.
1 Welcome to Designing a Microsoft Windows 2000 Network Infrastructure.
System Optimization Networking
Software Defined Networking and OpenFlow Geddings Barrineau Ryan Izard.
I I R R T T Internet Real Time Lab SECE SYSTEM SECE SERVER INTERNET ELECTRICAL APPLIANCES CONNECTED TO MICROCONTROLLER … … : register & download.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Application Layer instructors at St. Clair College in Windsor, Ontario for their slides. Special thanks to instructors at St. Clair College in Windsor,
SDN controllers App Network elements has two components: OpenFlow client, forwarding hardware with flow tables. The SDN controller must implement the network.
The Holmes Platform and Applications
NDN-Android: NDN Networking Stack for Android Platform
File System Implementation
WEB SERVICES.
Unit – 5 JAVA Web Services
GF and RS, Dept. of CS, Mangalore University
Developing Web-Based Applications
draft-ietf-ecrit-rough-loc
Configuring Network Devices
Open Automation Software
Peter Banis, Klaus Çipi, Michael Kolar, Robert Olsen
Introduction to Home Networking
Presentation transcript:

ECRIT Demonstration Richard Barnes John Bressler Kevin Doran Dan Gregory BBN Technologies

Agenda Goals for this demo Software architecture Demo scenario DEMO Summary & lessons learned

Goals Overarching goal: Demonstrate how the ECRIT architecture can work in practice, highlighting a few key points – Dynamic discovery of location resources – Dynamic discovery of PSAPs – Multi-protocol IP emergency communications Stay close to reality / deployability

PSAP High-level View of ECRIT Client Device LoST Client Location Client LoST Server Application Clients Location Server Application Clients Discovery Service

Software Architecture: Servers Application Clients: Re-using existing applications – SIP, Jabber, Skype, , etc. Basic LoST Server – 197 lines of PHP Basic HELD Server – 507 lines of Perl – Location from: DB, Google, Maxmind No new code for discovery – dhcpd configuration – dnsmasq configuration PSAP LoST Server Application Clients Location Server Discovery Service

Software Architecture: Clients Application Clients: Re-using existing applications – SIP, Jabber, Skype, , etc. Basic LoST Client – “ECRIT Resolver” as a Firefox extension – Only supports – 363 lines of Javascript / XUL – … including UI code Location Client: Re-using open- source “Internet Geolocation Toolkit” (igtk) Client Device LoST Client Location Client Application Clients

Software Architecture: igtk Multi-platform, multi-protocol location client – Platforms: Windows, Linux, Mac OS – Protocols: DHCP, HELD (with discovery), hooks to add other protocols Written in C++, designed to be lightweight – Interfaces to Java (via SWIG) and XPCOM Location Client HELD HTTP DHCP DNS XML WiFi DHCP XPCOM Java C++

Demo Scenario IP device roaming between on- campus and off-campus networks On campus, get campus emergency services – … except for fire dept. Off campus, get county emergency services PG County UMD

Demo Architecture LoST Server LAN 1 (DNS/DHCP) Client LIS 1 Internet LIS 2 LAN 2 (DNS/DHCP) “On Campus” Client Client Migrates Networks “Off Campus” UMD PSAP PG County PSAP

Router 2 “Off Campus” DHCPDNS Router 1 “On Campus” DHCPDNS Discovery in Action LoST Server Client LIS 1 Internet LIS 2 Client Client Migrates Networks UMD PSAP PG County PSAP

Discovering & Calling a PSAP with ECRIT Client LoST Server Location Information Server PSAP HELDHELD ECRITECRIT DHCP INFORM access domain PSAP URI DHCP/DNS Server DNS NAPTR (access domain) LIS URI location HELD LoST (location) connect

Standards Implemented Location: – DHCP location formats: RFC 4776, RFC 3825 – LIS Discovery: draft-ietf-geopriv-lis-discovery, RFC 3825 – HELD: draft-ietf-geopriv-http-location-delivery – HELD measurements: draft-thomson-geopriv-held-measurements – W3C Geolocation API LoST: RFC 5222

How real is this? Overall, pretty close. Only a few hand-provisioned values – APs: Static discovery values – LoST server: Static mappings – Location servers: Static location values – LoST client: Static LoST server URI – In reality, some things will need to be provisioned anyway Still missing a few features – Full compliance with LoST – Full compliance with ECRIT framework (e.g., location in SIP)

How real is this? E.g. you could deploy this in a jurisdiction by… Local authorities: – Making PSAPs reachable over SIP / Skype / XMPP / etc. – Provisioning appropriate LoST mappings into the server – Providing ISPs with a LoST URI for discovery ISPs: – Provisioning CPE with static LIS-discovery and LoST- discovery records – Adding code to the HELD server to interface to a local positioning system … and providing the client code to clients!

Summary The ECRIT framework allows clients to – Discover their location – Discover and contact their local PSAPs Complexity of server software is very low – Real location services will add some complexity… – … but re-using existing sources can mitigate – Local gateways can easily provide discovery service Complexity of client software is only a little higher – Mainly due to difficulty of cross-platform integration with low-level OS services (e.g., DHCP) – Increased OS integration could help