麻豆黑色丝袜jk制服福利网站-麻豆精品传媒视频观看-麻豆精品传媒一二三区在线视频-麻豆精选传媒4区2021-在线视频99-在线视频a

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機(jī)構(gòu)

手機(jī)站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費(fèi)學(xué)

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費(fèi)學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > icmp是什么協(xié)議

icmp是什么協(xié)議

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-12-04 16:27:26 1701678446

icmp是什么協(xié)議?ICMP(Internet Control Message Protocol)是互聯(lián)網(wǎng)控制信息協(xié)議的英文縮寫,其作用是用于發(fā)送差錯和控制信息。

我們知道,互聯(lián)網(wǎng)絡(luò)由于其自身的復(fù)雜性,很容易出現(xiàn)傳輸錯誤。但不管是線路或設(shè)備問題,還是系統(tǒng)擁塞而造成的TTL值超時、目的主機(jī)不可達(dá),ICMP都可以在第一時間內(nèi)向數(shù)據(jù)包的發(fā)送方通告差錯報告。ICMP協(xié)議在誕生初期只是為了向IP層提供數(shù)據(jù)包在傳輸過程中所出現(xiàn)錯誤的及時報告。

隨著互聯(lián)網(wǎng)絡(luò)的發(fā)展,它已不僅僅局限于錯誤通告,在錯誤控制方面,也有了相應(yīng)的功能。ICMP協(xié)議的錯誤控制功能雖然不如TCP強(qiáng)大,但其也具有一定的實(shí)用性。ICMP協(xié)議的主要功能如下。

● 向發(fā)送方通告目的主機(jī)不可達(dá)。

● 數(shù)據(jù)包的流量控制。

● 確保路徑的最短性。

● 檢測環(huán)路。

● 通告錯誤的IP包頭。

ICMP提供不可靠傳輸。ICMP雖然不是高層協(xié)議,但是它產(chǎn)生的數(shù)據(jù)卻以IP包為載體進(jìn)行封裝,并在網(wǎng)絡(luò)中傳輸。

ICMP協(xié)議的基本功能是網(wǎng)絡(luò)錯誤通告,但是卻不提供解決差錯的處理方法。IP包的發(fā)送方收到一個ICMP網(wǎng)絡(luò)錯誤通告后,必須與應(yīng)用程序結(jié)合起來對通告的錯誤進(jìn)行解決和處理。

ICMP網(wǎng)絡(luò)錯誤通告的數(shù)據(jù)包包括目的端不可達(dá)通告、超時通告、參數(shù)錯誤通告等。

● 目的端不可達(dá)通告

路由器的主要功能是對IP數(shù)據(jù)包進(jìn)行路由和轉(zhuǎn)發(fā),在操作過程中存在著失敗的可能。失敗的原因是多種多樣的,如目的端硬件故障、路由器沒有達(dá)到目的端的路徑、目的端不存在等。

如果發(fā)生這些情況,路由器會向IP數(shù)據(jù)包的源端發(fā)送目的端不可達(dá)通告消息數(shù)據(jù)包,并丟棄出錯的IP數(shù)據(jù)包。實(shí)際引起目的不可達(dá)錯誤的原因會以代碼的形式通知發(fā)送數(shù)據(jù)的源端,如表1所示。

表1 目的端不可達(dá)通告代碼字段對應(yīng)表

網(wǎng)絡(luò)不可達(dá)說明路由器選路出現(xiàn)了錯誤或數(shù)據(jù)包受到限制。主機(jī)不可達(dá)說明是目的主機(jī)的硬件錯誤或主機(jī)受到限制等,也有可能是目的主機(jī)的默認(rèn)網(wǎng)關(guān)出現(xiàn)問題。協(xié)議、端口不可達(dá)說明協(xié)議錯誤和端口訪問受到限制。

● 超時通告

路由器選路如果出現(xiàn)錯誤,會導(dǎo)致路由環(huán)路的產(chǎn)生,從而引起TTL值遞減為0和定時器超時。若定時器到時,路由器或目的主機(jī)會將IP數(shù)據(jù)包丟棄,并向源端發(fā)送超時通告。

