[問答] 關於OSI七層的觀念

看板Network作者 (波哥)時間15年前 (2011/03/21 05:29), 編輯推噓2(209)
留言11則, 2人參與, 最新討論串1/1
各位前賢好: 後學請教各位前賢有關OSI七層的一些問題,若觀念不正確煩請指正: 假設網路環境是在一般常用的Ethernet且傳輸媒介是使用 RJ45的網路線與Switch Hub。 1網路卡應該是屬於OSI的第2層(Data Link Layer)吧?! 也就是說網路卡 負責:(一)把電腦的數位資料進行訊號編碼(如:曼徹斯特、8B6T)後再 傳送到媒介上去(如RJ45網路線、或光纖等)?! (二)傳輸媒介的訊號碰撞偵測(CSMA/CD)也是由網路卡在執行作業?! 我只是想知道訊號碰撞偵測是否由網路卡執行,若不是那是由 那個硬體或軟體在執行作業。 (三)網路設備的定址(MAC Address) 2 Switch Hub是屬於OSI的第2層,因此,也會執行 傳輸媒介的訊號碰撞偵測(CSMA/CD)作業?! 我想知道Switch Hub是否也有執行訊號碰撞偵測的作業嗎?! 也就是說CSMA/CD這個協定到底是由那一個硬體或軟體去實作的?! 3 在一般的PC中作業系統的TCP/IP模組即是OSI的傳輸層(Transport Layer)?! 以Win XP為例OS的TCP/IP模組就是網路芳鄰-->區域連線-->TCP/IP設定 4 控制流量的滑動視窗(Sliding Window)是屬於OSI的傳輸層?! 上述的第3、4點我只是想知道以一般的PC上的作業系統為例到底是那個 軟體或服務程式實作TCP/IP的協定?! 而實作TCP/IP協定的程式是不是 歸類於OSI的傳輸層?! 而實作TCP協定的服務程式是否也有實作控制流量的 滑動視窗(Sliding Window)演算法?! 以上四點不曉得觀念是否正確?! 煩請各位前賢指正,謝謝。 -- 波哥IT私房菜: http://i-pogo.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 41.203.179.150 ※ 編輯: u9423504 來自: 41.203.179.150 (03/21 05:36)

03/21 06:48, , 1F
CSMA/CD 在現今star topology + full duplex下只是好看而已
03/21 06:48, 1F

03/21 06:54, , 2F
網路卡應該是橫跨 L1(實體訊號編碼傳輸) & L2(MAC相關)
03/21 06:54, 2F

03/21 06:58, , 3F
windows 裡 tcp/ip 設定中只能設 ip 吧? 算是只有 L3
03/21 06:58, 3F

03/21 07:00, , 4F
控制服務 listen port number 以形成 socket 則是 L4 ...
03/21 07:00, 4F

03/21 07:41, , 5F
第一項 網路卡這部份比較沒有太明確的定義
03/21 07:41, 5F

03/21 07:41, , 6F
第二項 Switch屬於L2的原因 最主要是他會學習MAC Address
03/21 07:41, 6F

03/21 07:42, , 7F
進而直接以Port to Port 的方式來傳輸 以增加傳輸速度
03/21 07:42, 7F

03/21 07:43, , 8F
至於CSMA/CD只是一個機制而已 與L2並無太大的關係
03/21 07:43, 8F

03/21 07:46, , 9F
TCP/IP 是一個協議 跟第幾層也沒啥關係...
03/21 07:46, 9F

03/21 07:46, , 10F
若分開來說 那麼就可以分類了 TCP屬於L4 IP屬於L3
03/21 07:46, 10F

03/21 07:49, , 11F
第四項指的應該是 Flow Control 的 Sliding window 吧
03/21 07:49, 11F
※ 編輯: u9423504 來自: 41.203.179.150 (03/21 12:12) ※ 編輯: u9423504 來自: 41.203.179.150 (03/21 12:22) ※ 編輯: u9423504 來自: 41.203.179.150 (03/21 12:30)
文章代碼(AID): #1DXd7F8O (Network)