网络层的功能和ARP协议

目录

网络层的功能:

IP数据包的格式:

ICMP协议:

ICMP协议的封装:

交换机的部分指令:

Ping命令

ping命令用法

 Tracert命令

ARP协议

ARP解析过程:

扫描二维码关注公众号,回复: 13492936 查看本文章

windows当中如何查看arp缓存表(静态ARP和动态ARP)

华为系统中arp命令

总结:


网络层的功能:

定义了基于IP协议的逻辑地址

连接不同的媒介类型

选择数据通过网络的最佳路径

IP数据包的格式:

版本(4bit):IP协议版本,通信双方的版本必须一致,

首部长度(4):IP数据包的包头长度

优先级与服务类型(8):用于数据包的优先级和服务类型,通过在数据包中划分一定的优先级,用于实现0OS(读物质量)的要求

总长度(16):IP数据包的总长度,最长为6535字节,其中包括包头和数据

标识符(16):用于表示IP数据包的标识符。当IP对上层数据进行分配时。它将给所有分片分配一点编号,然后将这些编号放入标识符字段中,保证分片不会被错误重组,表示字符用于标志一个数据包,以便接收接口的可以重组被分片的数据包。

标志(16):和标识一起换地,指示不可以被分片或者最后一个分片是否哦发生

段偏移量(13):在一个分片序列中如何将各分片连接起来,按什么顺序发出

TTL (生命周期:8):可以防止一个数据包在网络中无线循环的转发下去,每经过一个路由器-1,当TTL值为0时,该数据包都将被丢弃。

协议号(8):封装的上层那个协议。

  •                        ICMP:1
  •                        TCP:6
  •                        UDP: 17

首部校验和(16):这个字段只检验数据包的首部,不包括数据部分。这是因为数据报文都没经过一次路由,要重新计一下首部校验和(因为,一些字段如时间、标志都可能发生变化)

源地址(32):源IP地址,发送端的IP地址

目标地址(32):目标IP地址,表示发送端的IP地址

可选项:选项字段根据实际情况可边长,可以和IP一起适合用的选项有多个,如,可以输入创建该数据包的时间,在可选项之后就是上层数据。

ICMP协议:

  • ICMP是“错误侦测和回馈机制”
  • 通过IP数据包封装的
  • 用来发送错误和控制信息

  

ICMP协议的封装:

ICMP协议属于网络层协议

ICMP数据的封装过程

 帧头部和帧尾部即MAC地址

IP头部即为路由器封装部分

交换机的部分指令:

Ping命令

基本格式:

C:\>ping[-t][-字节数][-a][-i]ip_Address丨target_name

ping命令用法

  • -t   在windows操作系统中,默认情况下发送4给ping包,在ping命令后加“-t”,系统会一直ping下去
  • -a   显示主机名
  • -l   一般情况下,ping包的大小为32字节,有时未来检查大数据包的通过情况,可以使用参数改变       ping包的大小
  •        *在Linux系统下为 -S 
  • -n  指定发送包的个数
  •        *在Linux系统下为 -C
  • -S  指定源IP去ping
  •         *在Linux系统下为 -I

 Tracert命令

tracert [IP地址]

该命令可以查询从本机到该IP地址所在的电脑所要经过的路由器及其IP地址

*LINUX中:traceroute  IP/域名

ARP协议

 Address Resolution Protocol ,地址解析协议

将一个已知的IP地址解析为MAC地址

在TCP/IP分层结构中,把ARP划分为网络层,在网络层看来,源主机与目标主机是通过IP地址进行识别的,而所有的数据传输又依赖网卡底层硬件,即链路层,那么就需要将这些IP地址转换为链路层可以识别的东西,在所有的链路中都有着自己的一套寻址机制,如在以太网中使用MAC地址进行寻址,以标识不同的主机,那么就需要有一个 协议将IP地址转换为MAC地址,由此就出现了ARP协议,所有ARP协议在网络层被应用,它是网络层与链路层连接的重要枢纽,每当有一个数据要发送的时候都需要在通过ARP协议将IP地址转换成MAC地址,在IP层及其以上的层次看来,他们只标识IP地址

ARP解析过程:

  • PC1发视频门户数据给PC2,查看缓存有没有PC2的MAC地址
  • PC1发送ARP请求信息(广播)
  • 所有主机收到ARP请求信息
  •      PC2回复ARP应答(单播)
  •      其他主机丢弃
  • PC1将PC2的MAC地址保存到缓存中,发送数据
  • 超过120秒后 断开  再次通信需要重新连

windows当中如何查看arp缓存表(静态ARP和动态ARP)

arp  -a                        ###查看arp缓存表

arp  -d  [IP]                 ###删除arp缓存表

arp  -s ip mac             ###删除arp静态绑定

华为系统中arp命令

[Huawei]dis mac - address                       ##查看MAC地址信息

[Huawei]arp static <IP><MAC>                ##绑定ARP

[Huawei]undo arp static <IP><MAC>       ##解除绑定

[Huawei]reset arp  all                                ##清除MAC地址表

总结:

地址解析协议作为链路层协议,为网络通信做好了基层的铺垫,是网络通信中必不可少的协议之一。

猜你喜欢

转载自blog.csdn.net/weixin_43142543/article/details/121520559
今日推荐