五、网际控制报文协议ICMP

ICMP报文

1)用来提高转发 IP 数据报的成功率

2)主机或路由器使用ICMP报文发送“差错报告报文”和“询问报文”

3)ICMP报文封装在 IP 数据报中发送

差错报告报文

差错报告报文种类

终点不可达:

当路由器或主机不能交付数据报时,向源点发送该类报文

源点抑制:

路由器或主机由于拥塞而丢弃数据报时,向源点发送该类报文。使源点发送数据报速率放慢

时间超过:

路由器收到目的 IP 地址不是自己的 IP 数据报时,将其生存时间 TTL 字段的值减 1 。若结果不为 0 ,则将该 IP 数据报转发出去;若结果为 0 ,除丢弃该 IP 数据报外,还要向源点发送时间超过报文

当终点在预先规定的时间内不能收到一个数据报的全部数据报片时,就把已收到的数据报片都丢弃,向源点发送时间超过报文

参数问题:

当路由器或目的主机收到数据报后,发现误码,丢弃该数据报,向源点发送参数问题报文

改变路由:

发送给源点主机后,另主机更换更好的路由路线

不应发送ICMP错误报文的情况

1)ICMP差错报文出问题时

2)除第一个数据报片外的其他所有数据包片

3)具有多播地址的数据报

4)特殊地址(127.0.0.0 或 0.0.0.0)

询问报文

回送请求与回答

1)用来测试目的站是否可达、了解状态

2)收到此报文的主机必须给源主机或路由器发送 ICMP 回送回答报文

时间戳请求与回答

1)用来进行时钟同步和测量时间

2)请某个主机或路由器回答当前的日期和时间

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