2017-09-04 讀書筆記(互聯(lián)網(wǎng)協(xié)議入門2)

這篇文章是接著上一篇文章的文狱,地址是這個(gè) 互聯(lián)網(wǎng)協(xié)議入門(二)

本機(jī)的IP地址缘挽、子網(wǎng)掩碼如贷、 網(wǎng)關(guān)的IP地址、DNS的IP地址到踏,這四個(gè)參數(shù)缺一不可杠袱。

計(jì)算機(jī)每次開機(jī),都會(huì)分到同樣的IP地址窝稿,這種情況被稱作"靜態(tài)IP地址上網(wǎng)"楣富。

"動(dòng)態(tài)IP地址",指計(jì)算機(jī)開機(jī)后伴榔,會(huì)自動(dòng)分配到一個(gè)IP地址纹蝴,不用人為設(shè)定。它使用的協(xié)議叫做DHCP協(xié)議踪少。

這個(gè)協(xié)議規(guī)定塘安,每一個(gè)子網(wǎng)絡(luò)中,有一臺(tái)計(jì)算機(jī)負(fù)責(zé)管理本網(wǎng)絡(luò)的所有IP地址援奢,它叫做"DHCP服務(wù)器"兼犯。新的計(jì)算機(jī)加入網(wǎng)絡(luò),必須向"DHCP服務(wù)器"發(fā)送一個(gè)"DHCP請(qǐng)求"數(shù)據(jù)包集漾,申請(qǐng)IP地址和相關(guān)的網(wǎng)絡(luò)參數(shù)切黔。

DHCP協(xié)議是一種應(yīng)用層協(xié)議,建立在UDP協(xié)議之上具篇,數(shù)據(jù)包是這樣的:

DHCP協(xié)議數(shù)據(jù)包

以太網(wǎng)是廣播發(fā)送纬霞,同一個(gè)子網(wǎng)絡(luò)的每臺(tái)計(jì)算機(jī)都收到了這個(gè)包。當(dāng)看到發(fā)出方IP地址是0.0.0.0驱显,接收方是255.255.255.255诗芜,于是DHCP服務(wù)器判斷這個(gè)是發(fā)給他的。
接下來埃疫,DHCP服務(wù)器讀出這個(gè)包的數(shù)據(jù)內(nèi)容伏恐,分配好IP地址,發(fā)送回去一個(gè)"DHCP響應(yīng)"數(shù)據(jù)包熔恢。這個(gè)響應(yīng)包的結(jié)構(gòu)也是類似的脐湾,以太網(wǎng)標(biāo)頭的MAC地址是雙方的網(wǎng)卡地址臭笆,IP標(biāo)頭的IP地址是DHCP服務(wù)器的IP地址(發(fā)出方)和255.255.255.255(接收方)叙淌,UDP標(biāo)頭的端口是67(發(fā)出方)和68(接收方)秤掌,分配給請(qǐng)求端的IP地址和本網(wǎng)絡(luò)的具體參數(shù)則包含在Data部分。
新加入的計(jì)算機(jī)收到這個(gè)響應(yīng)包鹰霍,于是就知道了自己的IP地址闻鉴、子網(wǎng)掩碼、網(wǎng)關(guān)地址茂洒、DNS服務(wù)器等等參數(shù)孟岛。

打開一個(gè)網(wǎng)頁分別經(jīng)過這些協(xié)議,進(jìn)行了如下操作:

1督勺、確認(rèn)本地網(wǎng)絡(luò)參數(shù)渠羞。

2、DNS協(xié)議幫助我們將一個(gè)網(wǎng)址轉(zhuǎn)換成IP地址智哀。

3次询、子網(wǎng)掩碼判斷出IP地址不是在同一個(gè)子網(wǎng)絡(luò)后,我們要向一個(gè)網(wǎng)站發(fā)送數(shù)據(jù)包瓷叫,必須通過網(wǎng)關(guān)192.168.1.1轉(zhuǎn)發(fā)屯吊,也就是說,接收方的MAC地址將是網(wǎng)關(guān)的MAC地址摹菠。

4盒卸、瀏覽網(wǎng)頁用的是HTTP協(xié)議,它的整個(gè)數(shù)據(jù)包構(gòu)造是這樣的:


HTTP協(xié)議數(shù)據(jù)包

5次氨、TCP數(shù)據(jù)包需要設(shè)置端口蔽介,接收方(Google)的HTTP端口默認(rèn)是80,發(fā)送方(本機(jī))的端口是一個(gè)隨機(jī)生成的1024-65535之間的整數(shù)煮寡,假定為51775屉佳。

6、TCP數(shù)據(jù)包再嵌入IP數(shù)據(jù)包洲押。IP數(shù)據(jù)包需要設(shè)置雙方的IP地址武花,這是已知的,發(fā)送方是本機(jī)杈帐,接收方是172.194.72.105(Google)体箕。

