局域網(wǎng)設(shè)備與公網(wǎng)服務(wù)之間如何交互數(shù)據(jù)豪墅?

承接上文內(nèi)核怎么幫程序建立連接的

抓包 tcp -nn -i eth0 port 80 or arp

抓包2類請求包?一個是百度80端口?另一個是arp請求

開始listen監(jiān)聽

arp -d 192.168.150.2 && curl www.baidu.com

從arp表中刪除指定條目?然后請求百度

然后看tcpdump監(jiān)聽的內(nèi)容

這里就是熟悉的三次握手?數(shù)據(jù)傳輸?四次分手的過程

需要注意的是在三次握手之前?有2個ARP協(xié)議的數(shù)據(jù)包

請求誰有192.168.150.2的MAC地址請告訴192.168.150.11這個地址

別人就會告訴它這個IP地址在53:2b這個網(wǎng)卡上

才開始走三次握手的過程

如果不帶 -n: tcp -i eth0 port 80 or arp

route不帶-n

帶上-n?就會裸露這些數(shù)值

準(zhǔn)備2臺機(jī)器

node1

node2

這兩個主機(jī)在同一局域網(wǎng)

可以ping通?也不需要路由器

node1 ping node2

路由表1

在節(jié)點2上設(shè)置一個新的環(huán)回接口: ifconfig lo:22 192.168.168.88/24

如果在node1上ping192.168.168.88 能否ping通屡限?

拿著這地址和掩碼(255.255.255.0)做與運算得到192.168.168.0和目的地址192.168.150.0?不一樣?跳過第一個條目?匹配第二個條目?然后扔給了路由器192.168.150.2

這就是IPV4互聯(lián)網(wǎng)下一跳機(jī)制

但從網(wǎng)關(guān)192.168.150.2跳出去就回不來了

所以如果按照這種方式node1始終ping不通192.168.168.88

所以需要在路由表中添加一個條目

route add host 192.168.88.88 gw 192.168.150.12

添加一個主機(jī)?經(jīng)過網(wǎng)關(guān)?到?你能ping通的192.168.150.12

這個條目是?只有?192.168.88.88才會走網(wǎng)關(guān)

上面圖片?路由表1?中第二個條目中是?所有不知道的都會走默認(rèn)網(wǎng)關(guān)

注意這個新增的條目對應(yīng)的掩碼地址是?255.255.255.255

當(dāng)192.168.88.88這個ip和這個掩碼做與運算的時候得到的就是它自己?和?前面的目標(biāo)地址一樣?就轉(zhuǎn)發(fā)給了192.168.150.12

所以這個時候就通了

同一個局域網(wǎng)才會走網(wǎng)關(guān)?不再同一個局域網(wǎng)的不需要走網(wǎng)關(guān)?直接走交換機(jī)就可以出去

以上就是靜態(tài)路由的過程

再用下上篇文章畫的圖 串下整個過程

1踏施、用戶空間程序http協(xié)議(文本)

2剂娄、傳輸控制層?三次握手?傳輸數(shù)據(jù)?四次分手的過程

3蜕煌、數(shù)據(jù)包怎么出去的主機(jī)?網(wǎng)絡(luò)層的路由選擇規(guī)則以及下一條機(jī)制

4切诀、找到下一跳之后?數(shù)據(jù)包怎么給到下一跳的?是通過鏈路層的MAC地址切換的過程

5揩环、客戶端這一側(cè)?從上往下完成一個數(shù)據(jù)包?發(fā)出去?服務(wù)端完成數(shù)據(jù)包?回來?客戶端再確認(rèn)?兩邊開放資源給應(yīng)用層

6、應(yīng)用層起線程起進(jìn)程多路復(fù)用NIO即就需要關(guān)注IO模型了

7幅虑、再之后就需要關(guān)注線程池的概念了

交換機(jī)和路由器區(qū)別

交換機(jī)在拓?fù)鋱D中用長方形表示

路由表中x表示

交換機(jī)是3層的?有路由表route

交換機(jī)可以看到MAC地址

路由器是網(wǎng)絡(luò)層可以看到IP地址

所以交換機(jī)不能作為2個網(wǎng)絡(luò)連接使用

2個局域網(wǎng)連接的時候一定是路由表?里面添加一些路由條目

從A網(wǎng)到B網(wǎng)一定會有轉(zhuǎn)發(fā)規(guī)則

家里的路由器是路由器和交換機(jī)合二為一的

家里的路由器上面有4個接口可以接網(wǎng)線?插4臺機(jī)器

這是走的交換機(jī)

交換機(jī)里面有一個線插的是路由器

路由器上有2個接口?一個是交換機(jī)?一個是IP運營商

交換機(jī)是走局域網(wǎng)的

一個局域網(wǎng)至少具備三層?網(wǎng)絡(luò)層丰滑、鏈路層、物理層

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末翘单,一起剝皮案震驚了整個濱河市吨枉,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌哄芜,老刑警劉巖貌亭,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異认臊,居然都是意外死亡圃庭,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門失晴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來剧腻,“玉大人,你說我怎么就攤上這事涂屁∈樵冢” “怎么了?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵拆又,是天一觀的道長儒旬。 經(jīng)常有香客問我,道長帖族,這世上最難降的妖魔是什么栈源? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮竖般,結(jié)果婚禮上甚垦,老公的妹妹穿的比我還像新娘。我一直安慰自己涣雕,他們只是感情好艰亮,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著胞谭,像睡著了一般垃杖。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上丈屹,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼旺垒。 笑死彩库,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的先蒋。 我是一名探鬼主播骇钦,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼竞漾!你這毒婦竟也來了眯搭?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤业岁,失蹤者是張志新(化名)和其女友劉穎鳞仙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笔时,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡棍好,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了允耿。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片借笙。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖较锡,靈堂內(nèi)的尸體忽然破棺而出业稼,到底是詐尸還是另有隱情,我是刑警寧澤蚂蕴,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布低散,位于F島的核電站,受9級特大地震影響掂墓,放射性物質(zhì)發(fā)生泄漏谦纱。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一君编、第九天 我趴在偏房一處隱蔽的房頂上張望跨嘉。 院中可真熱鬧,春花似錦吃嘿、人聲如沸祠乃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽亮瓷。三九已至,卻和暖如春降瞳,著一層夾襖步出監(jiān)牢的瞬間嘱支,已是汗流浹背蚓胸。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留除师,地道東北人沛膳。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像汛聚,于是被迫代替她去往敵國和親锹安。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

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