亚洲AV无码乱码在线观看不卡|最新大伊香蕉精品视频在线|亚洲不卡av一区二区|国产美女无遮挡免费

登錄論壇 | 注冊會員 設為首頁 | 收藏本站
當前位置 : 首頁>軟件學院>電腦醫(yī)院>正文
 
Ping命令幕后過程及其返回信息分析

http://m.yibo1263.com 2009-1-23 8:41:51  來源:東北IT網(wǎng)  編輯:葉子
 
  “Ping”的幕后過程

  我們以下面一個網(wǎng)絡為例:有A、B、C、D四臺機子,一臺路由RA,子網(wǎng)掩碼均為255.255.255.0,默認路由為192.168.0.1

  1.在同一網(wǎng)段內

  在主機A上運行“Ping 192.168.0.5”后,都發(fā)生了些什么呢? 首先,Ping命令會構建一個固定格式的ICMP請求數(shù)據(jù)包,然后由ICMP協(xié)議將這個數(shù)據(jù)包連同地址“192.168.0.5”一起交給IP層協(xié)議(和 ICMP一樣,實際上是一組后臺運行的進程),IP層協(xié)議將以地址“192.168.0.5”作為目的地址,本機IP地址作為源地址,加上一些其他的控制信息,構建一個IP數(shù)據(jù)包,并想辦法得到192.168.0.5的MAC地址(物理地址,這是數(shù)據(jù)鏈路層協(xié)議構建數(shù)據(jù)鏈路層的傳輸單元——幀所必需的),以便交給數(shù)據(jù)鏈路層構建一個數(shù)據(jù)幀。關鍵就在這里,IP層協(xié)議通過機器B的IP地址和自己的子網(wǎng)掩碼,發(fā)現(xiàn)它跟自己屬同一網(wǎng)絡,就直接在本網(wǎng)絡內查找這臺機器的MAC,如果以前兩機有過通信,在A機的ARP緩存表應該有B機IP與其MAC的映射關系,如果沒有,就發(fā)一個ARP請求廣播,得到B機的MAC, 一并交給數(shù)據(jù)鏈路層。后者構建一個數(shù)據(jù)幀,目的地址是IP層傳過來的物理地址,源地址則是本機的物理地址,還要附加上一些控制信息,依據(jù)以太網(wǎng)的介質訪問規(guī)則,將它們傳送出去。

  主機B收到這個數(shù)據(jù)幀后,先檢查它的目的地址,并和本機的物理地址對比,如符合,則接收;否則丟棄。接收后檢查該數(shù)據(jù)幀,將IP數(shù)據(jù)包從幀中提取出來,交給本機的IP層協(xié)議。同樣,IP層檢查后,將有用的信息提取后交給ICMP協(xié)議,后者處理后,馬上構建一個ICMP應答包,發(fā)送給主機A,其過程和主機A發(fā)送ICMP請求包到主機B一模一樣。

  2.不在同一網(wǎng)段內

  在主機A上運行“Ping 192.168.1.4”后,開始跟上面一樣,到了怎樣得到MAC地址時,IP協(xié)議通過計算發(fā)現(xiàn)D機與自己不在同一網(wǎng)段內,就直接將交由路由處理,也就是將路由的MAC取過來,至于怎樣得到路由的MAC,跟上面一樣,先在ARP緩存表找,找不到就廣播吧。路由得到這個數(shù)據(jù)幀后,再跟主機D進行聯(lián)系,如果找不到,就向主機A返回一個超時的信息。

  對Ping后返回信息的分析

  1.Request timed out

  這是大家經常碰到的提示信息,很多文章中說這是對方機器置了過濾ICMP數(shù)據(jù)包,從上面工作過程來看,這是不完全正確的,至少有下幾種情況。

