P.1 NetGuru by NetSmooth Corporation 創新 網路通訊實驗教學解決方案 第三章 跨平台 Packet 分析工具: Ethereal PART I TCP/IP 通訊協定深入剖析 / 以 NetGuru 實作.

Slides:



Advertisements
Similar presentations
FCU, Department of ECE, IC Design Research Lab. TEL: # 4945 Pre-SIm , Post-Sim.
Advertisements

McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
布林代數的應用--- 全及項(最小項)和全或項(最大項)展開式
第七章 抽樣與抽樣分配 蒐集統計資料最常見的方式是抽查。這 牽涉到兩個問題: 抽出的樣本是否具有代表性?是否能反應出母體的特徵?
:Word Morphing ★★☆☆☆ 題組: Problem Set Archive with Online Judge 題號: 10508:word morphing 解題者:楊家豪 解題日期: 2006 年 5 月 21 日 題意: 第一行給你兩個正整數, 第一個代表下面會出現幾個字串,
Event Sampling 事件取樣法. 關心重點為「事件」本身明確的焦點 行為 清楚掌握主題 - 當「事件」出現時才開 始記錄 記錄程序 等待目標事件的發生 開始記錄 事件結束,停止記錄.
第二章 太陽能電池的基本原理 及其結構 2-1 太陽能電池的基本原理 2-2 太陽能電池的基本結構 2-3 太陽能電池的製作.
Mobile IP Lab TA: 洪敏書
指導教授:陳淑媛 學生:李宗叡 李卿輔.  利用下列三種方法 (Edge Detection 、 Local Binary Pattern 、 Structured Local Edge Pattern) 來判斷是否為場景變換,以方便使用者來 找出所要的片段。
SIP Mobiity TA: 洪敏書
1 第一章 Word 的基本觀念 內容概要: Word 的特色 啟動與離開 Word 的方法 滑鼠游標與外型的介紹 基本操作 Word 視窗法則 使用 Word 遭遇問題時, 應如何利用軟體特 性而獲得輔助解說.
1 Web of Science 利用指引 單元二 瀏覽與處理查詢結果. 2 瀏覽檢索結果 查出的結果,預設以時間排列, 使用者可改變結果的排列方式: 還可以依被引用次數、相關度、 第一作者、刊名、出版年等排序 回到前先查的結果畫面 點選想看資料的完整書目 本館訂購範圍的期刊 全文,便可直接連結.
Stat_chi21 類別資料 (Categorical data) 一種質性資料, 其觀察值可歸類於數個不相交的項目內, 例 : 性別, 滿意度, …, 一般以各項的統計次數表現. 分析此種資料,通常用卡方檢定 類別資料分析 卡方檢定 卡方檢定基本理論 一個含有 k 項的試驗,設 p i.
: OPENING DOORS ? 題組: Problem Set Archive with Online Judge 題號: 10606: OPENING DOORS 解題者:侯沛彣 解題日期: 2006 年 6 月 11 日 題意: - 某間學校有 N 個學生,每個學生都有自己的衣物櫃.
STAT0_sampling Random Sampling  母體: Finite population & Infinity population  由一大小為 N 的有限母體中抽出一樣本數為 n 的樣 本,若每一樣本被抽出的機率是一樣的,這樣本稱 為隨機樣本 (random sample)
第 4 章 迴歸的同步推論與其他主題.
第一章 信號與系統初論 信號的簡介與DSP的處理方式。 系統特性與穩定性的判定方法。 以MATLAB驗證系統的線性、非時變、因果等特性。
1. 假設以下的敘述為一未提供 “ 捷徑計算 ” 能力的程式段,試用程 式設計的技巧,使此敘述經此改 寫的動作後,具有與 “ 捷徑計算 ” 之 處理方法相同之處理模式。 if and then E1 else E2 endif.
STAT0_corr1 二變數的相關性  變數之間的關係是統計研究上的一大目標  討論二分類變數的相關性,以列聯表來表示  討論二連續隨機變數時,可以作 x-y 散佈圖觀察它 們的關係強度  以相關係數來代表二者關係的強度.
各種線上電子資源的特異功能 STICnet 的 SDI 專題訂閱服務 2003/4/28 修改. 無論校內外皆可使用。連線至
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
1 網路同步學習 如何使用中山大學管理學院知識管理平台 愷中 製作. 2 如何登入中山大學網路學習平台 1. 首先, 請輸入 2. 點選申請帳號, 依照螢幕所示, 輸入個人資訊.
Department of Air-conditioning and Refrigeration Engineering/ National Taipei University of Technology 模糊控制設計使用 MATLAB 李達生.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
Chapter 13 塑模靜態觀點:物件圖 Static View : Object Diagram.
Introduction to Java Programming Lecture 17 Abstract Classes & Interfaces.
第 5 章 深入 Response 物件 製作. 網頁的轉向與強制輸出 - 讓網頁轉彎的 Redirect 敘述 運用 Response 物件的 Redirect 方法,將瀏覽器顯 示的網頁,導向至其他網頁,語法如下: Response.Redirect 網頁路徑與名稱 此網頁路徑與名稱  若是導向到同一台.
24-6 設定開始與結束場景中的 程式 最後我們要替這個遊戲收個尾, 幫它把開始 的等待畫面跟結束畫面處理一下。
最新計算機概論 第 5 章 系統程式. 5-1 系統程式的類型 作業系統 (OS) : 介於電腦硬體與 應用軟體之間的 程式,除了提供 執行應用軟體的 環境,還負責分 配系統資源。
© The McGraw-Hill Companies, Inc., 2006© The McGraw-Hill Companies, Inc., 2007 Chapter 7 位址解析通訊協定及 反向位址解析通訊協定.
Department of Air-conditioning and Refrigeration Engineering/ National Taipei University of Technology MATLAB 操作與 系統動態模擬 SIMULINK 李達生.
© The McGraw-Hill Companies, Inc., 2006© The McGraw-Hill Companies, Inc., 2007 Chapter 3 底層技術.
CH 15- 元件可靠度之驗證  驗證方法  指數模式之可靠度驗證  韋式模式之可靠度驗證  對數常態模式之可靠度驗證  失效數為零時之可靠度估算  各種失效模式之應用.
Fugacity Coefficient and Fugacity
實驗六 WLAN 的設定 WLAN card 的設定. Reference Wireless Local Area Network by Dr.Morris Chang.
:Nuts for nuts..Nuts for nuts.. ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 10944:Nuts for nuts.. 解題者:楊家豪 解題日期: 2006 年 2 月 題意: 給定兩個正整數 x,y.
從此處輸入帳號密碼登入到管理頁面. 點選進到檔案管理 點選「上傳檔案」上傳資料 點選瀏覽選擇電腦裡的檔案 可選擇公開或不公開 為平台上的資料夾 此處為檔案分類,可顯示在展示頁面上,若要參加 MY EG 競賽,做品一律上傳到 “ 98 MY EG Contest ” 點選此處確定上傳檔案.
資料結構實習-一 參數傳遞.
6-2 認識元件庫與內建元件庫 Flash 的元件庫分兩種, 一種是每個動畫專 屬的元件庫 (Library) ;另一種則是內建元 件庫 (Common Libraries), 兩者皆可透過 『視窗』功能表來開啟, 以下即為您說明。
1 LAB 5. Audio Transmission over WLAN/GPRS. 2 Goal 嘗試使用 WLAN/GPRS 傳送 Audio 瞭解 WLAN/GPRS 網路特性 瞭解 WLAN/GPRS 對於 Audio 傳輸之影響 增進對於網路特性及多媒體傳輸的基本認識.
實驗三 sniffer 的使用 介紹 sniffer 、 抓取 packets. 實驗設備與材料 PC 2 台 自己是 對方是 安裝 sniffer 與相關軟體.
公用品.  該物品的數量不會因一人的消費而受到 影響,它可以同時地被多人享用。 角色分配  兩位同學當我的助手,負責:  其餘各人是投資者,每人擁有 $100 , 可以投資在兩種資產上。  記錄  計算  協助同學討論.
Management Abstracts Retrieval System; MARS 檢索操作.
: Beautiful Numbers ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11472: Beautiful Numbers 解題者:邱經達 解題日期: 2011 年 5 月 5 日 題意: 若一個 N 進位的數用到該.
Section 4.2 Probability Models 機率模式. 由實驗看機率 實驗前先列出所有可能的實驗結果。 – 擲銅板:正面或反面。 – 擲骰子: 1~6 點。 – 擲骰子兩顆: (1,1),(1,2),(1,3),… 等 36 種。 決定每一個可能的實驗結果發生機率。 – 實驗後所有的實驗結果整理得到。
函式 Function Part.2 東海大學物理系‧資訊教育 施奇廷. 遞迴( Recursion ) 函式可以「呼叫自己」,這種動作稱為 「遞迴」 此程式的執行結果相當於陷入無窮迴圈, 無法停止(只能按 Ctrl-C ) 這給我們一個暗示:函式的遞迴呼叫可以 達到部分迴圈的效果.
JAVA 程式設計與資料結構 第二十章 Searching. Sequential Searching Sequential Searching 是最簡單的一種搜尋法,此演 算法可應用在 Array 或是 Linked List 此等資料結構。 Sequential Searching 的 worst-case.
演算法 8-1 最大數及最小數找法 8-2 排序 8-3 二元搜尋法.
845: Gas Station Numbers ★★★ 題組: Problem Set Archive with Online Judge 題號: 845: Gas Station Numbers. 解題者:張維珊 解題日期: 2006 年 2 月 題意: 將輸入的數字,經過重新排列組合或旋轉數字,得到比原先的數字大,
Structural Equation Modeling Chapter 6 CFA 根據每個因素有多重指標,以減少 測量誤差並可建立問卷的構念效度 驗證性因素分析.
Learning Method in Multilingual Speech Recognition Author : Hui Lin, Li Deng, Jasha Droppo Professor: 陳嘉平 Reporter: 許峰閤.
演算法課程 (Algorithms) 國立聯合大學 資訊管理學系 陳士杰老師 Course 7 貪婪法則 Greedy Approach.
描述統計 描述統計(Descriptive Statistics)-將蒐集到的資料加以整理和記錄,並以數字和統計圖表的方式來分析及解釋資料所具有的特性. 基本統計值(平均數,中位數,標準差,變異量….) 相關性測量(卡方,相關係數,迴歸…)
Unit 2 Trait and Factor Theory of Career Development 單元 2 特性和因素形成生涯發展理論 By: Angela Lo.
網路介紹及其運用 講師陳炯勳. 5-2 IP 協定 ( 一 ) IP 協定運作 (1) – 網路成員:主機 (Host) 與路由器 (Router) – 路由表 – 電報傳輸運作.
概念性產品企劃書 呂學儒 李政翰.
Probability Distribution 機率分配 汪群超 12/12. 目的:產生具均等分配的數值 (Data) ,並以 『直方圖』的功能計算出數值在不同範圍內出現 的頻率,及繪製數值的分配圖,以反應出該 機率分配的特性。
連續隨機變數 連續變數:時間、分數、重量、……
Teacher : Ing-Jer Huang TA : Chien-Hung Chen 2015/6/30 Course Embedded Systems : Principles and Implementations Weekly Preview Question CH7.1~CH /12/26.
指導教授 : 林啟芳 教授 組員 : 邱秉良 林育賢. 何謂 GPS  GPS 即全球定位系統,是一個中距離圓 型軌道衛星導航系統。它可以為地球表面 絕大部分地區( 98% )提供準確的定位、 測速和高精度的時間標準。
-Artificial Neural Network- Matlab操作介紹 -以類神經網路BPN Model為例
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 參 資料蒐集的方法.
Microsoft Excel.
: Finding Paths in Grid ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11486: Finding Paths in Grid 解題者:李重儀 解題日期: 2008 年 10 月 14 日 題意:給一個 7 個 column.
著作權所有 © 旗標出版股份有限公司 第 14 章 製作信封、標籤. 本章提要 製作單一信封 製作單一郵寄標籤.
幼兒行為觀察與記錄 第八章 事件取樣法.
第 1 章 PC 的基本構造. 本章提要 PC 系統簡介 80x86 系列 CPU 及其暫存器群 記憶體: Memory 80x86 的分節式記憶體管理 80x86 的 I/O 結構 學習組合語言的基本工具.
VHDL語法(3).
McGraw-Hill/Irwin © 2003 The McGraw-Hill Companies, Inc.,All Rights Reserved. 肆 資料分析與表達.
Presentation transcript:

