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

discovery mechanisms
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 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 ¡

slide-2
SLIDE 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 ¡

slide-3
SLIDE 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 ¡

slide-4
SLIDE 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 ¡

slide-5
SLIDE 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 ¡

slide-6
SLIDE 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 ¡

slide-7
SLIDE 7

TURN ¡Server ¡Auto ¡Discovery ¡

¡ dra5-­‑pa8l-­‑tram-­‑turn-­‑serv-­‑disc-­‑01 ¡ ¡ ¡ Adopt? ¡

TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 7 ¡

slide-8
SLIDE 8

Backup ¡

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

slide-9
SLIDE 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 ¡

slide-10
SLIDE 10

Discovery: ¡Local ¡Configura)on ¡

  • Configura)on ¡within ¡applica)on ¡

TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 10 ¡

slide-11
SLIDE 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. ¡

TURN ¡Server ¡Auto ¡Discovery ¡– ¡IETF90 ¡ 11 ¡

Derived ¡from ¡ALTO ¡Server ¡discovery, ¡drae-­‑ieh-­‑alto-­‑server-­‑discovery ¡ ¡

slide-12
SLIDE 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 ¡