ICMP简述
Internet control message protocol
属于网络层协议,在IP之上,封装在IP数据报文内
分类
- 差错报告
–网络不可达
–路由重定向
–源站抑制
–超时(TTL为0)
–参数问题,如IP报头有误 - 询问
–回送请求和回送应答
–时间戳请求和应答
应用
ping
原理:
使用ICMP echo request和ICMP echo response
traceroute
原理:
- 将IP头的TTL字段由1逐步递增,当TTL减为0时,路由器会发送ICMP 超时报文,因此可以找到沿途的每个路由器
- 最后一个路由器的发现则是通过UDP头部中选择一个很大的端口号,接收端会因为没有监听这个端口通过回复ICMP网络不可达报文
ARP简述
- address resolution protocol,将32位的IP地址解析为48位的MAC地址
- 属于数据链路层,封装在以太网帧内
RARP
reverse address resolution protocol,将48位的MAC地址解析为32位IP地址
免费ARP
ARP报文的一种,用于宣告自己的IP和MAC,让别人知道自己存在
ARP病毒
主要是欺骗,导致信息发送给了虚假的网关,同时因为网关是假的,还可能导致上不了网