Tìm hiểu về Mobile Agent

40 468 0
Tìm hiểu về Mobile Agent

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Mục lục Phần 1: Giới thiệu về Agent 4 1.1. Tổng quan về Agent 4 1.2. Nền tảng xây dựng Agent – JADE 4 1.2.1. Giới thiệu 4 1.2.2. Kiến trúc JADE 5 1.3. Sự cần thiết của Mobile Agent 6 Phần 2: Mobile Agent 7 2.1. Giới Thiệu Về Mobile Agent 7 2.2. Các Lý Do Sử Dụng Mobile Agent 8 2.2.1. Giảm lưu lượng tải trên mạng 8 2.2.2. Khắc phục độ trể trên mạng 8 2.2.3. Khả năng gói gọn các giao thức 8 2.2.4. Khả năng thực hiện một cách không đồng bộ và tự quản 8 2.2.5. Khả năng thích nghi một cách tự động 8 2.2.6. Khả năng khắc phục tình trạng không đồng nhất 9 2.2.7. Khả năng có khả năng tự sửa sai 9 2.3. Định Nghĩa Mobile Agent 9 2.3.1. Mobile Agent 9 2.3.2. Vòng đời của một Mobile Agent 9 2.3.3. Cơ Chế Di Chuyển Của Một Mobile Agent 10 2.3.4. Định nghĩa mở rộng về mobile agent 10 2.4. Các Thành Phần Của Một Hệ Thống Mobile Agent 14 2.4.1. Agent 14 2.4.2. Môi trường hoạt động – Place 15 2.5. Các Phương Thức Cơ Bản Trong Agent 16 2.5.1. Tạo Agent 16 2.5.2. Hủy Agent 16 2.5.3. Di chuyển Agent 17 2.6. Sự di chuyển của Mobile Agent 19 2.6.1. Di chuyển bên trong platform 19 2.6.2. Di chuyển bên ngoài platform 22 2.7. Sự truyền thông 25 2.8. MASIF 27 2.8.1. Giao diện MAF Agent System 27 2.8.2. Giao diện MAF Finder 28 2.9. Một số ứng dụng của mobile Agent 28 2.10. Kết Luận 30 Phần 3: Bảo mật trong Mobile Agent 31 3.1. Đe dọa sự an toàn bảo mật (Security Threats) 31 3.1.1. Sự tấn công từ một Agent đến Agent Platform (Agent-to-Platform) 32 3.1.2. Sự tấn công từ một Agent đến một Agent khác trong cùng một Platform (Agent to Agent) 33 3.1.3. Sự tấn công từ Platform đối với Agent (Platform-to-Agent) 34 3.1.4. Những thực thể khác tấn công vào hệ thống Agent Platform (Other-to-Agent Platform) 35 3.2. Những yêu cầu về an toàn bảo mật (Security Requirements) 36 3.2.1. Sự cẩn mật (Confidentiality) 36 3.2.2. Tính toàn vẹn (Integrity) 37 3.2.3. Trách nhiệm giải tr.nh (Accountability) 37 3.2.4. Tính sẵn sàng (Availability) 38 3.3. Biện pháp đối phó (Countermeasures) 38 3.3.1. Việc bảo vệ Agent Platform (Protecting the Agent Platform) 38 3.3.2. Việc bảo vệ các Agent (Protecting Agents) 40 3.4. Kết luận 43

  1.1.    !"#$% "&'()*+,- .*'/ 0101)2#'- 3)40)5(.0101- 6/)78.)9:.;<.00)=>??@A)) .8;.B5(C'D4B )*!,$E'0"F()*, '99)= .?7')0G('7B#'H I?J#$%F#1E?0)E0KL #?'B)F'!5M- I?J#$%&'()*'#''M- I)J#$%'0"F'#')*" ?NO'!5E+$/)2/O))*M-  I0)J!FB PBE40 /K1M- 1 A)Q/K"<R #'H S- 1.2.  !"#$%&'( 1.2.1. )*)+), T.UV01WT&$7X ,<<XY)0QB0('LD#4!Z:Z.,' [C\)B'0?)#?N\-A$B0G' )L''/#'#10$?]Q25 B#,<K+-^25B/O* _?/OK<?<#'#/L1- `'"<''$,/E''/L #B0G''))P)LF-;)*/a0$,/E '2Fb')T.UVRC'-`'K#$% /L1K#$%'0"/L1- T.UV'?H • 3&'H3)T.UV'('#'G!' "B)- • 3 [2 FHT.UV2040'.c:[240 (F('0L$!T.^ Ud?N<He0"F0!T.UVBL<(40'.c:?&$- A/Lf0/X?X/XIc/</MHg40)5L#1?N<2$'" %T.UV20-`'"%#B?N<5#/L1'40)5 L0$Ea- 1.2.2. -)./0'( T.UV'<Q0')'"<)* 20'<&$0$B# F)(a0'F- ;\)*B0!T.UVBC)-;40')BC 09)20(0[2)?7('-`'01)#E)a T.UVB<d5L<(- 2 `3J$,$f)H%# '7BEh!2$' )01)09) • i.U3J$,$f'H&%# !2$')09)[ )F'*) !a • .;eUZH20,$f<))j <)09)- .;e'?'09)&2$'L)/40))j !09)k,$fR*!a-;CB/L1%# (.;e(.:U • g.U3J$,$f'H&%# !'F)- 1.3. 1%2+).345) .;/)W %!.;.& )#$%</')KaF/?aF#'' +Nf/E*FBLB0-</'; .P[<W$)F'*4/;.<K F'//</?'/ 3)(  G/    E  E    ?7    5  0G  '  O    H  X?))  ) +S-3/L//?0')#K!'#l4LE'/  '$0'0FQ(?QO'<[ )LFP%?7*?N<:)E?7)%)'! [O"Fk#'+Nf/)_L0" F0<F&-`'"<0G'0')5X?)))/7m )?72B5Rm[Rm*)/%)d20 7Q'<E#/O/O?-3)5>V^/5 /L1'K+5h_P['!E?)) /L1?)))[)$#E,$-n_!F!</+Nf E1[<W*$$F#j05)F)d\)B+Nf# [F)?& F)L')*#[2- 3 e#'W'5B,5?H#'#0F? F'/ - 6789 1. )*)+),45) A//''/ 'E</)_L0OE/L ?N<,$'/L)LF00$?7##%-3)(E''/  <  # #E 7 *)  F :)  * # B #E 7 I<?M)#$*<-3"#'/ B#E7*% 20)d/m-`oFjp K <-3"<'/ ?N<'#L)/#'0) 4 f!?#E7F)2<F-`7Q0$2! #L)/'/ 'hF#'\1B#E7-;. )*a0$,/EW2)L- 4 ;.5,$'"<0G' B0 ''/ #E7-`''/ #E7[''/<00 '/ F'/ &,j<*#E7(F,#E7eg:c /ccc-`'E/*#B#E7I<?M)#$* <*%)d#E7F#4/*/OhF, \1#E7- ;;.)#m'/!</)LF:)40 *<QI?)M!-A)/+2/L',$5< /E') )LF/L12/#E,$)$,'/ % 20-^5#E0LF('/ !#$__?2#E 7E0!4 /#?)j'//j#E7 #mF-q?)#E7F?p)$'/!#E,$?,')5</)L F-ABF"<?7)LFk_'/!- ./FF<"<&'(?)',$- `';.<d0')#))#'"<0G'5a2 '#L)/-`aF)K10',$f'm)LFra #RmF'01_\?I<Q70$M-; .*40)5)#m5X?))E50)XX0)// )aa?))01F-; 0s0W"<<d</OQ//L1< /() F B02- 2. :;9<(41=(45) ;<Q'0<?,G!a40 )B !a)F)'70G'-eG/'f< a<QH 1. ) >??@ )/A>B `'70G'*<'"LF&'t -^/<tE<W/$)LF-;$ ,/E2%F!u?))-v%F)"<0G' /L)2')-;'/2W?))Rm1< /)LF-;\</)LF?p1%-3) 7(?'O%RmB,'% -;kW #$B<W)/)LF-<W B)W_'?K+'<W/?pB+Nf_-c&G)2& $H&)5+NfE<W/5#s<W+Nf- 2. -+CD+EF/G/A>B 5 `'7*))'E)5?$+21'0"/( '!)*L-w#'74/,F?p)d 2-w7('7*)d4/#204B-; )$0'0aB_K)G#F' )E0h<t!)G#- 3. -+ HI)J;)4+K <WB)O)0G'\??pP'"1 P<WPL<<WE'&"-3/L'"F "'/L1( ,$<?p[#-E,$ '"F)_2)d-ABF?</( ?_+E40#LE0<)L'")L- 4. -+ H+%+),>F;+L+MEN5FO%  3*'E0$<'#E7F#*+/L 4-`Rm#E7LWEF7?p# #E-w$,/E2/?pBa)' aB_)LF-e#B_')_40 '#[,$-eE<#E7F4 F- 5. -+ H+P++)>F;+%EF ;.#$%$4)*0$"F/O- 6. -+ HL+CD+Q+/BL+MEN+R ;F'/ &$#[2$# F01"01-`' h0)*a20#7?  B0'#&(- 7. -+ HIL+ H%S=S) $%0$"F!7('57?##4* 54/<d+G/<'70G'?N?-AE?j2$' )L'/?pB$'#$*</, ?#'E0'0s0')L?#'- 3)LG/'f<?1E!-c1E0a?p?GL "'#');.- 3. TU++V45) 6 A_)LPE&)5)Ba0*FG< C-^4/);.?H 1. 45) g&)5</K'//,'/#')F#[ 2-`&)5?pC</#</(G-</ )F'PE)*)LFF?pE0- AF<KFQ/f</('/#'E0 -e#&'('/L)L\'/ </E7Q)_?!#P+- • 3)F'H'') !a0+'0$5#E0 &E- • ;PH3)W$(7BP!??1E - 2. WEX)3>F45) ;C;.1Hw1L;.BF)< )aK?/??#')5'B7Q x?#P- 3. :Y:+.():+#G:3F45) ;.?p,/E<)aE)*#' O4!;.-1<)a;.?pF<KP )F'!7BI#$%F$)F'M-e# P'<W;.?pB)/)L7F-E ;. ?p'(BF(LN#0F)F'!;.E0 - 7 !"#$%&'(( 4. TU++V>Z/F>45) ;01[F))*01-A#E K?7 2!-;0$"2$'5?H Mô hình agentH;5/2)aL)!-A  ) )'-A)R$$20$" FI)M!- Mô hình life-cycleH;5/')F'#'! #E,$BK?</K&/?&#'-^54/Lp (5 '5/$?+$/)E-A//1/E' 59X/5+NfLB204_3?)0.3`g 5)L_?_B204_.?-;5<)L?#?<j1_ )F'y?)z-EE0040'#BE,F' -;\)F')L!-3/L#</Ea( W$!2-3)(#</0$h) 1LBj1)LaE-eF!(E04/$5'2 W$),')5</- Mô hình tính toánH;5/E# ))F'y)zIF/M-e '+$/)))*B <d<_?7+Nf-^+Nf`cq!'/ /)KB& '/$){-;40'h&?_01!5/-A#$ % '!-A['h'<W'h# [- 8 ;5 'a0)/+2('5#'< 2)a!5 '$_E2$'5#'-AEa 5 'O,'Fa?p0$,GE$_!)L# F 9X/</!- Mô hình an toànHe!B01H  )&*+,-&./,&0,%&'((H;7 7_-^54/7C7_#''?'7B '5"2$kt(-e2?)&')* B0?H • >R)h<W_W*#,/ • UW$H<W/O_W*#D,/ • v'j0<W • UW0'F `'0&0'00'F2O[s$<)' '$00F'')?-;<Q2#| )'0&"2/- 3/L<PB_?-^54/ )/+2E?7/L!'?-^(")/+2/ %?2b'EO'#')/)?- 6(E04D2/Fm2$'PFK'&)5+G 40?-A0&0'0/##$))*- 3?)0)$0'02/-3?)0)&EB'0< _'"#'H  #12(3&4*4'&%H0s0&'W' W(?-AFB/b'<Q'<P B+'4'#$PB$"4/0 '#'??-  5&4+6H#)/+2E720 /L-w/FBb')/+2'/L/, '7B0)+/,$-`'&E0)+/?G/B)/+29 )/+2,F"%,$)-  5&47%0H,<Q ?'##L (Fy+2$z-  )&*+,%&'((./,&0,&H'??p/O)F' /P!+'-^2/'# $#m?0'F!?5'0$0&/<WP )*!?200&F- 9 6F*2) )b#$'#m?0'F! '?/-`L"F5#EW0'0j 0$?- Mô hình thông tin liên lạcH;#W<Ea#LF B('#'))* '-`'/[?)?' #'I/M)*'7#'`}>v.<)L 70G'- gLFB<Q#)/+2'<B)),')5 '#EB0W'#'- ;"?!5LF-6F)2"K" &$2I>c`ME"O,'0"F0&IY<~)/< ;0gX~;gM-`'"/O0F!' LF-`*#7LF(,"~;ga <Q W*&/&'(,7iq:),-U "B<Q)LF'15LF-^( "<Q)LF?p<tE1L<W'"-$%L< 4/_)/B0[K</<L - Mô hình di chuyểnH`7Qa,?'# F</!- ;5/,G2$'# F<!?K?0'$0'0! ?E'B/E-6/5/B? af2!'L"-61E'L")/[f '?0$B,GH  ~(L2$')7I? ??<SM  3)/+2220)*K+  $%</))F'yF<Kz• ?€?</E?K+-  $%</  •))F'yF<Kz•E)*K+-$ %4yF<KzK?_+#0F) )*(- 'H .(($/C[D/Q+/A/P &)5B_Q()F'I?9)M-.'7B {</K?/E?#')L:)-; )L?<K_ E?#'E0F ?-</P&)5-.>45)\ \)B#'&)5,$)k(2/)5</- 3+?O,'_)!00??)?-e))! 10 [...]... thống khác Các lý do sử dụng mobile agent trong lập trình cũng như một số khái niệm cơ sở của mobile agent Chúng ta tìm hiểu về các mô hình trong một mobile agent, các thành phần của một hệ thống mobile agent : agent, môi trường thực hiện của nó – place Thêm vào đó, chúng ta cũng tìm hiểu về Aglet - một công cụ phát triển mobile agent 27 PHẦN 3: BẢO MẬT TRONG MOBILE AGENT Mobile Agent là một chương trinh... Mobile- agent- description: mô tả một mobile agent Nó được biểu diễn bởi class MobileAgentDescription - Mobile- agent- profile: mô tả môi trường tính toán cần thiết cho mobile agent, được biểu diễn bởi class MobileAgentProfile - Mobile- agent- system: mô tả hệ thống run-time được sử dụng bởi mobile agent, biểu diễn bởi class MobileAgentSystem - Mobile- agent- language: mô tả ngôn ngữ lập trình được sử dụng bởi mobile agent, biểu... diễn bởi class MobileAgentLanguage Mobile- agent- os: mô tả hệ điều hành cần thiết cho mobile agent, được biểu diễn bởi class MobileAgentOS 7 Sự truyền thông Agent có thể liên lạc với các agents khác trong cùng một place (intraplace) hoặc với các agent trong các place khác Một agent có thể cần đến một phương thức của agent khác hoặc gởi đến agent khác một thông báo Tổng quát, sự thông báo của agent có thể... các Agent có thể tác động lẫn nhau Bốn loại đe dọa được định nghĩa: đe dọa xuất phát từ sự tấn công của một Agent đến một Agent Platform, một Agent Platform tấn công một Agent, một Agent tấn công một Agent khác trong một Agent Platform và những thực thể khác tấn công vào hệ thống Agent Trong đó loại cuối cùng bao gồm các trường hợp một Agent tấn công một Agent trên một Agent Platform khác và một Agent. .. trình nhận agent xảy ra như sau: • Nhận agent: Khi bộ xử lý nơi nhận đồng ý cuộc di chuyển, agent đã mã hóa được tiếp nhận • Giải mã: bộ xử lý sẽ giải mã agent đến • Seserialize agent: đại diện của agent được tạo Lớp agent được khởi tạo và trạng thái của agent chuyển đến được phục hổi 15 • Tiếp tục thực hiện agent: agent tiếp tục thực hiện công việc đang thực hiện tại nơi đến Di chuyển lớp Agent: Agent. .. danh (Masquerading) Sự liên lạc giữa Agent với Agent có thể diễn ra trực tiếp giữa hai Agent hay có thể yêu cầu sự tham gia của Agent Platform và các dịch vụ Agent (Services Agent) trên Agent Platform đó cung cấp Trong cả hai trường hợp trên, một Agent có thể mạo danh ID của nó để đánh lừa Agent kia trong khi chúng đang liên lạc với nhau Một Agent thì cố tìm cách để Agent kia tin tưởng để nó có thể đưa... một thông báo lỗi đến agent 14 Gửi agent: Khi một agent chuẩn bị cho một cuộc di chuyển, nó phải nhận biết được nơi đến của nó Khi vị trí của nơi đến đã xác định, mobile agent thông báo cho hệ thống agent cục bộ: nó muốn di chuyển đến hệ thống agent đến Thông báo này được gửi qua một lệnh API bên trong giữa agent và hệ thống agent Khi hệ thống agent nhận được yêu cầu di chuyển của agent, nó sẽ thực hiện... gửi agent 6 Sự di chuyển của Mobile Agent Mobile agent có tất cả các đặc trưng mà một agent thông thường có, ngoài ra chúng có thêm một đăc trưng nữa là khả năng có thể di chuyển được trong cùng một nền tảng hay giữa các nền tảng để hoàn thành công việc được giao Di chuyển agent là một phương thức của agent có thể được khởi tạo bởi chính agent, hoặc bởi một agent khác trong cùng Place, hoặc bởi một agent. .. gỡ một số người, bạn gởi một agent tương tác với các agent đại diện cho những người mà bạn muốn gặp Các agent có thể đàm phán và sắp xếp lịch.Trong trường hợp này, mỗi agent chưa thông tin về thời khỏa biểu user của nó Nếu đồng ý về thời gian, các agent sẽ trao đổi thông tin Đặt hàng : thương mại ddienj tử là môi trường tốt để áp dụng công nghệ mobile agent Một mobile agent có thế thay bạn đi mua sắm,... Agent khác có thể gây nguy hiểm cho cả hai Agent 3.1.2.2 Từ chối dịch vụ (Denial of Service) Agent có thể tấn công từ chối dịch vụ chống lại Agent khác Ví dụ, một Agent liên tục gửi các tin nhắn (message) tới Agent khác hoặc gửi các spam Agent cùng với tin nhắn đến Agent khác, đến một lúc nào đó thì Agent nhận trở nên quá tải Khi Agent đang bị gửi các spam thì nó có thể chọn các tin nhắn từ các Agent . F<!?K?0'$0'0! ?E'B/E- 6 /5/B? af2!'L"- 61 E'L")/[f '?0$B,GH . 3# ^4/?p#EaE…e!/m<$G _#'Q)0_#Q)0-; B!/_7<)'f<?H X 6E*[F X #$/?N</W X .0F?7,/j X 6 7?<Y ~')5!/m[‚(H X. !:c;e?</!'W'$?N<0 Z:Z.X.`g0&4/-`'0BNW'.;e!' $1a-AP40E#47!Z:Z.PB/Or /G/*H0Y)X0- X 6 1LIM?</!P7&- X 6 "I0Y)X0ML$?# F?</! - A)?7#'B

Ngày đăng: 30/04/2014, 09:35

Mục lục

    PHẦN 1: GIỚI THIỆU VỀ AGENT

    1.1. Tổng quan về Agent

    1.2. Nền tảng xây dựng Agent – JADE

    1.3. Sự cần thiết của Mobile Agent

    1. Giới Thiệu Về Mobile Agent

    2. Các Lý Do Sử Dụng Mobile Agent

    1. Giảm lưu lượng tải trên mạng

    2. Khắc phục độ trể trên mạng

    3. Khả năng gói gọn các giao thức

    4. Khả năng thực hiện một cách không đồng bộ và tự quản

Tài liệu cùng người dùng

Tài liệu liên quan