802.16 IP Telephony Lab會議紀錄 時間:94年11月30日14:05 地點:暨南大學科四館418教室 主講人:林穎舜 紀錄:王彥翔 出席者:吳坤熹老師 王彥翔 郭致宏 林穎舜 吳菖育 會議主題:Iperf 會議內容: Iperf這個工具是用來產生封包,進而測試在IPv4/IPv6的TCP/UDP相關數據。這個工具可以測TCP/UDP的throughput,但在jitter及loss方面,只能對UDP做測試。 這個工具可以當作server或client來用,相關的指令操作部份,在投影片中有較詳盡的介紹。 #附件一(投影片檔) 03.Iperf.ppt 問題討論: Q1: -V的功用?      發問者:菖育 回答:用來表示跑在IPv6的協定上,不加的話預設是IPv4。 Q2: -D的作用?       發問者:老師 回答:可以當作daemon在背景作業工作,在linux上沒有作用,在windows上可以用,但windows本來就可以不同視窗開不同應用程式,所以沒有很大的用處。 如果沒有很大的用途就不必介紹了,應該介紹最有用的功能。老師建議 Q3: 為什麼-N可以減少TCP delay? 發問者:彥翔 回答:代表disabling Nagle's algorithm。Nagle's algorithm是用在 TCP 網路中的兩個個別的壅塞控制演算法。一個演算法是縮小傳輸的視窗,另一個演算法則限制小的資料元。 Q4: -n和-i的關係,以及-b的作用?      發問者:菖育 回答:-n是用來看傳送一定的封包大小需要多久時間,與-i設定每隔一段時間取樣是個別不同的功能。-b可以設定bandwidth的大小。 Q5: -p再解釋詳細一點? 發問者:彥翔 回答:就是一次從所設定的幾個port同時輸出,這樣等於平分頻寬,會有delay的現象。 Q6: 對於-B的功用,為什麼要連到multicast server再做測試。 發問者:致宏 回答:測試網路multicast的效能,更進一步細節、作用需要穎舜再去研究一下。jitter和 lost datagram 在UDP的測試下就可看到!TCP不做jitter和loss的量測是因為TCP具有重送的機制。 待追蹤事項: 一. 是否可以打Domain Name,而不一定要用IP address? 回答:可以 二. 關於-w和-l這兩個參數的用途及差別,應該進一步做詳細比較與解釋。 回答: -w : for TCP ,this is the TCP window size ; for UDP, it is just the buffer which datagrams are received in. -l : The length of buffers to read or write. Iperf works by writing an array of # KM bytes number of times. 所以,對TCP而言-l的意義是設定所發出的測試封包的packet size,對UDP而言是設定datagram size的大小。datagram size設的越大,相對收到的datagram數量越少。 ex: iperf測試UDP所預設datagram size是1470bytes,time interval為預設的10se可以收到893 datagrams ,如果將datagram size改為1800則可收到730 datagrams (cliect:163.22.16.47 ; server:163.22.16.32 )。 三. 關於-B用在multicast上有什麼情況會需要? 回答:網路傳送的模式可分成三種:單點傳送(Unicast)、廣播(Broadcast)及多點傳送(Multicast),multicast會比一次只對一個網路節點 (network node) 作傳輸的Unicast,更節省網路頻寬和network address的使用。這對網路的效能是有提升的。-B參數的使用便是測量網路環境Multicast的能力。這裡所量測的bandwidth是指client到multicast server的頻寬。而Jitter和loss的值是multicast server到iperf 所指定的server端這一段的數據。所以不同server端所測量到的jitter會有所不同。 multicast server的選擇需在有multiple network interfaces 的multihomed hosts或(Internet Protocol) 中,將Multicast定為類別D (class D),而每一個群體 (Group) 都有一個唯一的multicast group ID代表其地址,其範圍為244.0.0.0 ~ 239.255.255.255。想測試所在的網路是否支援multicast可到http://www.multicasttech.com/的[Multicast Tester]做測試。 散會: 結束時間:15:20