NS2网络模拟(5)-homework01.tcl

简介: 1: #NS2_有线部分\homework01.tcl 2: 3: #创建两个结点,深圳到北京的TCP连接,图形将数据显示出来,计算吞吐率,画图分析 4: #tcp上层用ftp 5: #udp上层用cbr 6: #Create a simula...
  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网络性能参数分析
NS2下trace文件分析网络性能参数-zhenhuaqin-ChinaUnix博客 http://blog.chinaunix.net/uid-21411227-id-1826744.html
886 0
|
SDN
NS2网络模拟(1)-延迟
1: #NS2_有线部分\EndDelay.awk 2: 3: BEGIN { 4: #Initialize the variable 5: MaxID = 0; 6: i = 0; 7: } ...
772 0
|
网络协议
NS2网络模拟(2)-丢包率
1: #NS2_有线部分\LossRate.awk 2: 3: BEGIN { 4: #Initialize the variable 5: Lost = 0; #the Sum of Lost packet 6: ...
1043 0
NS2网络模拟(3)-吞吐率
1: #NS2_有线部分\Throughput.awk 2: 3: BEGIN { 4: #Initialize the variable 5: init = 0; 6: i = 0; 7: } 8:...
793 0
NS2网络模拟(4)-吞吐率图
1: #NS2_有线部分\ForGnuplot.plot 2: 3: #gnuplot> 4: #set xtics 0, 1, 10 5: set grid 6: set xrange [0:10] 7: set yrange [0...
756 0
NS2网络模拟(6)-homework02.tcl
1: #NS2_有线部分\homework02.tcl 2: 3: #Create a simulator object 4: set ns [new Simulator] 5: 6: #Define different colors for...
1371 0
|
网络协议
NS2网络模拟(7)-homework03.tcl
1: #NS2_有线部分\homework03.tcl 2: 3: #Create a simulator object 4: set ns [new Simulator] 5: 6: #Define different colors for...
866 0
|
19天前
|
SQL 安全 网络安全
网络安全与信息安全:知识分享####
【10月更文挑战第21天】 随着数字化时代的快速发展,网络安全和信息安全已成为个人和企业不可忽视的关键问题。本文将探讨网络安全漏洞、加密技术以及安全意识的重要性,并提供一些实用的建议,帮助读者提高自身的网络安全防护能力。 ####
59 17
|
30天前
|
存储 SQL 安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将介绍网络安全的重要性,分析常见的网络安全漏洞及其危害,探讨加密技术在保障网络安全中的作用,并强调提高安全意识的必要性。通过本文的学习,读者将了解网络安全的基本概念和应对策略,提升个人和组织的网络安全防护能力。
|
1月前
|
SQL 安全 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
随着互联网的普及,网络安全问题日益突出。本文将从网络安全漏洞、加密技术和安全意识三个方面进行探讨,旨在提高读者对网络安全的认识和防范能力。通过分析常见的网络安全漏洞,介绍加密技术的基本原理和应用,以及强调安全意识的重要性,帮助读者更好地保护自己的网络信息安全。
49 10

热门文章

最新文章