● 參數(shù)錯誤通告

如果IP數(shù)據(jù)包中某些字段出現(xiàn)錯誤,且錯誤非常嚴(yán)重,路由器會將其拋棄,并向源端發(fā)送參數(shù)錯誤通告。

ICMP控制信息包括擁塞控制和路徑控制,通過它們可以實(shí)現(xiàn)IP層的控制功能。

● 擁塞控制

實(shí)際環(huán)境中,造成擁塞的原因一般是路由器的處理速度太慢,或者數(shù)據(jù)包的輸入速度大于輸出速度。擁塞不僅會使部分?jǐn)?shù)據(jù)被路由器丟棄掉,還可能造成路由器系統(tǒng)的崩潰。

擁塞現(xiàn)象可能出現(xiàn)在互聯(lián)網(wǎng)絡(luò)中的一臺路由器上,也可能出現(xiàn)在幾臺路由器上,甚至可能影響全網(wǎng)絡(luò)的數(shù)據(jù)傳輸。TCP/IP協(xié)議通過發(fā)送ICMP源抑制信息包抑制源端主機(jī)的數(shù)據(jù)包的發(fā)送速率,從而使擁塞得到比較有效的控制。

擁塞控制是一項(xiàng)互聯(lián)網(wǎng)絡(luò)中的設(shè)備共同合作并完成的工作。擁塞控制功能對于無連接協(xié)議本身來說是一種強(qiáng)化和完善,而對于數(shù)據(jù)來說則是在不可靠傳輸?shù)沫h(huán)境下提供了一種相對可靠的保障。

● 主機(jī)路徑控制

互聯(lián)網(wǎng)絡(luò)中的一臺主機(jī)是通過默認(rèn)網(wǎng)關(guān)與其他IP網(wǎng)段上的主機(jī)或網(wǎng)絡(luò)進(jìn)行通信的。當(dāng)源端主機(jī)以非最佳路徑向初始網(wǎng)關(guān)發(fā)送數(shù)據(jù)包時,收到數(shù)據(jù)包的路由器會將其進(jìn)行路由轉(zhuǎn)發(fā),同時會向源端主機(jī)發(fā)送ICMP重定向信息包,用來將最佳路徑通告給源端主機(jī)。源端主機(jī)下一次發(fā)送數(shù)據(jù)時會以最佳路徑進(jìn)行數(shù)據(jù)傳輸。

以上講述的幾種類型的ICMP信息都是用于錯誤通告和擁塞控制的單向報文,ICMP還可以發(fā)送響應(yīng)請求與應(yīng)答消息、時鐘請求與應(yīng)答消息、子網(wǎng)掩碼請求與應(yīng)答消息等雙向信息包實(shí)現(xiàn)一些基本的功能。響應(yīng)請求與應(yīng)答消息用于測試目的端是否可達(dá);時鐘請求與應(yīng)答消息用于通信雙方進(jìn)行同步;子網(wǎng)掩碼請求與應(yīng)答消息用于相應(yīng)的子網(wǎng)掩碼確定不同子網(wǎng)。

ICMP在實(shí)際應(yīng)用中主要完成以下幾個任務(wù)。

● 通告目的端可達(dá)性

如果一臺路由器不能轉(zhuǎn)發(fā)數(shù)據(jù)包,它就會發(fā)送目的端不可達(dá)消息通告給發(fā)送數(shù)據(jù)包的一方。

● 通告緩沖區(qū)已滿

如果路由器內(nèi)存中的緩沖區(qū)已滿,它就會發(fā)送源抑制消息控制擁塞的加劇。

● 通告跳數(shù)

一個數(shù)據(jù)包在發(fā)送出去時,會被分配一個跳數(shù),來限制數(shù)據(jù)包經(jīng)過的路由器數(shù)。如果在到達(dá)目的端之前跳數(shù)就超過了限制數(shù),那么路由器會將其丟棄,同時會發(fā)送參數(shù)錯誤消息通告發(fā)送方數(shù)據(jù)包已被丟棄。

