試談http訪問(wèn)網(wǎng)站過(guò)程_第1頁(yè)
試談http訪問(wèn)網(wǎng)站過(guò)程_第2頁(yè)
試談http訪問(wèn)網(wǎng)站過(guò)程_第3頁(yè)
試談http訪問(wèn)網(wǎng)站過(guò)程_第4頁(yè)
試談http訪問(wèn)網(wǎng)站過(guò)程_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、在xx校園網(wǎng)下,在IE中輸入 HYPERLINK / t _blank 直到顯示結(jié)果,請(qǐng)描述那個(gè)過(guò)程是如何進(jìn)行的,并描述過(guò)程中用到的協(xié)議和算法1.若DNS緩存中沒(méi)有相關(guān)數(shù)據(jù),則IE掃瞄器先向DNS服務(wù)器發(fā)出DNS請(qǐng)求:這一過(guò)程的目的是獵取 HYPERLINK / t _blank 那個(gè)域名所對(duì)應(yīng)的IP地址。IE掃瞄器向本機(jī)DNS模塊發(fā)出DNS請(qǐng)求,DNS模塊生成相關(guān)的DNS報(bào)文;DNS模塊將生成的DNS報(bào)文傳遞給傳輸層的UDP協(xié)議單元;UDP協(xié)議單元將該數(shù)據(jù)封裝成UDP數(shù)據(jù)報(bào),傳遞給網(wǎng)絡(luò)層的IP協(xié)議單元;IP協(xié)議單元將該數(shù)據(jù)封裝成IP數(shù)據(jù)包,其中目的IP地址為DNS服務(wù)器的IP地址;封裝好的I

2、P數(shù)據(jù)包將傳遞給數(shù)據(jù)鏈路層的協(xié)議單元進(jìn)行發(fā)送;發(fā)送時(shí)假如ARP緩存中沒(méi)有相關(guān)數(shù)據(jù),則發(fā)送ARP廣播請(qǐng)求,等待ARP回應(yīng);得到ARP回應(yīng)后,將IP地址與路由下一跳MAC地址對(duì)應(yīng)的信息寫入ARP緩存表;寫入緩存后,以路由下一跳地址填充目的MAC地址,并以數(shù)據(jù)幀形式轉(zhuǎn)發(fā);那個(gè)轉(zhuǎn)發(fā)過(guò)程可能會(huì)進(jìn)行多次,這取決于DNS服務(wù)器在校園網(wǎng)中的位置;DNS請(qǐng)求被發(fā)送到DNS服務(wù)器的數(shù)據(jù)鏈路層協(xié)議單元;DNS服務(wù)器的數(shù)據(jù)鏈路層協(xié)議單元解析收到的數(shù)據(jù)幀,將其內(nèi)部所含有的IP數(shù)據(jù)包傳遞給網(wǎng)絡(luò)層IP協(xié)議單元;DNS服務(wù)器的IP協(xié)議單元解析收到的IP數(shù)據(jù)包,將其內(nèi)部所含有的UDP數(shù)據(jù)報(bào)傳遞給傳輸層的UDP協(xié)議單元;DNS服

3、務(wù)器的UDP協(xié)議單元解析收到的UDP數(shù)據(jù)包,將其內(nèi)部所含有的DNS報(bào)文傳遞給該服務(wù)器上的DNS服務(wù)單元;DNS服務(wù)單元收到DNS請(qǐng)求,將域名解析為對(duì)應(yīng)的IP地址,產(chǎn)生DNS回應(yīng)報(bào)文;(所有應(yīng)用層報(bào)文必須通過(guò)傳輸層、網(wǎng)絡(luò)層和數(shù)據(jù)鏈路層,因此在下面的敘述中,我將簡(jiǎn)化這一過(guò)程的敘述,簡(jiǎn)化形式如下面的模樣,其中單箭頭為本機(jī)內(nèi)部傳遞,雙箭頭為網(wǎng)絡(luò)上的發(fā)送)DNS回應(yīng)報(bào)文UDPIPMAC請(qǐng)求域名解析的主機(jī);請(qǐng)求域名解析的主機(jī)收到數(shù)據(jù)幀,該數(shù)據(jù)幀IPUDPDNSIE掃瞄器;將域名解析的結(jié)果以域名和IP地址對(duì)應(yīng)的形式寫入DNS緩存表。2.IE掃瞄器與 HYPERLINK / t _blank 建立TCP連接:

