麻豆黑色丝袜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
快速通道
主站蜘蛛池模板: 黑料不打烊tttzzz网址入口| 伊人久久大香线蕉久久婷婷| 国产精品高清一区二区三区| 日日操狠狠干| 男人天堂网在线视频| 草β好视频| 99久久精品免费看国产 | 337p人体韩国极品| 羞羞漫画页面免费入口欢迎你| 国产剧情在线视频| 天堂久久久久va久久久久| 大香煮伊在2020一二三久应用| 男男污| 女扒开尿口让男桶30分钟| 欧美成人怡红院在线观看| 三男三女换着曰| 久久夜色精品国产噜噜亚洲a| 小向美奈子中出播放| 福利一区二区在线| 亚洲国产日韩欧美一区二区三区| 亚洲狠狠婷婷综合久久久久| 好男人www社区| 再深点灬舒服了灬太大了乡村| 恸哭の女教师大桥未久| 波多野结衣教师系列5| 最新视频-88av| 亚洲伊人电影| 草β好视频| 亚洲欧洲综合在线| 一个人看的www免费高清| 奶大灬舒服灬太大了一进一出| 87福利电影网| 欧美精品久久一区二区三区| 国产丰满麻豆videossexhd| 快穿之肉玩具系统| 把腿抬起来就可以吃到扇贝了| 好男人在线社区www我在线观看| 妖精动漫在线观看| 欧美日韩中文字幕在线视频| 色悠久久久久综合欧美99| 老子影院午夜伦手机电影|