Vous pouvez télécharger notre rapport ici.
Transcription
Vous pouvez télécharger notre rapport ici.
Veille technologique – RIO 2006 Problèmes liés à la traversée des NATs et des Firewall dans le cas des flux multimédias Table des matières ! " $ # ' ' ' %& ( %& ) ) * %& " %& + ( ) " " ( " " - " / +2% + 4 5 +% 56 5 ( & 0 , , , . 1 # 3 3 ' Introduction ) 7 7 5 " " ) 8 ! 5 " 8 5 " ( ! 9 " 8 7! ; 9 " ( < %& ! ? " : : : :! = /7 " > " /7 " ! " 5 7 " " ( @ %& : %& @ " " " " A 7 B " " : Les flux multimédias et leurs particularités Présentation des standards existants : le H323 et SIP ! " 7 8 ! : C D8 7 (( 8 ( ! ? ! ( " C 6 " 5 7 + 8 " ? 8 ! !" / D 7 " AE B 5 7 / A ( % A" 8 8 F 2% 8 (( B 01 F 8 01 .8 ) 5 5 / " 8 01 .8 01 #8 01 3 .8 8 ? B B ! + @ 8 ( ! ( ! 7 ! " 8 F 8" !> 96 / " A ! . 8 ( , 2& 8 2 ,8 82 5 : ,8 E3 ' A &/ " 0 ( 0 /B ! ( 8 <* 8 ! + / / &% ! 5 ! 7 G &%8 " ? 8 H 4 6 4 8I J 80 ! / 8 ( ! B A &/ 4 5 /B : 8 A !6 I 5! B " A" ( 8 7 ! " / 18 " " : 0 0 K 0 8 ! / 7 5 @ 1B &( " 5 " ! 7L " * " :> ! " * :! ( " 6 *G 8 ! 7L " 7 " 2 6 ! / A 0 G / < ; 7L B : " : ! " " * :! * A 0 G < B Illustration d'une communication avec H323 et SIP / A - 0 G : < B / A ! & 4 " /B Obstacle aux flux multimédia : Le NAT %& 8 % < H& 8 =- " - ( - 7 %& " * : - ) : - 7 8 " 8 8 7- / A " 8 - %& %& 8 " B - 7 7 7 : " 8 & 8 A ! : B" !@L 7 ! ''' " 3 , A B 7 " " : 8 @ " " "* : 3 , 7 " 7 " " > 7! 7 ! 3 , ''' 8 " ! 3 , : ''' 8 "* 7 & 8 / " ! " ! 3 , ! !( ! " < 8 ! "* 7L " < - 7 / 8 " 7 7 !" : 8 %& )* %& * %& * " ( !" " 7 7 %& * 7 7 7 7 C 8 7 - -* " - 8 7 : ''' " " : ' 8 ! ; & ( <<< ( ( 7 8 " 7 ! 5 9+) 7 '''' (D 5 7 :7 & 8 " - 8 : 7 - 7 / 8 5 7 7 8 - 7 & 8 " : %& & > 87 : /7 - <<< ( ( 6 " 7 8 ''' 8 7 7 ,3#1 7 " 7 %& 3 , ( 5 9+) ,3#1 / 8 '''' %& 7 " " 3 , 8 %& 7 " @ L 8 ( " ( %& " 7! ,3#1 7 "* % " " " ( 7 7 7 : ''' 8 ''' * ( 5? : /7 - ( 7 ; 7 8 "* 7 :- ( 8 - ( 5 8 * "* 7 " : @ 7 A 7 %& L 7 * 7 " 8 7 ; 5 8 %& " %& %& - " - ( 7 7 - " 7L " "* 5? 7 L '''' %& B8 7 ? 7 " 8: " 7 " 5 8 " " L 5? " ( " C& * 7 " " "* M ? 8 7 : 7 " %& " D " 7 N /7 8 > " A& 7 " C " 8 /7 L 8 - " 7 7 M 7 : %& 7 M - 8 /7 B ) /7 D ) 8 ( 7 " L 8 %& " 8 %& 8 ( ! % " " " 7 7 8 5 8 " A " " 7%& * 7 %& B : / %& ( 8 7 8 " " 7= >: Un autre obstacle pour ces flux : Le pare feu &" E / / - 7 - 8 > " :7 : " /* 7 ( 8 ? A A&5 @ * " / OP $ 7 B 7 5 " 8 / 7 & : 4 < /7 " ( 8 7 7 B8 7 8 7 8 8 9 + @ " ! " ( - $ 8 - 7 7 ( " ( - @ " 8 . # : 1.1 J * 8 7 " ( @ 8 8 7 ( - Panorama des solutions envisageables : " ( # " " L 6 %& < 8 ( ( $ : 7 Serveur d’application 5 / 7 : 7 5 " A)4 RB " ( " 7 L " " 7 " 8 Q - " ( S 8 " " - " : * 7 ( " " Serveur d’application avec agent 5 ( 7 : " L : ( 7 8 " " " -( - - 7 " 5 " " ) -( 8 " " -( : ) @ " " " L " ( " ( ( 4 ) ) - " ( " S *" " " L - 8 " " " " - " - " ( ( *" * " " " ) " " " 8 %& -" 7 7 L " - " L = " 8 -( ( L 7 : 7 ( Passerelle de la couche application & * 0 <* " @ C $ 8 / > 7 -: * 8 " 8 / " %& 7 : < *A& 0B 7 5 6 7 5%& : I < / 8 " D 5 :( 7 : :- 7 / C / : ( " " - L : - 8 -" 8 - ( ( ( / % 6 L " 4 * 0 #' 8 I < - " D 77 8 #' 5 " & 7 / 7 7 - -( " ( 5- - 5- 7 / 1 %& / / ( 7 ALG / -" " %& 5 " I < 7 7 > 7- / / $ TURN " + (2 *%& 8 +2%8 7 * -6 I %& " * 7 -( ( I < - " 5 7 " " 8 A)4 RB " " 7 -C " %& " * 7 &" ( " %& ( -" ( / ( +2% 7 " %& * 7 L " 7 +2% % - % " ( ( E - ( " 5 +2% " " D - %& " T " +2% - L % +2% 7 " $ 5 * %& ! " @ & 7 Tunnel de données 5 ! / 7 : 8 ( * 2 ! " F L : ! L " A2 F F % & / 5 / 7 " @ ( ! ( ! * 7 @ " F % " 7 : " " F % ( %& B: UPnP + " / 7 ( 5 * " 7! ( 4 A$ $ : ! $ * $ B ! + ( 7 " ! & " " 6 7 %& * 7 : * 7 7 %& 8 " / A ! & " + !" ( B 7 " @ + (( " " " ! 7! /U ( ! L C+ 8 %& 7 @ ! ! ! + 5 "" ! * / 7 " + ! + $ $ >: / L D 4 ( I < 2 %& " " 7 + + I / * 7 / + MidCom 4 5 7 C ( D ! ( * 7 & 0 " * 4 5 ( + ? ! " !" " ! /U < &" ( : @ %& A* B: " 4 5 > 7! : / ! / " ! ( 8 %& ! " 4 5 %! : " 4 5 " /U I < %& 4 %& I < & ( 7 4 5 STUN " +) / (/%& %& 5 " " : +) ! ! " " ! L +% U " 8 " " 5 %& %& +% 5 " ! 7L : 7 : " /U ! " %& : * " U %& / " 7 * ! %& 7 < 8 %& ! * " 8 7 +% L +% ) * 6 &" /Q 7! 8 " < ( " ! 7 7 8 +% : ! %& ( / / " / ( + 7 " +% 4 5 " " ! L /U +% ! / ) ! " " 7 +% & +% " < 7 " % /U 8 7L " %& L " 7 +% ) I < " L ! /U @ %& ICE " 5 " *6 / +2% " 7L ! " 56 +% " ! 8 +%9 +2% ) " L " 7 - 56 8 " " /U ( : ( %& 8 " "8 ( ) " 8 S +2% " ( 56 +% 8 -7 " ! &" / 7 7 56 @ ( * 8 @ 56 ! / 7 ) " ! " 7 56 & +% +2% ! " < ) 8 7L " L 7 % I < L " " 7 J ! +% +2% ( L 56 Conclusion : 5/ 7 ( 8 * A % : " ( " 6 / - / ( Q L : 7 " % B " " " / "8 8 : 5 " G ( ( / : @ 8 8 " > %& 7 ( I <