【计网】网络层详解(下)

本文深入探讨了网络层的重要概念,包括ICMP的定义、报文格式及应用场景,如PING和Tracert;介绍了路由选择协议的基本原理,如RIP和OSPF的特点与区别;此外,还讲解了IP多播的特性以及IGMP的作用。内容覆盖了网络层的多个关键知识点,有助于理解网络通信的底层机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

网际控制报文协议 ICMP

1.定义

  • 为了提高 IP 数据报交付成功的机会,在网际层使用了网际控制报文协议 ICMP (Internet Control Message Protocol)。

  • ICMP 允许主机或路由器报告差错情况和提供有关异常情况的报告。

  • ICMP 不是高层协议,而是 IP 层的协议。

  • ICMP 报文作为 IP 层数据报的数据,加上数据报的首部,组成 IP 数据报发送出去

2.ICMP 报文的格式

这里写图片描述

3.ICMP 报文的种类

(1)ICMP 差错报告报文

  • ICMP差错报告报文的种类

    • 终点不可达
    • 源点抑制(Source quench)
    • 时间超过
    • 参数问题
    • 改变路由(重定向)(Redirect)
  • 不应发送 ICMP 差错报告报文的几种情况

    • 对 ICMP 差错报告报文不再发送 ICMP 差错报告报文。
    • 对第一个分片的数据报片的所有后续数据报片都不发送 ICMP 差错报告报文。对具
    • 有多播地址的数据报都不发送 ICMP 差错报告报文。
    • 对具有特殊地址(如127.0.0.0 或 0.0.0.0)的数据报不发送 ICMP 差错报告报文

(2)ICMP 询问报文

  • ICMP询问报文的种类
    • 回送请求和回答报文
    • 时间戳请求和回答报文
  • 不再使用ICMP 报文的几种情况
    • 信息请求与回答报文
    • 掩码地址请求和回答报文
    • 路由器询问和通告报文

4.PING 的特点(Packet InterNet Groper)

  • PING 用来测试两个主机之间的连通性。

  • PING 使用了 ICMP 回送请求与回送回答报文。

  • PING 是应用层直接使用网络层 ICMP 的例子,它没有通过运输层的 TCP 或UDP

这里写图片描述

5.Tracert

  • Tracert是路由跟踪程序,用于确定 IP 数据报访问目标所经过的路径

  • 用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值