簡述TCP協議的工作原理
下面以採用TCP/IP協議傳送檔案為例,說明TCP/IP的工作原理,其中應用層傳輸檔案採用檔案傳輸協議(FTP)。
TCP/IP協議的工作流程如下:
1.在源主機上,應用層將一串應用資料流傳送給傳輸層。
2.傳輸層將應用層的資料流截成分組,並加上TCP報頭形成TCP段,送交網路層。
3.在網路層給TCP段加上包括源、目的主機IP地址的IP報頭,生成一個IP資料包,並將IP資料包送交鏈路
層。
4.鏈路層在其MAC幀的資料部分裝上IP資料包,再加上源、目的主機的MAC地址和幀頭,並根據其目的MAC
地址,將MAC幀發往目的主機或IP路由器。
5.在目的主機,鏈路層將MAC幀的幀頭去掉,並將IP資料包送交網路層。
6.網路層檢查IP報頭,如果報頭中校驗和與計算結果不一致,則丟棄該IP資料包;若校驗和與計算結果
一致,則去掉IP報頭,將TCP段送交傳輸層。
7.傳輸層檢查順序號,判斷是否是正確的TCP分組,然後檢查TCP報頭資料。若正確,則向源主機發確認
資訊;若不正確或丟包,則向源主機要求重發資訊。
8.在目的主機,傳輸層去掉TCP報頭,將排好順序的分組組成應用資料流送給應用程式。這樣目的主機接
收到的來自源主機的位元組流,就像是直接接收來自源主機的位元組流一樣。
相關推薦
簡述TCP協議的工作原理
下面以採用TCP/IP協議傳送檔案為例,說明TCP/IP的工作原理,其中應用層傳輸檔案採用檔案傳輸協議(FTP)。TCP/IP協議的工作流程如下:1.在源主機上,應用層將一串應用資料流傳送給傳輸層。2.傳輸層將應用層的資料流截成分組,並加上TCP報頭形成TCP段,送交網路層。3.在網路層給TCP
簡述TCP協議的六個標誌位和三次握手與四次揮手的過程及原理
簡述TCP協議的三次握手與四次揮手的過程及原理 今天,我們來分享一下TCP協議的六個標誌位和三次握手與四次揮手的過程及原理。 先介紹一下TCP中的六個控制位,
ARP協議工作原理
-s docke roc 部分 sim p地址 mil ip地址 以太網 ARP協議可以完成任意網絡地址到任意物理地址的轉化,本次主要講解IP網絡地址到以太網(MAC地址)地址的轉化。ARP的工作原理:主機向自己所在的網絡廣播一個ARP請求,該請求包含目標機器的網絡
TCP/IP工作原理
TCP/IP工作原理: (1)源主機—應用層:將資料流傳送給傳輸層。 (2)源主機—傳輸層:將應用層的資料流進行分組,一組資料流+TCP報頭=TCP段,傳送給網路層。 (3)源主機—網路層:TCP段+IP報頭=IP資料包,傳送給網路介面層。其中IP報頭包括源主機與目的主機IP地址。 (4)源
HTTPS協議工作原理(SSL數字證書)
目錄 HTTPS SSL協議的工作過程 SSL數字證書的檢視 HTTPS 我們都知道HTTP協議是明文傳輸的,並且不能驗證對方的身份,而且不能保證資料的完整性。而當我們在網路上進行購物電子交易時,電子網銀轉賬時,這種方式就顯得很不安全了。如果黑客截取了我們和伺服器端的通訊資料
Struts2標籤簡述以及Struts2工作原理和Struts2 WebWork 2.0 Tags API 中文文件 [CHM]分享
對於一個MVC框架而言,重點是實現兩部分:業務邏輯控制器部分和檢視頁面部分。Struts2作為一個優秀的MVC框架,也把重點放在了這兩部分上。控制器主要由Action來提供支援,而檢視則是由大量的標籤來提供支援。 在Jav
TCP協議設計原理 TCP協議設計原理
TCP協議設計原理 最近去了解TCP協議,發現這是一個特別值得深思的協議。在本篇部落格中,不會長篇大論的給大家介紹TCP協議特點、包頭格式以及TCP的連線和斷開等基本原理,而是會帶大家深入理解為什麼要這麼設計,如果不
TCP協議設計原理
left 阻塞 恢復 窗口 思考 com tcp連接 序列號 流量控制 最近去了解TCP協議,發現這是一個特別值得深思的協議。在本篇博客中,不會長篇大論的給大家介紹TCP協議特點、包頭格式以及TCP的連接和斷開等基本原理,而是會帶大家深入理解為什麽要
從TCP協議的原理來談談rst復位攻擊
在談RST攻擊前,必須先了解TCP:如何通過三次握手建立TCP連線、四次握手怎樣把全雙工的連線關閉掉、滑動視窗是怎麼傳輸資料的、TCP的flag標誌位裡RST在哪些情況下出現。下面我會畫一些儘量簡化的圖來表達清楚上述幾點,之後再瞭解下RST攻擊是怎麼回事。 1、TCP是什
詳細簡述Spring MVC 工作原理?
Spring MVC 工作原理: 簡單理解:客戶端傳送請求----前端控制器接受客戶端請求DispatcherServlet----找到處理器對映HandlerMapping----找到處理器Handler----處理器返回一個模型檢視ModelAndView----檢視解
SMTP協議工作原理及原始命令碼
1.介紹 簡單郵件傳輸協議(SMTP)的目標是可靠高效地傳送郵件,它獨立於傳送子系統而且僅要求一條可以保證傳送資料單元順序的通道。附錄A,B,C和D描述了不同傳送服務下SMTP的使用。在名詞表中還定義了本文件中使用的術語。 SMTP的一個重要特點是它能夠在
TCP的工作原理,TCP的流量控制原理,滑動視窗,擁塞視窗,ACK累計確認等
TCP是一個面向連線的協議,所以在連線雙方傳送資料之前,都需要首先建立一條連線。這和前面講到的協議完全不同。前面講的所有協議都只是傳送資料而已,大多數都不關心傳送的資料是不是送到,UDP尤其明顯,從程式設計的角度來說,UDP程式設計也要簡單的多----UDP都不用考慮資料分片。 書中用telnet登陸退出
zookeeper的zab協議工作原理之 崩潰恢復模式
下篇 來詳細的講解 崩潰恢復模式 的原理一、什麼情況下zab協議會進入崩潰恢復模式? 1、當伺服器啟動時 2、當leader 伺服器出現網路中斷,崩潰或者重啟的情況 3、當叢集中已經不存在過半的伺服器與Leader伺服器保持正常通訊。二、zab協議進入崩潰恢復
WEB之http協議工作原理
除了TCP/IP協議,http可以說是最重要,且使用最多的網路協議了。本節簡要介紹一下http協議的工作原理。 假設現在有一個html檔案:http.html, 存放在Web伺服器上,其URL為www.myweb.com/http.html ,檔案內容為: HTML
比特幣協議工作原理
比特幣 現在,讓我們離開Infocoin,轉向的真正的比特幣協議。比特幣和我們剛才一步步建立起來的Infocoin沒有多大的差別,除了一個明顯的改變。 要使用比特幣,首先你得在電腦裡安裝一個錢包。為了讓你更好的理解,下圖是一個叫做Multibit的錢包的截圖。你可以在
ARP地址解析協議工作原理
ARP 是地址解析協議,簡單解釋一下工作原理。 ( 1 )首先,每個主機都會在自己的 ARP 緩衝區中建立一個 ARP 列表,以表示 IP 地址和 MAC 地址之間的對應關係。 ( 2 )當源主機要傳送資料時,首先檢查 ARP 列表中是否有對應 IP 地址的目的主機的 MA
TCP協議實現原理
TCP協議是端到端的傳輸控制協議,之所以是“端到端”的協議,是因為”路由“是由IP協議負責的,TCP協議負責為兩個通訊端點提供可靠性保證,這個可靠性不是指一個端點發送的資料,另一個端點肯定能收到(這顯然是不可能的),而是指,資料的可靠投遞或者故障的可靠通知。TCP的可靠性通過以下方式來保證:1.超時重傳:T
ARP協議工作原理[同網段及跨網段]
一、ARP在同個網段下的工作原理 首先,每臺主機都會在自己的ARP緩衝區中建立一個 ARP列表,以表示IP地址和MAC地址的對應關係。當源主機需要將一個數據包要傳送到目的主機時,會首先檢查自己 ARP列表中是否存在該 IP地址對應的MAC地址,如果有,就
HTTP協議工作原理
主體 負責 方式 tcp 信息 text intern multi 由於 HTTP簡介 超文本傳輸協議(HTTP:Hypertext Transport Protocol)是萬維網應用層的協議,它通過兩個程序實現:一個是客戶端程序(各種瀏覽器),另一個是服務器
1.簡述Hibernate的工作原理。
一個 ont tex mil get actor cfg.xml nsa 數據庫 (1).首先,Configuration讀取Hibernate的配置文件和映射文件中的信息,即加載配置文件和映射文件,並通過Hibernate配置文件生成一個