性爱一区在线观看|免费黄色大片软件|欧美日韩国产无码|se01欧美在线播放|亚洲性爱勉费视频|亚洲国产美女搞黄色|91在线欧洲一级黄片片|免费观看亚洲黄色a片|亚洲欧美小说图片视频|成人黄色三级片电影

南京正厚軟件技術培訓學校

7x24小時咨詢熱線

400-660-3310

當前位置 : 好學校 南京正厚軟件技術培訓學校 學習資訊 資訊詳情

Web協(xié)議之TCP/IP協(xié)議工作原理

2021-09-09

1、TCP/IP協(xié)議基本框架:

客戶端通過http發(fā)起一個請求時,應用層、傳輸層、網(wǎng)絡層和鏈路層的相關協(xié)議依次對該請求進行包裝并攜帶對應的首部,在鏈路層生成以太網(wǎng)數(shù)據(jù)包,以太網(wǎng)數(shù)據(jù)*通過物理介質(zhì)傳輸給對方主機,對方接收到數(shù)據(jù)包以后,然后再一層一層采用對應的協(xié)議進行拆包,把應用層數(shù)據(jù)交給應用程序處理,如下圖:

1、TCP/IP協(xié)議基本框架

2、應用層

應用層做為 TCP/IP 協(xié)議的高層級,主要工作就是定義數(shù)據(jù)格式并按照對應的格式解讀數(shù)據(jù),運行在TCP協(xié)議上的協(xié)議主要有:

lHTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),主要用于普通瀏覽。HTTPS(Hypertext Transfer Protocol over Secure Socket Layer, or HTTP over SSL,安全超文本傳輸協(xié)議),HTTP協(xié)議的安全版本。

lFTP(File Transfer Protocol,文件傳輸協(xié)議),由名知義,用于文件傳輸。

l還有POP3(收郵件用)、SMTP(發(fā)送電子郵件)、TELNET(通過終端登錄到網(wǎng)絡)、SSH(加密安全登錄)等

3、傳輸層:傳輸層提供了兩種到達目標網(wǎng)絡的方式

l用戶數(shù)據(jù)報協(xié)議UDP:只提供了基本的錯誤檢測,是一個無連接的協(xié)議。

l傳輸控制協(xié)議TCP:提供了完善的錯誤控制和流量控制,能夠確保數(shù)據(jù)正常傳輸,是一個面向連接的協(xié)議

lTCP報文結(jié)構(gòu)以及每部分的含義和作用

3、傳輸層:傳輸層提供了兩種到達目標網(wǎng)絡的方式

u源端口號/目的端口號: 表示數(shù)據(jù)從哪個進程來, 到哪個進程去.

u32位序號: 占4個字節(jié),TCP連接中傳送的字節(jié)流中的每個字節(jié)都按順序編號

u32位確認號:占4個字節(jié),是期望收到對方下一個報文的一個數(shù)據(jù)字節(jié)的序號

u4位首部長度: 表示該tcp報頭有多少個4字節(jié)(32個bit)

u6位標志位:

nURG: 標識緊急指針是否有效

nACK: 標識確認序號是否有效

nPSH: 用來提示接收端應用程序立刻將數(shù)據(jù)從tcp緩沖區(qū)讀走

nRST: 要求重新建立連接. 我們把含有RST標識的報文稱為復位報文段

nSYN: 請求建立連接. 我們把含有SYN標識的報文稱為同步報文段

nFIN: 通知對端, 本端即將關閉. 我們把含有FIN標識的報文稱為結(jié)束報文段

u6位保留: 顧名思義, 先保留著, 以防萬一

u16位窗口大?。赫?字節(jié),指的是通知接收方,發(fā)送本報文你需要有多大的空間來接受(即預留多大空間存儲)

u16位檢驗和:占2字節(jié),校驗首部和數(shù)據(jù)這兩部分

u16位緊急指針:占2字節(jié),指出本報文段中的緊急數(shù)據(jù)的字節(jié)數(shù)

