看板 Network 關於我們 聯絡資訊
各位前賢好: 後學請教各位前賢有關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)
sssxyz:CSMA/CD 在現今star topology + full duplex下只是好看而已 03/21 06:48
sssxyz:網路卡應該是橫跨 L1(實體訊號編碼傳輸) & L2(MAC相關) 03/21 06:54
sssxyz:windows 裡 tcp/ip 設定中只能設 ip 吧? 算是只有 L3 03/21 06:58
sssxyz:控制服務 listen port number 以形成 socket 則是 L4 ... 03/21 07:00
wst2080:第一項 網路卡這部份比較沒有太明確的定義 03/21 07:41
wst2080:第二項 Switch屬於L2的原因 最主要是他會學習MAC Address 03/21 07:41
wst2080:進而直接以Port to Port 的方式來傳輸 以增加傳輸速度 03/21 07:42
wst2080:至於CSMA/CD只是一個機制而已 與L2並無太大的關係 03/21 07:43
wst2080:TCP/IP 是一個協議 跟第幾層也沒啥關係... 03/21 07:46
wst2080:若分開來說 那麼就可以分類了 TCP屬於L4 IP屬於L3 03/21 07:46
wst2080:第四項指的應該是 Flow Control 的 Sliding window 吧 03/21 07:49
※ 編輯: 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)