ARP协议声明
作用
1 : 将IPv4地址解析为MAC地址 arp -a 查看
2 : 维护映射的缓存
说明
1:网络层对应IP地址,是跨网段使用的
链路层地址是MAC地址,是物理地址,是在局域网内部使用的,MAC地址就像自己的小名一样,只在本地局域网有效。
通过实例分析互联网通信过程
ssh 客户端 应用层(data数据) -------- 传输层(建立tcp/udp 报头) ----------网络层 (ip报头)-------MAC(地址)-----转化为bit
PCA---------------->PCB
1: 主机A由应用层构建一个数据包,发送到传输层
2:传输层拥有端口号的概念,就会在上层发来的数据包加上TCP的头部,即源端口和目标端口,源端口号是随机的,目标端口是23.因为访问的目的地址是Telnet服务,然后封装好的数据包再传输给下层。
3: 在互联网层上拥有IP的概念,就会在上层发来的数据包加上IP的头部,即源IP地址和目标IP地址,然后再将封装好的数据包发给网络接入层
4:网络接入层拥有MAC地址的概念,就会在上层发过来的数据包加上MAC地址即源MAC地址和目标MAC地址,源MAC地址就是IPA的地址,目标的mac地址就是是网关接口的MAC地址,默认要是没有网关接口的MAC地址,就会发送arp广播,获取网关接口的MAC地址。
5:主机A会将封装好的数据以bit的方式传送给路由器。
6:路由器收到数据包后,会进行数据包的解封装,获得目标的IP网段地址,查询路由表进行路由转发。
7:到达目标网络路由器后,路由器会广播arp,找到对应目标IP地址的mac地址,根据获取到的目标mac地址,将数据转发给主机B
IP地址
32位
32位二进制数字序列组成的数字序列
点分十进制
采用点将32位数字进行分割为4段,每段8位的二进制数,但二进制不方便记忆,因此转化为10进制数显示,即点分十进制。
IP的类别
如果ipv4地址的随意使用,就会使IP地址变的没有规律的应用,变得凌乱,并且会造成地址的浪费,因此需要对ipV4地址进行一定的规划管理和控制使用,所以将IP地址的范围分为5个类别
ABC 三类分配给互联网使用
D类型为组播使用
E类作为科学研究使用,进行保留
特殊地址
127.0.0.1 表示回环地址,进行测试使用,验证本地TCP协议簇安装是否正确
0.0.0.0 主机位全为0的网络地址
255.255.255.255 主机位全为1的广播地址,即向所有人发出信息
IP地址的另一种分类 私网地址与公网地址
说明
划分私网ip地址的作用主要是避免地址的枯竭,对于一般不同局域网环境中,地址实际是可以重复的,不必要保持唯一性。
默认私网地址只是本地局域网中有效识别,但一旦出局域到达公网,就没有任何意义,因此为解决这种问题,就出现了一个技术NAT,即地址映射技术。
通信类型
单播:点到点的通讯。
组播:一对多的方式,但是可以根据需要进行接收,如果不想接收可以过滤掉
广播:在一定范围内,所有成员都会收到信息,称为广播信息,并且每个成员都要收取,进行处理。
IP地址类型的另一种划分
网络地址:指代网络地址,在网络的IPv4地址范围内,最小地址保留为网络地址,此地址的主机部分为每个主机位均为0
广播地址:用于向网络中所有主机发送数据的特殊地址,广播地址使用该网络范围的最大地址,即主机部分各比特位均为1的地址
主机地址:分配给网络中终端设置的地址