ARP + ICMP + LLDP + SNMP + STP

220 阅读3分钟

1、ARP

地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议 发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存入本机ARP缓存中并保留一定时间,下次请求时直接查询ARP缓存以节约资源

  • ARP命令可用于查询本机ARP缓存中IP地址和MAC地址的对应关系、添加或删除静态对应关系等
  • 用于查询指定IP的mac

2、ICMP

传输出错报告控制信息
Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用

  • 网络通不通,主机可不可达等信息

3、LLDP

  • 网络中相互发现并交互各自的系统及配置信息
  • LLDP仅仅被设计用于进行信息通告
  • 信息存于MIB(类似表)里头
  • 用于通告自己是设备信息获取其他设备信息
  • 提供了关于网络拓扑以及管理配置的信息

4、SNMP

简单网络管理协议
用于管理和监视Internet 协议网络中的网络连接设备。SNMP 协议嵌入在多个本地设备中,例如路由器、交换机、服务器、防火墙和可使用其 IP 地址访问的无线接入点。SNMP 为网络设备在单一和多供应商 LAN 或 WAN 环境中中继管理信息提供了一种通用机制。它是 OSI 模型框架中的一个应用层协议
SNMP 协议是使用用户数据报协议 (UDP) 实现的。UDP 是一种无连接协议,其工作方式类似于传输控制协议 (TCP),但假定不需要错误检查和恢复服务。相反,无论接收者是否收到,UDP 都会不断地向接收者发送数据报
SNMP 管理信息库(简称 MIB)是定义可以从本地设备收集什么以及可以更改和配置什么的数据结构。
SNMP 端口通过 UDP 161 用于 SNMP 管理器与 SNMP 代理(即轮询)通信,当代理向 SNMP 管理器发送未经请求的陷阱时使用 UDP 162

5、STP

生成树协议
用于在局域网中消除数据链路层物理环路的协议。运行该协议的设备通过彼此交互信息发现网络中的环路,并有选择的对某些端口进行阻塞,最终将环路网络结构修剪成无环路的树型网络结构,从而防止报文在环路网络中不断增生和无限循环,避免设备由于重复接收相同的报文所造成的报文处理能力下降的问题发生。

STP采用的协议报文是BPDU(Bridge Protocol Data Unit,桥协议数据单元),也称为配置消息,BPDU中包含了足够的信息来保证设备完成生成树的计算过程。

  • STP即是通过在设备之间传递BPDU来确定网络的拓扑结构

参考文档

# LLDP、ARP、STP、ICMP协议