Ping



 。1) 對方已關機,或者網(wǎng)絡上根本沒有這個地址:比如在上圖中主機A中PING 192.168.0.7 ,或者主機B關機了,在主機A中PING 192.168.0.5 都會得到超時的信息。

 。2)對方與自己不在同一網(wǎng)段內,通過路由也無法找到對方,但有時對方確實是存在的,當然不存在也是返回超時的信息。

  (3)對方確實存在,但設置了ICMP數(shù)據(jù)包過濾(比如防火墻設置)。

  怎樣知道對方是存在,還是不存在呢,可以用帶參數(shù) -a 的Ping命令探測對方,如果能得到對方的NETBIOS名稱,則說明對方是存在的,是有防火墻設置,如果得不到,多半是對方不存在或關機,或不在同一網(wǎng)段內。

 。4)錯誤設置IP地址

  正常情況下,一臺主機應該有一個網(wǎng)卡,一個IP地址,或多個網(wǎng)卡,多個IP地址(這些地址一定要處于不同的IP子網(wǎng))。但如果一臺電腦的“撥號網(wǎng)絡適配器”(相當于一塊軟網(wǎng)卡)的TCP/IP設置中,設置了一個與網(wǎng)卡IP地址處于同一子網(wǎng)的IP地址,這樣,在IP層協(xié)議看來,這臺主機就有兩個不同的接口處于同一網(wǎng)段內。當從這臺主機Ping其他的機器時,會存在這樣的問題:

  A.主機不知道將數(shù)據(jù)包發(fā)到哪個網(wǎng)絡接口,因為有兩個網(wǎng)絡接口都連接在同一網(wǎng)段。

  B.主機不知道用哪個地址作為數(shù)據(jù)包的源地址。因此,從這臺主機去Ping其他機器,IP層協(xié)議會無法處理,超時后,Ping 就會給出一個“超時無應答”的錯誤信息提示。但從其他主機Ping這臺主機時,請求包從特定的網(wǎng)卡來,ICMP只須簡單地將目的、源地址互換,并更改一些標志即可,ICMP應答包能順利發(fā)出,其他主機也就能成功Ping通這臺機器了。

本新聞共2頁,當前在第1頁  1  2  

 
收藏】【打印】【進入論壇
  相關文章:

 
 
 
 
最新文章

中關村艷照門女主角詳記錄高清組圖 
大連護士門大尺度艷照高清組圖
iPhone女孩微博爆紅 最寶貴東西換iPhon
反恐精英之父內維爾:改變電腦游戲銷售
團購網(wǎng)站黎明之前:中國市場慘烈廝殺不
團購鼻祖Groupon中國揭秘:快與慢的商業(yè)
Spil Games發(fā)布新的品牌形象
1800配置一臺主機 不要顯示器
聯(lián)想V360筆記本模特寫真
愛國者第四代移動硬盤將面市、低電壓保

 
推薦文章
1
2
3
4
5
6
7
8
9
10
iPhone女孩微博爆紅 最寶貴東西換
大連護士門大尺度艷照高清組圖
中關村艷照門女主角詳記錄高清組
蘋果員工中毒門
宮如敏不雅照瘋傳 看張馨予韓一菲
深耕市場 永續(xù)經營——專訪百腦匯
優(yōu)派專業(yè)電子書 讓您回家旅途多姿
揭曉百萬大獎三星bada魅力綻放中
大明龍權“江湖英雄會”全國PK大
永恒之塔校園達人挑戰(zhàn)賽完美落幕
八卦圖解 More>>
iPhone女孩微博爆紅 最寶貴東西換 大連護士門大尺度艷照高清組圖
中關村艷照門女主角詳記錄高清組 宮如敏不雅照瘋傳 看張馨予韓一菲
枣强县| 莎车县| 武宁县| 辰溪县| 民勤县| 江孜县| 通河县| 怀宁县| 十堰市| 鄂尔多斯市| 徐汇区| 岚皋县| 聊城市| 苗栗县| 旺苍县| 托克逊县| 连城县| 伽师县| 井冈山市| 兰考县| 徐闻县| 德格县| 太和县| 临安市| 克什克腾旗| 岱山县| 星座| 奉新县| 望奎县| 日照市| 淮阳县| 井冈山市| 通化市| 阿勒泰市| 海阳市| 阿拉善右旗| 崇仁县| 遂昌县| 云龙县| 石家庄市| 龙岩市|