IP ICMP ARP

TCP/IP协议簇的组成----网络层的讲解
IP ICMP ARP_第1张图片
一、 IP协议

IP协议是将多个包交换网络连接起来,它在源地址和目的地址之间传送一种称之为数据包的东西,它还提供对数据大小的重新组装功能,以适应不同网络对包大小的要求。

IP不提供可靠的传输服务,它不提供端到端的或(路由)结点到(路由)结点的确认,对数据没有差错控制,它只使用报头的校验码,它不提供重发和流量控制。如果出错可以通过ICMP报告,ICMP在IP模块中实现。

二、 ICMP协议

ICMP协议(Internet Control
Message Protocol)的全称是“Internet控制消息协议”,主要用于在IP网络发送控制消息,提供可能发生在通信环境中的各种问题的反馈。

例如,当路由器收到一个不能被送到最终目的地的数据包时,路由器会向源主机发送一个ICMP主机不可达的消息
IP ICMP ARP_第2张图片

ICMP协议的使用—ping 命令,检查网络连通性

(1) 连通的应答
IP ICMP ARP_第3张图片
(2) 不能建立连接的应答
IP ICMP ARP_第4张图片
(3) 应答为未知主机名
在这里插入图片描述

(4) 连接超时的应答
IP ICMP ARP_第5张图片

(5) ping 命令的常用参数 -t,-a,-l
-----ping -t IP----系统将会一直不停的ping 下去,按Ctrl+C停止
IP ICMP ARP_第6张图片
-----ping -a IP----返回对方主机名 DESKTOP-JEBOE8E

IP ICMP ARP_第7张图片
Ping –l 1000 IP----改变ping 包大小
IP ICMP ARP_第8张图片

三、 IGMP协议-互联网组协议
四、 ARP协议
ARP(Address Resolution Protocol,地位解析协议)的基本功能是负责将一个已知的IP地址解析成MAC地址,以便在交换机上通过MAC地址进行通信。
IP ICMP ARP_第9张图片

例如:1、PC1发送数据给PC2,需要先知道PC2的IP地址所对应的MAC地址是什么,这时就需要ARP请求广播实现

2、主机PC1想发送数据给主机PC2,它检查自己的APR缓存表。APR缓存表是主机存储在内存中的一个IP地址和MAC地址—对应的表,经查看PC1的ARP缓存表中没有PC2的MAC地址

3、这时,PC1会初始化APR请求过程(发送一个ARP请求广播),用于发现目的地的MAC地址,ARP请求是目的地址为MAC广播地址(FF-FF-FF-FF-FF-FF)的广播帧,从而保证所有的设备都能收到该请求

4、主机接收到数据帧后,进行IP地址的比较,如果目标IP地址与自己的IP地址不同,则会丢弃这个数据包,只有PC2这台主机会在自己的ARP表中缓存PC1的IP地址和MAC地址的对应关系,同时发送一个ARP应答,来告诉PC1自己的MAC地址(这个数据帧是单播)

5、PC1在接收到这个回应的数据帧后,在自己的ARP表中添加PC2的IP地址和MAC地址的对应关系,之后PC1就可以发送数据给PC2了

五、RARP协议—反解析协议

你可能感兴趣的:(网络)