2007.08.04

被老師問了對於延遲的問題,一個是設定鏈路時所下的參數,此參數是指兩個節點的『延遲時間』,但是接下來又有一個指令是設定網路應用傳送封包的『延遲時間』,兩個都是『延遲時間』感覺很相像的意思。


指令 ------
$ns duplex-link $n0 $n2 2Mb 10ms DropTail

    這行指令是設定 n0-n2 之間的實體鏈路,我的問題是關於 10ms 這個『延遲時間』的意思,不曉得是不是指每個封包傳送的時候會延遲的時間?
 
如果是的話,那對於接下來的指令

$cbr0 set interval_ 0.005                     # 每個封包傳送時相隔的區間時間

    這個也是設定每個封包傳送的區間時間,感覺也像是延遲時間,請問這兩個有什麼差別及意思。

以上是對於『延遲時間』的疑惑……


以下是柯志亨老師解惑的答案

1) 這是propagation delay...這個網路線的長度有關,越長的延遲時間會越久
2) interval_ 0.005 指的是CBR每0.005秒送一個封包到底下的IP....同時這樣的話,CBR的傳送速度就可以算出來

在此感謝柯志亨老師抽空回答。

----------------------------------------------------------------------------------------------------------------------------------

補充資料:

根據實驗的精神,跟峰峰又稍微研究了一下這個這個傳輸的延遲時間…………。

最後我們的結論是,兩兩鏈路上設定的延遲時間,主要是跟距離有關係,這樣就比較說得通,也可以跟封包那個傳輸延遲時間區隔開來了。

鏈路的延遲時間,參數 X ms ,X 越大表示兩兩鍊路距離越大,相對的傳輸時間越慢;反之,則越小越快。

以下有做了小小的測試 -----------


這是正常設定下,n0 n1 鏈路距離長度一樣,封包區隔時間也沒有做修改,所以可以看到的是兩個節點到 n2 的長度是一樣的,傳送封包也是穩穩定定的。



這是把 n0 到 n2 的延遲時間設定成跟封包傳遞時間一樣快,首先看到出來的是n0 n1的長度有稍微改變了,不過似乎不是很明顯,比較明顯的是封包整個擠在一塊,就像是產生很快傳送也很快,所以擠在一塊 = =?



最後是故意把傳輸延遲設定很大,可是封包傳遞時間設定很小,結果導致原本應該先到達   n2 的藍色封包,現在卻比 n1 紅色的封包還慢,這也就證實了,鏈路的設定,與距離有相關的關係。



歡迎對於 NS2 有研究或見解的同學、朋友可以一起討論  by Yo AM 10:53 [ AM 12:58 新增資料]

創作者介紹
創作者 NS2lab 的頭像
NS2lab

『網路節點模擬』 研究日誌

NS2lab 發表在 痞客邦 留言(0) 人氣()