p.1 NetGuru by NetSmooth Corporation 創新 網路通訊實驗教學解決方案 第三章 跨平台 Packet 分析工具: Ethereal PART I TCP/IP 通訊協定深入剖析 / 以 NetGuru 實作

p.2 Overview Ethernet 簡介 Ethernet 通訊協定 Hub 與 Ethernet Switch Ethereal 簡介 實驗導引 – 實驗 3.1 了解 Ethereal 基本操作 – 實驗 3.2 了解 Hub 與 Ethernet Switch 的差異

Ethernet 簡介

p.4 The IEEE Standard (Ethernet) 在 IEEE 802 標準中涉及 OSI 參考模型之實體層及資料 鏈路層 – 實體層對應到 OSI 中的實體層,而資料鏈結層則被分為兩個子層, 分別為 Media Access Control(MAC) 和 Logic Link Control(LLC) 為現今世界上最普遍使用之區域網路 使用共享之傳輸媒介 價格低廉,設定安裝簡便

p.5 Ethernet 的演進

p.6 Ethernet 分類 類型標準 Data Rate 拓樸每段最長實體線路 10BaseT IEEE Mbps Star100mUTP Category 5 100BaseT 100BaseTX 100BaseFX IEEE 802.3u IEEE 802.3x 100 Mbps Star UTP: 100m Single Mode Fiber : 20km UTP Category 5 or Single Mode Fiber 1000BaseTX 1000BaseFX 1000BaseCX IEEE 802.3z IEEE 802.3ab 1000 Mbps Star UTP: 100m Single Mode Fiber : 3km+ Coaxial Cable: 25m UTP Category 5 or UTP Category 6 or Single Mode Fiber

