版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
TCP及基于NS2的模擬武漢科技大學計算機科學與技術學院2008-3-9內容提要TCP特點TCP流量控制擁塞TCP擁塞控制TCP流量控制算法網絡仿真概述NS2簡介TCP(TransmissionControlProtocol)TCP特點信息包的轉換端到端可靠的,能夠傳遞信息流其可靠性通過ACK來體現(xiàn)流控制:有效地利用帶寬
IP協(xié)議提供不可靠、無連接和盡力投遞的服務,構成了因特網數(shù)據(jù)傳輸?shù)幕A;
TCP協(xié)議(傳輸控制協(xié)議--TransmissionControlProtocol)在IP協(xié)議提供的服務基礎上,TCP協(xié)議軟件增加了確認-重發(fā)、滑動窗口和復用/解復用等機制,提供面向連接的、可靠的、流投遞服務。內容提要TCP特點TCP流量控制擁塞TCP擁塞控制TCP流量控制算法網絡仿真概述NS2簡介TCP流量控制TCP
是一個變化的窗口協(xié)議假設窗口大小為n,不用接收到確認信息就能發(fā)出n比特的信息當數(shù)據(jù)確認后,窗口向前滑動每個信息包都占據(jù)一個窗口的大小指示接受者有的字節(jié)數(shù)最初的TCP發(fā)送占據(jù)完整的窗口擁塞控制現(xiàn)在能夠限制這些問題流量控制窗口每個RTT(Round-TripTime)有W個包裹丟失的包裹通過丟失的ACK來檢測RTT時間時間源目的地12W12W12WdataACKs12W接收方流量控制避免超載接收通過接收方設置awnd:
接收窗口
網絡流量控制避免網絡超載通過發(fā)送方設置推斷網絡有效功率cwnd:
擁塞窗口設置
w=min(cwnd,awnd)ssthresh:緩慢啟動的開端TCP流量控制窗口LoadLoadThroughputDelaykneecliffcongestioncollapsepacketloss接收方流量控制對于每個ACK接收方都通知awndawnd窗口當接收數(shù)據(jù)并確認后關閉當讀取數(shù)據(jù)時打開TCPreceiver:toavoidbufferoverflowThereceiveradvertisesawindowsizeTCPsender:maxwindowthatcanbesendDatafromIPApplicationProcessSpareroomTCPdatainbuffer流量控制窗口:發(fā)送方發(fā)送但不確認尚未發(fā)送窗口下一個被發(fā)送發(fā)送并確認確認但不轉交給用戶尚未確認接收緩沖器窗口流量控制窗口:接收方新建應用層內容提要TCP特點TCP流量控制擁塞TCP擁塞控制TCP流量控制算法網絡仿真概述NS2簡介擁塞——超過網絡處理能力的通信量
網絡產生擁塞的根本原因在用戶(或叫端系統(tǒng))提供給網絡的負載(load)大于資源容量和處理能力(overload)。表現(xiàn)為數(shù)據(jù)包時延增加、丟棄概率增大、上層應用系統(tǒng)性能下降等。擁塞產生的三個直接原因是:⑴存儲空間不足。(主要路由器緩存空間不足引起)⑵帶寬容量不足。⑶路由器處理速度和鏈路數(shù)據(jù)速度不匹配。信息包裹丟失重傳吞吐量減少擁塞崩潰的原因不必要的重傳信息包未送達或不能用的信息包超載后擁塞還將產生吞吐量負載擁塞的表現(xiàn)擁塞崩潰ATM網絡中包的重傳造成的結果,其中很少或沒有通信量成功地到達目的地。通常在工作效率低下或緩存能力不足的路由器與差的包丟棄或ABR擁塞反饋機制結合組成的網絡中發(fā)生。
擁塞現(xiàn)象
當網絡的負載較小時,吞吐量和負載基本上是線性關系,當負載超過膝點(Knee)時,吞吐量增長緩慢,延遲增長,當負載超過崖點(Cliff)時,吞吐量急劇下降,延遲急劇上升。如圖所示:KneeCliffThroughput/delayLoad內容提要TCP特點TCP流量控制擁塞TCP擁塞控制TCP流量控制算法網絡仿真概述NS2簡介TCP擁塞控制的四個階段慢啟動階段擁塞避免階段快速重傳快速恢復階段當建立新的鏈接之后,先設置cwnd=1之后每接收一個ACK,就將cwnd加1
cwndcwnd+1直到一個包裹丟失被檢測出來,cwnd按指數(shù)增長才會停止。此時,
ssthresh=cwnd/2慢啟動datapacketACKreceiversender1RTTcwnd12345678cwndcwnd+1(foreachACK)慢啟動擁塞窗口的大小增長迅速當cwnd>=ssthresh時,TCP放慢cwnd的增長ACKforsegment1segment1cwnd=1cwnd=2segment2segment3ACKforsegments2+3cwnd=4segment4segment5segment6segment7ACKforsegments4+5+6+7cwnd=8慢啟動例子慢啟動時間線cwnd>=ssthresh8
慢啟動算法在初始化連接方面很有效,但當擁塞發(fā)生時,cwnd的指數(shù)增長將加重擁塞,而且網絡從擁塞中回復是需要很長時間的,所以設計了擁塞避免階段。擁塞避免
包裹丟失后,慢啟動的又恢復成cwnd=1之后每成功接收一個ACK:
cwndcwnd+1/cwnd當發(fā)現(xiàn)超時或收到三個相同的ACK確認時,網絡即發(fā)生擁塞,此時進入擁塞避免階段。
ssthresh=cwnd/2
如果超時重傳,cwnd=1個最大數(shù)據(jù)段長度。cwnd1231RTT4datapacketACKcwndcwnd+1(foreachcwndACKS)
receiversender擁塞避免
Assumethatssthresh=8Roundtrip
timesCwnd(insegments)ssthresh慢啟動/擁塞避免例子當一個連接被建立起來時,發(fā)送方將擁塞窗口初始化為當前使用的最大數(shù)據(jù)段長度,用戶發(fā)送速率為:min{cwnd,awnd}。每一批被確認的長度都會使擁塞窗口加倍,直至發(fā)生超時或達到接受方窗口大小。當一次超時發(fā)生時,閾值被設置為當前擁塞窗口的一半,而擁塞窗口被重置為一個最大數(shù)據(jù)段。當增長到閾值時,從這個點開始線性增長。如果不再發(fā)生超時,將到達接受方的窗口大小。在這個點上將停止增長。只要不發(fā)生超時,擁塞窗口保持不變。慢啟動和擁塞避免擁塞窗口cwndssthresh=16指數(shù)規(guī)律增長cwnd<ssthresh線性規(guī)律增長發(fā)生超時更新后的ssthresh=12進入擁塞避免(>=)進入擁塞避免傳送次數(shù)快速重傳和快速恢復快速重傳:假設接收方收到一個亂序的有丟包的報文序列,只要發(fā)送方窗口不空,而且RTO沒發(fā)生超時,那么發(fā)送方將繼續(xù)傳輸不用等待收到確認??焖倩謴停?/p>
Tahoe中,流控窗口是凍結的,即只有經過一個RTT時間,才有可能傳輸新的分組。也就是當重傳分組從發(fā)出到ACK返回發(fā)送端的這段時間內,從源端到目的地的TCP管道是完全清空的,途徑的路由器是空閑也有可能。為防止這樣的現(xiàn)象發(fā)生,當發(fā)送端收到一定數(shù)量的重復ACK時進入“快速恢復”階段。內容提要TCP特點TCP流量控制擁塞TCP擁塞控制TCP流量控制算法網絡仿真概述NS2簡介TCP流量控制算法TCPTahoe:是TCP的早期版本。包括3個最從本的擁塞控制算法:“慢啟動”、“擁塞避免”和“快速重傳”?!翱焖僦貍鳌备鶕?jù)3個重復的應答報文來判斷報文的丟失減少了超時重傳的發(fā)生。TCPReno。Reno在Tahoe的基礎上增加了“快速恢復”。“快速恢復”使用“管子”模型的“報文守恒”特性。發(fā)送方每收到一個重復的應答。就認為已經有一個報文離開網絡。于是將發(fā)送方的擁塞窗口加1。TCPNewReno。NewReo對Reno中“快速恢復”算法進行了補充。它考慮了一個發(fā)送窗口內多個報文丟失的情況。在“快速恢復”算法中。發(fā)送方收到一個不重復的應答后就退出“快速恢復”狀態(tài)。而在NewReno中。只有當所有報文都被應答后才退出“快速恢復”狀態(tài)。TCPSACK。SACK也關注一個窗口內多個報文的丟失。它使用“選擇性重復”(selectiverepeat)策略。TCPVegas。Vegas通過改用RTT的變化判斷網絡情況,能更好的預測網絡帶寬的使用情況,對小緩存的適應性強,效率也很好。內容提要TCP特點TCP流量控制擁塞TCP擁塞控制TCP流量控制算法網絡仿真概述NS2簡介網絡研究的三類方法分析方法模型分析、協(xié)議分析通用表達式、集合論、概率分析方法實驗方法網絡實驗床(testbed)實驗室測試網實際網絡、小規(guī)模試驗網模擬方法虛擬網絡實驗床(Virtualnetworktestbed)--仿真軟件主流仿真軟件OPNETNS-2MATLABSPWQualNet/GloMoSim
其中只有NS-2是免費開源軟件,其他都是商業(yè)軟件,價格不菲。主流仿真軟件比較軟件條目OPNETNS-2MATLABSPWQualNet/GloMoSim界面友好性GUI、代碼Tclscript主要是代碼GUI、代碼GUI、代碼拓撲結構配置GUI,配置方便Tclscript代碼編程GUI?代碼GUI、代碼GUI、代碼支持的構件庫豐富的構件庫比較豐富豐富的工具箱豐富的構件庫豐富配置靈活性一般非常靈活比較靈活比較靈活比較靈活執(zhí)行效率較高較高低較低一般支持語言Proto-CC++/OTclC/FORTRANC/HDLC/C++/Parsec可擴展性差好比較好一般比較好兼容性差一般一般與MATLAB兼容一般使用成本高開源免費較高高高/開源免費入門難度難度大較難一般難較難通用性差一般較好差差內容提要TCP特點TCP流量控制擁塞TCP擁塞控制TCP流量控制算法網絡仿真概述NS2簡介NS2研究范圍支持網絡協(xié)議的研究和教育通信協(xié)議的設計,數(shù)據(jù)流的研究等不同協(xié)議的比較優(yōu)點
與平臺無關,有大量的協(xié)議、代碼以及模型可供使用,開源的,不同的協(xié)議很容易進行比較。NS2功能有線網絡路由層DV,LS,PIM-SM傳輸層:TCPandUDP流量產生:web,ftp,telnet,cbr,stochastic隊列模型:drop-tail,RED,FQ,SFQQoS:IntServandDiffserv無線網絡網絡類型:MANET,SensorNetworks路由:AODV,DSR,DSDV,MobileIP以及HMIPv6等MAC:802.11,802.15.4,Smac等傳輸層、多種數(shù)據(jù)流模擬
NS2組件ns:
網絡模擬器執(zhí)行tcl腳本,進行模擬,并將所有的模擬結果以trace文件的個是輸出。nam:
網絡AniMator將ns的結果可視化。模擬的流程tcl腳本ns-2Trace文件Nam文件namawkgnuplot/matlabNS2體系結構面向對象的設計支持重用容易維護方便擴展,如添加新協(xié)議分裂對象模型C++是高效的編譯執(zhí)行語言,功能模擬,性能較好;Otcl解釋執(zhí)行的,進行場景配置。不必重新編譯更靈活。NS2體系結構NS2結合兩者的優(yōu)點C++otcl推薦直接安裝ns-allinone版本(最新ns-allinone-2.31)可參考/nsnam/ns/index.html
Linux(直接install就行了)此處我們使用ns-allinone-2.1b9a版本,因為安裝的ns中需要添加MNS2.1b9a這個補丁,如果安裝高版本,需下載配套補丁。windows安裝方法NS2的安裝在WINDOW9X/2000/XP的安裝方式
1.安裝cygwin連到
,點選
InstallorUpdatenow(usingsetup.exe)
執(zhí)行setup.exe。
按下一步。
選擇InstallfromInternet,并按下一步。
在RootDirectory中,可以選擇安裝的目錄,建議使用內定的路徑
c:\cygwin。其它另外兩個選項也使用內定值即可。按下一步。
在LocalPackageDirectory中,是讓使用者設定下載cygwin所需要檔案的目錄。使用者可以自行更改路徑或者使用與安裝程式setup相同的路徑(內定值)。按下一步。
選擇網際網路連線的方式。第一種是直接連線,第二種是使用IE5的設定,第三種是使用HTTP/FTPProxy的方式。若采用第三種方式,設定如右。按下一步。選擇下載的地點,假設選擇從交通大學的FTP站下載。按下一步。
選擇要安裝的軟體套件。先點選View,使得旁邊的Category變成Full,可以對于細部的選項做選擇。
要選擇的有XFree86-base、XFree86-bin、XFree86-prog、XFree86-lib、XFree86-etc、make、patch、perl、gcc、gcc-g++、gawk、gnuplot、tar和gzip。以下圖為例,點選XFree86-base,可以使得狀態(tài)從new改變成4.3.0-11。按下一步。開始下載并安裝。
2.安裝ns2點選桌面上的cygwin小圖示。
第一次執(zhí)行的時候,會根據(jù)目前電腦的使用者和名稱等資訊,在cygwin的home的目錄下產生一個使用者的資料夾,并放入環(huán)境變數(shù)設定等相關檔案(.bashrc、.bashrc_profile和.inputrc)。接下來到/nsnam/dist/ns-allinone-2.27.tar.gz(目前有新版本),下載ns2的程式碼,并存放到自己的目錄內。
所下載的allinonepackage包括以下套件:·
TCLrelease8.4.5(requiredcomponent)·
TKrelease8.4.5(requiredcomponent)·
Otclrelease1.8(requiredcomponent)·
TclCLrelease1.15(requiredcomponent)·
Nsrelease2.27(requiredcomponent)·
Namrelease1.10(optionalcomponent)·
Xgraphversion12.1(optionalcomponent)·
CWeb(optionalcomponent)·
SGB(optionalcomponent,buildssgblibforallUNIXtypeplatforms)·
Gt-itm(optionalcomponent)·
Zlibversion1.1.4(optional,butrequiredwhenNamisused)
使用tarxvfzns-allinone-2.27.tar.gz解開所下載的壓縮檔。
進入ns-allinone-2.27的目錄,并開始安裝ns2。
在安裝的過程中,由于沒有安裝diff,所以安裝程式會問是否要繼續(xù),選擇y繼續(xù)安裝。
上圖即為完成圖。
完成ns2的編譯后,要開始設定環(huán)境變數(shù)。編輯家目錄下的.bashrc,把ns2相關的路徑加入PATH中。(.bashrc)exportNS_HOME=`pwd`/ns-allinone-2.27export
PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/bin:$PATHexportLD_LIBRARY_PATH=$NS_HOME/tcl8.4.5/unix:$NS_HOME/tk8.4.5/unix:$NS_HOME/otcl-1.8:$NS_HOME/lib:$LD_LIBRARY_PATHexportTCL_LIBRARY=$NS_HOME/tcl8.4.5/library若想驗證ns2安裝是否正確,可以使用cdns-allinone-2.27/ns-2.27
./validate節(jié)點節(jié)點(node)是網絡拓撲的重要組成部分。每進行一次模擬都需要建立一個Simulator類的實例來控制模擬的過程,Simulator類提供了一些實例過程來創(chuàng)建和管理節(jié)點。建立一個節(jié)點的基本方法是調用Simulator類的node過程:
setns[newSimulator]$nsnode例如:設置2個節(jié)點,可以表示為setns[newSimulator]
setn0[$nsnode]setn1[$nsnode]一個單播節(jié)點的基本結構如下圖所示,它主要包括兩個Tcl對象:地址分類器(addressclassifier)和端口分類器(portclassifier),它們分別用來判斷分組的目標地址以及分組的目標Agent。
單播節(jié)點的結構代理(Agent)Agent代表了網絡層分組的起點和終點,并被用于實現(xiàn)如TCP和UDP等網絡協(xié)議。Agent類是由C++和Otcl共同實現(xiàn)的。Agent可以實現(xiàn)網絡層、運輸層等多個層次的協(xié)議,對于一些運輸層的協(xié)議(比如UDP),分組的大小和發(fā)送時間通常是由代表應用層的獨立的對象來控制的,這些控制是通過Agent為應用程序開放的應用程序接口(API)來進行的。對于低層使用的Agent(比如路由Agent),分組的大小和發(fā)送時間通常由Agent自己控制。對于一個TCP
Agent,常用的協(xié)議代理有:
Agent/TCP--------------“Tahoe”TCP發(fā)送端(任何損耗下cwnd=1)Agent/TCP/Reno-------“Reno”TCP發(fā)送端(快速修復)Agent/TCP/Sack1------SackTCP發(fā)送端
Application類在NS中,應用層程序構建在運輸層代理(transportagent)之上,它分為兩大類:流量發(fā)生器(trafficgenerator)和應用模擬器(simulatedapplication)。下圖說明了這兩類應用層程序與運輸層代理之間的關系:流量發(fā)生器一般用在UDP代理之上,應用模擬器一般用在TCP代理之上。Application/Traffic/ExponentialApplication/FTPAgent/UDPAgent/TCP/FullTcpAPIAPI應用程序與運輸層代理之間的關系在NS2中常用的application有:
Application/FTP-----------------------------提供TCP將發(fā)送的數(shù)據(jù)數(shù)量
Application/Traffic/CBR-------------------以持續(xù)的比特率產生包裹
Application/Traffic/Exponential-----------處于中斷周期時,不發(fā)送信息;工作周期時,以持續(xù)的比特率產生包裹。兩個周期的長度均按指數(shù)分布。Application/Traffic/Trace------------------通信量從一個trace文件中產生,并且包裹間的間隔和大小都事先被定義。除了這些application外,還可以利用類提供的方法來產生信息。例如,如果通過UDP發(fā)送數(shù)據(jù),可以用語句
send(intnbytes)--------nbytes是應用程序給出的分組的長度創(chuàng)建一個利用UDP作為傳送協(xié)議的CBR信息源,并將其同節(jié)點n0綁定。
setudp0[newAgent/UDP]
$nsattach-agent$n0$udp0
setcbr0[newApplication/Traffic/CBR]
$cbr0attach-agent$udp0
$cbr0setpacket_size_1000
$udp0setpacket_size_1000
$cbr0setrate_1000000利用TCP作為傳送協(xié)議的FTP
application,并同節(jié)點n1綁定的方法相似:settcp1[newAgent/TCP]$nsattach-agent$n1$tcp1setftp1[newApplication/FTP]$ftp1attach-agent$tcp1$tcp1setpacket_size_1000舉例如果信息流中止處理,udp和tcp就必須和信息量sink相連接。分別用下面兩個類來表示:Agent/TCPSink-------------TCPsinkAgent/Null------------------UDPsink用下面語句表示同udp0連接并同n2綁定的UDPsink:
setnull[newAgent/Null]
$nsattach-agent$n2$null
$nsconnect$udp0$null
標準的TCPsink每接收一個包裹能夠獲得確認信息,并同n3綁定,tcp1連接:setsink[newAgent/Sink]$nsattach-agent$n3$sink$nsconnect$tcp1$sink
也可以用另外的方法創(chuàng)建一個標準的TCP,同n1、n3連接,ID為1:$nscreate-connectionTCP$n1TCPSink$n31鏈路鏈路(Link)是網絡拓撲的第二部分,是NS2復合網絡組件的另一個大類。創(chuàng)建簡單鏈路:
setns[newSimulator]
$nssimplex-link[node0][node1][bandwidth][delay][queue_type]
這個命令建立了一條從node0到node1的鏈路,改link的帶寬為bandwidth,延遲為delay,隊列類型為queue_type。雙向鏈路的創(chuàng)建也相似。例如:創(chuàng)建一條從n0到n2的鏈路,隊列類型為DropTail$nsduplex-link$n0$n215Mb10msDropTailTraceTrace的功能是詳細記錄模擬的過程,trace可以根據(jù)用戶的需要記錄模擬過程中的任何一個細節(jié)。例如下面語句:settrace_all[openall.datw]$nstrace-all$trace_all$nsflush-traceclose$trace_all首先,打開輸出文件,然后處理事件記錄在文件中。模擬的最后,trace緩存被充滿,文件關閉。下面是一個trace文件的例子:+1.8437502cbr210-------00.03.1225610-1.8437502cbr210-------00.03.1225610r1.8447121cbr210-------13.01.0195600d1.8456620ack40-------23.20.182602+1.8456602tcp1000-------20.13.2102611-1.8456602tcp1000-------20.13.2102611
r:接收(receive)+:入隊(enqueue)
d:丟失(drop)-:出隊(dequeue)模擬當模擬拓撲創(chuàng)建之后,所有的代理都要配置,例如模擬的開始和結束。模擬的開始和結束語句為:$nsat$simtime“finish”----------------------模擬結束
$nsrun------------------------------------------模擬開始結束過程:procfinish{}{globalnstrace_all$nsflush-traceclose$trace_allexit0}開始或者結束的時間:$nsat0.0“cbr0start”$nsat50.0“ftp1start”$nsat$simtime“cbr0stop”$nsat$simtime“ftp1stop”簡單的NS2例題創(chuàng)建一個如下圖拓撲結構,加入一個利用UDP作為傳送協(xié)議的CBR信息源,并將所有信息記錄到一個trace文件中。n0n2
n13Mbps1ms5Mbps15ms代碼如下:setns[newSimulator]#Enablingtracingofalleventsofthesimulationsetf[openex.namw]$nsnamtrace-all$fseta[openex.trw]$nstrace-all$a#Definingafinishprocedureprocfinish{}{globalnsfa$nsflush-traceclose$fclose$aexecnamex.nam&exit0}#Creationofthenodessetn0[$nsnode]setn1[$nsnode]setn2[$nsnode]$nscolor1Blue#Creationofthelinks$nsduplex-link$n0$n13Mb1msDropTail$nsduplex-link$n1$n21Mb15msDropTail#Creationofacbr-connectionusingUDPsetudp0[newAgent/UDP]$nsattach-agent$n0$udp0setcbr0[newApplication/Traffic/CBR]$cbr0attach-agent$udp0$cbr0setpacket_size_1000$udp0setpacket_size_1000$cbr0setrate_1000000$udp0setclass_0setnull0[newAgent/Null]$nsattach-agent$n2$null0$nsconnect$udp0$null0$udp0setfid_1#Schedulingtheevents$nsat0.1"$cbr0start"$nsat0.5"$cbr0stop"$nsat1.0"finish"$nsrun用NS執(zhí)行模擬后,顯示如下:(1)網絡原始圖(2)網絡運行仿真圖(節(jié)點1至節(jié)點2)(3)網絡運行仿真圖(節(jié)點0至節(jié)點1至節(jié)點2)結合TCP流量控制算法中的TCPTahoe和TCPReno,修改上面的例子。我們可以通過設置兩種TCP的重要版本來觀察TCP的運作機制:settcp[newAgent/TCP],即TahoeTCP,最早的TCP版本,當出現(xiàn)丟包后,采用SlowStart控制cwnd窗口settcp[newAgent/TCP/Reno],即RenoTCP,帶有快速恢復(FastRecovery)的更新版本,丟包后,采用FastRecovery控制cwnd窗口代碼如下:setns[newSimulator]#Definedifferentcolorsfordataflows(forNAM)$nscolor1Blue$nscolor2Red#OpentheTracefilessetfile1[opentcp.trw]setwinfile[openWinFilew]$nstrace-all$file1#OpentheNAMtracefilesetfile2[opentcp.namw]$nsnamtrace-all$file2#Definingafinishprocedureprocfinish{}{globalnsfile1file2$nsflush-traceclose$file1close$file2execnamtcp.nam&exit0}#Createsixnodessetn0[$nsnode]setn1[$nsnode]setn2[$nsnode]setn3[$nsnode]setn4[$nsnode]setn5[$nsnode]#Createlinksbetweenthenodes$nsduplex-link$n0$n22Mb10msDropTail$nsduplex-link$n1$n22Mb10msDropTail$nssimplex-link$n2$n30.3Mb100msDropTail$nssimplex-link$n3$n20.3Mb100msDropTail$nsduplex-link$n3$n40.5Mb40msDropTail$nsduplex-link$n3$n50.5Mb30msDropTail#Givenodeposition(forNAM)$nsduplex-link-op$n0$n2orientright-down$nsduplex-link-op$n1$n2orientright-up$nssimplex-link-op$n2$n3orientright$nssimplex-link-op$n3$n2orientleft$nsduplex-link-op$n3$n4orientright-up$nsduplex-link-op$n3$n5orientright-down#SetQueueSizeoflink(n2-n3)to10$nsqueue-limit$n2$n320#SetupaTCPconnectionsettcp[newAgent/TCP]$nsattach-agent$n0$tcpsetsink[newAgent/TCPSink/DelAck]$nsattach-agent$n4$sink$nsconnect$tcp$sink$tcpsetfid_1$tcpsetwindow_8000$tcpsetpacketSize_552#SetupaFTPoverTCPconnection
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 送別 作文課件
- 第11課《短文二篇·記承天寺夜游》八年級語文上冊精講同步課堂(統(tǒng)編版)
- 西南林業(yè)大學《材料科學基礎》2021-2022學年第一學期期末試卷
- 西京學院《文案創(chuàng)意與寫作》2022-2023學年第一學期期末試卷
- 西京學院《模式識別技術》2021-2022學年期末試卷
- 西京學院《結構力學》2022-2023學年第一學期期末試卷
- 西華師范大學《舞臺實踐與服務》2022-2023學年第一學期期末試卷
- 2024-2025學年高中物理舉一反三系列專題4.5 氫原子光譜和玻爾的原子模型(含答案)
- 西華師范大學《教師禮儀》2021-2022學年第一學期期末試卷
- 西華師范大學《當代中國政治制度》2022-2023學年第一學期期末試卷
- 皮帶輸送機技術要求
- 合伙人模式案例分享(課堂PPT)
- 八年級上冊道法:第八課第1課時國家好大家才會好(21張)ppt課件
- 河南中醫(yī)學院第二附屬醫(yī)院進修人員申請及鑒定表
- 經濟法基礎教案
- 職工食堂承包增值服務方案(完整版)
- 醫(yī)藥行業(yè)銷售人員薪酬激勵方案研究
- 短暫性腦缺血發(fā)作PPT課件
- 微景觀制作教案PPT課件
- 潔凈手術室管理制度
- 《農村小學數(shù)學課堂培養(yǎng)學生自主學習能力策略研究》開題報告(李艷林)
評論
0/150
提交評論