跳到主要內容

臺灣博碩士論文加值系統

(54.80.249.22) 您好!臺灣時間:2022/01/20 06:34
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:楊宗明
研究生(外文):Zhong-Ming Yang
論文名稱:設計與實作NCTUns1.0網路模擬器IPC
論文名稱(外文):The Design and Implementation of the Inter-Process Communication of the NCTUns 1.0 Network Simulator
指導教授:王協源
指導教授(外文):Shie-Yuan Wang
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2002
畢業學年度:90
語文別:英文
論文頁數:72
中文關鍵詞:交大網路模擬器行程通訊分散式架構
外文關鍵詞:NCTUnsIPC
相關次數:
  • 被引用被引用:0
  • 點閱點閱:226
  • 評分評分:
  • 下載下載:17
  • 收藏至我的研究室書目清單書目收藏:0
  交大網路模擬器1.0版是一個具可擴充性及高度真實的網路模擬器。原本只能利用文字模式來編輯網路拓撲,並且要在本機上跑模擬和等待模擬結束。當所要模擬的網路愈來愈大,網路協定愈來愈多的時候,就很難不透過圖形使用者介面(GUI)去設計並處理模擬結果。
  當網路愈來愈大而複雜,就須要一個親和的使用者介面及遠端的模擬環境。然而不是每個人都熟悉複雜的模擬設定過程,我們的目標是提供一個平台供使用者進行網路模擬。交大網路模擬器 1.0 並且使用友善的GUI來簡化冗長乏味的工作及複雜的網路設定。
  在本論文中,我們提供一個初步的模擬環境使得遠端模擬變得可行。此環境並提供使用者作工作管理及檔案管理。我們可以使用它來提升模擬器伺服器的使用率並協助繁雜的檔案管理工作。此遠端模擬環境包含三個元件,分別是dispatcher, coordinator , 及GUI。Coordinator 及 dispatcher都是獨立的程式,可以跑在不同的機器上。GUI的IPC部分是包含在其程式裡面。由於使用一個共通的設計及架構,交大網路模擬器 1.0 的 IPC可以在一台機器上執行,或於多台機器上執行。此遠端模擬環境使用socket 程式來實作,所以可以很容易移植到其他平台。
  The NCTUns 1.0 is an extensible and high fidelity network simulator. Originally we run simulations by using hard-to-understand rules to edit a topology and have to run the simulation on local host and wait for its finish. When the simulation network size becomes larger and more protocols are added, it is hard to design a simulation case and handle its results without the help of a GUI program.
  When the simulation size becomes larger and complex, a friendly user interface and a remote simulation environment are needed. Because not everyone is familiar with complicated simulation set up process, our goal is to provide a platform for remote users to run simulations. The front end of the NCTUns 1.0 network simulator is a friendly GUI to simplify some tedious tasks and complex network configuration.
  This thesis describes an early version of a remote simulation environment that makes remote simulations feasible. It helps users do job management and file management. We can use it to utilize simulation servers and help perform some tedious file management. The remote simulation environment has three components. They are dispatcher, coordinator and GUI, respectively. The coordinator and dispatcher are independent processes that can run on different machines. The Inter-process Communication (IPC) functions are embedded in the GUI. By using a common architecture and design, the IPC of the NCTUns 1.0 network simulator can run on a single host, or on a multi-host environment. Our implementation is feasible and tested under many cases. The remote simulation environment is implemented using socket programming, therefore it can be easily ported to other platforms in the future.

Abstract I
Chapter 1 Introduction 1
Chapter 2 Architecture of the NCTUns 1.0 IPC 1
2.1 Distributed environment 2
2.2 Coordinator 9
2.3 Dispatcher 13
2.4 GUI 13
Chapter 3 Basic Simulation Operation 15
3.1 Running a simulation with GUI client 15
Chapter 4 Session Management 23
4.1 Disconnect/Reconnect 24
4.2 Cope with abnormal disconnection 39
Chapter 5 Job Management 40
5.1 Running a background job 40
5.2 Background job management 42
Chapter 6 Remote File Management 44
6.1 File browser 44
6.2 File and directory operations 46
6.3 File and directory management 47
Chapter 7 User Management and File System 48
7.1 User management: NIS 48
7.2 File system management: NFS 49
Chapter 8 Other Considerations 49
8.1 Preference 49
8.2 Get/Set operation 50
8.3 Remote shell 51
Chapter 9 Future Work 52
Chapter 10 Conclusion 53
Reference 53

[1] C. H. Huang. “The Design and Implementation of the NCTUns Network Simulation Engine,” Master thesis, National Chiao Tung University, Hsinchu, Taiwan, 2002.
[2] Z. M. Yang. “The NCTUns IPC document,” May, 2002.
[3] W. Richard Stevens, “Unix Network Programming Volume 1, Networking APIs: Sockets and XTI”, 2nd, Prentice-Hall, 1996.
[4] FreeBSD handbook, http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/nis.html
[5] FreeBSD handbook, http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/nfs.html
[6] Qt library online documentation,
http://doc.trolltech.com/3.0/

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top