Ethernet 通訊協定

p.8 Frame 的發送 – Packet 切割

p.9 Ethernet Frame

p.10 資料封裝 (Encapsulation)

p.11 Frame 的發送 – CSMA/CD Ethernet 是一種共享媒體 (shared medium) ,所以 必須要有機制來決定由誰來使用傳輸媒體,在 Ethernet 中所採用 CSMA/CD CSMA/CD - Carrier Sense Multiple Access with Collision Detection – 將要傳的資料切割成 Frame 當作一傳送單位 – 要傳送時先偵測 Cable 上是否有設備送 Frame (Carrier Sense) – 若沒有設備使用,才準備送 Frame ,並偵測是否有他台設備發送 Frame (Collision Detection) – 若發生碰撞,則各自 Random 一等待時間,再重試 ( Backoff Algorithm)

p.12 CSMA/CD 碰撞原因

Hub 及 Ethernet Switch

p.14 Hub 及 Ethernet Switch Hub : –PC1 要送給 PC2 ,經由 HUB 後會往全部的 介面送,沒有其他人能傳輸 Ethernet Switch : –PC1 要送給 PC2 ,由 Port 1 進去之後, Ethernet Switch 會經由之前的經驗判斷直接 由 Port 2 送資料給 PC2 – 同時 PC3 與 PC4 還是可以傳輸資料

