Enhancing international roaming performance : NAPTR Records in DNS

Slides:



Advertisements
Similar presentations
SIP, Firewalls and NATs Oh My!. SIP Summit SIP, Firewalls and NATs, Oh My! Getting SIP Through Firewalls Firewalls Typically.
Advertisements

RadSec – A better RADIUS protocol
1 Data-Oriented Network Architecture (DONA) Scott Shenker (M. Chowla, T. Koponen, K. Lakshminarayanan, A. Ramachandran, A. Tavakoli, I. Stoica)
Naming, Addressing, & Discovery
Information-Centric Networks09c-1 Week 9 / Paper 3 VoCCN: Voice Over Content-Centric Networks –V. Jacobson, D. K. Smetters, N. H. Briggs, M. F. Plass,
Eduroam Forum Networkshop41 9 th April Welcome Edward Wincott eduroam Service Manager
Trust Router Overview IETF 86, Orlando, FL Trust Router Bar BOF Margaret Wasserman
Eduroam-ng TF-Mobility, Barcelona, 6 September 2005.
DDI3 Uniform Resource Names: Locating and Providing the Related DDI3 Objects Part of Session: DDI 3 Tools: Possibilities for Implementers IASSIST Conference,
CST Computer Networks NAT CST 415 4/10/2017 CST Computer Networks.
Future Directions For IP Architectures Ipv6 Cs686 Sadik Gokhan Caglar.
Transitioning to IPv6 April 15,2005 Presented By: Richard Moore PBS Enterprise Technology.
IPv6 – IPv4 Network Address, Port & Protocol Translation & Multithreaded DNS Gateway Navpreet Singh, Abhinav Singh, Udit Gupta, Vinay Bajpai, Toshu Malhotra.
COS 461 Fall 1997 Routing COS 461 Fall 1997 Typical Structure.
Chapter 8 Managing Windows Server 2008 Network Services
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
2.1 Installing the DNS Server Role Overview of the Domain Name System Role Overview of the DNS Namespace DNS Improvements for Windows Server 2008 Considerations.
Key Negotiation Protocol & Trust Router draft-howlett-radsec-knp ABFAB, IETF March, Prague.
An Engineering Approach to Computer Networking
Internet Networking Spring 2006 Tutorial 12 Web Caching Protocols ICP, CARP.
Multihop Federations draft-mrw-abfab-multihop-fed-01.txt Margaret Wasserman
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #13 Web Caching Protocols ICP, CARP.
Network Architectures Week 3 Part 2. Comparing The Internet & OSI.
1 Name Directory Service based on MAODV and Multicast DNS for IPv6 MANET Jaehoon Jeong, ETRI VTC 2004.
1 DNS Name Service based on Secure Multicast DNS for IPv6 Mobile Ad-hoc Network Jaehoon Jeong, ETRI ICACT.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Multihop Federations & Trust Router draft-mrw-abfab-multihop-fed-02.txt draft-mrw-abfab-trust-router-01.txt Margaret Wasserman
1 RFC 3486 Compressing the Session Initiation Protocol (SIP) 曾朝弘 電機系 系統組 碩士班一年級.
Ch25 Ameera Almasoud 1 Based on Data Communications and Networking, 4th Edition. by Behrouz A. Forouzan, McGraw-Hill Companies, Inc., 2007.
DNS.
1 Domain Name System (DNS). 2 DNS: Domain Name System Internet hosts: – IP address (32 bit) - used for addressing datagrams – “name”, e.g.,
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_a
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 ISP Services Working at a Small-to-Medium Business or ISP – Chapter 7.
25.1 Chapter 25 Domain Name System Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Microsoft Active Directory(AD) A presentation by Robert, Jasmine, Val and Scott IMT546 December 11, 2004.
Examining TCP/IP.
TCP/IP Protocol Suite 1 Chapter 17 Upon completion you will be able to: Domain Name System: DNS Understand how the DNS is organized Know the domains in.
Domain Name System CH 25 Aseel Alturki
October 8, 2015 University of Tulsa - Center for Information Security Microsoft Windows 2000 DNS October 8, 2015.
Netprog: DNS and name lookups1 Address Conversion Functions and The Domain Name System Refs: Chapter 9 RFC 1034 RFC 1035.
5: Link Layer Part Link Layer r 5.1 Introduction and services r 5.2 Error detection and correction r 5.3Multiple access protocols r 5.4 Link-Layer.
Internet and Intranet Protocols and Applications Lecture 5 Application Protocols: DNS February 20, 2002 Joseph Conron Computer Science Department New York.
1 Kyung Hee University Chapter 18 Domain Name System.
Tony Kombol ITIS DNS! overview history features architecture records name server resolver dnssec.
DNS SRV and NAPTR Use for SPEERMINT - Tom Creighton, Gaurav Khandpur Comcast SPEERMINT Intermin Meeting Philadelphia Sept
Chapter 2 The Internet Underlying Architecture. How the DNS works? DNS: Domain Name System Visiting a website: - Write the address - IP will use the address.
High-quality Internet for higher education and research TF-Mobility, Zagreb, 2 February 2006 eduroam-ng architecture Test results and way forward
* Agenda  What is the DNS ?  Poisoning the cache  Short term solution  Long term solution.
Feb.2001C.Watters NAMES and ADDRESSES What’s in a name, anyway?
Bjorn Landfeldt, The University of Sydney 1 NETS 3303 IPv6 and migration methods.
Authentication and Authorisation in eduroam Klaas Wierenga, AA Workshop TNC Lyngby, 20th May 2007.
Teacher:Quincy Wu Presented by: Ying-Neng Hseih
1. Internet hosts:  IP address (32 bit) - used for addressing datagrams  “name”, e.g., ww.yahoo.com - used by humans DNS: provides translation between.
COMP 431 Internet Services & Protocols
WAN Technologies. 2 Large Spans and Wide Area Networks MAN networks: Have not been commercially successful.
Chapter 4 Network Layer Computer Networking: A Top Down Approach 6th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 CPSC 335 Data Communication.
Chapter 9: Domain Name Servers
Packets & Routing Lower OSI layers (1-3) concerned with packets and the network Packets carry data independently through the network, and into other networks…
Location SIP Servers –RFC 3261
IMPLEMENTING NAME RESOLUTION USING DNS
Chapter 25 Domain Name System.
Working at a Small-to-Medium Business or ISP – Chapter 7
Internet Networking recitation #12
Working at a Small-to-Medium Business or ISP – Chapter 7
Domain Name System (DNS)
Working at a Small-to-Medium Business or ISP – Chapter 7
A Unified Approach to IP Segment Routing
Chapter 25 Domain Name System.
An Engineering Approach to Computer Networking
Presentation transcript:

Enhancing international roaming performance : NAPTR Records in DNS Dr Alan Buxey #nws41

Introduction How packets go through eduroam A solution to reduce the bottleneck/load The result Explanation/How It Works Issues Future extensions Summary Questions/feedback

Hierarchical architecture of eduroam James using eduroam in some German City ‘magic’ happens and he is online RADIUS packets routed by fixed lists at the top (european proxy) Lots of hops. Inefficient. .net, .org, .edu etc all cause problems

..a lot of conversation! All of this goes on across the Proxy path! UDP too, so chances of issues

The “quick-win” fix? Dynamic Discovery Dynamic Discovery of relevant national proxy Places routing hints towards the responsible national proxy into DNS, making routing more efficient eduroam say: “As an IdP, you do not have to know much about the mechanics behind this” …..but we beg to differ in opinion ;-)

Dynamic discovery at the National level Request goes up to National level The national proxy does a lookup camford.ac.uk is via UK Sent to UK using RADSEC Everything else as before…just a fewer hops (and often much shorter distance!)

How did it know to send to the UK? DNS query for a NAPTR record (based on realm) Network Authority PoinTeR – resource record type Not in common use (used a lot with SIP!) Powerful options…but eduroam implementation is ‘simple’, as follows

NAPTR definition camford.ac.uk. 43200 IN NAPTR 100 10 "s" "x-eduroam:radius.tls" "" _radsec._tcp.roaming.ja.net. camford.ac.uk – zone name/label for which the NAPTR entry is defined 43200 – DNS lifetime for the entry (in seconds) as per other records IN – This entry is for Internet consumption – like other records NAPTR – This entry is a Network Authority Pointer 100 – Order number, lower prefered…only have one entry anyway!) 10 – Priority, if multiple with same order, highest first (only have one entry anyway!) “s” – do a DNS query for a SRV record after getting the value. Any other entry (e.g. u or a) is invalid! "x-eduroam:radius.tls" – The service. Only use if you want to use this service, basically means eduroam using RADIUS with TLS – it’s a fixed value. “” – REGEX support. Very powerful, used in SIP, we don’t use it in eduroam _radsec._tcp.roaming.ja.net – target. If you want to use the x-eduroam service, get the SRV records, resolve the hostname and the ports to use

The SRV part (demonstrated) # dig -t SRV _radsec._tcp.roaming.ja.net ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.17.rc1.el6_4.4 <<>> -t SRV _radsec._tcp.roaming.ja.net ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46221 ;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 4, ADDITIONAL: 7 ;; QUESTION SECTION: ;_radsec._tcp.roaming.ja.net. IN SRV ;; ANSWER SECTION: _radsec._tcp.roaming.ja.net. 50382 IN SRV 0 0 2083 roaming2.ja.net. _radsec._tcp.roaming.ja.net. 50382 IN SRV 0 0 2083 roaming0.ja.net. _radsec._tcp.roaming.ja.net. 50382 IN SRV 0 0 2083 roaming1.ja.net. So port 2083 on those 3 servers for camford.ac.uk

Issues? Makes the path less ‘predictable’ – packets not simply to ‘end hosts or european proxy’ Packets may go to different servers based on DNS – what happened at 14:00? Microsoft 2008 or earlier? No NAPTR for you  (Google “NAPTR record windows 2008 DNS” and Janet community NAPTR page is the top hit  )

Future? Do NAPTR checks at the organisation level – no National Proxies eduroam service site does query Home/ID site replied with its own values Software maturity required (many RADIUS servers wont support this for years..if at all) Technical specification/policies changed (all requests must go via national proxy for remote sites) Logging/stats submissions e.g. F-TICKS

Summary How packets go through eduroam (hierarchy) A solution to reduce the bottleneck/load (DS) The result (shorter path/distance) Explanation/How It Works (NAPTR records) Issues (troubleshooting, DNS that doesn’t do it) Future extensions (further RADSEC/DS deployment)

One small step for admins, one giant leap for RADIUS packets Questions? Feedback? 1966 group. NOT the modern ‘The Thrills’