云计算~网络层与ARP协议详解

网络层

功能:

  1. 定义了基于IP协议的逻辑地址
  2. 连接不同的媒介类型
  3. 选择数据通过网络的最佳路径

对网络层数据IP包头的说明:
数据IP包头

ICMP协议说明

功能:

  1. 采取错误侦测和回馈机制
  2. 通过IP数据包封装
  3. 用来发送错误和控制消息
    **作用:**该ICMP协议属于网络层,掌握网络的连通状况,如主机A发送一个数据包经过路由器,而路由器无法送达目的主机时,那么路由器将返回给主机A一个不可达的ICMP消息。

ICMP的封装

在这里插入图片描述
ICMP的封装过程

ICMP的使用ping命令

ping:检测数据的设备之间的连通性,即数据包到达对端、并能返回。
在这里插入图片描述

  1. 无法访问主机:主机间无法建立连接
  2. 找不到主机:DNS无法进行解析
  3. 请求超时:规定时间内没有收到返回应答消息
    命令:
Windows系统
ping www.baidu.com -s 192.168.33.123      指定网卡ping该网站
tracert 192.168.0.22    跟踪命令经过的路由器
linux 系统
ping www.baidu.com     -s:指定包大小、-c:指定数据包个数、-I指定网卡

ARP-地址解析协议

功能:将一个已知的IP地址解析为MAC地址。达成交换机通信。

ARP工作原理
ARP

  1. 主机B发送数据到主机B之前,会在自己的ARP缓冲区中建立一个 ARP缓存表,以表示IP地址和MAC地址的对应关系。
  2. 当A主机需要将一个数据包要发送到B主机时,会首先检查自己 ARP缓存表中是否存在该 IP地址对应的MAC地址。
  3. 有主机B的MAC地址,就直接将数据包发送到这个主机B,若没有,就需要下列流程:产生上层数据,数据中源IP地址对应源MAC地址(主机A),目的IP地址对应主机B而未知MAC地址,就是要广播全F的MAC地址填充,传输给交换机,交换机就会产生泛洪将该数据传向该网段的所有主机,当对应IP地址的主机B接收到该数据时识别目的IP地址,得知该数据是发送给自己的(其余主机由于IP对不上将数据丢弃),将源IP地址与对应的MAC地址(主机A)加入到ARP缓存表中,再将主机B-IP地址和MAC地址封装在源地址中,将主机A-IP地址和MAC地址封装在目的地址中,形成数据帧,回应给主机A,主机A就将主机BMAC地址存入ARP缓存表,后续就能解析单播通信了。
arp -a :查看ARP缓存表、-d :清除ARP缓存表、-s IP MAC  :ARP的静态绑定
netsh interface ipv4 show neigbors / netsh i i show in      查看网卡接口序列
netsh interface ipv4 set neighbors <接口序列> <IP> <MAC>
netsh -c i i delete neighors 'Idx'   解除静态绑定
ARP老化时间:120S ,而静态绑定的ARP再关机重启后消失。



交换机:学习MAC地址和端口号。
路由器:先进行ARP探测再传输数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值