p.15 Ethernet Switch 內部的設計原理 Ethernet Switch 每個 Port 必 須能模擬 CSMA/CD 的 Protocol Ethernet Switch 需將廣播或群 播轉送至其他 Port 上 ( 除了發 送的 Port 以外 ) 。如此 ARP 才 能運作 Ethernet Switch 必須知道網路 介面卡的 MAC Address 與其 Port 的對應 Ethernet Switch 內部必須儲存 此 Port 與 MAC Address 的對 應表格,而此表格內容可藉由 Ethernet Frame 上的 Source MAC Address 學習而來 Ethernet Switch 需要緩衝區暫 存 無法即時轉送的 Frame

p.16 Broadcast Domain 及 Collision Domain Broadcast Domain –Broadcast Packet 可到達的網路範圍 Collision Domain – 使用 Hub 連接的網路,因 Packet 會發生碰撞而稱之

Ethereal 簡介

p.18 Ethereal 網路封包擷取程式 可分析封包並解析 Protocol 的資料 網路卡處於 Promiscuous 模式會抓取全部收得到的 封包 使用 pcap(packet capture) library 擷取以及依條件 過濾封包

p.19 相關設定值

p.20 Filter 的使用 語法: [ 通訊協定 ][ 邏輯運算元 ][ 數值 ] – 例: ip.addr == 比較運算元 邏輯運算元

