UDP:用戶数据报协议(读书笔记之二)
TCP端口號與UDP端口號是相互獨(dú)立的.
盡管相互獨(dú)立,如果TCP和UDP同時提供某種知名服務(wù),兩個協(xié)議通常選擇相同的端口號.這純粹是為了使用方便,而不是協(xié)議本身的要求.
UDP和TCP首部中都有覆蓋他們首部和數(shù)據(jù)的校驗(yàn)和.UDP的校驗(yàn)和是可選的,而TCP的校驗(yàn)和是必須的.
盡管UDP校驗(yàn)和是可選的,但是他們應(yīng)該總是在用。在80年代,一些計(jì)算機(jī)產(chǎn)商在默認(rèn)條件下關(guān)閉UDP校驗(yàn)和功能,以提高UDP協(xié)議的NFS(Net File System)的速度。在單個局域網(wǎng)中這可能是可以接受的,但是在數(shù)據(jù)包通過路由器時,通過對鏈路層數(shù)據(jù)幀進(jìn)行循環(huán)冗余檢驗(yàn)可以檢測到大多數(shù)的錯誤,導(dǎo)致傳輸失敗。
| 層次 | 校驗(yàn)和差錯數(shù) | 近似總分組數(shù) |
| 以太網(wǎng) | 446 | 170000000 |
| IP | 14 | 170000000 |
| UDP | 5 | 140000000 |
| TCP | 350 | 3000000 |
從最后一行可以看出,不要完全相信數(shù)據(jù)鏈路的CRC校驗(yàn)。應(yīng)該始終打開端到端校驗(yàn)和功能。而且,如果你的數(shù)據(jù)很有價(jià)值,也不要完全相信UDP或TCP的檢驗(yàn)和,因?yàn)檫@些都只是簡單的檢驗(yàn)和,不能檢測出所有可能在生的差錯。
轉(zhuǎn)載于:https://www.cnblogs.com/Edwin-Han/archive/2010/12/19/1910576.html
總結(jié)
以上是生活随笔為你收集整理的UDP:用戶数据报协议(读书笔记之二)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 来自ChinaUnix的对Linux r
- 下一篇: 域名过期多长时间才能注册