跳到主要內容

簡易檢索 / 詳目顯示

研究生: 徐振
Chen-Kung Hsi
論文名稱: 使用Java語言製作一個行動資料系統
The Design of a Java-Based Mobile Data System
指導教授: 曾煜棋
Yu-Chee Tseng
口試委員:
學位類別: 碩士
Master
系所名稱: 資訊電機學院 - 資訊工程學系
Department of Computer Science & Information Engineering
畢業學年度: 88
語文別: 中文
論文頁數: 37
中文關鍵詞: 行動計算
外文關鍵詞: Mobile IP, Mobile Computing, Java
相關次數: 點閱:8下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 隨著電腦網路的進步,計算環境從個人計算環境(personal computing)演進到網路計算環境(networked computing)再演進到行動計算環境(mobile computing),另外隨著網際網路(Internet)的盛行,如何針對行動計算環境設計一套相容於目前網際網路協定的方式,使得行動計算環境能繼續利用目前網際網路計算環境中的豐富資源,達成所謂的行動式網路(Mobile Networking),便是很值得探討的問題。Mobile IP便是設計用來解決上述的問題,如何在不更改自己IP address的前提之下來達成行動式網路。
    藉由Mobile IP的概念,在本篇論文中我們在transport及Application Layer
    使用Java語言設計並製作一個行動資料系統(mobile data system),整個行動資料系統包括home agent、foreign agent、及mobile host。Home agent在mobile host所在的home network負責mobile host的註冊、其他應用程式要求建立socket到mobile host的處理、另外當mobile host移動時還要負責處理換手問題(hand-off problem)等等工作。Foreign agent在mobile host所拜訪的foreign network負責轉送mobile host的註冊請求給home agent,並回應註冊請求結果給mobile host、也負責處理socket的轉接動作等等。Mobile host則是可以移動的主機,除了接受其他主機的socket連線請求,也可以透過應用程式向行動資料系統註冊的方式,自動跟其他網路上的主機進行socket連線。此外隨著PDA(Personal Digital Assistant)的慢慢普及,將系統移植到PDA上也是未來的目標。


    目錄 1 簡介與動機1 2 系統概念3 2.1 基本概念3 2.2 名詞解釋5 3 行動資料系統運作6 3.1 AGENT DISCOVERY6 3.2 REGISTRATION & DEREGISTRATION7 3.3 TCP CONNECTION REDIRECT8 3.4 MOBILE HOST註冊時間過期的處理9 3.5 TCP CONNECTION的管理與換手(HAND-OFF)問題的考量10 4 封包格式及重要的資料結構11 4.1 HOME AGENT BROADCAST PACKET11 4.2 FOREIGN AGENT BROADCAST PACKET11 4.3 MOBILE HOST REGISTRATION AND DEREGISTRATION PACKET FORMAT12 4.4 FOREIGN AGENT ADDITIONAL REGISTRATION PACKET FIELD 14 4.5 RESPONSE PACKET FORMAT14 4.6 OTHER REQUEST PACKET FORMAT15 4.7 LOCATION DIRECTORY TABLE的結構17 5 系統架構及實作細節.19 5.1 COMMUNICATION LAYER19 5.2 CORE22 5.3 COMMAND LINE INTERPRETER28 6 實際的應用30 6.1 行動公事包30 7 結論與未來展望35

    [1] Charles E. Perkins, Mobile IP: Design Principles and Practices, Addison-Wesley, 1998
    [2] Charles E. Perkins, Mobile Networking through Mobile IP, IEEE Interneting Computing, January.February 1998,p58~69
    [3] W.Richard Stevens, TCP/IP Illustrated, Volume 1 The Protocols, Addison-Wesley, 1994
    [4] Douglas E. Comer, Internetworking with TCP/IP, Volume 1 Principles, Protocols, and Architecture, 3rd edition, Prentice-Hall, 1995
    [5] Andrew S.Tanenbaum, Computer Networks, 3rd edition, Prentice-Hall, 1996
    [6] Postel, J.B., ed. Transmission Control Protocol. RFC 793. September 1981c.
    [7] Postel, J.B., ed. User Datagram Protocol. RFC 768. August 1980.
    [8] Postel, J.B., ed. Internet Protocol. RFC 791. September 1981b.
    [9] S.G. Hild and P.Robison, Mobilizing Applications, IEEE Pers. Commum. Mag., Vol. 4, No. 5, 1997, p26~34
    [10] C.Perkins, Mobile IP, IEEE Commu. Mag,. May 1997, p84~99
    [11] R.Ceres and L.Iftode, Improving the Performance of Reliable Transport Protocols in Mobile Computing Environment, IEEE JSAC, Vol. 13, No. 5, 1995, p850~857
    [12] Kim Topley, Core SWING advanced programming, Prentice-Hall, 2000
    [13] David M. Geary, Graphic Java? Mastering the JFC, Volume 2 SWING, 3rd edition, Sun Microsystems, 1999
    [14] Campione.Walrath, The Java? Tutorial, 2nd edition, Addison-Wesley, 1997
    [15] Danny B.Lange and Mitsuru Oshima, Programming and Deploying Java? Mobile Agents with Aglets, Addison-Wesley, 1998
    [16] Patrick Chan and Rosanna Lee, The Java? Class Libraries:An Annotated Reference, Addison-Wesley, 1997
    [17] Jim Farley, Java? Distributed Computing, O''Reilly, 1998
    [18] Elliotte Rusty Harold, Java? Network Programming, O''Reilly, 1997
    [19] David Flanagan, et al. Java? in a Nutshell, O''Reilly, 1997
    [20] John Zukowski, Java? AWT Reference, O''Reilly, 1997
    [21] K.Arnold and J.Gosling, The Java Programming Language, Second edition, Addison-Wesley, 1998
    [22] E.Gamma, R.Helm, R.Johnson, and J.Vlissides, Design Patterns, Addison-Wesley, 1995

    QR CODE
    :::