發表文章

目前顯示的是有「網球」標籤的文章

利用NS2軟體模擬各種TCP版本_實作篇(二)

圖片
2.環境建置 A.安裝好Linux環境 這一步的話我就不多贅述了,網路上頗多教學的,例如什麼,如何安裝Ubuntu. Fedora. centos......等, B.安裝好NS2 之前就先拍好影片了,就不多說什麼 C.測試環境安裝正確 其實影片後半段就有了啦... 敝人龜毛了點又多講這段 打開terminal 輸入ns 前面出現%之後 輸入nam 都安裝正確的話會出現這個畫面喔>.= D.本次實驗基本指令 到指定資料夾底下編譯要的檔案與TCP版本 EX:ns filename.tcl tcp_version 編譯沒有問題會出現此圖 開啟新的terminal 輸入gnuplot 在方才編譯好的資料夾底下輸入圖中指令 輸入正確指令且繪製成功的圖表 本次實驗原始碼就上 柯志亨老師的網站找就好 <===超多東西可學的 3.結果圖與分析 A. 觀察TCP Tahoe congestion windows的變化 圖 A-1 Tahoe的CWND變化圖 從A-1圖中我們可以看到TCP的Congestion window的值會呈現週期性的重複變化。TCP Tahoe 開始執行時,先由slow-start(SS)開始,CWND超過ssthresh時進入擁塞避免(CA)階段。由於傳送到網路上的丟包不斷增加,當超出允許能傳送到網路上的個數時,路由器開始使用Drop-Tail演算法將資料包丟掉。當封包遺失時,TCP Tahoe會將ssthresh設為發現封包遺失時的一半,接著將CWND的值設為1。Tahoe重新進入slow-start階段。 B. 觀察TCP Reno congestion windows的變化 圖 B-1 Reno的CWND變化圖 如圖B-1所示,當偵測到封包遺失時,Reno會將ssthresh和CWND的值設為先前CWND值的一半。因此在重送遺失的封包後,TCP Reno會由CA階段開始。由於結束Fast recovery後,Reno的CWND由先前CWND值得1/2開始增加,所以得到的平均吞吐量較Tahoe佳,可由下圖得知。 圖 B-2 Tahoe 與Reno平均吞吐量比較圖 ...

網球天堂路(二) 之我的右手沒力了

圖片
快樂星期二(?)     又到了快樂的星期二, 自從大二開始後, 課表上出現的東西, 唯一能期待的就只有網球刻了QQ((望向三電一工 , 上週老師只有講解四大網球公開賽的相關知識而已, 甚麼土啊,幾月份比賽什麼的, 順帶一提四大是指獎金最多的意思, 沒有摸到球心裡總過意不去, 今日才開始正式課程, 讓我回憶看看今日的流程....... 訓練過程 1.暖身 --> 2.握把教學 --> (訓練球感) --> 3.正拍擊球 (繞場)-->4.反拍擊球(繞場) -->5.正反拍交替(繞場) -->6.正切球(繞場) -->7.反切球(繞場) -->8.撿球方法 -->9.接球方法 -->10.球框(?) 暖身 :應該沒有什麼好說的吧.. 握把教學 : 要沒記錯的話,新手可以把拍子放在地上,接著虎口張開對著偏左的邊握下去, 手掌與握柄面切齊, 食指中指要分開 正拍擊球 : 手心朝上, 連續擊球, 高度過頭頂, 幾分鐘之後就維持這訓練繞場一圈 反拍擊球 : 手心朝下, 連續擊球, 高度至肚臍, 幾分鐘之後就維持這訓練繞場一圈 正反拍擊球 : 一正一反的方式連續擊球 ,幾分鐘之後就維持這訓練繞場一圈 正切球 : 這要怎麼敘述才好呢... 先手心朝上, 就是球快到拍面時, 右撇子將拍面由右邊掃向左邊(左撇子反之), 成功的話, 球會出現'旋'的動作, 接著連續做切球的動作, 幾分鐘之後就維持這訓練繞場一圈 反切球 : 同6. 只是換成手心向下  記得有三種撿球方法 (一)女生撿球法 : 球以鞋與球框夾好, 接著抬腳(? 球就會噴了 (二)男生撿球法 : 這較常看到, 就是球置於地面, 球拍維持正, 用力拍打球, 使球談高 (三)老人家撿法 : 將球壓制拍面中央, 接著球拍向後拉, 此時球會有一股力在動, 用球拍接球(? 接球方法 : 一種為滾地球來時, 用球拍接球 ;一種是高飛球來時, 用球拍接球 ((恕我不會描述這玩意兒Orz 球框(?) : 該怎說呢... 有看過網球王子的人知道說, 主角龍馬很常使用擊球點超小的邊框在練習球感, 對咱們最後一項就是在做這個... 本日感想    ...