# CCNA Chap.1 ## 網域 Domain | 種類 | 英文 | 被何種設備切割 | | -------- | ---------------- |:----------------------:| | 碰撞網域 | Collision Domain | Switch、Bridge、Router | | 廣播網域 | Broadcast Domain | Router | :::info LAN交通壅塞的原因: 1. 廣播網域**太多主機** 2. 廣播風暴 3. 太多的多點傳播(multicast) 4. 低頻寬 5. 大量的ARP廣播 ::: ## 網路模型 ### 開放系統互連(OSI, Open Systems Interconnection) > 由ISO建立的網路參考模型,提通各系統間網路傳輸的一個通訊標準。 > 下面由低到高 1. 實體層(Physcial Layer) 2. 資料鏈階層(Data Link Layer) 3. 網路層(Network Layer) 4. 傳輸層(Transport Layer) 5. 會話層(Session Layer) 6. 表現層(Presentation Layer) 7. 應用層(Application Layer) ### 應用層 - 提供各種服務給使用者與下層溝通的介面 --- ### 表現層 - 負責資料的轉換及編碼格式 --- ### 會話層 - 建立、管理、解除會談,提供裝置間的對話控制 - 模式:單工(simplex)、半雙工(half-duplex)、全雙工(full-duplex) --- ### 傳輸層 - 進行資料的切割與重組 - 提供終端對終端的資料傳輸服務(主機與主機間的邏輯連線) - 連線模式:TCP/UDP | Mode | 連接模式 | | ---- |:------------:| | TCP | 連線導向式 | | UDP | 非連線導向式 | - 連線導向式滿足條件 - 建立虛擬電路 - 使用封包順序 - 運用確認機制 - 進行流量控制 #### TCP - **三段式握手(3-way Handshake)** ```sequence Title: TCP Handshake Note left of Host A: A發出請求給B,\n以進行同步 Host A->Host B:SYN Note right of Host B: B收到後回覆A一個ACK。\n請A給B一個SYN序號 Host B->Host A:SYN/ACK Note left of Host A: 用來告知B連線已被接受。\nACK給B Host A->Host B:ACK Note over Host A, Host B:建立連線 Host A --> Host B:傳輸資料 ``` - 流量控制 - 目的端接收到後,會回傳ACK給傳輸端 - 沒有收到的封包,會通知傳送端重新傳 - 資料段抵達目的端會按順序排列 - 視窗機制(Windows) ```sequence Title: Windows Note over Host A, Host B:視窗大小:1 Host A->Host B:SYN 1 Host B->Host A:ACK 1 Note over Host A, Host B:視窗大小:3 Note left of Host A: Transmit #1~#3 Host A-> Host B:SYN 1 Host A-> Host B:SYN 2 Host A-> Host B:SYN 3 Note right of Host B: Respond #1~#3 Host B->Host A:ACK 4 ``` :::warning 視窗大小會隨著通訊流暢度改變大小,以保持流暢的通訊。 ::: - 確認機制 ```sequence Title: Reliable Transmit Note over Host A, Host B:視窗大小:3 Note left of Host A: Transmit #1~#3 Host A-> Host B:SYN 1 Host A-> Host B:SYN 2 Host A-> Host B:SYN 3 Note right of Host B: Respond #1~#3 Host B->Host A:ACK 4 Note left of Host A: Transmit #4~#6 Host A-> Host B:SYN 4 Host A-> Host B:SYN 5(lost) Note over Host B: #5 逾時遺失 Host A-> Host B:SYN 6 Host B->Host A:ACK 5 Note over Host A: #5 重傳 Host A-> Host B:SYN 5 Host A-> Host B:SYN 7 Host A-> Host B:SYN 8 ``` --- ### 網路層 - 負責管理裝置的定址,追蹤網際網路裝置的位置,決定如何移動資料的最佳方式 - 代表設備:路由器 - 封包種類: - 資料封包(Data Packet):一般的資料封包。 - 路由更新封包(Route Update Packet):用來協助路由器建立與維護路徑表。 #### 路由器運作 1. 接收封包,檢查目標IP 2. 比對路由表 3. 將封包封裝承訓框,從對應的IP介面離開 > [color=red] 若找不到目標IP相關路徑時,會直接丟棄。 #### 路由器相關重點 1. 預設不會轉送任何的廣播(Broadcast)或多點(Multicast)傳播封包 2. 會使用網路層標頭中的邏輯位置,決定下個轉送站 3. 會使用管理者建立的存取清單(ACL),以控制進出介面的封包 4. 視需要可提供L2的功能,並過相同介面進行遶送 5. L3可提供VLAN間的連線 6. 可以提供QoS給特定類型的網路交通 --- ### 資料鏈階層 - 提供實體的資料傳輸 - 處理錯誤通知 - 網路拓樸 - 流量控制 - 傳輸單位:**資料訊框(Date Frame)** - 子層: - 媒介存取控制層(MAC) - IEEE802.3 - 定義如何將封包放入傳遞媒介中 - EX:實體位置,邏輯拓樸 - FIFO模式 - 邏輯鏈結控制層(LLC): - 辨識網路層協定,並進行封裝 - 代表設備:交換器、橋接器 #### Switch、Bridge運作流程 1. 讀取訊框 2. 將來源MAC放入比對表中比對,判斷該訊框要從哪個介面轉送出去 3. 交給目的端 --- ### 實體層 - 處理位元(bit),0/1。 - 拓樸 - 匯流排拓樸 - 環狀拓樸 - 星狀拓樸 - 網狀拓樸
{"lang":"zh-TW","title":"CCNA 200-301 Chap.1","description":"CCNA 200-301 讀書筆記\n書籍:https://www.flag.com.tw/books/product/F0170","contributors":"[{\"id\":\"d2590c37-f7db-45e8-ad31-e7a374b717d0\",\"add\":3789,\"del\":597,\"latestUpdatedAt\":null}]"}
Expand menu