4、IE掃瞄器向 HYPERLINK / t _blank 發(fā)出TCP連接請(qǐng)求報(bào)文;該請(qǐng)求TCP報(bào)文中的SYN標(biāo)志位被設(shè)置為1,表示連接請(qǐng)求;該TCP請(qǐng)求報(bào)文IP(DNS)MAC(ARP)校園網(wǎng)關(guān) HYPERLINK / t _blank 主機(jī);該TCP請(qǐng)求報(bào)文通過(guò)IP層時(shí),填入的目的IP地址確實(shí)是上面DNS過(guò)程獲得的IP地址;通過(guò)數(shù)據(jù)鏈路層時(shí),若MAC地址不明,還要進(jìn)行上面所敘述的ARP過(guò)程; HYPERLINK / t _blank 收到的數(shù)據(jù)幀IPTCP,TCP協(xié)議單元會(huì)回應(yīng)請(qǐng)求應(yīng)答報(bào)文;該請(qǐng)求應(yīng)答TCP報(bào)文中的SYN和ACK標(biāo)志位均被設(shè)置為1,表示連接請(qǐng)求應(yīng)答;該TCP請(qǐng)求應(yīng)答報(bào)文IPMA

5、C(ARP)校園網(wǎng)關(guān)請(qǐng)求主機(jī);請(qǐng)求主機(jī)收到數(shù)據(jù)幀IPTCP,TCP協(xié)議單元會(huì)回應(yīng)請(qǐng)求確認(rèn)報(bào)文;該請(qǐng)求應(yīng)答TCP報(bào)文中的ACK標(biāo)志位被設(shè)置為1,表示連接請(qǐng)求確認(rèn);該TCP請(qǐng)求確認(rèn)報(bào)文IPMAC(ARP)校園網(wǎng)關(guān) HYPERLINK / t _blank 主機(jī); HYPERLINK / t _blank 收到的數(shù)據(jù)幀IPTCP,連接建立完成;在那個(gè)過(guò)程中,任何一個(gè)報(bào)文出錯(cuò)或超時(shí),都要進(jìn)行重傳;那個(gè)過(guò)程被稱為TCP建立連接的三次握手。3.IE掃瞄器開(kāi)始HTTP訪問(wèn)過(guò)程IE掃瞄器向 HYPERLINK / t _blank 發(fā)出HTTP-GET方法報(bào)文;該HTTP-GET方法報(bào)文TCPIPMAC校園網(wǎng)

6、關(guān) HYPERLINK / t _blank 主機(jī); HYPERLINK / t _blank 收到的數(shù)據(jù)幀IPTCPHTTP,HTTP協(xié)議單元會(huì)回應(yīng)HTTP協(xié)議格式封裝好的HTML超文本形式數(shù)據(jù);HTTP-HTML數(shù)據(jù)TCPIPMAC(ARP)校園網(wǎng)關(guān)請(qǐng)求主機(jī);請(qǐng)求主機(jī)收到的數(shù)據(jù)幀IPTCPHTTPIE掃瞄器,掃瞄器會(huì)以網(wǎng)頁(yè)形式顯示HTML超文本,確實(shí)是我們所看到的網(wǎng)頁(yè)。4.斷開(kāi)TCP連接IE掃瞄器向 HYPERLINK / t _blank 發(fā)出TCP連接結(jié)束請(qǐng)求報(bào)文;該請(qǐng)求TCP報(bào)文中的FIN標(biāo)志位被設(shè)置為1,表示結(jié)束請(qǐng)求;該TCP結(jié)束請(qǐng)求報(bào)文IPMAC(ARP)校園網(wǎng)關(guān) HYPERLI

7、NK / t _blank 主機(jī); HYPERLINK / t _blank 收到的數(shù)據(jù)幀IPTCP,TCP協(xié)議單元會(huì)回應(yīng)結(jié)束應(yīng)答報(bào)文;該結(jié)束應(yīng)答TCP報(bào)文中的FIN和ACK標(biāo)志位均被設(shè)置為1,表示結(jié)束應(yīng)答;該TCP結(jié)束應(yīng)答報(bào)文IPMAC(ARP)校園網(wǎng)關(guān)請(qǐng)求主機(jī);那個(gè)過(guò)程需要雙向進(jìn)行,因此 HYPERLINK / t _blank 主機(jī)也會(huì)按上述流程再做一次;整個(gè)過(guò)程被稱為TCP斷開(kāi)連接的四次握手。Http訪問(wèn)過(guò)程 原理 2010-06-27 15:55:44標(biāo)簽: HYPERLINK /tagindex.php?keyword=%B7%C3%CE%CA t _blank 訪問(wèn) HYPERL

