华为HCIA认证学习笔记——ICMP、ARP协议原理概述
龙王.*?
本文讲述了华为HCIA认证ICMP、ARP协议原理。分享给大家供大家参考,具体如下:
ICMP协议
所属:网络层协议,存放于IP数据包的data内;
作用:IP主机、路由器之间发送控制报文,用于传递差错、控制、查询等信息;
分类:ICMP差错报告报文和ICMP查询报文;
数据格式:
Type和Code用于区分消息的类型和内容。
功能:
1、ICMP重定向:主机A发送到服务器A,当所经路由不是最优路径时,该路由会携带最优路径的网关信息并发送ICMP重定向信息给主机A,主机A再重新选择网关地址进行发送;
2、ICMP差错检测
3、错误报告:当数据无法发送到目的主机上时,会返回错误报告信息;
应用:
1、Ping:检测网络连通性的常用工具,同时也能够收集其他相关信息。依靠Echo Request(0,0)和Echo Reply(8,0)做到;
2、Tracert:基于报文头中的TTL值来逐跳跟踪报文的转发路径。用于检测网络丢包及时延的有效手段,同时可以帮助管理员发现网络中的路由环路。
ARP协议
所属:网络层协议
作用:根据目的IP地址得到目的MAC地址,因为数据包的传输需要封装成帧,而帧中需要保存目的主机的MAC地址;
格式:ARP报文不能穿过路由器,即不能发到其它网段;
发送过程叙述:
1、现在基本都是动态分配IP,所以ARP会首先发送一个以自己IP地址位目的IP,目的MAC地址全一的广播地址来探测同一网段中是否存在IP地址冲突;
2、如果IP地址唯一,就会查找ARP缓存中是否有目的IP对应的MAC信息;
3、如果缓存没有,就会发送一个ARP Request广播请求,当目的主机接受到这个请求,就会将源IP和源MAC记录到自己的缓存表中,然后返回携带自身MAC地址信息的ARP Reply单薄;
4、如果目的IP地址与源IP地址不在一个网段,就需要ARP代理,路由会查找路由表是否有目的IP信息,有的话会以自己的MAC地址回应ARP Request;
功能概括:ARP缓存、ARP代理、免费ARP、ARP请求、ARP响应、RARP(淘汰)