2.5IP與以太網(wǎng)的包的收發(fā)操作(上)

2.5IP與以太網(wǎng)的包的收發(fā)操作(上)

  1. 包的基本知識(shí)

    1. 包:由頭部和數(shù)據(jù)兩部分構(gòu)成的

      1. 頭部:包括目標(biāo)地址等控制信息
      2. 數(shù)據(jù):包裝載的數(shù)據(jù)
    2. TCP/IP包:包括以太網(wǎng)包和IP

      1. IP包:IP頭部俯邓、TCP頭部闸度、數(shù)據(jù)塊(用于IP協(xié)議)
      2. MAC頭部:以太網(wǎng)控制信息(用于以太網(wǎng)協(xié)議)
    3. 網(wǎng)絡(luò)中的轉(zhuǎn)發(fā)設(shè)置:路由器和集線器

      1. 路由器:根據(jù)目標(biāo)地址判斷下一個(gè)路由器的位置(按照IP規(guī)則傳輸)

        1. IP協(xié)議:根據(jù)目標(biāo)地址判斷下一個(gè)IP轉(zhuǎn)發(fā)設(shè)備的位置
      2. 集線器:在子網(wǎng)中將網(wǎng)絡(luò)包傳輸?shù)较乱粋€(gè)路由器(按照以太網(wǎng)規(guī)則傳輸)

        1. 以太網(wǎng)協(xié)議:在子網(wǎng)中將包傳輸?shù)较乱幌略O(shè)備中
  2. 包收發(fā)操作的概覽

    1. IP模塊如何完成包的收發(fā)操作的

      1. IP負(fù)責(zé)的內(nèi)容:

        1. MAC頭部:以太網(wǎng)用的頭部刊愚。包含MAC地址
        2. IP頭部:IP用的頭部御毅,包含IP地址
      2. IP模塊將封裝好的包發(fā)送網(wǎng)卡

      3. 網(wǎng)卡再將數(shù)字信息轉(zhuǎn)化成電信號(hào)或者光信號(hào)躏精,通過網(wǎng)線發(fā)送出去

      4. 接收的過程跟發(fā)送的過程正好相反

    2. 無(wú)論收到的包是控制包還是數(shù)據(jù)包匾委,IP對(duì)各種類型的包收發(fā)操作都是一樣的

  3. 生成包含接收方IP地址的IP頭部

    1. IP頭部格式

    2. 字段名稱 長(zhǎng)度(比特) 含義
      版本號(hào) 4 ip協(xié)議版本號(hào)孽文,目前使用的是版本4
      頭部長(zhǎng)度(LHL) 4 IP頭部的長(zhǎng)度箩帚,可選字段可導(dǎo)致頭部長(zhǎng)度變化
      服務(wù)類型(ToS) 8 表示包傳輸?shù)膬?yōu)先級(jí)
      總長(zhǎng)度 16 表示IP消息的總長(zhǎng)度
      ID號(hào) 16 用于識(shí)別包的編號(hào)
      標(biāo)記(Flag) 3 該字段有3個(gè)比特钱骂,其中兩個(gè)比特有效叔锐, 是否允許分片 當(dāng)前包是否為分片包
      分片偏移量 13 表示當(dāng)前包的內(nèi)容為整個(gè)IP消息的第幾個(gè)字節(jié)開始的內(nèi)容
      生產(chǎn)時(shí)間(TTL) 8 表示包的生存時(shí)間,避免網(wǎng)絡(luò)回環(huán)见秽,沒經(jīng)過一個(gè)路由就會(huì)減1愉烙,減到0這個(gè)包就視為丟棄
      協(xié)議號(hào) 8 表示協(xié)議的類型 TCP:06 UDP:17 ICMP:01
      頭部校驗(yàn)和 16 用于檢測(cè)錯(cuò)誤的
      發(fā)送方IP地址 32 網(wǎng)絡(luò)包發(fā)送方的IP地址
      接收方IP地址 32 網(wǎng)絡(luò)包接收方的IP地址
    3. IP頭部視為“接收方IP地址”填寫通信對(duì)象的IP地址,發(fā)送方IP地址需要判斷發(fā)送使用的網(wǎng)卡解取,并填寫該網(wǎng)卡的IP地址步责。

    1. 根據(jù)路由表判斷網(wǎng)絡(luò)包交給哪個(gè)網(wǎng)卡
  1. 對(duì)嵌套字中記錄的目標(biāo)地址與路由表中左側(cè)Network Destination進(jìn)行比較

  2. 右側(cè)第二列Interface:表示網(wǎng)卡等網(wǎng)絡(luò)接口,將包發(fā)發(fā)送給通信對(duì)象

  3. 右側(cè)第三列Gateway:表示下一個(gè)路由器的IP地址禀苦,該IP地址的路由器會(huì)將包轉(zhuǎn)發(fā)到目標(biāo)地址

    1. 如果Interface和Gateway的IP地址相同蔓肯,就不需要路由器轉(zhuǎn)發(fā),直接發(fā)給目標(biāo)的IP地址
  4. 左側(cè)Network Nestination和Netmask都是0.0.0.0,表示默認(rèn)網(wǎng)關(guān)振乏,其他條目無(wú)法匹配時(shí)蔗包,自動(dòng)匹配這一行

  5. 生產(chǎn)以太網(wǎng)用的MAC地址

    1. 在以太網(wǎng)中判斷網(wǎng)絡(luò)包的目的是與TCP/IP的方式不同

    2. MAC頭部:以太網(wǎng)用的頭部,包含了接收方和發(fā)送方的MAC地址等信息

    3. MAC頭部字段 長(zhǎng)度 含義
      接收方MAC地址 48 網(wǎng)絡(luò)包接收方的MAC地址慧邮,(在局域網(wǎng)中使用這一地址來(lái)傳輸網(wǎng)絡(luò)包)
      發(fā)送方MAC地址 48 網(wǎng)絡(luò)包發(fā)送方的MAC地址调限,(接收方通過他來(lái)判斷是誰(shuí)發(fā)送的網(wǎng)絡(luò)包)
      以太類型 16 0000-05DC:IEEE 802.3 0800 :IP協(xié)議 0806 :ARP協(xié)議 86DD :IPv6
    1. IP模塊根據(jù)路由表Gateway欄的內(nèi)容判斷應(yīng)該把包發(fā)給誰(shuí)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市赋咽,隨后出現(xiàn)的幾起案子旧噪,更是在濱河造成了極大的恐慌,老刑警劉巖脓匿,帶你破解...
    沈念sama閱讀 216,324評(píng)論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淘钟,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡陪毡,警方通過查閱死者的電腦和手機(jī)米母,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門勾扭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人铁瞒,你說(shuō)我怎么就攤上這事妙色。” “怎么了慧耍?”我有些...
    開封第一講書人閱讀 162,328評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵身辨,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我芍碧,道長(zhǎng)煌珊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,147評(píng)論 1 292
  • 正文 為了忘掉前任泌豆,我火速辦了婚禮定庵,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘踪危。我一直安慰自己蔬浙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評(píng)論 6 388
  • 文/花漫 我一把揭開白布贞远。 她就那樣靜靜地躺著畴博,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兴革。 梳的紋絲不亂的頭發(fā)上绎晃,一...
    開封第一講書人閱讀 51,115評(píng)論 1 296
  • 那天,我揣著相機(jī)與錄音杂曲,去河邊找鬼庶艾。 笑死,一個(gè)胖子當(dāng)著我的面吹牛擎勘,可吹牛的內(nèi)容都是我干的咱揍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,025評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼棚饵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼煤裙!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起噪漾,我...
    開封第一講書人閱讀 38,867評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤硼砰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后欣硼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體题翰,經(jīng)...
    沈念sama閱讀 45,307評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評(píng)論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了豹障。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片冯事。...
    茶點(diǎn)故事閱讀 39,688評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖血公,靈堂內(nèi)的尸體忽然破棺而出昵仅,到底是詐尸還是另有隱情,我是刑警寧澤累魔,帶...
    沈念sama閱讀 35,409評(píng)論 5 343
  • 正文 年R本政府宣布摔笤,位于F島的核電站,受9級(jí)特大地震影響薛夜,放射性物質(zhì)發(fā)生泄漏籍茧。R本人自食惡果不足惜版述,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評(píng)論 3 325
  • 文/蒙蒙 一梯澜、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧渴析,春花似錦晚伙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至母债,卻和暖如春午磁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背毡们。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評(píng)論 1 268
  • 我被黑心中介騙來(lái)泰國(guó)打工迅皇, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人衙熔。 一個(gè)月前我還...
    沈念sama閱讀 47,685評(píng)論 2 368
  • 正文 我出身青樓登颓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親红氯。 傳聞我的和親對(duì)象是個(gè)殘疾皇子框咙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評(píng)論 2 353

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