歡迎訪問(wèn)新悅網(wǎng)絡(luò)設(shè)備有限公司
TCP(傳輸控制協(xié)議)是互聯(lián)網(wǎng)協(xié)議族的主要協(xié)議之一。它位于應(yīng)用層和網(wǎng)絡(luò)層之間,用于提供可靠的交付服務(wù)。它是一種面向連接的通信協(xié)議,有助于通過(guò)網(wǎng)絡(luò)在不同設(shè)備之間交換消息?;ヂ?lián)網(wǎng)協(xié)議 (IP) 建立了在計(jì)算機(jī)之間發(fā)送數(shù)據(jù)包的技術(shù),與 TCP 配合使用。
TCP的工作原理
為了確保每條消息完好無(wú)損地到達(dá)其目標(biāo)位置,TCP/IP 模型將數(shù)據(jù)分解成小包,然后在另一端將這些包重新組裝成原始消息。與一次性發(fā)送所有內(nèi)容相比,以小塊信息的形式發(fā)送信息可以更輕松地保持效率。
將特定消息分解為數(shù)據(jù)包后,如果一條路線堵塞但目的地保持不變,則這些數(shù)據(jù)包可能會(huì)沿多條路線傳輸。
例如,當(dāng)用戶在世界某個(gè)地方的互聯(lián)網(wǎng)上請(qǐng)求網(wǎng)頁(yè)時(shí),服務(wù)器會(huì)處理該請(qǐng)求并將 HTML 頁(yè)面發(fā)送回該用戶。服務(wù)器使用稱為 HTTP 協(xié)議的協(xié)議。然后 HTTP 請(qǐng)求 TCP 層設(shè)置所需的連接并發(fā)送 HTML 文件。
現(xiàn)在,TCP 將數(shù)據(jù)分解成小數(shù)據(jù)包并將其轉(zhuǎn)發(fā)到互聯(lián)網(wǎng)協(xié)議 (IP) 層。然后數(shù)據(jù)包通過(guò)不同的路由發(fā)送到目的地。
用戶系統(tǒng)中的 TCP 層等待傳輸完成,并在收到所有數(shù)據(jù)包后進(jìn)行確認(rèn)。
TCP/IP的特點(diǎn)
傳輸控制協(xié)議的一些最突出的特征是
1. 段編號(hào)系統(tǒng)
- TCP 通過(guò)為每個(gè)分段分配編號(hào)來(lái)跟蹤正在發(fā)送或接收的分段。
- 特定的字節(jié)號(hào)被分配給要傳輸?shù)臄?shù)據(jù)字節(jié),而段被分配序列號(hào)。
- 確認(rèn)號(hào)被分配給接收到的段。
2. 面向連接
- 這意味著發(fā)送者和接收者相互連接直到該過(guò)程完成。
- 數(shù)據(jù)的順序保持不變,即傳輸前后的順序保持不變。
3. 全雙工
- 在 TCP 中,數(shù)據(jù)可以同時(shí)從接收方傳輸?shù)桨l(fā)送方,反之亦然。
- 它提高了發(fā)送方和接收方之間的數(shù)據(jù)流效率。
4. 流量控制
- 流量控制限制發(fā)送者傳輸數(shù)據(jù)的速率。這樣做是為了確??煽康慕桓?。
- 接收方不斷向發(fā)送方提示可以接收多少數(shù)據(jù)(使用滑動(dòng)窗口)
5. 錯(cuò)誤控制
- TCP實(shí)現(xiàn)了可靠數(shù)據(jù)傳輸?shù)腻e(cuò)誤控制機(jī)制
- 錯(cuò)誤控制是面向字節(jié)的
- 檢查段以進(jìn)行錯(cuò)誤檢測(cè)
- 錯(cuò)誤控制包括 –損壞的段和丟失的段管理、亂序段、重復(fù)段等。
6. 擁塞控制
- TCP 考慮網(wǎng)絡(luò)擁塞程度
- 擁塞級(jí)別由發(fā)送方發(fā)送的數(shù)據(jù)量決定
優(yōu)點(diǎn)
-
這是一個(gè)可靠的協(xié)議。
-
它提供了一種錯(cuò)誤檢查機(jī)制以及恢復(fù)機(jī)制。
-
它提供流量控制。
-
它確保數(shù)據(jù)按照發(fā)送的確切順序到達(dá)正確的目的地。
-
開放協(xié)議,不屬于任何組織或個(gè)人所有。
-
它為網(wǎng)絡(luò)上的每臺(tái)計(jì)算機(jī)分配一個(gè) IP 地址,為每個(gè)站點(diǎn)分配一個(gè)域名,從而使每個(gè)設(shè)備站點(diǎn)在網(wǎng)絡(luò)上都可區(qū)分。
缺點(diǎn)
-
TCP 是為廣域網(wǎng)而設(shè)計(jì)的,因此它的大小對(duì)于資源匱乏的小型網(wǎng)絡(luò)來(lái)說(shuō)可能會(huì)成為一個(gè)問(wèn)題。
-
TCP 運(yùn)行多個(gè)層,因此會(huì)降低網(wǎng)絡(luò)速度。
-
它本質(zhì)上不是通用的。這意味著,它不能代表 TCP/IP 套件之外的任何協(xié)議棧。例如,它無(wú)法與藍(lán)牙連接一起使用。
-
自大約 30 年前開發(fā)以來(lái),沒(méi)有任何修改。
- 01-20
- 01-20
- 01-20
- 01-20
- 01-17
- 01-17
- 01-17
- 01-16
最新內(nèi)容
- 11-11
- 10-21
- 09-23
- 08-02
- 07-24
- 07-18
- 07-15
- 07-10
知識(shí)庫(kù)