discovery mechanisms
play

Discovery mechanisms Retrieving the domain name DHCP IP - PowerPoint PPT Presentation

TURN Server Auto Discovery dra5-pa8l-tram-turn-serv-disc-01 Prashanth Pa)l, Tiru Reddy, Dan Wing IETF-90 TURN Server Auto Discovery


  1. TURN ¡Server ¡Auto ¡Discovery ¡ ¡ dra5-­‑pa8l-­‑tram-­‑turn-­‑serv-­‑disc-­‑01 ¡ Prashanth ¡Pa)l, ¡Tiru ¡Reddy, ¡ Dan ¡Wing ¡ IETF-­‑90 ¡ ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 1 ¡

  2. Discovery ¡mechanisms ¡ • Retrieving ¡the ¡domain ¡name ¡ – DHCP ¡ – IP ¡Address ¡PTR ¡lookup ¡ – From ¡own ¡iden8ty ¡(new!) ¡ • Resolu)on ¡ • SOA ¡(new!) ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 2 ¡

  3. Changes ¡from ¡00 ¡-­‑ ¡01 ¡ • Two ¡new ¡discovery ¡mechanisms ¡ 1. SOA ¡from ¡reverse ¡zone ¡ 2. SIP/XMPP/email ¡iden)ty ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 3 ¡

  4. 1. ¡Discovery ¡using ¡SOA ¡ • Acquire ¡SOA ¡record ¡for ¡reverse ¡zone ¡ • S-­‑NAPTR ¡lookup ¡on ¡SOA-­‑MNAME ¡ ¡ 100.51.198.in-­‑addr.arpa ¡IN ¡SOA ¡dns1.isp.example.net. ¡ hostmaster.isp.example.net. ¡( ¡ ¡ 1 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡; ¡Serial ¡ ¡ 604800 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡; ¡Refresh ¡ 86400 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡; ¡Retry ¡ 2419200 ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡; ¡Expire ¡ 604800 ¡) ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡; ¡Nega)ve ¡Cache ¡TTL ¡ ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 4 ¡

  5. 2. ¡Discovery ¡using ¡iden)ty ¡ • Extract ¡domain ¡from ¡own ¡SIP/XMPP/ email ¡iden)ty ¡ • E.g., ¡dwing@ example.com ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 5 ¡

  6. Changes ¡from ¡00 ¡-­‑ ¡01 ¡ ¡ • ¡Anycast ¡is ¡great, ¡but ¡TURN ¡is ¡stateful ¡ • ¡Introduced ¡300 ¡Try ¡Alternate ¡server ¡ ¡ ¡ ¡ ¡ ¡– ¡to ¡point ¡to ¡unicast ¡address ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 6 ¡

  7. TURN ¡Server ¡Auto ¡Discovery ¡ ¡ dra5-­‑pa8l-­‑tram-­‑turn-­‑serv-­‑disc-­‑01 ¡ ¡ ¡ Adopt? ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 7 ¡

  8. Backup ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 8 ¡

  9. Discovery ¡Procedure ¡ 1. Local ¡Configura)on ¡ 2. Service ¡Resolu)on ¡ Operated ¡by ¡enterprise, ¡access ¡ISP, ¡or ¡ITSP ¡ – 3. Anycast ¡ Operated ¡by ¡enterprise, ¡access ¡ISP ¡ – ¡ Discovery ¡procedure ¡is ¡performed ¡on ¡each ¡ interface ¡and ¡each ¡address ¡family ¡ ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 9 ¡

  10. Discovery: ¡Local ¡Configura)on ¡ • Configura)on ¡within ¡applica)on ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 10 ¡

  11. Discovery: ¡Service ¡Resolu)on ¡ 1. Obtain ¡Domain ¡Name ¡via ¡DHCP ¡ – ISP/Enterprise: ¡LIS ¡Op)on ¡(RFC5986) ¡(in ¡our ¡drae) ¡ – ISP/Enterprise: ¡Domain ¡Search ¡Op)on ¡(RFC3397) ¡ – ITSP: ¡Extract ¡from ¡own ¡SIP/XMPP/email ¡iden)ty ¡ E.g., ¡dwing@ example.com ¡ • 2. Look ¡up ¡S-­‑NAPTR ¡TURN ¡service ¡ IN ¡NAPTR ¡100 ¡10 ¡"" ¡RELAY:turn.udp ¡"" ¡example.net. ¡ – Derived ¡from ¡ALTO ¡Server ¡discovery, ¡drae-­‑ieh-­‑alto-­‑server-­‑discovery ¡ ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 11 ¡

  12. Discovery: ¡Anycast ¡ ¡ • Send ¡TURN ¡allocate ¡request ¡to ¡IANA-­‑ assigned ¡TURN ¡anycast ¡address. ¡ • A ¡concern: ¡ ¡that ¡address ¡is ¡far ¡away ¡ • Yes; ¡TURN ¡is ¡least-­‑preferred ¡candidate ¡ • Yes; ¡related ¡to ¡choosing ¡best ¡TURN ¡ server ¡ TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 12 ¡

Recommend


More recommend