2019-08-07 TCP/UDP/三握四揮/DNS/ARP

Linux運(yùn)維學(xué)習(xí) Day27

操作系統(tǒng)基礎(chǔ)網(wǎng)絡(luò)章節(jié)3

一.TCP/UDP協(xié)議說(shuō)明

TCP: 傳輸控制協(xié)議  面向連接網(wǎng)絡(luò)協(xié)議  安全可靠   傳輸效率不高     在線傳輸  局域網(wǎng) 經(jīng)過(guò)互聯(lián)網(wǎng)
UDP: 用戶報(bào)文協(xié)議  無(wú)連接網(wǎng)絡(luò)協(xié)議    傳輸效率高 安全性不高       離線傳輸  經(jīng)過(guò)互聯(lián)網(wǎng)--騰訊公司服務(wù)器

TCP協(xié)議: 了解TCP報(bào)文結(jié)構(gòu)
端口范圍是多少: 
端口 占用 1bit :  0    1                            0  1              2的n次方  n占用多少bit
端口 占用 2bit :  00   01  10  11                   0  1  2  3  0-3
端口 占用 3bit :  000  001 010 011 100 101 110 111  0        7  0-7
端口 占用16bit :  2的16次方==65536  1-65535(1-1024 知名端口號(hào))
控制位: 數(shù)據(jù)傳輸控制管理作用
syn: 請(qǐng)求建立連接控制字段  0無(wú)效  1有效
fin: 請(qǐng)求斷開(kāi)連接控制字段  0無(wú)效  1有效
ack: 確認(rèn)控制字段          0無(wú)效  1有效

TCP協(xié)議三次握手過(guò)程原理
第一次握手: 客戶端 --> 服務(wù)端   TCP報(bào)文  序列號(hào)seq=0              syn控制字段=1  
第二次握手: 服務(wù)端 --> 客戶端   TCP報(bào)文  序列號(hào)seq=0  確認(rèn)號(hào)ack=1  syn控制字段=1  ack確認(rèn)字段=1
第三次握手: 客戶端 --> 服務(wù)端   TCP報(bào)文  序列號(hào)seq=1  確認(rèn)號(hào)ack=1                 ack確認(rèn)字段=1

TCP協(xié)議四次揮手過(guò)程原理
第一次揮手: 客戶端 --> 服務(wù)端   TCP報(bào)文  fin控制字段=1  ack確認(rèn)字段=1
第二次揮手: 服務(wù)端 --> 客戶端   TCP報(bào)文  ack確認(rèn)字段=1
第三次揮手: 服務(wù)端 --> 客戶端   TCP報(bào)文  fin控制字段=1  ack確認(rèn)字段=1
第四次揮手: 客戶端 --> 服務(wù)端   TCP報(bào)文  ack確認(rèn)字段=1

問(wèn)題:
01. 為什么四次揮手時(shí), 第三次揮手為什么還要有ack確認(rèn)字段  OK
02. 為什么是四次揮手, 不能是三次揮手
03. 為什么在四次揮手時(shí)有time_wait

二.TCP十一種狀態(tài)集轉(zhuǎn)換

1.三次握手
三次握手的五種狀態(tài)變化.png
2.四次揮手
四次揮手的五種狀態(tài)變化.png