8、INK /tagindex.php?keyword=Http t _blank Http HYPERLINK /tagindex.php?keyword=%D4%AD%C0%ED t _blank 原理 原創(chuàng)作品,同意轉(zhuǎn)載,轉(zhuǎn)載時(shí)請(qǐng)務(wù)必以超鏈接形式標(biāo)明文章 HYPERLINK /509018/339906 t _blank 原始出處 、作者信息和本聲明。否則將追究法律責(zé)任。 HYPERLINK /509018/339906 /509018/339906 專門簡(jiǎn)單的一個(gè)東西,咱們慢慢來(lái)分析一下,首先,看一下拓?fù)鋱D: 假如主機(jī)A要訪問(wèn)網(wǎng)站:時(shí),主機(jī)A會(huì)立即封裝一個(gè)HTTP的報(bào)文,按照TCP/IP的

9、模型,應(yīng)該是:二層報(bào)文+IP報(bào)文+TCP報(bào)文+HTTP報(bào)文,也確實(shí)是:數(shù)據(jù)鏈接路+網(wǎng)絡(luò)層+傳輸層+應(yīng)用層然而主機(jī)A在封裝的過(guò)程中,發(fā)覺(jué) HYPERLINK / 是個(gè)域名,主機(jī)A不明白 HYPERLINK 的IP地址,因此他需要先生成一個(gè)DNS的解析報(bào)文,也確實(shí)是:二層報(bào)文+IP報(bào)文+TCP報(bào)文+DNS報(bào)文.但是主機(jī)A在封裝的過(guò)程中,發(fā)覺(jué)假如要解釋DNS,必須得與DNS聯(lián)系,而DNS的IP是:33,他與DNS聯(lián)系時(shí)又不明白它的MAC地址,而且專門明顯與自己不在同一網(wǎng)段,因此得請(qǐng)求網(wǎng)關(guān)轉(zhuǎn)發(fā)DNS,周時(shí)主機(jī)A也不明白網(wǎng)關(guān)的MAC地址時(shí),就需要向外廣播一條ARP消息,并得到了路由器的MAC地址.然后請(qǐng)

10、求網(wǎng)關(guān)轉(zhuǎn)發(fā)DNS報(bào)文給33.因此正個(gè)過(guò)程也確實(shí)是如此:先ARP得到網(wǎng)關(guān)MAC,再請(qǐng)求網(wǎng)關(guān)轉(zhuǎn)發(fā)DNS報(bào)文,得到 HYPERLINK / ip是: 0再與 HYPERLINK / 建立TCP/IP連接最后再開(kāi)始傳輸HTTP報(bào)文用wiershark抓包是,大致過(guò)程確實(shí)是如此(因?yàn)殚_(kāi)了360,因此里面有兩個(gè)360的廣告新聞DNS,忽略它):既然咱們能抓到包,那么我們就一個(gè)一個(gè)來(lái)分析報(bào)文的過(guò)程:第一步:得到arp網(wǎng)關(guān)的MAC報(bào)文是如此的:的報(bào)文格式:按報(bào)文內(nèi)容填充確實(shí)是如此的:一個(gè)請(qǐng)求,一個(gè)響應(yīng):請(qǐng)求:響應(yīng):第二步:再請(qǐng)求網(wǎng)關(guān)轉(zhuǎn)發(fā)DNS報(bào)文,得到 HYPERLINK / ip是: 0,(在那個(gè)地點(diǎn),實(shí)際上用了的連接,因不是本文重點(diǎn),且報(bào)文格式簡(jiǎn)單,在那個(gè)地點(diǎn)就不詳細(xì)講了。)一個(gè)請(qǐng)求,一個(gè)響應(yīng):請(qǐng)求:響應(yīng):三條記錄在這:第三步:再與 HYPERLINK

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論