● ping命令的使用

當(dāng)我們使用ping命令測試與目的主機(jī)的連通性時,路由器可以發(fā)送ICMP請求與應(yīng)答消息檢測互聯(lián)網(wǎng)絡(luò)上通信雙方的連接性。

● traceroute命令的使用

使用traceroute可以尋找一個數(shù)據(jù)包經(jīng)過互聯(lián)網(wǎng)絡(luò)時的路徑,它同樣是使用目的不可達(dá)消息。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費(fèi)領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
嵌入式培訓(xùn)課程:探索技術(shù)的無限可能

近年來,嵌入式系統(tǒng)的廣泛應(yīng)用已經(jīng)深刻改變了我們的生活方式。從智能手機(jī)到智能家居,從汽車到醫(yī)療設(shè)備,嵌入式技術(shù)已經(jīng)成為現(xiàn)代社會不可或缺的...詳情>>

2023-12-12 11:02:35
嵌入式開發(fā):Linux網(wǎng)絡(luò)編程的探索與實(shí)踐

在當(dāng)今的科技世界中,嵌入式系統(tǒng)已經(jīng)滲透到我們生活的方方面面,從智能手機(jī)、電視、汽車到醫(yī)療設(shè)備等。而在這些設(shè)備中,Linux網(wǎng)絡(luò)編程扮演著至...詳情>>

2023-12-12 09:55:55
Java游戲項(xiàng)目開發(fā):技術(shù)概覽與實(shí)踐

在數(shù)字化世界中,游戲已經(jīng)成為了人們休閑娛樂的重要方式之一。隨著科技的不斷進(jìn)步,游戲開發(fā)行業(yè)也在不斷發(fā)展,而Java作為一門廣泛使用的編程語...詳情>>

2023-12-12 08:49:15
Web前端的基石:HTML

在數(shù)字化的時代,網(wǎng)頁設(shè)計(jì)已經(jīng)成為了一個重要的領(lǐng)域。而在這個領(lǐng)域中,HTML(HyperTextMarkupLanguage)無疑是最基礎(chǔ)、最重要的一環(huán)。它是構(gòu)建...詳情>>

2023-12-12 08:15:55
嵌入式開發(fā):內(nèi)存分配的方式

嵌入式系統(tǒng)開發(fā)中,內(nèi)存分配是一個至關(guān)重要的話題。嵌入式系統(tǒng)通常具有有限的內(nèi)存資源,因此合理的內(nèi)存分配方式對系統(tǒng)的性能和穩(wěn)定性至關(guān)重要。...詳情>>

2023-12-12 06:35:55
快速通道
主站蜘蛛池模板: 被夫上司强迫的女人在线| 成人毛片在线观看| 啊轻点灬大ji巴太粗太长了视| 久久综合九色综合欧美播| 欧美性大战久久久久久| 第一页欧美| 天天在线天天看成人免费视频| 国产精品日本一区二区在线播放| 日本边添边摸边做边爱的视频| 成年片人免费www| 欧美午夜伦y4480私人影院| 国产一区美女视频| 欧美乱插| 欧美午夜伦y4480私人影院| 夜夜躁狠狠躁日日躁视频| 男女做爽爽免费视频| 国产破外女出血视频| 欧美三级电影在线看| 免费人成年轻人电影| 免费观看四虎精品国产永久 | 日本三级理论| 日韩伦理片电影在线免费观看| 人妖在线| 日本视频免费高清一本18| 女人说疼男人就越往里| 国产三级播放| 久久一区二区明星换脸| 四虎影院国产| 亚洲欧美另类日韩| 国产美女久久精品香蕉69 | 性欧美hd| 久久久久亚洲精品影视| 日本高清免费一本视频无需下载| 老少交欧美另类| 欧美综合自拍亚洲综合图| 啊灬啊灬啊灬快灬深用力| 女人与大拘交口述| 欧美黑人巨大videos在线| 国产大片91精品免费看3| 色偷偷人人澡人人爽人人模| 亚洲国产天堂久久综合|