(1) listen - 偵聽(tīng)來(lái)自遠(yuǎn)方TCP端口的連接請(qǐng)求
(2) syn-sent -在發(fā)送連接請(qǐng)求后等待匹配的連接請(qǐng)求
(3) syn-received - 在收到和發(fā)送一個(gè)連接請(qǐng)求后等待對(duì)連接請(qǐng)求的確認(rèn)
(4) established- 代表一個(gè)打開(kāi)的連接户辫,數(shù)據(jù)可以傳送給用戶
(5) fin-wait-1 - 等待遠(yuǎn)程TCP的連接中斷請(qǐng)求佩脊,或先前的連接中斷請(qǐng)求的確認(rèn)
(6) fin-wait-2 - 從遠(yuǎn)程TCP等待連接中斷請(qǐng)求
(7) close-wait - 等待從本地用戶發(fā)來(lái)的連接中斷請(qǐng)求
(8) closing -等待遠(yuǎn)程TCP對(duì)連接中斷的確
(9) last-ack - 等待原來(lái)發(fā)向遠(yuǎn)程TCP的連接中斷請(qǐng)求的確認(rèn)
(10) time-wait -等待足夠的時(shí)間以確保遠(yuǎn)程TCP接收到連接中斷請(qǐng)求的確認(rèn)
(11) closed - 沒(méi)有任何連接狀態(tài)

三.網(wǎng)絡(luò)重要協(xié)議原理

1.DNS協(xié)議原理    建立IP地址和域名對(duì)應(yīng)關(guān)系
  (1)DNS協(xié)議作用: 將域名信息轉(zhuǎn)換為IP地址  

  (2)DNS層次結(jié)構(gòu):
                 www.baidu.com  --- www.baidu.com.
                 .       --- 根域名服務(wù)器
                 .com    --- 頂級(jí)(一級(jí))域名服務(wù)器
                 .baidu  --- 二級(jí)域名服務(wù)器
                 www     --- 主機(jī)記錄
 
  (3)DNS解析過(guò)程:
     三個(gè)查詢過(guò)程:
                            (1)本地查詢
                                 (2)遞歸查詢
                                      (3)迭代查詢
                         dig www.oldboyedu.com +trace
  
2.ARP協(xié)議原理    建立IP地址和mac地址對(duì)應(yīng)關(guān)系
  ARP原理作用:   記錄IP地址和mac地址關(guān)系(局域網(wǎng)主機(jī)與主機(jī)的通訊)
  ARP原理說(shuō)明:
  (1) 發(fā)送ARP請(qǐng)求和回復(fù)信息, 獲取訪問(wèn)主機(jī)的mac地址
  (2) 構(gòu)建ARP表 構(gòu)建IP--mac記錄信息
  (3) 實(shí)現(xiàn)減少?gòu)V播包的產(chǎn)生
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市骑祟,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌恶迈,老刑警劉巖狭莱,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異险掀,居然都是意外死亡沪袭,警方通過(guò)查閱死者的電腦和手機(jī)湾宙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)冈绊,“玉大人侠鳄,你說(shuō)我怎么就攤上這事∷佬” “怎么了伟恶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)毅该。 經(jīng)常有香客問(wèn)我博秫,道長(zhǎng),這世上最難降的妖魔是什么眶掌? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任挡育,我火速辦了婚禮,結(jié)果婚禮上朴爬,老公的妹妹穿的比我還像新娘即寒。我一直安慰自己,他們只是感情好召噩,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布母赵。 她就那樣靜靜地躺著,像睡著了一般具滴。 火紅的嫁衣襯著肌膚如雪凹嘲。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,262評(píng)論 1 308
  • 那天构韵,我揣著相機(jī)與錄音周蹭,去河邊找鬼。 笑死贞绳,一個(gè)胖子當(dāng)著我的面吹牛谷醉,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播冈闭,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼俱尼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了萎攒?” 一聲冷哼從身側(cè)響起遇八,我...
    開(kāi)封第一講書(shū)人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤矛绘,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后刃永,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體货矮,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年斯够,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了囚玫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡读规,死狀恐怖抓督,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情束亏,我是刑警寧澤铃在,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布,位于F島的核電站碍遍,受9級(jí)特大地震影響定铜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜怕敬,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一揣炕、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧赖捌,春花似錦祝沸、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至卤唉,卻和暖如春涩惑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背桑驱。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工竭恬, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人熬的。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓痊硕,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親押框。 傳聞我的和親對(duì)象是個(gè)殘疾皇子岔绸,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359