NTMobileを用いたSIP通信方式の提案と実装
全文
(2) Vol.2014-MBL-70 No.2 Vol.2014-UBI-41 No.2 2014/3/14. IPSJ SIG Technical Report !"#. %&'(%)*+)*#. !"$. %&'(%)*+)*$. !"#. !"#$)*"+)*"/$ "#-./. !"#$)*"+)*", "#-., !"#$%&'(&$)*. !,&$. !"#$*(."!'(* ., )*",. !"#$*(."!'(*. !"#$/::$<2. -$. !"#$"%&"'(. !"#$"%&"'(. !"#$/::$<2. !"#$/::$<2. !"#$/::$<2 )*", ./ #895+/::::. +"%%$)*,-)*".&$)*. !"#$"%&"'( #895+,:::: ., )*"/. 012. ()'*)+,)&':;68?//// >? =%).. ()'*)+,)&-. ()'*.//*01. ()'*.//*01. 231. 231. !"#. 012. "#)*+. !"#$%&"'%&"( "#)*(. !"#$/::$<2. !"#. !"#$%&"'%&"+$ "#)#+. "#)#(. ()'*)+,)&()'*.//*01 =%)? '. ':;68.//// 231. 4567)'8'.9':;68.////< %&' !"#$. !"#. !"#. 3456"#+./7#895+/::::;. !"$. !"#. %&'(%)*+)*#. 4567)'8>?9':;68?////<. 3456"#+.,7#895+,::::;. 2 SIP 1 SIP. SIP. IP. NTMobile. SIP. INVITE. NAT UA1. SIP. G2. d2 UA1. ACK. IP UA2. NTMobile. RTP Real-time Transport Protocol UA1. SIP. UA2. 2.1.2 SIP 2. 2.. 2. UA2. NAT SIP. SIP. UA2. NAT. UA1. STUN Session Traversal Utilities for NAT. TURN. SIP UA1. Traversal Using Relays around NAT. INVITE. IP IP. SIP. IP. UA User Agent. UA2. 2.1 SIP 2.1.1. 2.2 STUN. SIP. 3. STUN. UA 3. IP. web SIP 1. 1. SIP. UA2. SIP Server A. B. REG-. STUN. URI Uniform Resource Identifier IP. G1 UA1. SIP. IP. G1. s1. SIP Server. SIP. SIP. INVITE 200 OK. UA2. URI2 INVITE. 200 OK. c 2014 Information Processing Society of Japan ⃝. Binding Response SIP STUN NAT. UA2. STUN IP. Binding Response. UA1. SIP Server B. NAT. STUN UA2. URI2. Server B. Binding Request NAT. G2. INVITE INVITE. UA2. UA. UA User Agent. ISTER. A. STUN. UA. UA IP SIP Symmetric. Symmetric NAT SIP 2.
(3) Vol.2014-MBL-70 No.2 Vol.2014-UBI-41 No.2 2014/3/14. IPSJ SIG Technical Report. !". %$!#&%'()'(. #"$. *+:+<. *+:+=. !" -.. %*+&%'()'(. *+:;<. *+:;=. !#$%&'#()*"(($+#),'($ -%/,0*.%$1%$ 6%)%$,/*"(778)#&,'#() 9)&$0:'%+*"(778)#&,'#()* ';$(8<;*=!2*>8))%/. 2)3)-45&")-6)-. !". !". !". ,-./-.0&1'23'45 ,-./-.0&1'467.4'. #$%&#'(). %*+&8'4490' *+:;<. #*$&!'+,)-. 1'0-45(95-7.&*.>7?95-7. !":@*+:;<A. +7(5:"<. #*$&!'+,)-. %*+&8'4490'. ./01/. BC45:*+:;<D+7(5:"<E. #$%&#'(). !". $!%#&'()*(). #"$. 5696<. 5696;. 569:<. "++,-./(&%(01(2/. #$%&#'(). 2$#1,'%*3%'4($5. 2$#1,'%*3%'4($5. 3 STUN. #$%&#'(). 5 NTMobile. '56&'()*(). 569:=. 569:;. "++,-./(&%(23,42(. 3.1. '56&7(22.8( 569:;. 5. 6,)/9"<. NTMobile. %(8B2/)./B,4&54C,D./B,4 !"9E569:;F '56&7(22.8(. NTM. >?2/9569:;@6,)/9"<A. NTMobile. NTMobile NTM. DC Direction Coordinator RS Relay Server. 4 TURN. DC. UA. NTM. IP. NTM. NAT. NTM NTM. DC NTM. 2.3 TURN 4. IP IP. TURN. UA. 3 IP. TURN UA. TURN. cate Request. DC. TURN UA UA. UDP. Allo-. Allocate Response. IP. NTM. UA NAT. TURN. NAT NAT. TURN. IP. NAT. SIP. RS. TURN TURN. SIP NAT. UA TURN. IP. NAT TURN 3.2. TURN. NTM Node. NTM. N. 3. NTMobile NTMobile. c 2014 Information Processing Society of Japan ⃝. IP. V IPN. DCN. IP. MN Mobile. CN Correspondent Node FQDN. F QDNN DC. RIPDCN 3.
(4) Vol.2014-MBL-70 No.2 Vol.2014-UBI-41 No.2 2014/3/14. IPSJ SIG Technical Report "./. (". ,!#". ,"-#0123145. !"#$5-)/7,-(&$./01/2,. ,"-. ,!!". !""#$%&'$(). ,"-#0146'%41. *+,1/$6.%'$()12.34.5' 78/*!"#$%. *+,12(4'.1/$6.%'$(). *+,"!". !"#$%&'()*+,-(&$./23(&2/. !"#$.(1,/$5-)/7,-(&. !"#)%&'. !"#$"1&&/4$./01/2,. *+,1+4)).#12.34.5'. !"#$%&'. !"#$.(1,/$5-)/7,-(&. 09;$% 9):(. *+,12(4'.1/$6.%'$(). ,*19):(. *+,1+4)).#12.5"()5.. /*012.5"()5.. ("#)%&'. 09;12<=90+<2. 09;1>29$% ?9;$%. !"#$"1&&/4$./23(&2/. 09;1@AA1BC. 6 NTMobile. 7. SIP. IP. 3.2.1 6. !"#!". *+,(-$#.. 78/*!"#$%. !"#$%&'()*+,-(&$./01/2,. /D$%. *!+. /*012.34.5'. 5!6 !+*/$./2(41,-(&. !"#$!". ,*. !". NTMobile. NTMobile SIP. MN SIP. DNS. SIP. F QDNCN. SIP MN. NTM Direction Request. F QDNCN. F QDNM N IP. DCMN DCMN. quest. DNS. DCMN. Request/Response. SIP. NTM Infomation NTMobile. CN. SIP SIP. 3.2.2 DCMN. SIP. NTM Direction Re-. F QDNCN DCCN. IP. 3.2.1. MN. NTM. IP. CN. DCMN NTM Route Direction NAT. MN. CN. 4.2 DC DCMN DCCN. NTM. NTM Tunnel Request. NAT. SIP. SIPMN SIPMN. NTM. NTM. MN SIP. MN. SIP. SIP MN. IP MN. CN NTMobile. IP. CN. NAT. SIPCN. IP. NAT CN. SIPMN. SIP URI MN. CN. CN. SIP. URI NTM. NAT NTMobile. IP RS. NAT. SIP MN. 4.. NAT. 4.3 SIP. 4.1. 7 IP. IP. c 2014 Information Processing Society of Japan ⃝. SIP. SIP. MN. SIP. V IPM N NTMobile. SIP U RIM N. NTMo4.
(5) Vol.2014-MBL-70 No.2 Vol.2014-UBI-41 No.2 2014/3/14. IPSJ SIG Technical Report. bile. 1%. NTMobile SIP. MN. SIPMN. MN. SIPMN. SIP. 1223&)4*&+,. 7. !"#+5&3(. 4"#.5$"#". $%&'()*+)',-."-/,0+)',7234"#.5$" #"6!"##". !"#+5&3(. "/,,(3 :0*453&0B<(,*. !"#!". !"#$)**$+,. !"#$34"#" &"#!". MN. !. SIP 200 OK SIP. 6-#". !"#$%&'()*&+,$-(./(0* &"#!". !"#$#%&'()&*+#'($,"*. SIP SIPMN. 4.4 SIP SIP. 8. SIP SIP URI. CN. 6%!. %!6 !4<($-(0+3/*&+,. ". !"#$7,;+'<4*&+,$-(./(0*. -%$2./0. !"#$"/,,(3$-(./(0*. $. !"#$-+/*($%&'()*&+,. SIP U RICN. !"#$"/,,(3$-(02+,0( !"##". 678$1A@. IP. -%$"./0. 1%$2./0. 678$=>>$?@. MN. #. !"#$7,;+'<4*&+,$-(02+,0(. !"#$-+/*($%&'()*&+,. SIP URI. SIP. 6-!". &"#!". MN. MN. V IPM N. 1223&)4*&+,. !"#$"%&"'(. IP. SIP. CN. -%. V IPM N. SIPMN. MN. !"#!". $%&'()*+)',-."-/,0+)',1234"#.5$" !"6!"#!". 678$7!97":. SIP REGISTER. SIP REGISTER. !"##". %5'. !"#!". !"#$%&'"''$(). SIP INVITE SIPMN. SIPMN. SIPCN 8. NTM SIP INVITE CN. SIPCN. SIP INVITE. INVITE. CN IP. SIP U RICN. SIP 200 OK. SIP. SIP V IPCN. B V IPCN. MN SIP. DNS. DCCN. FQDN. DCCN. IP. DNS. NTM Infomation Request. NTM. DCCN. C. IP MN. CN. DC. SIP. V IPCN. CN. NTM. Infomation Response SIP. C. DCMN. D. NTMobile. SIP 200 OK NTM. SIP 200 OK. NTMobile MN. D. CN. MN. SIP 200 OK. SIP 200 OK A. MN. D. MN. SIP ACK. A. SIP 200 OK NTMobile. V IPCN. 5.. SIP 200 OK NTM Direction. DCMN. Linux Ubuntu10.04. FQDN. DC. CN. NTMobile. V IPCN. NTMobile. SIP INVITE NTMobile. D. Request. MN. IP. SIP. FQDN DC. c 2014 Information Processing Society of Japan ⃝. 2.6.32-24-generic NTM. IP DC. 9. DC. NTM NTMobile. SIP SIP. UDP 5.
(6) Vol.2014-MBL-70 No.2 Vol.2014-UBI-41 No.2 2014/3/14. IPSJ SIG Technical Report. 3C8"46CGH%!"L@"96 !G@6"%3C8"46CGH /@HH"$%!"L@"96 /@HH"$%!"9FGH9". 6!70E$)-;# !"##$% &'()*%+',-$#(. C22%+3)(+;# !"9FGHE"8%;&1. 561 6!708"$/9. !"4"CD"E 7&1% 1#45"6. )J+. 5610 :$';%<$/ ,*-%.%"/!)(0(12"34 5"67*&6". 6$(=+%($/. .'$/012)3$ 4$/#$%012)3$. !"##$%0!)*%$ 6$(=+%($/. A)3B$( 7)#+2"%)(+;#. FGH!IA?.5A0A)3B$( J1/3?5'(0K0:>AL. !"#$%&'( !"#$%&'( :$)%0>?@. !"#$%&'()*+'"#. )K+. )*+. !"4"CD"E 3=7%?@"8A !"9FGH9". ,<.3=7%=/> ?@"8A%>9B. ,-. /01'231%1#45"6 ,784'396%:%;&1.. 1""8I9%;&1. 1>A 7;E"%$. MF"8#6CGH%($GN 1#45"6%($GN OEE"E%G8%PGECQC"E%PGE@$"% QG8%F8GFG9#$%P"6RGE. D+/(")%0>?@. 9 NTM 2=4%6"#;50. !"#$%&'(")*+,"'. 1#9#<#*". 4#0#8";"09. 12,. 2"859:#9:50. )&*%+$#,. -./%-",012#1203 /"44#,". 5-)%/"44#,". IP. !"4703="8%A&*. IP DC. ,&3 4567$". )*"+%,-#.". /"+0"$%,-#.". 67"8#1203%($09. 6.1. <=="=%08%>0=2+2"=%>0=?$"% +08%780704#$%>"1@0=. !"#$%&'(. IP. 6.. *#:;"1%($09. !"#$%&'( !"#$%&'(. DNS. SIP. NAT 11 1. 10 DC. PC. VMware6.0 5060. DC2 UDP. 1. 5060. NAT. NTM NTM MN. NTM IP. NTM. IP NTM. CN. MN. SIP. NAT. SIP. FQDN. Asterisk[16] SIP. NTMobile. IP. Wireshark[17]. DC. 1. Linux. Jitsi[15]. IP 10. SIP. CN. SIP. NTM Direction Request. DC2 NTM. NAT SIP 200 OK. Direction Request. 1. NAT. SIP. 3. SIP. SIP SIP. NTM. DC. IP. NAT. NTM Direction Request FQDN FQDN NTMobile. DC. SIP. 6.2 NTM Direction Request. SIP. STUN. IP FQDN NTM Infomation Request. c 2014 Information Processing Society of Japan ⃝. TURN 1. •. 6.
(7) Vol.2014-MBL-70 No.2 Vol.2014-UBI-41 No.2 2014/3/14. IPSJ SIG Technical Report. !"#$!%&'%&. ()!". !"""#$%&'(. NTMobile. ()#". +,-. *+. )*+,-./01.23*456. )+. SIP. NTMobile. NTM. NAT. SCOPE/PREDICT 11. 1 STUN. TURN. [1]. SIP. [2]. SIP. [3]. STUN. NAT. Symmetric NAT. [4]. TURN IP NAT • SIP. STUN. [5] NAT. TURN. SIP. [6]. STUN. TURN SIP. [7]. NTMobile [8]. •. STUN. J.Livingood Considerations for Transitioning Content to IPv6 RFC6589 IETF 2012 I.Yamagata S.Miyakawa A.Nakagawa H.Ashida Common Requirements for Carrier-Grade NATs CGNs RFC6888 IETF 2013 Forum U. Internet Gateway Device (IGD) Standardized Device Control Protocol V 1.0 2001 . Turanyi Z. Valko A. and Campbell A. 4+4 An Architecture for Evolving the Internet Address Space Back Toward Transparency ACM SIGCOMM Computer Communication Review Vol.33 No.5 pp.43-54 2003 .. TURN IP. [9]. IP NTMobile IP. NAT-f Vol.48 No.12 pp.3949-3961 2007 . Levkowetz H. and Vaarala S. Mobile IP Traversal of Network Address Translation NAT Devices RFC 3519 IETF 2003 . Ng T. Stoica I. and Zhang H. A Waypoint Service Approach to Connect Heterogeneous Internet Address Spaces Proc. USENIX Annual Technical Conference pp.319-332 2001 . NAT NTSS Vol.51 pp.1234-1241 2010 . Rosenberg J. Schulzrinne G. Camarillo G. Johnston A. Peterson J. Sparks R. Handley M. and Schooler E. SIP Session Initiation Protocol RFC 3261 IETF 2002. [10] NTMobile Vol.54 No.1 pp.367-379 2013 [11]. • SIP. STUN. NTMobile Vol.54 No.1 pp.380-393. TURN. 2013. SIP NTMobile. [12]. SIP NTMobile. 7.. [13]. [14]. NTMobile SIP. NAT. SIP NTMobile. SIP IP. [15] [16] [17]. IPv4/IPv6 NTMobile DICOMO2012 Vol.2012 No.1 pp.1169-1179 Jul.2012 Rosenberg J. Mahy R. Matthews P. and Wing D. Session Traversal Utilities for NAT STUN RFC 5389 IETF 2008 Mahy R. Matthewes P. and Rosenberg J. Traversal Using Relays around NAT TURN RFC 5766 IETF (2010) http://www.jitsi.org Asterisk IP PBX,VOIP Gateway,IVR & Open Source Communications http://www.asterisk.org Wireshark. http://www.wireshark.org.. NTM. c 2014 Information Processing Society of Japan ⃝. 7.
(8)
関連したドキュメント
The excess travel cost dynamics serves as a more general framework than the rational behavior adjustment process for modeling the travelers’ dynamic route choice behavior in
The objective of this study is to address the aforementioned concerns of the urban multimodal network equilibrium issue, including 1 assigning traffic based on both user
In this paper we develop the semifilter approach to the classical Menger and Hurewicz properties and show that the small cardinal g is a lower bound of the additivity number of
We remark that the enumeration of exact polyominoes (i.e. polyominoes that tile the plane by translation) is closely related to the enumeration of lattice periodic tilings.. Indeed
We introduce a new general iterative scheme for finding a common element of the set of solutions of variational inequality problem for an inverse-strongly monotone mapping and the
クチャになった.各NFは複数のNF ServiceのAPI を提供しNFの処理を行う.UDM(Unified Data Management) *11 を例にとれば,UDMがNF Service
エラーメッセージ 説明 MEMORY ADDRESS LINE FAILURE AT ADDRESS, READ VALUE EXPECTING
To address the problem of slow convergence caused by the reduced spectral gap of σ 1 2 in the Lanczos algorithm, we apply the inverse-free preconditioned Krylov subspace