Re: [問答] 關於網路上的CRC偵錯

看板Network作者 (波哥)時間15年前 (2011/04/01 20:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《u9423504 (波哥)》之銘言: : 各位前賢好: : 請教各位有關CRC的問題: : 1 在網路上傳輸資料時,資料流的CRC的偵錯是由那一個硬體(或軟體)在執行呢? : 2 CRC偵錯是發生在OSI的第幾層呢?! 用google查了資料,自問自答好了,若有錯,煩請前賢更正: 1 是由網路卡 和switch 在做CRC的偵錯。CRC的偵錯主要是由硬體在實作,因為 硬體可以執行較複雜的計算。相對於CRC還有Check sum 偵錯。Check sum是 OSI傳輸層上的偵錯,是由作業系統的TCP模組在執行(軟體)。 以上是在網路上查到的答案。若是這樣,假設以下的情境: 甲君宿舍是申請ADSL上網,使用SWITCH HUB 來連結電腦,今甲君使用 flashget 在a網站下載1個20M的檔案,那麼作業流程會是: 一:flashget與a網站的主機建立連線 二:建立三向交握開始接受資料與資料流控制(作業系統的TCP模組執行) 三:封包資料流由a主機傳到甲君宿舍的switch hub (由switch hub執行CRC偵錯) 四:封包資料流由switch hub傳到甲君電腦的網路卡(進行訊號解碼與CRC偵錯) 五:封包資料流進入甲君電腦,由作業系統TCP模組進行Check sum偵錯。 六:封包資料由flashget接受並顯示下載進度。 2 CRC偵錯是發生在OSI的第二層。 -- 波哥IT私房菜: http://i-pogo.blogspot.com/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 64.57.114.42 ※ 編輯: u9423504 來自: 64.57.114.42 (04/01 20:25)
文章代碼(AID): #1DbSDi9U (Network)
文章代碼(AID): #1DbSDi9U (Network)