7、IP數(shù)據(jù)包嵌入以太網(wǎng)數(shù)據(jù)包挑童。以太網(wǎng)數(shù)據(jù)包需要設(shè)置雙方的MAC地址累铅,發(fā)送方為本機(jī)的網(wǎng)卡MAC地址,接收方為網(wǎng)關(guān)192.168.1.1的MAC地址(通過ARP協(xié)議得到)站叼。

8娃兽、經(jīng)過多個(gè)網(wǎng)關(guān)的轉(zhuǎn)發(fā),服務(wù)器收到了以太網(wǎng)數(shù)據(jù)包尽楔。如果數(shù)據(jù)包過大投储,會(huì)分成多個(gè)第练,這時(shí)候可以根據(jù)IP標(biāo)頭的序號(hào),將多個(gè)包拼起來玛荞,取出完整的TCP數(shù)據(jù)包娇掏,然后讀出里面的"HTTP請(qǐng)求",接著做出"HTTP響應(yīng)"勋眯,再用TCP協(xié)議發(fā)回來婴梧。

9、本機(jī)收到HTTP響應(yīng)以后客蹋,就可以將網(wǎng)頁顯示出來塞蹭,完成一次網(wǎng)絡(luò)通信。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末讶坯,一起剝皮案震驚了整個(gè)濱河市浮还,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闽巩,老刑警劉巖钧舌,帶你破解...
    沈念sama閱讀 221,576評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異涎跨,居然都是意外死亡洼冻,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門隅很,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撞牢,“玉大人,你說我怎么就攤上這事叔营∥荼耄” “怎么了?”我有些...
    開封第一講書人閱讀 168,017評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵绒尊,是天一觀的道長畜挥。 經(jīng)常有香客問我,道長婴谱,這世上最難降的妖魔是什么蟹但? 我笑而不...
    開封第一講書人閱讀 59,626評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮谭羔,結(jié)果婚禮上华糖,老公的妹妹穿的比我還像新娘。我一直安慰自己瘟裸,他們只是感情好客叉,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,625評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般兼搏。 火紅的嫁衣襯著肌膚如雪卵慰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評(píng)論 1 308
  • 那天向族,我揣著相機(jī)與錄音,去河邊找鬼棠绘。 笑死件相,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的氧苍。 我是一名探鬼主播夜矗,決...
    沈念sama閱讀 40,825評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼让虐!你這毒婦竟也來了紊撕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,729評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤赡突,失蹤者是張志新(化名)和其女友劉穎对扶,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體惭缰,經(jīng)...
    沈念sama閱讀 46,271評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡浪南,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,363評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了漱受。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片络凿。...
    茶點(diǎn)故事閱讀 40,498評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖昂羡,靈堂內(nèi)的尸體忽然破棺而出絮记,到底是詐尸還是另有隱情,我是刑警寧澤虐先,帶...
    沈念sama閱讀 36,183評(píng)論 5 350
  • 正文 年R本政府宣布怨愤,位于F島的核電站,受9級(jí)特大地震影響蛹批,放射性物質(zhì)發(fā)生泄漏憔四。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,867評(píng)論 3 333
  • 文/蒙蒙 一般眉、第九天 我趴在偏房一處隱蔽的房頂上張望了赵。 院中可真熱鬧,春花似錦甸赃、人聲如沸柿汛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽络断。三九已至裁替,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間貌笨,已是汗流浹背弱判。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锥惋,地道東北人昌腰。 一個(gè)月前我還...
    沈念sama閱讀 48,906評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像膀跌,于是被迫代替她去往敵國和親遭商。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,507評(píng)論 2 359

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

  • http://web.jobbole.com/88734/http://www.ruanyifeng.com/bl...
    平謙閱讀 557評(píng)論 0 2
  • 有一次捅伤,我五歲的兒子忽然跟我討論一個(gè)問題:媽媽劫流,“現(xiàn)在”其實(shí)就只有那么一刻對(duì)吧。開始我還不太明白他想表達(dá)的意思丛忆,后...
    carol曉霞閱讀 336評(píng)論 0 0
  • 簡(jiǎn)介:青春祠汇、唯美、異域風(fēng)情熄诡、感傷 關(guān)注專題/點(diǎn)擊文章底部左下角文集 《哭泣的月亮》(每日更新中) 就可以及時(shí)追文啦...
    巴山雨閱讀 420評(píng)論 0 4
  • 2017年12月1日紅源悟語不忘初心座哩,牢記使命!今日成長 清晰的目標(biāo)比盲目的努力更重要粮彤,深入地思考比低水平地重復(fù)更...
    紅源隨筆閱讀 257評(píng)論 0 0
  • 工作是忙碌的 幾乎三四天就要換一個(gè)城市 飛機(jī)成為我主要的交通工具 今天助理問我 每次結(jié)束一輪的工作和即將面臨新一輪...
    金瀾愛寫作閱讀 244評(píng)論 0 0