đồ án :“an ninh cho báo hiệu SIP
!"#$%&#'()* !"#$"% $& "#'"# ()*+ , / ,0#12./ , 345 ,"6%*)&5 ,7"8"!9 7: ,;"#!: ,,<=2.: ,>?: ,, @ ,:#AB"6"#C ,:DE6F#AB"6"#C ,:DE6FGH%'IJ& %KL#K&C ,:#AB"6"#M#.34 '@+ ,:,"6"##34 ,::"6"##@ ,:<#AB"6"#=2. C :NF@O/ :NF@OP8 $/ :NF@O $5 :NF@O $ :NF@O@QRS'#"!## :DTFKO4, :,U@PKO4: ::DI14 :<#3V. :W"C :"#'"#C :CNF@O#@PX $+ :+NF@O7"6#""#'"#Y "#'"#'#Z3"#'"#,5 :+7"6#""#'"#,5 :+"#'"#,5 :+#Z3"#'"#, :/<S6['VF@O, DIWH,: !"%(+),)$ (\'0@V, 3]YR^0E, 3]0E, >3]Z=KH20_ `K3S#4KF, >3]0EKF, >3]0EKVKK3 6)'[,C '>3]K0E# 6)'A]KF@U,C R^0E,C <0E6K,C 2<0E#3H,C <0Ea`6)'[%b&,+ 6D^0Ecd.KF@) *,/ ";#!Y<#eN#!"Yf#KYK?@OF ,/ O!`.2.'KF:5 .;>#4V!":5 DK;>:5 'V!":5 (MME!": I@OF@O: Zg$N: @MM. h: ,4RI%$&'#@P RM%Dh&:/ (VR^#3H bi%b"KW#"6i"j'k & L#"lWW N`Z=KH%b& : DK'Vb%#! b""3!"K&: NF@Ob =S0#1E#M <0.M8#6KF%>& K3K!@V@A_3WF' 3^W4W#4-O=SM@m Ea#AB#MYZ @)1OR^MY6)'[ nY!@M6kA]6onKR^ #4@^0E 6=WFbC ,DIWH+ !",#/()01 pP#C5 A@QRS%7"!#NeR& C5 .@)*Y.KFOm% cqWWL#6&C5 <#HE@>;<h%>;<h LW6&C ,<a`6)'[b%b"Wr"#'"& C :K8@F"#"K'"# "#"<"W"3%<&C <GH2.KH#C <GHF@O2.KH# C <S6['VGH2.KHC W"RTFGH2.KH C "#'"#RTFGH2.KH C, ,'0@V#RsH2.KH# C ,>HgC ,<S34'tC ,<S@.K2.CC :RsH2.KH@A_@VZ0# CC :N<<b"!CC :qh+ :?M+ :?MRM2SKH+ :?MRMER+ :,Du!`+: ::DsHqh+ :<%<#!#3"#"#3&/C :,"5C DIWH5+ 2 1 !" <N v<>w;x<<y< 345 565 47879 89:;5478<5 =59>75?;5@7>;A>B C=DE79F7AG78 ( HHI?;5@7(>B>B JK?9LM78AN78 >B5O?;5>=59@B5K P7Q?9M7859R? ( BKH5@8B;H9?>SS;8>(K75; TH9JHUV757WX9Y; Z( ;5;Z7?BK5@7(5;7A;BA [5?9=\7WX9Y;A]I<= ^ >WI5;B>A^@7> _78;75@`7 @( >7;I@O(>B?> 3?9aAQ?9N Z() Z7?;HS=I;578(>?=B5K);KI@;A Y788Y5V57;75@`7 ;S9>SS;8>=59>75?;5@7 @A> X79F759R?UV757UbW ) 75>B7>5@75B@I>SS;8>)B@5@?@I ;@59M?DE=c9d7UV757 75>B7>5 Z 75>B7;5@7;IZI>?5B@5>?97?;I @WWSS@7 eU;7D<75fg=a?54 Zh 75>B7>5Z787>>B78;Sch@B?> i?9M?Dj?5BJ?9Eck59=F5 75>B7>5 2Z 75>B7>52>KZ?9;78> B;@Dic9Y;75>B7>5 2Z 75>B7>52>KZ?9;78> ;@59M?5B;@Dic9Y;75>B7>5 ) 75>B7>5@75B@I>SS;8>)B@5@?@I ;@59M?UV757DE=c9d7 75>B7>5 ) 75>B7>5)B@5@?@I ;@59M?WG78 ) 75>B7>5)B@5@?@I ;@59M?WG78 )S>? )S>?=B5KHB@5@?@I ;@59M?;777975>B7>5 (2) 75>B7>5(>?=B5KSS@?;5@7;7A 2>K;7;8>W>75 ;@59M?IC7c45;7779`g=V7 Ilc9Y;g=;75>B7>5 (# 75>B7;5@7;I(5;7A;BA #B8;7m;5@7 i?9M??9=\7g=a?54 n 75>B7;5@7;I>I>?@WW=7?;5@7 7@7n>I>?@WW=7?;5@7 (5;7A;BAm;5@7(>?5@B d=U;7?9=\79@Jo759p78 59=[?5i?9M?o759p78g=a?54 !" >SS;8>=59>75?;5@7@A> X79F759R?UV757 q >SS;8>8>S5q 9=F55@J7WX9Y; Z =I5H=BH@S>75>B7>5;I Z5>7S@7 rB[7859s75>B7>5D;WN?Dt?9 >5u@Bc??>SSB;7SI;5@7 C7AQ?9DQ;?9vWG78 wh w>g=>S5O@B@WW>75 J??9=\7c9=K47789Q?L;Zh w( w>S5n(9;WBnAI>7W;7 [5I@G8V59=F5WX9Y;Ux78 c9Y;?p78c9; (yZ (>?=B>y=I5H=BH@S>75>B7>5 ;IZ5>7S@7 ZDVWUV@ ( (>?=B5KSS@?;5@7 C7c45;7779 () (>SS@7>S?BH5@7)B@5@?@I ;@59M?Wp5VH9C7 (n (>?=B>;S9I8@B59Wn 9=F55@J7UbWDVWUV@ () (>SS@775;5@7)B@5@?@I ;@59M?c9r5G@H9C7 ()( (>?=B>() ()DVWUV@ () (H;W@>B75>B7>5>I>H9@7K (H;Wg=;59@G75>B7>5 ) B;7SWSS@7@75B@I)B@5@?@I ;@59M?DE=c9d75B=KE75V ( B;7SWSS@7;K>B(>?=B5K 7779IzH5B=KE7A{7 B;7S;?5@7S>B ;@AQ?978s|A_78 ) S>B;5;8B;W)B@5@?@I ;@59M?A]I<=D}78s|Sf AN78 w 7O@BWw>S@=BS>7A?;5@B 9v59QAG7859M?5`78=KC7 w 7O@BWw>S@=B?>@?;5@B G7878=}77[U[ ) B5=;I)B;5>>5u@Bc G78BC78V@ #$%!& b$>NNz>N;{ ~79 ()5B@78Wp9~79)y)- ~79 •J?59`79H9€75B@78W[59<59a78()0 ~79 *29=p7AG78UV757()• ~79 -9tANDP78V7E5945IFHH9C7() ~79 q799‚;UV757>7An5@n>7A`9@HnUKn9@H * ~79 0@G5D[78Db78ct*- ~79 ƒ()9@G5D[78r?9=Kd754H-• ~79 •()9@G5D[78r?94D[LKg=KE7-* ~79 19tAN9@G5D[78?L;8;@59M?() ~79• „fIl8Y57)r?94D[5B=KE75Vq ~79••„fIl8Y57r?94D[Ds|789€Wq• ~79•*…=5BT?5C=DE?9@8Y)(>?q* ~79•-29=p7AG788Y57)-5Bsz?`S;=c9fIlqq ~79•q29=p7AG788Y57).5Bsz?`S;=c9fIlqq ~79•.29=p7AG788YZ()q. ~79•0P?94DY788YZ()qƒ ~79•ƒ29=p7AG788Y57)-5Bsz?`S;=c9fIlZ()qƒ ~79••29=p7AG788Y57).5Bsz?`S;=c9fIlZ()q• ~79• Q79AG78(2).1 ~79• •2ZH9;W[5SfAN78?94D[?9t79. ~79• *s|789€W)S>?Ds†?5945IFH.• ~79• -p9~79hB>u;II.* ~79• qhB>u;III‚?8YDs†?A_785B@78B@=5>B ~79• .hB>u;IIcd=?i78M78AN788;5>u;K ~79• 0hB>u;IIcd=?i78WM?WG?9.q ~79• ƒJ?Q5BtDj5(5B@78WG78.ƒ ~79* J?Usz?59‡;59=F7UV@WF55B@78()0• ~79*•29r5G@59‡;59=F7UV@WF5H9t;?I>750* ~79**(>B>Bc9r5G@5945IFHUV@WF50q ~79*-@G5D[7879F759R?5B@78()00 ~79*q9F759R?8];z)B@Kƒ• ~79*.799‚;WX9Y;ƒ• ~79*0X9Y;c9Y;UtWF5ƒ* ~79*ƒX9Y;c9Y;?p78c9;ƒ- ~79*•p5V5YW565g=J5B~79WF5WXw(ƒ- ~79* 1X9Y;`cdW5B;ct9<=Saƒq ~79* 9=79F7ˆIs=5B]`5VIC7?J??9M7879F7c9Y;?p78c9;ƒ• ~79* •29=p7AG78„q1•• ~79* *2k59=F58f`79F7UV757()Ds†?ct9<=•• ~79* -8=KC7IlWX9Y;(yZ•- ~79* q8=KC7Il8VWX59R?9<75B@78(yZ•- ~79* .8b74H8;@59M?(•0 ~79* 0J?UV7575B@789;7AS9;c>•ƒ #$%!& ~79* ƒ‰=J5B~79?9;WV79 1• ~79*•12Q?9UV7Db78ct() 1- ~79*• 2Q?9UV7I|W|8];9;()5B@78?J?WE7c9J?79;= 1q ~79*••2Q?9UV7()W|W[5()59>@cd=H>>Bn5@nH>>B 1. ~79*•*(fAN78HS>?5B@78() 1ƒ #$'(') b$>N-|>-} V78 2d=9@G5D[78?L;B>8S5B;B`9>;A>B@75;?5 - V78 •J?AG7845565?L;W[5Sa5Bs|789>;A>B ƒ V78 *9tANE9>;A>BS>g • V78 -9tANE9>;A>BhB@W•1 V78 qJ?79X7WrB[78•• V78 .9tANE9>;A>B@•• V78* J?59p78Sa?L;9>;A>BŠŠŠn=59>75?;5>0• V78*•J?59p78Sa5B@789>;A>B=59@Bm;5@7ƒ1 V78**J?59p78Sa?L;9>;A>B=59>75?;5@7n7O@ƒ1 V78*-J?9>;A>BA_78zZƒ0 V78*qQ79789:;?J?59R?59d5B@78(yZƒ0 V78*.J5BQ59p78SaSWW>n5KH>ƒƒ V78*0J?59p78SaUV757I>75>II@•• V78*ƒp5V59=F5W[5Sa59=F55@J75B;@Dic9Y;A_785B@78( 11 *+, ~>•(€ _78zSRH9J55Bd7?L;X9[ˆ79=?€=5B;@Di59p7857?L;?@778s|78`K ?`785b78ˆ`?J?WG78o759p785B=KE759a78z?J?I@G9~79AQ?9N79s‹D<7 59@GˆD<7UJ@ˆO;ŒS•c9p78DJHM78Ds†?KC=?€=9<75G~FKˆ?€7H9VDs;B; 8VH9JHŽKAR78W[5WG78Wzˆ?=78?…HDs†?79E=AQ?9N?_78z79]785945 UQD€=?=aAoSfAN78DdDJHM7879=?€=?L;78s|A_78P75947];ˆWG787`K H9V?Y?…=5BT?9<7DGˆI799@G5ˆAo5t?99†Hz?J?WG78?•Dd545c<W?9H9t I6HDj5ˆDiWz „=9sz78?L;9€=945?J?5i?9M??•7879s?J?g=a?8;5BC75948zI`9sz78 5zŽKAR78WG78ˆ~I`WG78A=K79…5?Y?PSr9G5€7859p7857AR; 5BC7?p78789<?9=Kd7WG?98YˆAoWrB[78`7Ž78?…Hˆ5Bd7c9;?J?AQ?9ND; AG78`79;79?9Y78 ()I`W[58;@59M?Wz=…59<779xWH9N?N?9@WG78D<759@G)79s78 DXDs†?M78AN78B[78BXB@78?J??…=5BT?WG78ˆ()DXDs†?IR;?9‚7I`W 8;@59M?UJ@9<=?9t79()B…5Ds†??9Tl`78`K?`78Ds†?SfAN78B[78BX5B@78 ?J?c475BT??L;WG789J78 7bW•111ˆ()Ds†??9…H79F779sW[58;@ 59M?UJ@9<=?L;*))`5Br59`79W[559`79H9€7?9t7959M??L;?…=5BT?( 9t79A@Dj?DdW?L;()I`DP78V7ˆWrˆAoA`785Bd7c9;`5sP7859t?9 z?J?8;@59M?)DX?YY3;I`s=DdWˆS@78DY?•78?9t79I`79s†?DdW?L; ()ˆDE=DY?9t79I`c947?9@…7DEDVWUV@;7779?9@UJ@9<=()5Br7C7H9M? 5GHˆA@DY…7DE789C7?M=E;77795B@78()59R?SR?€75945Dd?9@?9T785; W[5?J79~75i78g=J5D€KDLEc9V7b78?L;8;@59M?7`K`A@DY>WDX?9‚7 9sz78DE5`5a5789<H?L;W~79I`•;7779?9@UJ@9<=()‘ [A=78D}J7U;@8}WU;?9sP78‹ /018z59<=9@G5D[78?L;8;@59M?()ˆ5~W9d=?J?5Bs|789>;A>B 5B@78UV757ˆ5B~799@G5D[78?L;8;@59M?()AR;5BC7<?5B;@Di?J?UV7 57 /0015~W9d=EW[5Sa8VH9JH;7779WG78 /00015~W9d=?J?ck59=F5;7779Ds†?A_78?9@UJ@9<=() [...]... dùng và dịch vụ trong những yêu cầu được đánh địa chỉ Các phần tử SIP có thể cấp Request-URI với giản đồ sip và “sips” 1.4.2.3 SIP Version Cả bản tin yêu cầu và đáp ứng đều chứa phiên bản SIP được sử dụng Hiện nay, có hai phiên bản SIP được kí hiệu là SIP và SIP/ 2.0 1.4.2.4 Thân bản tin SIP Thân bản tin SIP chứa rất nhiều kiểu thông tin khác nhau Chúng có thể chứa... Giản đồ sips URI có cấu trúc giống như sip URI nhưng nó bắt đầu với tên giản đồ là sips Chú ý sips URI có yêu cầu bảo mật cao hơn sip URI, thông số transport của sips URI luôn có giá trị là tls Với sips URI, với lớp truyền tải TLS được sử dụng là end-to-end cho đường truyền SIP Dương Văn Tiến, D04VT1 8 Đồ án tốt nghiệp Đại học Chương I: Hoạt động giao thức SIP 1.4... I: Hoạt động giao thức SIP CHƯƠNG I HOẠT ĐỘNG CỦA GIAO THỨC SIP 1.1 Giới thiệu giao thức SIP Giao thức khởi tạo phiên SIP (Session Initiation Protocol) là giao thức báo hiệu, để thiết lập, duy trì, sửa đổi và giải phóng các phiên truyền thông SIP được phát triển bởi IETF Phiên bản đầu tiên được ban hành vào năm 1999 trong tài tiệu RFC 2543 Sau đó, SIP trải qua nhiều thay... Đại học Chương I: Hoạt động giao thức SIP sử dụng Thông thường Registrar Server được cài đặt cùng với Proxy hoặc Redirect Server hoặc cung cấp dịch vụ định vị thuê bao Nếu đầu cuối cần thông báo cho Server về địa điểm của mình thì bản tin REGISTER được gửi đi 1.3 Địa chỉ SIP Địa chỉ SIP thường là URI với giản đồ sip, hoặc là sips được sử dụng trong một số trường header... thức thông báo phiên), SDP (giao thức mô tả phiên) SIP không phải là một giao thức hoạt động độc lập Dương Văn Tiến, D04VT1 3 Đồ án tốt nghiệp Đại học Chương I: Hoạt động giao thức SIP Vị trí của SIP trong ngăn xếp giao thức đa phương tiện: SIP là một giao thức thuộc lớp ứng dụng trong mô hình TCP/IP Hình 1.1 SIP trong mô hình IP/TCP Một số khái niệm trong SIP: • Cuộc... ghi ra trong header Allow, các phần mở rộng của SIP có thể được ghi ra trong header Supported, loại thân bản tin được ghi ra trong header Accept 1.2.2 SIP Server SIP Server là ứng dụng mà nhận các yêu cầu SIP và đáp ứng lại Dựa vào hoạt động ta có thể phân loại Server SIP như sau Proxy Server: Proxy Server SIP nhận một yêu cầu SIP từ một UA hoặc các proxy khác và hoạt động... Bản tin SIP SIP là giao thức dạng TEXT sử dụng bộ kí tự UTF-8 Bản tin SIP có thể chia ra làm 2 loại chính là: yêu cầu và đáp ứng Bản tin yêu cầu có 6 loại, được khai báo trong trường thông số chỉ thị (Method) Bản tin đáp ứng được phân theo lớp, nó có thông số mã trạng thái (Status Code) và ta có thể xem các loại bản tin 1.4.1 Cấu trúc bản tin SIP Bản tin SIP gồm... có thể được chuyển tiếp hoặc ủy quyền cho tới khi nó tới registrar server trao quyền với tên Dương Văn Tiến, D04VT1 13 Đồ án tốt nghiệp Đại học Chương I: Hoạt động giao thức SIP miền được khai báo Header To chứa SIP URI của bản ghi của UA mà đang được đăng kí From chứa SIP URI của người gửi yêu cầu Nó yêu cầu cùng Call-ID cho mọi hoạt động đăng kí được sử dụng bởi... nhận, từ chối, chuyển tiếp yêu cầu 1.2 Các thành phần của SIP Các phần tử của SIP có thể được phân loại thành User Agents (UA) và các phần tử trung gian (server) 1.2.1 SIP User Agent (UA) UA là thiết bị đầu cuối sử dụng giao thức SIP, có thể là một máy điện thoại SIP, có thể là một máy tính chạy phần mềm đầu cuối SIP Một UA phải có khả năng thiết lập phiên phương tiện... dạng viết tắt là f Trường header From: ; tag=7549 From: Thanh Thao ; tag=4975 f: “Jame Bardeen” ; tag= 31705 Giải thích Một SIP URI với một nhãn tag SIP URI hiển thị tên Dùng dạng viết tắt của trường header, có hiển thị tên trong dấu “” cùng với SIP URI có một thông số trong Bảng 1.4 Thí