成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

實現ICMP協議效驗的具體代碼

網絡 網絡管理
下面我們對ICMP協議的一些定義內容僅行了分析。并且對于實現效驗的過程也具體地講解了一番。呈獻了具體的代碼,希望對大家有所幫助。

對于ICMP協議的理解是有效地掌握IP層的協議的基礎。那么我們知道,ICMP協議自身并不具備傳輸數據的作用,它只是起到一個監管的作用。具體是如何完成的呢?我們就來詳細介紹一下這方面的效驗問題。首先我們要明確一下ICMP的定義。

ICMP定義
    
英文原義:InternetControlMessageProtocol

中文釋義:(RFC-792)Internet控制消息協議

ICMP是“InternetControlMessageProtocol"(Internet控制消息協議)的縮寫。它是TCP/IP協議族的一個子協議,用于在IP主機、路由器之間傳遞控制消息。控制消息是指網絡通不通、主機是否可達、路由是否可用等網絡本身的消息。這些控制消息雖然并不傳輸用戶數據,但是對于用戶數據的傳遞起著重要的作用。

我們在網絡中經常會使用到ICMP協議,只不過我們覺察不到而已。比如我們經常使用的用于檢查網絡通不通的Ping命令,這個“Ping"的過程實際上就是ICMP協議工作的過程。還有其他的網絡命令如跟蹤路由的Tracert命令也是基于ICMP協議的。

ICMP協議內容 
   
ICMP的全稱是InternetControlMessageProtocol。從技術教度來說,ICMP就是一個“錯誤偵測與回報機制",其目的就是讓我們能夠檢測網路的連線狀況﹐也能確保連線的準確性﹐其功能主要有:

◆偵測遠端主機是否存在。

◆建立及維護路由資料。

◆重導資料傳送路徑。

◆資料流量控制。

ICMP在溝通之中,主要是透過不同的類別(Type)與代碼(Code)讓機器來識別不同的連線狀況。常用的類別如下表所列﹕

ICMP是個非常有用的協定﹐尤其是當我們要對網路連接狀況進行判斷的時候。下面讓我們看看常用的ICMP實例,以更好了解ICMP的功能與作用。

ICMP協議的重要性    

ICMP協議對于網絡安全具有極其重要的意義。ICMP協議本身的特點決定了它非常容易被用于攻擊網絡上的路由器和主機。例如,在1999年8月海信集團“懸賞"50萬元人民幣測試防火墻的過程中,其防火墻遭受到的ICMP攻擊達334050次之多,占整個攻擊總數的90%以上!可見,ICMP的重要性絕不可以忽視!

比如,可以利用操作系統規定的ICMP數據包最大尺寸不超過64KB這一規定,向主機發起“PingofDeath"(死亡之Ping)攻擊。“PingofDeath"攻擊的原理是:如果ICMP數據包的尺寸超過64KB上限時,主機就會出現內存分配錯誤,導致TCP/IP堆棧崩潰,致使主機死機。

此外,向目標主機長時間、連續、大量地發送ICMP數據包,也會最終使系統癱瘓。大量的ICMP數據包會形成“ICMP風暴",使得目標主機耗費大量的CPU資源處理,疲于奔命。

ICMP協議的校驗和算法 

  1. unsignedshortchksum(addr,len)  
  2. unsignedshort*addr;/*校驗數據開始地址(注意是以2字節為單位)*/ 
  3. intlen;/*校驗數據的長度大小,以字節為單位*/ 
  4. {  
  5. intsum=0;/*校驗和*/ 
  6. intnleft=len;/*未累加的數據長度*/ 
  7. unsignedshort*p;/*走動的臨時指針,2字節為單位*/ 
  8. unsignedshorttmp=0;/*奇數字節長度時用到*/ 
  9. while(nleft>1)  
  10. {  
  11. sum+=*p++;/*累加*/ 
  12. nleft-=2;  
  13. }  
  14. if(nleft==1)/*奇數字節長度*/ 
  15. {  
  16. *(unsignedchar*)&tmp=*(&(unsignedchar*)p);/*將最后字節壓如2字節的高位*/ 
  17. sum+=tmp;  
  18. }  
  19. sum+=(sum>>16)+(sum&0xffff);/*高位低位相加*/ 
  20. sum+=sum>>16;/*上一步溢出時,將溢出位也加到sum中*/ 
  21. tmp=~sum;/*注意類型轉換,現在的校驗和為16位*/ 
  22. returntmp;  

 

責任編輯:佟健 來源: ZDNET至頂網
相關推薦

2010-07-13 10:10:07

2010-08-02 15:21:06

DelphiICMP

2010-08-02 16:43:46

ICMP協議

2010-08-02 16:41:15

2010-07-30 16:00:36

ICMP協議

2010-08-02 16:14:54

2010-06-13 15:53:35

ICMP協議

2010-08-02 15:10:43

ICMP錯誤響應

2014-11-27 09:38:12

2019-07-28 21:05:47

ICMPIP網絡協議

2010-07-05 16:13:34

2010-07-30 16:28:06

2010-07-28 17:40:07

2010-07-28 17:46:32

2010-07-13 22:07:08

ICMP協議設置

2010-08-02 16:11:29

ICMP協議

2010-08-02 16:56:03

ICMP協議

2010-08-02 16:08:24

ICMP協議設置

2014-09-26 14:30:41

2010-07-13 13:59:04

ICMP協議
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99伊人| 手机av网 | 亚洲成人免费视频 | 91在线视频播放 | 亚洲九九精品 | 亚洲欧美中文日韩在线v日本 | 国产一区二区三区www | 亚洲国产成人精品久久 | 免费在线观看黄色av | 久久97精品 | 天天拍天天操 | 视频二区国产 | 欧美日韩国产一区二区三区 | 午夜网 | 久草视频在线播放 | 一区二区福利视频 | av不卡一区| 亚洲国产一 | 成人精品视频免费 | 午夜免费观看体验区 | 日本a v在线播放 | 99精品九九 | 中文字幕在线不卡 | 亚洲国产福利视频 | 亚洲在线高清 | 久久国产成人 | 亚洲伦理自拍 | 欧美国产视频一区二区 | 国产精品欧美一区二区三区 | www.9191.com| 天堂亚洲 | 久久久青草婷婷精品综合日韩 | 亚洲电影一区二区三区 | 精品久久久久香蕉网 | 国产午夜在线观看 | 久草色视频 | 国产99久久久国产精品 | 色爱综合网 | 少妇性l交大片免费一 | 色综合国产 | 欧美一区2区三区4区公司二百 |