【软考网络规划设计师】网络层有哪些协议?分类说明一下

👉个人主页highman110

👉作者简介:一名硬件工程师持续学习,不断记录,保持思考,输出干货内容 

网络层协议分类及作用详解

一、网络层核心协议:IP 协议族

网络层的核心是IP(Internet Protocol)协议,负责数据包的路由和寻址,其相关协议族包括:

1. IP 协议(Internet Protocol)
  • 版本:IPv4(RFC 791)和 IPv6(RFC 8200)。
  • 主要作用
    • 为数据包分配逻辑地址(IP 地址),实现不同网络间的寻址;
    • 定义数据包的格式和分片机制(IPv4 支持分片,IPv6 通过 Path MTU Discovery 优化);
    • 基于路由表将数据包从源主机转发到目标主机。
  • 示例:IPv4 地址(如 192.168.1.1)用于标识网络中的设备,IPv6(如 2001:db8::1)解决地址枯竭问题。
2. ARP(地址解析协议)与 RARP(反向地址解析协议)
  • ARP(Address Resolution Protocol,RFC 826)
    • 作用:已知 IP 地址时,解析对应的 MAC 地址(数据链路层地址),实现 IP 到 MAC 的映射。
    • 流程:主机发送 ARP 广播请求,目标主机返回 MAC 地址,存入 ARP 缓存表。
  • RARP(Reverse ARP,RFC 903)
    • 作用:已知 MAC 地址时,解析对应的 IP 地址(常用于无盘工作站),目前已被 DHCP 取代。
3. ICMP(互联网控制消息协议)
  • 版本:ICMPv4(RFC 792)和 ICMPv6(RFC 4443)。
  • 主要作用
    • 传递网络层的控制和错误消息,如网络连通性检测(Ping)、路由跟踪(Traceroute);
    • 报告数据包错误(如目标不可达、超时),帮助网络调试。
  • 示例:Ping 命令通过 ICMP Echo Request/Reply 检测主机可达性。
4. IGMP(互联网组管理协议)
  • 版本:IGMPv1/v2/v3(RFC 1112/RFC 2236/RFC 3376)。
  • 主要作用
    • 管理主机加入或离开多播组的过程,实现多播通信(如视频直播、网络会议);
    • 路由器通过 IGMP 了解哪些主机需要接收多播流量,避免广播风暴。
二、路由协议:网络层的路径规划工具

路由协议分为内部网关协议(IGP) 和外部网关协议(EGP),用于构建和维护路由表。

1. 内部网关协议(IGP)
  • 适用于同一自治系统(AS)内的路由
    • RIP(路由信息协议,RFC 1058)
      • 原理:基于距离向量算法,通过跳数判断路径优劣(最大跳数 15,超过视为不可达)。
      • 特点:配置简单,但收敛速度慢,不适用于大型网络。
    • OSPF(开放最短路径优先,RFC 2328)
      • 原理:基于链路状态算法,构建全网拓扑图,计算最短路径(SPF 算法)。
      • 特点:收敛快、支持区域划分,适用于大型企业网络。
    • IS-IS(中间系统到中间系统,RFC 1142)
      • 原理:与 OSPF 类似,基于链路状态算法,常用于运营商网络。
    • EIGRP(增强型内部网关路由协议)
      • 原理:Cisco 私有协议,结合距离向量和链路状态优势,收敛速度极快。
2. 外部网关协议(EGP)
  • 适用于不同自治系统(AS)间的路由
    • BGP(边界网关协议,RFC 4271)
      • 原理:基于路径向量算法,交换 AS 间的路由信息,考虑策略、带宽等属性选择路径。
      • 特点:互联网核心路由协议,支持大规模网络和路由策略控制。
三、隧道协议:跨网络传输的封装技术

隧道协议通过封装数据包,使其能在不同网络中传输,常用于 VPN 和异构网络互联。

  • IPsec(IP 安全协议,RFC 4301-4309)
    • 作用:为 IP 数据包提供加密、认证和完整性保护,常用于构建 VPN。
    • 模式
      • 隧道模式:封装整个 IP 数据包,适用于网络间互联;
      • 传输模式:仅封装上层协议,适用于主机间通信。
  • GRE(通用路由封装,RFC 2784)
    • 作用:将任意网络层协议封装在 IP 数据包中传输,支持多协议跨网络传输(如 IPX、AppleTalk)。
  • IPv6 过渡协议(如 6over4、ISATAP、Teredo)
    • 作用:在 IPv4 网络中传输 IPv6 数据包,解决 IPv4 到 IPv6 的过渡问题。
四、其他网络层协议
  • DHCP(动态主机配置协议,RFC 2131)
    • 作用:自动为客户端分配 IP 地址、子网掩码、网关等网络参数,减少手动配置开销。
  • NAT(网络地址转换,RFC 3022)
    • 作用:将内部私有 IP 转换为公共 IP,解决 IPv4 地址短缺问题,同时提供一定的安全隔离。
    • 类型:SNAT(源地址转换)、DNAT(目标地址转换)、PAT(端口地址转换)。
  • DNS(域名系统,RFC 1034/1035)
    • :严格来说 DNS 属于应用层,但核心功能是将域名解析为 IP 地址,与网络层寻址强相关。
五、协议间的协作关系

网络层协议的工作流程示例:

  1. 主机通信:源主机通过 IP 协议封装数据包,用 ARP 解析目标 MAC 地址;
  2. 路由转发:路由器根据 IP 地址查找路由表,用 ICMP 报告网络错误;
  3. 跨网传输:若需跨 AS,通过 BGP 交换路由信息;若需安全传输,用 IPsec 封装;
  4. 客户端配置:新主机通过 DHCP 获取 IP,通过 DNS 解析域名对应的 IP。

总结

网络层协议以 IP 为核心,通过寻址、路由、封装等机制实现跨网络的数据传输。从基础的 IP 寻址到复杂的 BGP 路由,再到 VPN 隧道技术,各协议协同解决了网络互联中的地址管理、路径规划、安全传输等问题,构成了互联网的 “骨架”。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

highman110

你的鼓励将是我最大的创作动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值