日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

tcp序列号为什么是随机的_每个开发人员都应该掌握的TCP知识

發布時間:2025/3/19 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 tcp序列号为什么是随机的_每个开发人员都应该掌握的TCP知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

為什么需要將服務器在地理位置上靠近用戶? 原因之一是獲得較低的延遲。 當您發送應盡快傳送的短數據突發時,這很有意義。 但是,大文件(例如視頻)呢? 接收第一個字節肯定會帶來延遲損失,但是在那之后難道不是一帆風順嗎?

通過TCP(例如HTTP)發送數據時,常見的誤解是帶寬與延遲無關。 但是,對于TCP,帶寬是延遲和時間的函數。 讓我們看看如何。

握手

在客戶端可以開始向服務器發送數據之前,它需要為TCP執行一次握手,為TLS執行一次握手。

TCP使用三向握手來創建新連接。

· 發送方選擇一個隨機生成的序列號" x",并將SYN數據包發送給接收方。

· 接收器遞增" x",選擇一個隨機生成的序列號" y",然后發回SYN / ACK數據包。

· 發送方增加序列號,并用ACK數據包和應用程序數據的第一個字節進行回復。

TCP使用序列號來確保按順序傳送數據且沒有空洞。

握手會引入完整的往返,這取決于基礎網絡的延遲。 TLS握手也最多需要兩次往返。 在TLS連接打開之前,無法發送任何應用程序數據,這意味著在此之前您的帶寬出于所有目的和目的均為零。 往返時間越短,建立連接的速度就越快。

流量控制

流控制是一種退避機制,旨在防止發送方壓倒接收方。

接收器將等待應用程序處理的傳入TCP數據包存儲到接收緩沖區中。

每當接收方確認數據包時,接收方還將其大小發送回發送方。 如果發件人遵守協議,則應避免發送更多可能容納在收件人緩沖區中的數據。

此機制與應用程序級別的速率限制不太相似。 但是,TCP不是在API密鑰或IP地址上進行速率限制,而是在連接級別上進行速率限制。

發送方和接收方之間的往返時間(RTT)越短,發送方將其出站帶寬調整到接收方容量的速度就越快。

擁塞控制

TCP不僅可以防止接收器不堪重負,還可以防止淹沒底層網絡。

發送者如何找出底層網絡的可用帶寬是多少? 估計它的唯一方法是根據經驗進行測量。

這個想法是發送者維護一個所謂的"擁塞窗口"。 該窗口表示無需等待對方的確認就可以發送的未完成數據包的總數。 接收器窗口的大小限制了擁塞窗口的最大大小。 擁塞窗口越小,在任何給定時間可以傳輸的字節越少,并且占用的帶寬越少。

建立新連接后,擁塞窗口的大小將設置為系統默認值。 然后,對于每個確認的數據包,該窗口的大小都會成倍增加。 這意味著建立連接后,我們無法立即使用網絡的全部容量。 同樣,往返時間越短,發件人就可以越快地開始利用基礎網絡的帶寬。

如果丟包怎么辦? 當發件人通過超時檢測到錯過的確認時,就會啟動一種稱為"避免擁塞"的機制,從而減小擁塞窗口的大小。 從那時起,時間將窗口大小增加了一定數量,而超時又將窗口大小減少了一些。

如前所述,擁塞窗口的大小定義了無需等待確認即可發送的最大位數。 發件人需要等待完整的往返行程才能獲得確認。 因此,通過將擁塞窗口的大小除以往返時間,可以得到最大的理論帶寬:

這個簡單的方程式表明帶寬是等待時間的函數。 TCP會盡力優化窗口大小,因為它無法解決往返時間。 但是,這并不總是能產生最佳配置。

總之,擁塞控制是一種自適應機制,用于推斷網絡的基礎帶寬和擁塞。 類似的模式也可以應用于應用程序級別。 想一想當您在Netflix上觀看電影時會發生什么。 開始模糊; 然后,它會穩定到合理的水平,直到出現打ic為止,然后質量再次變差。 應用于視頻流的這種機制稱為自適應比特率流。

記住這一點

如果您使用的是HTTP,那么您將受基礎協議的約束。 如果您不知道香腸的制作方法,就無法獲得最佳性能。

