Transcript ppt7-1
第七章 區域網路原理 NCUT 本章學習重點 IEEE802 委員會 乙太網路 交換式乙太網路 乙太網路協定的進一步探討 無線區域網路 問題與討論 IEEE802 委員會 成立於1980年2月 委員會名稱取決於IEEE一系列委員會的序號 與其成立的時間相仿但無關連 輔助記憶 對 區 域 網 路 (LAN) 、 都 會網路 (MAN)與 高 速 網 路 (High Speed Networks)等訂標準 http://standards.ieee.org http://grouper.ieee.org/groups/802/ 底下分出許多工作群組,負責各工作的推展 IEEE802 各工作群組 (1/2) IEEE802 各工作群組 (2/2) IEEE802 與OSI 代表性區域網路架構 最初以802.3、802.4與802.5最具代表性 目前:802.3 、802.11較普遍 802.3標準:CSMA/CD Carrier Sense Multiple Access/ Collision Detection;載波感測多重存取/ 碰撞偵測 802.4 : Token-Bus 802.5 : Token-Ring 802.11:CSMA/CA Carrier Sense Multiple Access/ Collision Avoidance;載波感測多重存取/ 碰撞避免 乙太網路協定 簡介 目前最普遍的區域網路架構 乙太網路 : 開放式標準 所有人都可以參與這項網路架構的開發 標準大致有兩個 DIX (DEC-Intel-Xerox) 乙太網路標準 IEEE802.3標準 1985 年制定 實體層與資料連結層下半MAC子層 Ethernet 2.0與IEEE 802.3 在訊框格式上有不同的規劃與定義 但彼此間可以達到相互通訊的目標 存取處理都採用CSMA/CD機制 CSMA/CD 協定 乙太網路的運作 CSMA/CD 協定-名詞 (1/3) Carrier Sense Multiple Access/ Collision Detection;載波感測多重存取/ 碰撞偵測 1. CS : Carrier Sense (載波感測) 2. MA : Multiple Access (多重存取) 3. CD : Collision Detection (碰撞偵測) CSMA/CD 協定-釋義 (2/3) 在網路上的任何一台工作站主機,如果要進行資料 傳輸時,必須先傾聽是否有其它工作站也同時發出 上網的訊號,這個就是載波感應(Carrier Sense) 多重存取是指很多工作站可以共用相同的傳輸媒體 (Multiple Access) 若傳送資料時,產生訊號碰撞的情形,資料內容將 無法辨識。此時所有工作站需同時退出網路,等待 一段隨意時間後再重新發出上網訊號,這個就是 Collision Detection (碰撞偵測) CSMA/CD 協定-步驟 (3/3) 1. 傾聽傳輸媒體的動靜,當傳輸媒體為安靜時,執 行步驟2 2. 一方面傳送資料,同時也偵測是否發生碰撞。如 果資料傳輸至結束沒有發生碰撞,表示傳輸成功。 如果資料傳輸時發生碰撞,則執行步驟3 3. 停止傳送資料,並送出一個壅塞訊號至網路上, 並執行步驟4 4. 用亂數產生一個數字,並依據此數字計算退讓時 間 (Backoff Time) ,等此一退讓時間結束後, 執行步驟1,準備重新傳送資料 CSMA/CD 整體處理流程 為什麼會產生碰撞? Case1: A、C 同時作載波感測 Case2:由於訊號的傳輸延遲-1 工作站A將資料傳送到網路 Case2:由於訊號的傳輸延遲-2 Propagation Delay(傳輸延遲 ):約200公尺/ s 工作站C將資料傳送到網路 Case2:由於訊號的傳輸延遲-2 發生碰撞 CSMA/CD 回顧 依循「先聽再送、送完再聽 」的原則 Listen before Send, Send then Listen 傳 送 過 程 訊框大小的規範 64 ~ 1518 Bytes 不含乙太網路標頭標尾 46 ~ 1500 Bytes 訂定最大位元組數 可以理解 為了避免傳送的訊框過大 訂定最小位元組數 較難體會? 要從訊號傳送所發生的延遲狀況開始說起 乙太網路訊框格式 乙太網路訊框的組成 Ethernet 2.0與IEEE 802.3標頭格式 Preamble (前序) Ethernet 2.0 八個位元組 IEEE 802.3 七個位元組前序 (Preamble) SFD (Start Frame Delimiter;起始訊框分界元) 兩者整體內容及功用一樣 MAC 位址 MAC (Medium Access Control;媒體存取控制) 由每片網路卡來定義 實體位址 (Physical Address) 橋接器或交換式集線器用以判別封包是否屬於某 個網路區塊的依據 可以是6個位元組或2個位元組,但不可混用 了解自己的 MAC 位址 Windows : ipconfig/all 指令取得的畫面 Linux : ifconfig/all MAC 位址格式 一般將廠商位元組號碼稱為OUI Organizationally Unique Identifier 由IEEE統籌,生產前必須向IEEE申請 廣播位址 (Broadcast Address) 所有位址位元均為1 (FF-FF-FF-FF-FF-FF) 提供進行廣播使用 上層類型 (Etype) 對上層協定型態做定義,稱EtherType欄位 不同協定有不同辨識碼 060016代表XNS 080016代表IP 080616代表ARP 083516代表RARP 上層類型 (Etype) ARP - ex. print server Address Resolution Protocol;位址解析協定 RARP – ex. 無硬碟系統 Reverse Address Resolution Protocol;反向位 址解析協定 上層類型或資料長度 IEEE最初只定義做資料長度判斷 為了能與Ethernet 2.0相容將這個欄位同時代表 資料長度與上層協定類型的定義 同一欄位做兩種不同的定義 正常乙太訊框資料的總長度:64~1518位元組 1518=05EE16 Ethernet2.0 Etype欄位, 從XNS的060016 (153610) 開始 > 1536 (060016) 上層協定類型 < 1536 訊框長度 資料欄位 總長度必需在46~1500位元組之間 不足46個位元組 填入位元0做填充 (Padding) 超過1500位元組 進行封包切割的工作 封包切割範例 FCS 欄位 Frame Check Sequence;訊框檢查序列 32位元 (4個位元組) 檢查訊框內資料位元是否正確 採CRC-32 (Cyclic Redundancy Check;環冗 長檢查) 方式運算 一般以硬體線路進行處理以免延誤傳輸時程 FCS 補充範例