丟包(Packet loss),網(wǎng)絡(luò)技術(shù)中的術(shù)語,是指一個(gè)或多個(gè)數(shù)據(jù)數(shù)據(jù)包(packet)的數(shù)據(jù)無法透過網(wǎng)上到達(dá)目的地。
簡(jiǎn)介
丟包是指一個(gè)或多個(gè)數(shù)據(jù)數(shù)據(jù)包的數(shù)據(jù)無法透過網(wǎng)上到達(dá)目的地。丟包與比特錯(cuò)誤(bit error)與噪聲(noise)所造成的虛假的數(shù)據(jù)包(spurious packets)是三個(gè)最主要的數(shù)字通信錯(cuò)誤的原因。
成因
丟包可能原因是多方面,包括在網(wǎng)絡(luò)中由于多路徑衰落(multi-path fading)所造成的信號(hào)衰減(signal degradation),或是因?yàn)橥ǖ雷枞斐傻膩G包(packet drop),再者損壞的數(shù)據(jù)包(corrupted packets)被拒絕通過,或有缺陷的網(wǎng)上硬件,網(wǎng)上驅(qū)動(dòng)程序故障都可能造成丟包。
此外,丟包也受信號(hào)的信噪比(SNR)的影響。
影響
丟包可能造成流媒體技術(shù)、VoIP、在線游戲和視頻會(huì)議的抖動(dòng)(jittering),并會(huì)一定程度上影響到其他的網(wǎng)上應(yīng)用。要特別注意的是,丟包不一定表示有問題,在某種程度上是有可能被傳輸雙方所接受的。
丟包撤銷
一些網(wǎng)絡(luò)傳輸協(xié)議如TCP有提供可靠的數(shù)據(jù)包交付。在丟包發(fā)生時(shí),接收器可以要求發(fā)送方重傳或自動(dòng)地重新發(fā)送。TCP可以撤消丟包,但經(jīng)常發(fā)生的重傳已丟失數(shù)據(jù)包可能導(dǎo)致網(wǎng)絡(luò)吞吐量下降。
用戶數(shù)據(jù)報(bào)協(xié)議(UDP)協(xié)議本身沒有規(guī)定恢復(fù)丟失的數(shù)據(jù)包。因此使用UDP的應(yīng)用軟件需要自行定義機(jī)制來處理數(shù)據(jù)包的丟失問題。
參考資料 >