4、Tcp連接的建立(三次連接)

tcp連接的建立的機制來確認兩端口之間的連接是否可用。開始的時候客戶端和服務器都是處于CLOSED狀態(tài)。主動打開連接的為客戶端,被動打開連接的是服務器,如圖:

4、Tcp連接的建立(三次連接)

一次握手:客戶端想要連接,創(chuàng)建傳輸控制塊TCB,狀態(tài)變?yōu)橹鲃哟蜷_。發(fā)送給服務器不包含數(shù)據(jù)內(nèi)容的連接請求報文。

二次握手:TCP服務器收到連接請求報文,如果同意連接則發(fā)送確認報文。

三次握手:客戶端收到確認后還要再向服務器發(fā)送確認報文。

5、TCP連接的釋放(四次揮手)

l數(shù)據(jù)傳輸完畢后,雙方都可釋放連接。開始的時候,客戶端和服務器都是處于ESTABLISHED狀態(tài),然后客戶端主動關閉,服務器被動關閉。

TCP連接的釋放(四次揮手)

一次揮手:客戶端從ESTABLISHED狀態(tài)變?yōu)橹鲃雨P閉狀態(tài),客戶端發(fā)送請求釋放連接報文給服務器,F(xiàn)IN=1,seq=u(等于前面已經(jīng)傳送過來的數(shù)據(jù)的一個字節(jié)的序號加1),此時客戶端進入FIN-WAIT-1(終止等待1)狀態(tài)。

二次揮手:服務器接收到客戶端發(fā)來的請求釋放報文以后,發(fā)送確認報文告訴客戶端我收到了你的請求,內(nèi)容差不多就是seq=v,ack=u+1,ACK=1,此時服務器進入CLOSE-WAIT(關閉等待)狀態(tài)。

三次揮手:服務器所有的數(shù)據(jù)都發(fā)送完了,認為可以關閉連接了,于是向客戶端發(fā)送連接釋放報文,內(nèi)容FIN=1,seq=w,ack=u+1(客戶端沒發(fā)送消息,所以提醒客戶端下一次還是從u+1開始發(fā)送序列),ACK=1。此時服務器進入了 LAST-

ACK(確認)狀態(tài),等待客戶端發(fā)送確認報文。

6、網(wǎng)絡層

本層包含IP協(xié)議、RIP協(xié)議(Routing Information Protocol,路由信息協(xié)議),負責數(shù)據(jù)的包裝、尋址和路由。網(wǎng)路層負責在原機器和目標機器之間建立它們所使用的路由。這一層本身沒有任何錯誤檢測和修正機制,因此,網(wǎng)絡層必須依賴端到端之間的可靠傳輸服務。

7、鏈路層

提供TCP/IP協(xié)議的數(shù)據(jù)結(jié)構(gòu)和實際物理硬件之間的接口。物理層的任務就是為它的上一層提供一個物理連接,以及它們的機械、電氣、功能和過程特性。鏈路層的主要功能是如何在不可靠的物理線路上進行數(shù)據(jù)的可靠傳遞。

收藏
分享到:

相關課程

相關資訊

南京正厚軟件技術培訓學校

南京正厚軟件技術培訓學校

認證等級

信譽良好,可安心報讀

南京正厚軟件技術培訓學校

已獲好學校V2信譽等級認證

信譽值

  • (60-80)基礎信譽積累,可放心報讀
  • (81-90)良好信譽積累,可持續(xù)信賴
  • (91-100)充分信譽積累,推薦報讀

與好學校簽訂讀書保障協(xié)議:

  • 100%
  • 65
  • 12477
在線咨詢
官方授權(quán)聲明

尊敬的平臺會員您好,[南京正厚軟件技術培訓學校]資質(zhì)文件正在審核中。如需了解[南京正厚軟件技術培訓學校]服務明細或申請試聽服務,
請點擊:聯(lián)系客服。

;