ozc995703 【ims9.2】dns protocol introduction issue6.20
TRANSCRIPT
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
1/44
Revision Record
Course Code Product Product
Version
Course Version ISSUE
OZC995703 IMS 9.2 6.20
Developer/Modifier Time Approver New/Update
Linyongning 2013-10 lizhong New
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
2/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
3/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 CON'&N'S
Content
1 Protocols......................................................................................1
1.1 DNS (n# &N%M.............................................................................................................................................................1
1.1.1 DNS O)e)iew............................................................................................................................................................1
1.1.2 &N%M O)e)iew.........................................................................................................................................................*
1.1.3 DNS +$eie,................................................................................................................................................................7
1.1.* DNS e,on,e,.........................................................................................................................................................1/
1.1.5 DNS Me,,(ge e(#e................................................................................................................................................33
1.1.6 DNS Me,,(ge o#y..................................................................................................................................................36
1.1.7 NP' D'........................................................................................................................................................*0
Coni#en!i(l Ino4(!ion o $(wei. No Se(#ing wi!ho$! Pe4i,,ion
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
4/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
1 Protocols1.1 DNS and ENUM
1.1.1 DNS Overview
'he #o4(in n(4e ,y,!e4 DNS i, ( hie("hi"(l n(4ing ,y,!e4 $il! on ( #i,!i$!e##(!((,e. 'he DNS !(n,l(!e, ho,! n(4e, in!o IP (##e,,e, (,,o"i(!e# wi!h ne!wo8ing#e)i"e, o !he $o,e o lo"(!ing (n# (##e,,ing !he,e #e)i"e, on 'CPIP-(,e# ne!wo8,.'he DNS (l,o ,!oe, o$!ing ino4(!ion o e4(il (##e,,e,. &("h no#e in !he DNS h(, i!,own #(!((,e (n# $n, ( ,e)e og(4 !o e,on# !o :$eie, o4 "lien! og(4,.
'he DNS o)i#e, ( hie("hi"(l #o4(in n(4e ,("e y (llowing ( n(4e ,e)e !o (llo"(!e ((! o i!, zone !o (no!he n(4e ,e)e. 'he DNS (l,o o)i#e, (##i!ion(l ino4(!ion ,$"h (,
,y,!e4 (li(,e,; "on!("! ino4(!ion; (n# !he ho,! !h(! $n"!ion, (, !he i)o! o ( zone.
Alication on IMS Networ!s
'oge!he wi!h !he &.16* n$4e !o %I 4(ing &N%M ,e)e; !he DNS 4(, !he #o4(inn(4e o ( ne!wo8 ele4en! N& !o i!, IP (##e,, (n# i4le4en!, ,ign(ling 4e,,(ge o$!ingon (n IMS ne!wo8; (, ,hown in
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
5/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure # li"(!ion o !he DNS o!o"ol on (n IMS ne!wo8
=hen ( ,$,"ie #i(l, ( !el %I; !he o"e,,ing i, (, ollow,>
1. S-CSC
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
6/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure # DNS o!o"ol ,!("8
PP> li"(!ion-L(ye Po!o"ol,
Message Structure
'he DNS o!o"ol i, !e@!-(,e# (n# $,e, !he %'
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
7/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
Message "od#
'he 4e,,(ge o#y "on,i,!, o !he +$e,!ion; n,we; $!hoi!y; (n# ##i!ion(l ,e"!ion,.
'he +$e,!ion ,e"!ion ,e"iie, wh(! i, eing e:$e,!e#. I! "on!(in, !he #o4(in n(4e o (
:$ey +NM&; !he !ye o !he e,o$"e e"o# eing :$eie# +'AP&; (n# !he :$ey "l(,,+CLSS.
'he n,we; $!hoi!y; (n# ##i!ion(l ,e"!ion, h()e !he ,(4e o4(!> ( )(i(le n$4e oe,o$"e e"o#,. 'he 4e,,(ge o#y 4(y "on!(in (ny o (ll o !he,e !hee ,e"!ion,.
'he n,we ,e"!ion "on!(in, e,o$"e e"o#, !h(! #ie"!ly (n,we ( :$ey.
'he $!hoi!y ,e"!ion "on!(in, e,o$"e e"o#, !h(! #e,"ie o!he ($!hoi!(!i)e n(4e
,e)e,.
'he ##i!ion(l ,e"!ion "on!(in, e,o$"e e"o#, !h(! 4(y hel$l in $,ing e,o$"e
e"o#, in o!he ,e"!ion,.
Protocol $o%lianceSeci&cationNu%'er
Docu%ent Descrition
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
8/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
e,o$"e,; ,$"h (, 4oile hone n$4e,; e4(il (##e,,e,; (n# (@ n$4e,; (,e# on (n&.16* n$4e.
Alication on IMS Networ!s
'oge!he wi!h !he DNS; !he &N%M ,e)e 4(, (n &.16* n$4e !o ( %I (n# i4le4en!,,ign(ling 4e,,(ge o$!ing on (n IMS ne!wo8; (, ,hown in
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
9/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure # Po"e,, o "on)e!ing ( !el %I !o ( SIP %I
Protocol Stac!
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
10/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
E.1+, Nu%'er
n &.16* n$4e i, ( !elehone n$4e !h(! "o4ly wi!h !he in!en(!ion(l $li"!ele"o44$ni"(!ion n$4eing l(n #eine# y !he I'%-'.
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
11/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure # DNS NP' :$ey
0ields
'(le 1-1#e,"ie, !he iel#, in ( DNS NP' :$ey.
Ta*le #
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
12/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ield Descrition
D M(, !o recursion-desiredin
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
13/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure # DNS :$ey
0ields
'(le 1-2#e,"ie, !he iel#, in ( DNS :$ey.
Ta*le #
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
14/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ield Descrition
D M(, !o recursion-desiredin
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
15/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure # DNS :$ey
0ields
'(le 1-3#e,"ie, !he iel#, in ( DNS :$ey.
Ta*le #
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
16/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
17/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
18/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ield Descrition
leng!h (llowe#.
D M(, !o recursion-desiredin
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
19/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
1.1.-. DNS S*2 uer#
0unction
DNS ,e)i"e SB :$ey i, $,e# !o o!(in !he ho,! n(4e (n# o! n$4e o ,e)e, o (,e"iie# ,e)i"e.
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
20/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
21/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
Protocol $o%liance
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
22/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
23/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
24/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ield Descrition
!he n,we ,e"!ion.
NSCO%N' M(, !o authority-numberin
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
25/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure # DNS e,on,e
Coni#en!i(l Ino4(!ion o $(wei. No Se(#ing wi!ho$! Pe4i,,ion $$
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
26/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ields
'(le 1-7#e,"ie, !he iel#, in ( DNS e,on,e.
Ta*le #
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
27/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
28/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
29/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ields
'(le 1-/#e,"ie, !he iel#, in ( DNS e,on,e.
Ta*le #
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
30/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ield Descrition
!he n,we ,e"!ion.
NSCO%N' M(, !o authority-numberin
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
31/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
32/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ields
'(le 1-9#e,"ie, !he iel#, in ( DNS NS e,on,e.
Ta*le #
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
33/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ield Descrition
!he n,we ,e"!ion.
NSCO%N' M(, !o authority-numberin
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
34/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure # DNS SB e,on,e
Coni#en!i(l Ino4(!ion o $(wei. No Se(#ing wi!ho$! Pe4i,,ion %
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
35/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ields
'(le 1-10#e,"ie, !he iel#, in ( DNS SB e,on,e.
Ta*le #
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
36/44
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
37/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
*
!unction
1-i! iel# !h(! ,e"iie, whe!he !hi, 4e,,(ge i, ( :$ey o e,on,e. B(l$e>
0> :$ey
1> e,on,e
E.ample
query-or-response000
OP$ODE
!unction
*-i! iel# !h(! ,e"iie, !he !ye o :$ey. 'he )(l$e i, ,e! y !he ,en#e o ( :$ey (n#
"oie# in!o !he e,on,e. B(l$e> 0> ,!(n#(# :$ey +%&A
1> in)e,e :$ey I+%&A
2> ,e)e ,!(!$, e:$e,! S''%S
3-15> e,e)e#
E.ample
opcodestandard-query0
AA
!unction
Se"iie, !h(! !he e,on#ing n(4e ,e)e i, (n ($!hoi!y o !he #o4(in n(4e in !he :$ey,+$e,!ion ,e"!ion. I! i, )(li# only o e,on,e,.
E.ample
auth-answer011
/$
!unction
Se"iie, !h(! ( 4e,,(ge i, !$n"(!e# when !he leng!h i, ge(!e !h(n !he 4(@i4$4 leng!h(llowe#. =hen %DP i, $,e#; !hi, iel# in#i"(!e, !h(! ( e,on,e o)i#e, 4oe !h(n 512 y!e,.
E.ample
truncated000
*D
!unction
Se"iie, whe!he ( "lien! e:$e,!, ( e"$,i)e :$ey o !he n(4e ,e)e. I! i, ,e! in ( :$ey(n# "on!(ine# in !he e,on,e. 'he e"$,i)e :$ey $n"!ion i, o!ion(l o DNS ,e)e,.
E.ample
Coni#en!i(l Ino4(!ion o $(wei. No Se(#ing wi!ho$! Pe4i,,ion %&
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
38/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
recursion-desired000
*A
!unction
Se"iie, whe!he ( DNS ,e)e ,$o!, e"$,i)e :$eie,. I! i, ,e! o "le(e# in ( e,on,e.
E.ample
recursion-available011
3
!unction
e,e)e# o $!$e $,e. I! 4$,! e ,e! !o ,in :$eie, (n# e,on,e,.
E.amplereserved000
*$ODE
!unction
*-i! iel# "on!(ine# in e,on,e,. B(l$e>
0> no eo "on#i!ion
1> o4(! eo; whi"h 4e(n, !h(! !he n(4e ,e)e "(nno! in!ee! !he :$ey
2> ,e)e (il$e; whi"h 4e(n, !h(! !he n(4e ,e)e "(nno! o"e,, !he :$ey #$e !o (
ole4 wi!h !he n(4e ,e)e 3> n(4e eo; whi"h 4e(n, !h(! !he #o4(in n(4e "on!(ine# in !he :$ey #oe, no! e@i,!
)(li# only o (n ($!hoi!(!i)e n(4e ,e)e
*> no! i4le4en!e#; whi"h 4e(n, !h(! !he n(4e ,e)e #oe, no! ,$o! !he e:$e,!e#
!ye o :$ey
5> e$,e#; whi"h 4e(n, !h(! !he n(4e ,e)e e$,e, !o eo4 !he ,e"iie# oe(!ion
o oli"y e(,on,. e,e)e#
E.amplereturn-codesuccess0
D$OUN/
!unction
n $n,igne# 16-i! in!ege !h(! ,e"iie, !he n$4e o en!ie, in !he +$e,!ion ,e"!ion.
!ormat
:$ey-n$4e> (n $n,igne# 16-i! in!ege
E.ample
Coni#en!i(l Ino4(!ion o $(wei. No Se(#ing wi!ho$! Pe4i,,ion %'
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
39/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
query-number011
AN$OUN/
!unction
n $n,igne# 16-i! in!ege !h(! ,e"iie, !he n$4e o e,o$"e e"o#, in !he n,we,e"!ion.
!ormat
(n,we-n$4e> (n $n,igne# 16-i! in!ege
E.ample
answer-number000
NS$OUN/
!unction
n $n,igne# 16-i! in!ege !h(! ,e"iie, !he n$4e o e,o$"e e"o#, in !he $!hoi!y,e"!ion.
!ormat
($!hoi!y-n$4e> (n $n,igne# 16-i! in!ege
E.ample
authority-number000
A*$OUN/!unction
n $n,igne# 16-i! in!ege !h(! ,e"iie, !he n$4e o e,o$"e e"o#, in !he ##i!ion(l,e"!ion.
!ormat
(##i!ion(l-n$4e> (n $n,igne# 16-i! in!ege
E.ample
additional-number000
1.1.+ DNS Message "od#
uestion
'he +$e,!ion ,e"!ion i, $,e# !o "(y ( :$e,!ion in :$eie,. P((4e!e, in !hi, ,e"!ion ,e"iywh(! i, eing (,8e#. 'he n$4e o en!ie, $,$(lly one in !hi, ,e"!ion i, ,e"iie# y+DCO%N' in !he 4e,,(ge he(#e. 'he +$e,!ion ,e"!ion i, in !he o4(! ,hown in
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
40/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
!i"ure #
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
41/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
'he +CLSS iel# i, $,e# in !he +$e,!ion ,e"!ion. I! i, ( ,$e,e! o CLSS. In (##i!ion !oCLSS; !he +CLSS )(l$e li,!e# in'(le 1-13i, #eine#>
Ta*le #% +CLSS )(l$e
uer# $lass 2alue and Descrition
F 255> (ny "l(,,
**
'he n,we; $!hoi!y; (n# ##i!ion(l ,e"!ion, h()e !he ,(4e o4(!> ( )(i(le n$4e oe,o$"e e"o#,; whee !he n$4e o e"o#, i, ,e"iie# in !he "oe,on#ing "o$n! iel# in
!he 4e,,(ge he(#e.
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
42/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
0ield Descrition
D'.
''L *-y!e $n,igne# in!ege !h(! ,e"iie, !he
eio# #$ing whi"h ( e,o$"e e"o#e4(in, )(li#. 'he )(l$e ,4e(n, !h(! (e,o$"e e"o# "(n e $,e# only o !he!(n,("!ion in oge,, (n# "(nno! e"("he#.
DL&NE' 2-y!e $n,igne# in!ege !h(! ,e"iie, !heleng!h o !he D' iel# in y!e,.
D' )(i(le-leng!h ,!ing o y!e, !h(!#e,"ie, !he e,o$"e e"o#. 'he o4(! o!hi, iel# )(ie, (""o#ing !o !he 'AP& (n#CLSS o !he e,o$"e e"o#. (n IP)* (##e,,
NS 2> (n ($!hoi!(!i)e n(4e ,e)e
MD3> ( 4(il #e,!in(!ion no longe $,e# (n#el("e# y M
M ( 4(il ow(#e no longe $,e# (n#el("e# y M
CNM& 5> ( "(noni"(l n(4e o (n (li(,
SO 6> 4(8, !he ,!(! o ( zone o ($!hoi!y
M 7> ( 4(ilo@ #o4(in n(4e
ME /> ( 4(il go$ 4e4e
M 9> ( en(4e# 4(il #o4(in n(4e
N%LL 10> ( n$ll e,o$"e e"o#
=GS 11> ( well 8nown ,e)i"e #e,"i!ion
P' 12> ( #o4(in n(4e oin!e
IN ino4(!ion (o$! !he ho,! h(#w(e (n#ho,! oe(!ing ,y,!e4
MIN 4(ilo@ o 4(il li,! ino4(!ion
Coni#en!i(l Ino4(!ion o $(wei. No Se(#ing wi!ho$! Pe4i,,ion %-
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
43/44
OZC995703IMS9.2DNS Po!o"ol In!o#$"!ion ISS%&6.20 1 Po!o"ol,
*ecord /#e 2alue and Descrition
M 15> 4(il e@"h(nge
'' 16> !e@! ,!ing,
'he CLSS iel# i, $,e# in e,o$"e e"o#,.'(le 1-16#e,"ie, !he )(l$e o !hi, iel#.
Ta*le #% CLSS )(l$e
$lass 2alue and Descrition
IN 1> In!ene!
CS 2> CSN&' no longe $,e#
C 3> COS
S *> e,io#
Protocol $o%liance
-
7/25/2019 OZC995703 IMS9.2 DNS Protocol Introduction ISSUE6.20
44/44