NS2网络模拟(5)-homework01.tcl
1: #NS2_有线部分\homework01.tcl
2:
3: #创建两个结点,深圳到北京的TCP连接,图形将数据显示出来,计算吞吐率,画图分析
4: #tcp上层用ftp
5: #udp上层用cbr
6: #Create a simulator object
7: set ns [new Simulator]
8:
9: set nf [open SZ2BJ.nam w]
10: $ns namtrace-all $nf
11:
12: set nd [open SZ2BJ.tr w]
13: $ns namtrace-all $nd
14:
15: proc finish {} {
16: global ns nf nd
17: $ns flush-trace
18: close $nf
19: close $nd
20: exec nam SZ2BJ.nam &
21: exit 0
22: }
23:
24:
25: #$ns node-config -addressType hierarchical
26:
27: #Create two nodes
28: set Node_Shenzhen [$ns node]
29: $Node_Shenzhen color red
30: $Node_Shenzhen shape hexagon
31: #$Node_Shenzhen label "ShenZhen"
32:
33: set Node_Beijing [$ns node]
34: $Node_Beijing color red
35: #$Node_Beijing lable "BeiJing"
36: #Create a duplex link between the nodes
37: $ns duplex-link $Node_Shenzhen $Node_Beijing 1Mb 500ms DropTail
38:
39: #$ns queue-limit $2 $n3 10
40:
41: #TCP
42: set Agent_Sender [new Agent/TCP]
43: $Agent_Sender set class_ 2
44: $Agent_Sender set addr_ 192.168.1.100
45: $Agent_Sender set dst_addr- 192.168.1.200
46: $Agent_Sender set size_ 1492
47: $Agent_Sender set defttl_ 256
48: $ns attach-agent $Node_Shenzhen $Agent_Sender
49:
50: set Agent_Receiver [new Agent/NULL]
51: $ns attach-agent $Node_Beijing $Agent_Receiver
52:
53: $ns connect $Agent_Sender $Agent_Receiver
54:
55: #Simulated Application
56: set App_Ftp [new Application/FTP]
57: $App_Ftp attach-agent $Agent_Sender
58:
59:
60: #start and stop FTP
61: $ns at 1.0 "App_Ftp start"
62: $ns at 4.0 "App_Ftp stop"
63:
64: $ns at 5.0 "finish"
65:
66: $ns run
67:
NS2网络模拟(5)-homework01.tcl的更多相关文章
- NS2网络模拟(7)-homework03.tcl
1: #NS2_有线部分\homework03.tcl 2: 3: #Create a simulator object 4: set ns [new Simulator] 5: 6: #Define ...
- NS2网络模拟(6)-homework02.tcl
1: #NS2_有线部分\homework02.tcl 2: 3: #Create a simulator object 4: set ns [new Simulator] 5: 6: #Define ...
- NS2网络模拟(4)-吞吐率图
1: #NS2_有线部分\ForGnuplot.plot 2: 3: #gnuplot> 4: #set xtics 0, 1, 10 5: set grid 6: set xrange [0: ...
- NS2网络模拟(3)-吞吐率
1: #NS2_有线部分\Throughput.awk 2: 3: BEGIN { 4: #Initialize the variable 5: init = 0; 6: i = 0; 7: } 8: ...
- NS2网络模拟(2)-丢包率
1: #NS2_有线部分\LossRate.awk 2: 3: BEGIN { 4: #Initialize the variable 5: Lost = 0; #the Sum of Lost pa ...
- NS2网络模拟(1)-延迟
1: #NS2_有线部分\EndDelay.awk 2: 3: BEGIN { 4: #Initialize the variable 5: MaxID = 0; 6: i = 0; 7: } 8: ...
- ns2的第一个tcl脚本
set ns [new Simulator] set tracef [open example1.tr w]$ns trace-all $tracefset namtf [open example1. ...
- 【NS2】WiMAX_NS2说明文档(转载)
关于目前NS2中WiMAX模块的说明 (1)美国NIST(National Institute of Standards and Technology)版, 可以从NIST主页获得,2007.04 r ...
- 【NS2】ubuntu安装和同时使用不同版本的ns2(转载)
有时候我们可能会遇到要同时安装两个ns版本的问题,比如我研究wimax/802.16,因为协议太复杂,用的是长庚大学和nist的wimax补丁.长庚大学的wimax补丁是在ns2.29下开发的,nis ...
随机推荐
- 安卓 WebView加载本地图片时居中显示
在一个项目中使用WebView显示gif图片(自定义的View无法放大gif),当图片过小时只在左侧显示,经过研究发现无论设置android:layout_gravity="center_h ...
- 解决maven项目找不到maven依赖的解决办法
不同的IDE对应的.classpath中的maven声明也不一样,这样就会导致项目找不到maven依赖. 即Java Build Path--->Libraries中找不到Maven Depen ...
- 向 Windows 高级用户进阶,这 10 款效率工具帮你开路 | 新手问号
原文地址:https://sspai.com/post/41411 编注:「新手问号」是少数派的一个全新栏目.它面向完全「零基础」的新手用户,通过最简单易懂的方式,帮助你快速掌握关于系统和软硬件的入门 ...
- Java中的${pageContext.request.contextPath}
之前在drp项目中就接触了${pageContext.request.contextPath}.当时没有注意.这次在java版高校云平台ITOO4.0中再次与之相遇,真是无巧不成书啊.再次遇到.我再置 ...
- 检测dll是32/64位?(直接读dll文件包含的某几个字节进行判断)
检查dll是32位还是64位? #include "stdafx.h" #include <Windows.h> int _tmain(int argc, _TCHAR ...
- 【机器学习实战】第4章 朴素贝叶斯(Naive Bayes)
第4章 基于概率论的分类方法:朴素贝叶斯 朴素贝叶斯 概述 贝叶斯分类是一类分类算法的总称,这类算法均以贝叶斯定理为基础,故统称为贝叶斯分类.本章首先介绍贝叶斯分类算法的基础——贝叶斯定理.最后,我们 ...
- <Linux> xm 命令
xm console <域ID> ctrl+ ] 退出虚拟机到宿主 xm reboot <域ID> xm pause <域I ...
- 【前端统计图】echarts实现单条折线图
五分钟上手: 图片.png <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- [TypeScript] Using ES6 and ESNext with TypeScript
TypeScript is very particular about what is and isn't allowed in a TS file to protect you from commo ...
- amazeui-js插件-ui增强-日期组件如何使用(把实例做一下)
amazeui-js插件-ui增强-日期组件如何使用(把实例做一下) 一.总结 一句话总结:需要jquery.js和amazeui.js一切才能使用 1.amazeui中的各种js效果要怎么才能使用? ...