成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

TCP的交互數據流知識點記錄

網絡 網絡管理
TCP 報文段所攜帶的應用程序數據按照長度分為兩種:交互數據和成塊數據。交互數據僅包含很少的字節。使用交互數據的應用程序對實時性要求高,比如 Telnet、ssh 等。

TCP 報文段所攜帶的應用程序數據按照長度分為兩種:交互數據和成塊數據。交互數據僅包含很少的字節。使用交互數據的應用程序(或協議)對實時性要求高,比如 Telnet、ssh 等。成塊數據的長度則通常為 TCP 報文段允許的最大數據長度。使用成塊數據的應用程序(或協議)對傳輸效率要求高,比如 FTP。

TCP 的交互數據流

交互數據流總是以小于最大報文段長度的分組發送,即進行小分組數據傳輸。主要應用在實時性要求比較高的場合。比如 Rlogin 遠程登錄中,需要回顯客戶端輸入的字符,每發送一個字節到服務端,并回顯到客戶端的過程如下:

客戶端產生一個41bit長的報文(20字節的IP首部,20字節的TCP首部,1字節的數據),發送到服務端;

服務端發送確認報文,不包含應用數據(長度為0);

服務端發送回顯的字符;

客戶端發送確認報文,不包含應用數據(長度為0)。

上面的過程中,雖然達到了實時性要求,但是交互數據太頻繁,并且在服務器發送的確認報文中并沒有返回有用應用程序數據,回顯數據是服務器單獨發送,并不跟確認報文一起發送,這樣頻繁的交互數據會導致網絡擁塞。為了防止網絡擁塞,在進行交互數據流時可采用兩種方法:捎帶 ACK和Nagle 算法;

捎帶 ACK

當服務器收到遠程主機的 TCP 數據報之后,通常不立即發送 ACK 確認數據報,而是推遲發送,即等待一個短暫的時間,這個時間一般是 200 ms。如果這段時間里面服務器有需要發送給遠程主機的 TCP 數據報,那么就把這個 ACK 確認數據報“捎帶”著發送出去,把本來兩個 TCP 數據報整合成一個發送。由于 TCP 具有超時重傳機制,若等待時間超過了200 ms,若此時服務器依然沒有數據要一起發送,就直接發送 ACK 確認報文段。這種機制可以提高 TCP 數據報的利用率。

使用捎帶 ACK 機制的交互數據流時,客戶端針對服務器返回的數據所發送的確認報文段都不攜帶任何應用程序數據(長度為0),而服務器每次發送的確認報文段都包含它需要發送的應用程序數據。服務器的這種處理方式稱為延遲確認,即它不馬上確認上次收到的數據,而是在一段延遲時間后查看本端是否有數據需要發送,如果有,則和確認信息一起發出。因為服務器對客戶請求處理得很快,所以它發送確認報文段的時候總是有數據一起發送。延遲確認可以減少發送 TCP 報文段的數量。而由于用戶的輸入速度明顯慢于客戶端程序的處理速度,所以客戶端的確認報文段總是不攜帶任何應用程序數據。

Nagle 算法

該算法要求一個 TCP 連接的通信雙方在任意時刻最多只能發送一個未被確認的 TCP 報文段,在該 TCP 報文段的確認到達之前不能發送其他TCP報文段。另一方面,發送方在等待確認的同時收集本端需要發送的微量數據,并在確認到來時以一個 TCP 報文段將它們全部發出。這樣就極大地減少了網絡上的微小 TCP 報文段的數量。該算法的另一個優點在于其自適應性:確認到達得越快,數據也就發送得越快。

責任編輯:林琳 來源: CSDN
相關推薦

2020-08-06 00:41:17

TCPIP網絡協議

2020-08-04 07:02:00

TCPIP算法

2011-12-14 15:57:13

javanio

2011-04-15 12:25:21

BGP路由

2010-08-17 14:56:00

HCNE認證

2016-05-30 17:31:34

Spring框架

2019-11-25 21:46:12

數據湖云計算數據倉庫

2016-11-14 19:01:36

數據流聊天系統web

2018-01-25 12:50:33

數據庫OracleROWNUM

2020-12-24 13:32:31

大數據數據分析SQL

2010-05-26 17:40:14

MySQL數據庫

2010-05-31 10:19:09

MySQL數據庫時區

2019-07-10 15:46:05

大數據數據庫信息安全

2011-04-01 15:28:40

Zabbix配置安裝

2021-04-13 08:25:12

測試開發Java注解Spring

2022-03-18 08:57:17

前端數據流選型

2009-08-19 10:41:12

Java輸入數據流

2017-11-16 19:26:34

海量數據算法計算機

2021-10-27 10:43:36

數據流中位數偶數

2021-12-30 08:17:27

Springboot數據訪問DataSourceB
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线观看涩涩视频 | 欧美视频二区 | 国产一区二区精 | 在线观看av网站永久 | 国产精品久久久久久久久久妞妞 | 91精品国产综合久久久久久丝袜 | 久久人人爽人人爽 | 91在线成人 | 亚洲精品性视频 | 精品久久久久一区 | 久久精品日产第一区二区三区 | 美女视频一区二区三区 | 中文亚洲视频 | 日韩中文字幕在线不卡 | 夜夜骑首页 | 在线日韩精品视频 | 国产精品自拍一区 | 久久久久黄 | 久久精品无码一区二区三区 | 日日摸夜夜添夜夜添特色大片 | 国产精品久久久久久一区二区三区 | 亚洲欧美激情四射 | 五月综合激情婷婷 | 国产成人精品视频在线观看 | 日韩看片 | 一级毛片色一级 | 91在线看| 久久久天天 | 欧美日韩在线免费 | 日日操视频 | 日韩精品一区二区三区中文在线 | 日韩欧美一级精品久久 | 特级生活片 | 国产三级精品视频 | 免费成人在线网 | 日韩福利电影 | 亚洲国产成人av好男人在线观看 | 日日骚av| 欧美美女爱爱视频 | 天天干天天爱天天爽 | 在线成人 |