- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
以ns建立专业的网路模拟环境.ppt
以ns建立專業的網路模擬環境 Mar. 2001 網路通訊 蔡昌憲、林盈達 由來 隨著網際網路的成長,發展出許多新的網路協定。 早期 – 新的演算法或協定設計完成時,研究人員多藉由兩種方法來驗證其效能或正確性 實驗:但現今網路環境複雜,建構新的實驗環境相當昂貴。 數學分析:常因複雜度過高而難以分析。 現今常用的方法是以模擬的方式來驗證。 當要架設一個新的網路環境時,必須事先評估網路的拓撲及頻寬是否足夠應付內部及外部的使用者,此時就需要一套支援模組豐富的網路模擬軟體。 常見的網路模擬軟體 為什麼使用ns? 由表可知OPNET的支援度相當廣泛,包含大多數的網路標準,但卻需要百萬以上。 相較之下ns在Application layer的支援度較少(HTTP, FTP, Telnet),不過ns在TCP提供了相當豐富的函式庫,幾乎所有的TCP實作版本都有,再加上開放原始碼,可任意增加修改自已想要的功能,所以許多研究機構皆已使用ns進行網路模擬。 ns的特色 Emulation ns可提供與真實網路互動的功能 Scenario Generation 依據不同流量型態、網路架構、錯誤狀況、產生不同的測試環境。 Visualization 不只提供效能上的數據,nam(Network Animation)提供動畫顯示整個運作的流程、協助研究人員方便除錯。 Extensibility 同時使用C++,Otcl兩種語言,C++用來實作核心部份,包括事件處理、封包傳送,擁有較佳效能,Otcl用來定義、配置、控制整個模擬過程,擁有較佳的彈性及互動性。 ns的歷史 NEST(1988) – Network Simulation Testbed REAL(1989) – Realistic and Large ns v1.0(Jul 31 1995) ns v2.0(Nov 6 1996) ns v2.1b6(Jan 18 2000) 必威体育精装版更新查詢: /nsnam/ns/CHANGES.html Virtual InterNetwork Testbed 目前ns及內附的nam是VINT計畫的一部分,由DARPA贊助。 目的在提供完整、趨於真實的網路模擬環境。 ns支援的平台包括大部份的Unix(Free-BSD、Linux、SunOS、Solaris),也支援Windows。 ns已經是一個很成熟的網路模擬環境。 ns內建的模組資源 ns內建模組使用方式 建立物件 Set tcp [new Agent/TCP] #建立Tahoe TCP Sender 以設定的方式 $ns nrtproto DM { } #使用Dense Mode Multicast routing protocol ns提供的TCP模組非常豐富,不過大多是單向的Sender,沒有建立及停止連線的動作(SYN/FIN),也無法同時雙向傳送資料,此為簡化的TCP,會有些失真,如果需要更接近真實情況,可考慮使用對應FullTcp版本。 安裝ns ns的原始程式及安裝說明 /nsnam/ns/ns-build.html 安裝方法 分別安裝各個所需套件 All-in-one套件(建議初學使用) 安裝ns(以all-in-one為例) get /nsnam/dist/ns-allinone-2.1b6a.tar.gz #抓回必威体育精装版版的all-in-one套件。 tar zxvf ns-allinone-2.1b6a.tar.gz#解開套件。 cd ns-allinone-2.1b6/。 ./install #若安裝出現問題,可參考/nsnam/ns/ns-problems.html 在PATH環境變數加上/home/ns/ns-allinone-2.1b6/bin。 在LD_LIBRARY_PATH環境變數加上/home/ns/ns-allinone-2.1b6/otcl-1.0a5。 cd ns-2.1b6./validate #檢驗是否安裝正常,時間需要半小時至一小時。 安裝ns(以all-in-one為例) 安裝完畢後,執行ns,打ns-version就可以看到目前ns的版本: ns@hades~/ns-allinone-2.1b6ns %ns-version 2.1b7-snapshot建議再抓回必威体育精装版的ns daily snapshot進行更新,可在step 4前,將ns-2.1b6的內容替換成新的ns daily snapshot再進行安裝。 ns的目錄結構 ns的目錄結構 所有的程式碼皆在ns-allinone目錄下,C++程式碼在ns-2.1目錄,Otcl的部分在ns-2.1/tcl目錄,test目錄下是
您可能关注的文档
- 人教版一年级下册《统计》教案.doc
- 人教版七年级生物下册第三章《人体的呼吸》教案.doc
- 人教版义务教育新教材实验研究课题指南.doc
- 人教版九年级二次根式的加减教案.doc
- 人教版九年级物理155《机械能及其转化》.ppt
- 人教版八年级物理第五章《透镜及其应用》中有.ppt
- 人教版小学四年级数学教案——三位数乘两位数.doc
- 人教版必修1《非金属及其化合物》测试题(A卷).doc
- 人教版必修一细胞中的元素和化合物.doc
- 人教版高一数学必修二课件:均匀随机数的产生.ppt
- 人教版五年级语文上册同步备课教案:第6单元 第18课.doc
- 人教版五年级语文上册同步备课教案:第2单元 第7课.doc
- 人教版一年级数学上册教案:第5单元 6-10的认识和加减法1.6和7.doc
- 人教版一年级数学上册教案:第3单元 1~5的认识和加减法1.1~5的认识.doc
- 人教版五年级语文上册同步备课教案:第1单元 第3课.doc
- 人教版一年级数学上册教案:第6单元 11-20各数的认识 3.解决问题.doc
- 人教版五年级语文上册同步备课教案:第8单元 第25课.doc
- 人教版一年级数学上册教案:第5单元 6-10的认识和加减法3.10.doc
- 2024年定岗定薪方案.docx
- 2024年执业医师法试题.doc
最近下载
- AWS D1.1-2020钢结构焊接规范(中英文版).pdf
- 重大公共卫生项目健康危险因素健康问题调评估报告.doc
- 操作系统原理练习题2及答案.pdf VIP
- 湖北省医疗服务收费标准(综合医疗服务类).pdf
- 《中国共产党巡视工作条例》测试附答案.docx VIP
- 刺络拔罐技术钟代华PPT培训课件.pptx
- 全国学生资助管理信息系统-中职子系统操作手册-简易版_v1.30.pdf
- 3.6.2 中医特色康复医疗的服务标准及规范.docx VIP
- 碧桂园物管员工作岗位手机使用管理办法(V1.0).docx
- 2024-2025学年小学英语三年级上册(2024)接力版(三起)(2024)教学设计合集.docx
文档评论(0)