/* * $Revision: 1.2 $ */ 802.16 IP Telephony Lab會議紀錄 時間:96年10月11日15:00 地點:暨南大學科三館413教室 主講人:陳柏州 紀錄:王嘉裕 出席者:吳坤熹老師、吳菖育、張文萍、張兢真、王鍾逸、陳柏州、王嘉裕、顏汎嘉、林文仁、蔡政霖、王筱婷 主題:libpcap and Analyze(陳柏州) 內容: 1.API (Application Program Interface) 2.Analyze RTP and SIP packet 3.Demo 4.Reference 問題討論: 1. libpcap and Analyze Q1. 如果有兩張網路卡,那麼pcap_lookupdev()的結果是什麼?(老師提問) Ans:以網路卡的第一順位來指定。(政霖回答) Q2. 如果輸入 ./lookupdev_net eth1 會發生什麼事?(老師提問) Ans:會造成fail,並且程式會印出錯誤訊息。(柏州回答) Q3. pcap_loop()最後的參數有什麼作用?(鍾逸提問) Ans:可導入got_packet()當他的參數。(柏州回答) Q4. 要如何判斷是TCP封包還是UDP封包?(老師提問) Ans:從IP header的Protocol欄位分辨。(嘉裕回答) Q5. TCP的值為多少?(老師提問) Ans:6。(文仁回答) Q6. 將普通的文字字串利用型別轉換來比對,判斷出是SIP封包或RTP封包。(老師補充) Q7. 如果程式抓取的UDP封包不是SIP或RTP呢?(老師提問) Ans:不會有額外的訊息顯示。(柏州回答) Q8. 如果修改filter_exp,直接檢查RTP Version的bit和SSRC的值,效能是否比較好?(老師提問) Ans這裡是同時判斷RTP和SIP封包,如果只設定RTP的filter,就無法得知SIP資訊。(柏州回答) Q9. 如果SIP使用TCP是否抓的到?(鍾逸提問) Ans:SIP使用TCP當然抓不到,但還是可抓到RTP封包來做判斷。(柏州回答) Q10.如果A打電話給B,B Call Forwarding給C,系統是否可判斷為同一通?(菖育提問) Ans:依照這套系統,是會產生兩通電話。(老師回答) Q11.監聽設備要裝設在什麼地方?(鍾逸提問) Ans:在每個subnet的最頂層。(老師提問) 待追蹤事項: 臨時動議: 1. 實驗室物品採購(汎嘉提出) 散會: 結束時間:17:20