突發請求受到冷啟動懲罰。 可能需要多次往返,才能發送帶有TCP和TLS握手的第一個字節。 而且由于擁塞控制的工作方式,往返時間越短,底層網絡的帶寬利用就越好。

關于此主題的所有書籍都已經寫好了,您可以做很多事情來壓縮每一盎司的帶寬。 但是,如果您必須記住關于TCP的一件事,那就這樣:

您發送數據的速度不能超過光速,但是您可以做的是使服務器離客戶端更近,并重新使用連接以避免冷啟動的代價。

(本文翻譯自Roberto Vitillo的文章《What every developer should know about TCP》,參考:https://medium.com/swlh/what-every-developer-should-know-about-tcp-755ece34f13b)

總結

以上是生活随笔為你收集整理的tcp序列号为什么是随机的_每个开发人员都应该掌握的TCP知识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 男人的天堂成人 | 午夜精品久久久久久久久久久久久蜜桃 | 亚洲精品永久免费 | 久久久视频在线 | 免费在线黄网 | 日韩美女爱爱 | 乱人伦av| 性生活视频播放 | 人人妻人人澡人人爽精品 | 特级西西444www大精品视频免费看 | 脱裤吧导航 | 四虎永久在线精品免费一区二区 | 2023天天操 | 日本护士取精xxxxxhd | 欧洲xxxxx| 欧美日韩免费一区二区三区 | 一级美女大片 | 亚洲国产一区二区三区四区 | 夜夜天堂 | 性xxxxbbbb| av最新地址 | 中国少妇毛片 | 欧日韩不卡在线视频 | 欧美精品日韩 | 成人污污视频在线观看 | 日本精品影院 | 日本一区二区三区四区视频 | 天天5g天天看 | 色天天干 | 玖玖在线免费视频 | 午夜精品久久久久久久四虎美女版 | 日本黄色免费网址 | 亚洲激情久久 | 国产学生美女无遮拦高潮视频 | 成人黄色在线视频 | 好色视频tv | 中文字幕在线播放 | 好吊妞一区二区三区 | 少妇大叫太粗太大爽一区二区 | 黄色国产网站 | 日本在线一区二区三区 | 动漫同人高h啪啪爽文 | 黄瓜视频在线免费观看 | 国产免费一区二区视频 | www.操 | 国产精品久久久久久亚洲影视 | 欧美乱人伦 | 玖玖在线免费视频 | 国产综合久久久久久鬼色 | 免费看a级片 | 黑料视频在线 | 秋霞欧美视频 | 性生交大片免费看 | 国产精品久久久久久久久动漫 | 国产又黄又猛又爽 | 亚洲乱码日产精品bd在线观看 | 国产成人在线一区 | wwwyoujizz日本 | 十八禁一区二区三区 | 好色成人网 | 国产传媒av在线 | 三级无遮挡 | 18色av | 日韩精品一区二区三区中文在线 | 牛牛澡牛牛爽一区二区 | www夜色 | 九九热超碰 | 国产无遮挡免费观看视频网站 | 熟妇高潮精品一区二区三区 | 亚洲欧美强伦一区二区 | av无码久久久久久不卡网站 | 国产麻豆精品一区 | 精品在线视频一区 | 日本精品视频在线观看 | 破处视频在线观看 | 精品国产xxx| 黄色国产在线播放 | 久久性爱视频网站 | 成人在线免费网址 | 欧美日韩精品一区二区三区视频播放 | 中文字幕在线免费观看 | 日本强好片久久久久久aaa | 善良的女邻居在线观看 | 欧美精品黑人猛交高潮 | 综综综综合网 | 欧美精品久久久久久久免费 | 国产三级网站 | 99精品视频免费版的特色功能 | 午夜偷拍福利 | 成人区人妻精品一区二区不卡视频 | 日本www在线播放 | 波多野结衣小视频 | 后进极品美女白嫩翘臀 | 国产又黄又粗的视频 | 在线观看久草 | 九色porny自拍视频在线播放 | 久久综合激情网 | 亚洲精品乱码久久久久久麻豆不卡 | 色网在线视频 |