已經(jīng)有了流量控制了殿雪,為什么還要有擁塞控制呢?流量控制是為了避免發(fā)送方發(fā)送了接收方不能處理的數(shù)據(jù)譬挚。擁塞控制是為了在網(wǎng)絡(luò)造成擁堵的時候,發(fā)送方不會無...
因為tcp傳輸接收方和發(fā)送方的發(fā)送和接收處理的能力不會對等,所以會利用滑動窗口讓發(fā)送方根據(jù)接收方的實際情況發(fā)送適當(dāng)流量的數(shù)據(jù)淮悼,這就是流量控制。 ...
滑動窗口的引入也是為了效率揽思,試想如果tcp在傳輸過程中袜腥,都是等到對方ack返回后才發(fā)下一個,明顯效率就會很低钉汗。效率上羹令,遇事不決,先引入緩存损痰「3蓿滑動...
前面也說過,TCP的保序徐钠,可用通過ack和seq等數(shù)據(jù)確定癌刽。那么當(dāng)有包在傳輸?shù)倪^程中丟失的話,那么需要一個重傳機制去保證可靠性。常見的重傳機制:...
TCP的斷開就是經(jīng)過四次揮手: 這是正常的情況显拜,客戶端主動tcp連接斷開的過程衡奥。客戶端先是發(fā)送一個FIN為一的報文远荠,然后進(jìn)入FIN_WAIT_1...
在《輸入一個網(wǎng)址后》中也有提到tcp連接的建立和三次握手矮固,這篇文章就是細(xì)講建立環(huán)節(jié)的各種細(xì)節(jié)。tcp建立連接就是基于三次握手的譬淳。 一個個報文分別...
我們先看看tcp的頭部里面有什么 源端口和目標(biāo)端口這個顧名思義不用怎么解釋档址。序列號:是準(zhǔn)備建立連接時候系統(tǒng)隨機生成的一個號碼,通過下面標(biāo)志位的S...
我們先來看看一個網(wǎng)址由什么組成: 所以其實一個網(wǎng)址是可以拿到一個遠(yuǎn)程計算機的某個文件資源的一個地址邻梆。當(dāng)然這也需要一個解析才能拿到真正的地址位置守伸,...