傳輸層

摘自https://www.cnblogs.com/whgk/p/6118206.html

通過(guò)mac地址可以找到對(duì)應(yīng)的主機(jī),怎么找到主機(jī)應(yīng)用進(jìn)程呢,
有一個(gè)東西來(lái)標(biāo)識(shí)他,---端口

端口

占有16位,主機(jī)間的通訊,也就是應(yīng)用進(jìn)程間的通訊,都要依靠端口,一個(gè)進(jìn)程對(duì)應(yīng)一個(gè)端口,
熟知端口:0--1023,一些固定的端口
登記端口:1024--49151, 系統(tǒng)引用
客戶(hù)端端口:49152--65535, 客戶(hù)端應(yīng)用

UDP 協(xié)議

User Datagram Protocol 用戶(hù)數(shù)據(jù)報(bào)協(xié)議
無(wú)連接,不可靠
無(wú)連接:通訊前不需要建立連接,直接傳輸數(shù)據(jù)
不可靠:沒(méi)有確認(rèn)機(jī)制,沒(méi)有超時(shí)和重傳功能,如果丟失,會(huì)發(fā)送一個(gè)ICMP差錯(cuò)報(bào)文給源主機(jī)

UDP 首部

源端口號(hào): 占16位,源主機(jī)的應(yīng)用進(jìn)程所使用的端口號(hào)
目標(biāo)端口號(hào):占16位
UDP報(bào)長(zhǎng)度
檢驗(yàn)號(hào):

UDP偽首部

使用UDP協(xié)議的例子
1.DNS,就是根據(jù)域名解析ip地址的一個(gè)協(xié)議,他使用的就是UDP
2,DHCP,這個(gè)是給各電腦分配IP地址的協(xié)議,其中用的也是UDP協(xié)議
3,IGMP,我們說(shuō)的多播,也就是使用的UDP,

TCP協(xié)議

面向連接的: 確認(rèn)機(jī)制使雙方確認(rèn)互連
可靠傳輸:確認(rèn)機(jī)制,失效則重發(fā)
有流量控制:客戶(hù)端緩存過(guò)大時(shí),服務(wù)端發(fā)送窗口減小
堵塞控制: 網(wǎng)絡(luò)擁塞時(shí),服務(wù)端發(fā)送窗口減小,
面向字節(jié)流傳輸

TCP報(bào)文結(jié)構(gòu)

源端口號(hào)
目標(biāo)端口號(hào)
序列號(hào): 所傳分組數(shù)據(jù)的位置
確認(rèn)應(yīng)答:
首部長(zhǎng)度
保留
控制位:
URG:緊急,傳送到目標(biāo)主機(jī)不用排隊(duì)
ACK:確認(rèn),當(dāng)=1為確認(rèn)=0為無(wú)效
PSH:推送.=1 減少數(shù)據(jù)向上交付
RST:復(fù)位.報(bào)文嚴(yán)重錯(cuò)誤,會(huì)RST=1,然后釋放連接
SYN:同步,在進(jìn)行連接的時(shí)候,就三次握手用的到
FIN:終止,在釋放連接時(shí)
窗口:用來(lái)控制對(duì)方發(fā)送的數(shù)據(jù)量
檢驗(yàn)和:檢驗(yàn)首部和數(shù)據(jù)這兩部分
選項(xiàng):長(zhǎng)度可變
填充:就是為了讓其成為整數(shù)個(gè)字節(jié)

可靠傳

數(shù)據(jù)編號(hào)::將每個(gè)字節(jié)進(jìn)行編號(hào)
累積確認(rèn):服務(wù)器端收到一個(gè)字節(jié)就發(fā)一個(gè)確認(rèn),那樣效率太低,而是當(dāng)收到4,5個(gè)時(shí)在發(fā)送一個(gè)確認(rèn)
滑動(dòng)窗口:
超時(shí)重傳時(shí)間:
快速重傳:

流量控制

在傳輸層中,有接收緩存和發(fā)送緩存,每次發(fā)送數(shù)據(jù)會(huì)攜帶,如果對(duì)象緩存快滿(mǎn),會(huì)告訴自己,少發(fā)點(diǎn)數(shù)據(jù),讓對(duì)方有緩沖的機(jī)會(huì),不會(huì)導(dǎo)致緩存溢出,不讓自己的報(bào)文被丟棄

擁塞控制

當(dāng)檢測(cè)到網(wǎng)絡(luò)擁塞,

釋放連接四次揮手

