tcp/ip協(xié)議筆記

tcp和ip協(xié)議中三次握手,因為客戶端和服務(wù)端之間請求洋魂,當(dāng)客戶端發(fā)起請求的時候都會給出序列號惫谤,而在服務(wù)端接收到信號之后會給出確認(rèn)號(之前的序列號+1),并且給出自己生成的另外一個序列號近零。

在三次握手的過程中一直都是按照雙方生成的序列號來通訊的诺核。每次握手的時候確認(rèn)號都是在對方的給出的序列號上加一,并且將自己的序列號返回出去久信〗焉保總之,自己不在自己的序列號上加裙士,只在別人的序列號上加陈瘦,加了的就叫做確認(rèn)號。

然后有時候網(wǎng)絡(luò)比較忙潮售,對方?jīng)]有回復(fù)痊项,可能會再發(fā)一次請求。但是可能存在你發(fā)過去之后對方的就發(fā)信心過來了酥诽,存在是否需要重新傳的問題鞍泉。解決辦法就是在有效時間中不去重傳。這就是重傳計時器的作用

而在tcp報文中序列號是32bit肮帐,確認(rèn)號也是32位的咖驮。
確認(rèn)號+序列號+首部長度 +保留位+ 標(biāo)志位
標(biāo)志位:
1.緊急位URG,標(biāo)記為1時训枢,表示這個報文是緊急的托修,為0表示無效,這個位和緊急指針有關(guān)(為0時無效)
2.確認(rèn)號有效否ACK恒界,如果為0表示無效睦刃,縱觀三次握手中,只有第一次發(fā)起請求的時候才為0十酣,因為沒有確認(rèn)號可以確認(rèn)

  1. 推送位涩拙?际长??push
  2. RES重置位兴泥,一般不使用工育,因為有風(fēng)險
  3. 同步位為1,表示序列號開始有效搓彻,為0表示無效如绸,所以SYN為1,ACK為0旭贬,表示第一次握手怔接。但是之后SYN就都為0了,有點容易搞錯骑篙。所以服務(wù)端和客戶端發(fā)出請求地第一次都是SYN為1
  4. FIN結(jié)束位 因為在網(wǎng)絡(luò)上蜕提,斷開是需要兩邊都斷開,服務(wù)端向客戶端地斷開/客戶端向服務(wù)端斷開靶端,所以一方向另外一方發(fā)出斷開請求的時候谎势,另外一方除了需要確認(rèn)斷開請求,還需要發(fā)送自己的斷開請求

16位窗口大小杨名,其記錄的是雙方的接受能力脏榆,比如一次接受5個,但是發(fā)15個報文台谍,后面10個就丟失了须喂。因為窗口大小會變化(滑動窗口),所以需要不斷確認(rèn)趁蕊,并且協(xié)商用最小的坞生。只要在窗口大小合適,報文就不會丟失掷伙。但是窗口大小是什么呢是己?在計算機中能夠處理的能力是有限的,多余的報文會被儲存在計算機的某塊內(nèi)存中任柜,也就是內(nèi)核的緩存區(qū)---沒能夠處理的報文都放在這里卒废,一一等著處理,也就是網(wǎng)絡(luò)緩存區(qū)(不只是接受宙地,還有發(fā)送也需要緩存 )摔认。

16位TCP校驗和 校驗整個TCP報文
16位緊急指針
選項
數(shù)據(jù)

主機到主機

  • 主機將要請求的進(jìn)程包裝成TCP首部,說明白原進(jìn)程地址和目標(biāo)進(jìn)程地址(保證進(jìn)程間通信)
  • IP首部宅粥,說明這個是哪個主機來的参袱,要去哪里(保證網(wǎng)絡(luò)間通信)
  • 原mac地址,和目標(biāo)mac地址 交換機(保證本地通信)
  • 前導(dǎo)碼,標(biāo)記即將傳導(dǎo)報文
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蓖柔,一起剝皮案震驚了整個濱河市辰企,隨后出現(xiàn)的幾起案子风纠,更是在濱河造成了極大的恐慌况鸣,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件竹观,死亡現(xiàn)場離奇詭異镐捧,居然都是意外死亡,警方通過查閱死者的電腦和手機臭增,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門懂酱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人誊抛,你說我怎么就攤上這事列牺。” “怎么了拗窃?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵瞎领,是天一觀的道長。 經(jīng)常有香客問我随夸,道長九默,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任宾毒,我火速辦了婚禮驼修,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘诈铛。我一直安慰自己乙各,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布幢竹。 她就那樣靜靜地躺著耳峦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪妨退。 梳的紋絲不亂的頭發(fā)上妇萄,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機與錄音咬荷,去河邊找鬼冠句。 笑死,一個胖子當(dāng)著我的面吹牛幸乒,可吹牛的內(nèi)容都是我干的懦底。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼罕扎,長吁一口氣:“原來是場噩夢啊……” “哼聚唐!你這毒婦竟也來了丐重?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤杆查,失蹤者是張志新(化名)和其女友劉穎扮惦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體亲桦,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡崖蜜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了客峭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片豫领。...
    茶點故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖舔琅,靈堂內(nèi)的尸體忽然破棺而出等恐,到底是詐尸還是另有隱情,我是刑警寧澤备蚓,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布课蔬,位于F島的核電站,受9級特大地震影響星著,放射性物質(zhì)發(fā)生泄漏购笆。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一虚循、第九天 我趴在偏房一處隱蔽的房頂上張望同欠。 院中可真熱鬧,春花似錦横缔、人聲如沸铺遂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽襟锐。三九已至,卻和暖如春膛锭,著一層夾襖步出監(jiān)牢的瞬間粮坞,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工初狰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留莫杈,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓奢入,卻偏偏與公主長得像筝闹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,573評論 2 359

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