云计算5day 网络层协议

什么是网络层

网络层是OSI参考模型或TCP/IP体系结构中的第三层,介于传输层和数据链路层之间。它负责在不同网络之间传输数据包Q,并为数据包选择最佳路径。网络层的主要目标是实现端到端的通信,并提供数据传输的可靠性。

IP数据包的格式是什么

版本号       4    表示IP的版本号,通常为IPv4(0100,十进制为4)
首部长度    4    IP数据包的首部长度,以32位字(4字节)为单位
区分服务/优先级    8    优先级和服务质量的标记
总长度    16    IP数据包的总长度,包括首部和数据部分
标识       16    数据包的唯一标识符
标志         3    用于分片和重组数据包时标记数据包的状态
分段偏移量    13    分片以后的数据距离在原始数据中所处的位置
生存时间(TTL)    8    数据包在网络中的最大寿命
协议    8    数据包载荷的协议类型(如TCP、UDP、ICMP等)
首部校验和    16    用于检测首部是否正确传输的校验和
源IP地址    32    发送数据包的源IP地址
目标IP地址    32    接收数据包的目标IP地址
选项    可变    可选的控制信息,如记录路由、时间戳

lcmp协议的作用

Icmp协议是负责错误侦测与回馈机制的协议,在IP 网络中发送控制消息,提供可能发生在通信环境中的各种问题的反馈,代表命令有ping。

-t    使 ping 持续发送请求,直到用户手动停止(Ctrl+C)    无此参数,Linux 使用 Ctrl+C 停止
-a    尝试解析目标 IP 地址的主机名并在输出中显示             无直接对应参数,但可以使用 ping -c 1 hostname 来解析主机名
-l    改变 ping 包的大小     
-s     计数跃点的时间戳(仅适用于 IPv4)。    指定发送的数据包大小(以字节为单位)
-n     指定发送的请求数    无此参数,Linux 使用 -c
-c     无此参数(Windows 使用 -n)    指定发送的请求数
-S     在 Windows 中直接用于指定源 IP 地址    无此参数,但可以使用 -I 指定网络接口
-I      指定网络接口(或源 IP 地址)    指定网络接口或源 IP 地址

tracert命令

在命令行中输入“tracert ”并在后面加入一个IP地址,可以查询从本机到该IP地址所在的电脑要经过的路由器及其IP地址。

arp协议

什么是arp协议

ARP协议在网络层被应用,它是网络层与链路层连接的重要枢纽,每当有一个数据要发送的时候都需要在通过ARP协议将IP地址转换成MAC地址,在IP层及其以上的层次看来,他们只标识IP地址,不跟硬件打交道。

arp协议的工作原理

(1)、一台设备想发送数据给另一台设备,会查看自己的arp缓存表,发现没有对方的MAC地址信息,就会发送一个请求。ARP请求是以广播方式发送的,意味着它会发送到本地网络上的所有设备。所有设备都会接收到这个ARP请求。

(2)、所有接收到ARP请求的设备都会检查其中的目标IP地址是否与自己的IP地址匹配。如果有设备的IP地址与ARP请求中的目标IP地址匹配,该设备会向发送ARP请求的计算机发送一个ARP应答。ARP应答中包含了该设备的MAC地址。

(3)、当原设备收到了ARP应答,并确定了目标设备的MAC地址时,就会将这个IP地址和MAC地址保存在自己的arp缓存表当中,这样下次再发送数据时,就可以直接发送而不需要请求。

  • 19
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值