p.21 Filter 範例 只顯示 IP Address 為 ip.addr eq 只顯示 IP Address 為 且 port 為 23 (ip.addr eq ) and (tcp.port eq 23) 只顯示通訊協定為 ARP 或 UDP arp or tcp 只顯示 ARP Table 中特定 Source MAC 位址 arp.src.hw_mac == 00:d0:59:a5:d1:76 其他詳細資料可參考

p.22 設定 Filter 按下 Ethereal 視窗左下 方的 Filter 按鈕 選擇 Add Expression 按鈕並設定條件 - >Accept->OK 選擇 Capture->Start

p.23

p.24 Ethereal 使用環境 必須處於同一個 Collision Domain 之下才能抓到 frame ( Hub 連接或對接 )

實驗導引 實驗 3.1 了解 Ethereal 基本操作 實驗 3.2 了解 Hub 與 Ethernet Switch 的差異

p.26 實驗 3.1 了解 Ethereal 基本操作 實驗目的 了解 Ethereal 相關設定的涵意 了解 Ethereal 基本操作 了解 Packet 與 Ethernet Frame

p.27 實驗架構圖

p.28 Step 1: 於 Host A 及 Host B 啟動 Ethereal 開啟 Ethereal ,在 Capture 選項按 Start Interface 選擇 eth0 ,啟動 promiscuous mode 停用 name resolution ,以減輕系統負荷

p.29 Step 2: 由 Host A ping Host C ,觀察 抓取到的封包 Host A: –ping -c – 觀察是否有回應 觀察抓取到的封包 – 分別於 Host A 及 Host B 的 Ethereal 按下 Stop ,停止抓取封包 – 觀察從 Host A 及 Host B 抓取到的封包 問題與討論 – 觀察比較從 Host A eth0 抓取封包和從 Host B eth0 抓取的封包, 是否相同?為什麼? – 在本實驗中若停用 promiscuous mode 會有怎樣的結果 ? – 倘若由 Host B 選取不同介面來抓取封包 ( 例如: eth1 或 eth2) , 抓取到的封包是否相同?為什麼?

p.30 實驗 3.2 了解 Hub 與 Ethernet Switch 的差異 實驗目的 了解 Hub 與 Ethernet Switch 的差異 了解 broadcast domain 與 collision domain 的差異

p.31 實驗架構圖

p.32 Step 1: 實驗環境設定 設定 NetGuru Ⅱ的三台 host –Host A ifconfig eth netmask –Host B ifconfig eth netmask –Host C ifconfig eth netmask

p.33 Step 2: 同 Collision Domain 內測試 NetGuru Ⅰ的 Host B 和 NetGuru Ⅱ的 Host B – 開啟 Ethereal , interface 選 eth0 以觀察下步驟之封包 由 NetGuru Ⅰ的 Host A ping (NetGuru Ⅰ 的 Host C) 比較兩個 Ethereal 所抓取到的封包,可否得到 ICMP 封包?可否得到 ARP 封包?為甚麼?

p.34 Step 3: 同 Broadcast Domain 不同 Collision Domain 間測試 NetGuru Ⅰ的 Host B 和 NetGuru Ⅱ的 Host B – 開啟 Ethereal , interface 選 eth0 以觀察下步驟之封包 由 NetGuru Ⅰ的 Host A telnet (NetGuru Ⅱ的 Host C) 比較兩個 Ethereal 所抓取到的封包,可否得到 ICMP 封包?可否得到 ARP 封包?為甚麼? 問題與討論 – 請辨別本實驗的 Broadcast Domain 與 Collision Domain