第一次揮手:從ESTABLISHED變?yōu)橹鲃?dòng)關(guān)閉狀態(tài),客戶(hù)端主動(dòng)發(fā)送釋放連接騎牛給服務(wù)端,FIN=1,發(fā)送完后變?yōu)镕IN_WAIT_1狀態(tài)
第二次揮手:服務(wù)器收到釋放鏈接狀態(tài)后,狀態(tài)變?yōu)镃LOSE_WAIT,然后發(fā)送確認(rèn)報(bào)文給客戶(hù)端,客戶(hù)端收到確認(rèn)后進(jìn)入FIN_WAIT_2狀態(tài),
第三次揮手:服務(wù)器端所有數(shù)據(jù)發(fā)送完,向客戶(hù)端發(fā)送釋放連接報(bào)文,自己進(jìn)入LAST_WAIT狀態(tài),也就是等待客戶(hù)端確認(rèn)狀態(tài)
第四次揮手:客戶(hù)端收到釋放連接報(bào)文后發(fā)送確認(rèn)報(bào)文,自己變?yōu)門(mén)IME_WAIT,服務(wù)端收到確認(rèn)報(bào)文,進(jìn)入CLOSE狀態(tài),客戶(hù)端稍后進(jìn)入CLOSE狀態(tài)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子榕暇,更是在濱河造成了極大的恐慌傅寡,老刑警劉巖纳像,帶你破解...
    沈念sama閱讀 218,204評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件启绰,死亡現(xiàn)場(chǎng)離奇詭異荷并,居然都是意外死亡赏枚,警方通過(guò)查閱死者的電腦和手機(jī)绕娘,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)脓规,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人险领,你說(shuō)我怎么就攤上這事侨舆。” “怎么了绢陌?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,548評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵挨下,是天一觀(guān)的道長(zhǎng)。 經(jīng)常有香客問(wèn)我下面,道長(zhǎng)复颈,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,657評(píng)論 1 293
  • 正文 為了忘掉前任沥割,我火速辦了婚禮耗啦,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘机杜。我一直安慰自己帜讲,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,689評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布椒拗。 她就那樣靜靜地躺著似将,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蚀苛。 梳的紋絲不亂的頭發(fā)上在验,一...
    開(kāi)封第一講書(shū)人閱讀 51,554評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音堵未,去河邊找鬼腋舌。 笑死,一個(gè)胖子當(dāng)著我的面吹牛渗蟹,可吹牛的內(nèi)容都是我干的块饺。 我是一名探鬼主播,決...
    沈念sama閱讀 40,302評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼雌芽,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼授艰!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起世落,我...
    開(kāi)封第一講書(shū)人閱讀 39,216評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤淮腾,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體谷朝,經(jīng)...
    沈念sama閱讀 45,661評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡篮灼,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,851評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了徘禁。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,977評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡髓堪,死狀恐怖送朱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情干旁,我是刑警寧澤驶沼,帶...
    沈念sama閱讀 35,697評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站争群,受9級(jí)特大地震影響回怜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜换薄,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,306評(píng)論 3 330
  • 文/蒙蒙 一玉雾、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧轻要,春花似錦复旬、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,898評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至凡恍,卻和暖如春志秃,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背嚼酝。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,019評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工浮还, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人革半。 一個(gè)月前我還...
    沈念sama閱讀 48,138評(píng)論 3 370
  • 正文 我出身青樓碑定,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親又官。 傳聞我的和親對(duì)象是個(gè)殘疾皇子延刘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,927評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 【計(jì)算機(jī)網(wǎng)絡(luò)】傳輸層 傳輸層協(xié)議概述 傳輸層協(xié)議為運(yùn)行在不同host上的進(jìn)程提供了一種邏輯通信機(jī)制。使得端到端不需...
    666真666閱讀 2,004評(píng)論 0 4
  • 傳輸層-TCP六敬, TCP頭部結(jié)構(gòu) 碘赖,TCP序列號(hào)和確認(rèn)號(hào)詳解 TCP主要解決下面的三個(gè)問(wèn)題 1.數(shù)據(jù)的可靠傳輸...
    抓兔子的貓閱讀 4,522評(píng)論 1 46
  • 1.這篇文章不是本人原創(chuàng)的,只是個(gè)人為了對(duì)這部分知識(shí)做一個(gè)整理和系統(tǒng)的輸出而編輯成的,在此鄭重地向本文所引用文章的...
    SOMCENT閱讀 13,068評(píng)論 6 174
  • 1普泡、TCP為什么需要3次握手播掷,4次斷開(kāi)? “三次握手”的目的是“為了防止已失效的連接請(qǐng)求報(bào)文段突然又傳送到了服務(wù)端...
    杰倫哎呦哎呦閱讀 3,478評(píng)論 0 6
  • 個(gè)人認(rèn)為撼班,Goodboy1881先生的TCP /IP 協(xié)議詳解學(xué)習(xí)博客系列博客是一部非常精彩的學(xué)習(xí)筆記歧匈,這雖然只是...
    貳零壹柒_fc10閱讀 5,054評(píng)論 0 8