亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 1100 | 回復(fù): 0
打印 上一主題 下一主題

在瀏覽器中輸入http://www.baidu.com,客戶服務(wù)器的執(zhí)行過程分析 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2007-01-21 19:21 |只看該作者 |倒序瀏覽
  現(xiàn)在假設(shè)如果我們在客戶端(client)瀏覽器中輸入
http://www.baidu.com
, 而baidu.com為要訪問的服務(wù)器(server),下面詳細分析client為了訪問server而執(zhí)行的一系列關(guān)于協(xié)議的操作:
  1、client瀏覽器通過DNS解析到
www.baidu.com
的IP地址220.181.27.48,通過這個IP地址找到client到server的路徑。client瀏覽器發(fā)起一個HTTP會話到220.161.27.48,然后通過TCP進行封裝數(shù)據(jù)包,輸入到網(wǎng)絡(luò)層。
  2、在client的傳輸層,把HTTP會話請求分成報文段,添加源和目的端口,如server使用80端口監(jiān)聽client的請求,客戶端由系統(tǒng)隨機選擇一個端口如5000,與server進行交換,server把相應(yīng)的請求返回給client的5000端口。然后使用IP層的IP地址查找目的端。
  3、client的網(wǎng)絡(luò)層不用關(guān)系應(yīng)用層或者傳輸層的東西,主要做的是通過查找路由表確定如何到達server,期間可能經(jīng)過多個路由器,這些都是由路由器來完成的工作,我不作過多的描述,無非就是通過查找路由表決定通過那個路徑到達server。
  4、client的鏈路層,包通過鏈路層發(fā)送到路由器,通過鄰居協(xié)議查找給定IP地址的MAC地址,然后發(fā)送ARP請求查找目的地址,如果得到回應(yīng)后就可以使用ARP的請求應(yīng)答交換的IP數(shù)據(jù)包現(xiàn)在就可以傳輸了,然后發(fā)送IP數(shù)據(jù)包到達server的地址。

  當數(shù)據(jù)包到達server,server端的相應(yīng)操作如下:
  1、server的鏈路層,去掉L2的頭部,然后通過協(xié)議句柄查看應(yīng)該由那個L3層協(xié)議進行處理,在這里為IP。然后鏈路層使用相應(yīng)的函數(shù)繼續(xù)處理L3的數(shù)據(jù)包。
  2、server的網(wǎng)絡(luò)層,識別出他自己的IP地址220.181.27.48,這就是包中的目的地址,所以包可以發(fā)送到給主機,然后去掉L3的頭,在查看由那個L4函數(shù)句柄來處理。

  整個的過程大概就是上面敘述的這樣,如果有什么差錯,歡迎提出來,共同討論。


本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/29478/showart_235628.html
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP