ARP协议 地址解析协议
原理:根据已知的地址来获取与其对应的另一种地址
ARP两种情况 1.已知MAC获取未知IP 2.已知IP获取未知MAC
ARP缓存表-----存在老化时间---180s
特殊的MAC地址:FFFF:FFFF:FFFF -----代表广播地址
(广播域----一个数据包所洪泛的范围)
广播和洪泛的区别
洪泛行为是由于MAC地址表中找不到目的MAC而被迫发生的
广播是由于识别了全F的广播帧,交换机主动发生的行为
pc端的ping通行为会触发ARP行为
pc访问其他设备时,先基于目标IP地址判断对端设备是否与自己处于同一广播域;若在同一广播域,则先使用ARP广播获取MAC地址,在进行单播通讯;若不若不在同一广播域,则封装目标mac地址为本地网关的mac地址,将数据发送至路由器处,由路由器进行代为转发。
(老师讲的)工作过程:
发送者
1. PC1构造一个广播帧(目的MAC地址全F),源IP和源MAC是PC1自己的,目的IP是192.168.1.100,该数据被发送给交换机后,交换机看到目的MAC地址全F,则直接进行洪泛操作,而不用在本地MAC地址表中查询。----ARP请求报文。(请求报文表达的意思是-------我是谁,我找192.168.1.00,请回复我)
2. 若路由器接受到请求报文,根据目的MAC地址,会认为该报文可能是找我的,故而拆除报文封装,查看IP地址内容,因目的IP地址非本地,故丢弃该请求报文。
3. 若路由器接收到该请求报文,根据目的MAC地址,会认为该报文可能是找我的,故而拆除报文封装,查看IP地址内容,因目的IP地址为路由器本地IP地址,故查看数据内容,并回复PC1
4.路由器构造一个单播帧,源IP和源MAC均为路由器本地数值,目的IP为192.168.1.1,目的MAC为AAAA;AAAA;AAAA,该报文为ARP应答报文。
5.交换机接受到应答报文后,会根据目的MAC地址查询MAC地址表并进行单播转发
6.PC1接收到该报文后,成功获取到路由器的MAC地址。并将该MAC地址记录在本地的ARP缓存表中,进而构造访问PC3的数据包
跨广播域通讯需要配置网关
具体:PC、交换机和路由器数据收发状况
PC1--->PC3 发
发出一个数据包需要进行包装
包装的具体形式:
源MAC ---->相当于寄件人姓名
目的MAC ---->相当于收件人姓名
源IP ---->相当于寄件人邮箱
目的IP ---->相当于收件人邮箱
自己的理解:
PC1构造一个广播帧(目的MAC地址全F),源IP和源MAC是PC1自己的,目的IP是192.168.1.100,该数据被发送给交换机后,交换机看到目的MAC地址全F,则直接进行洪泛操作,而不是在本地MAC地址表中查询。----ARP请求报文。-------我是谁,我找192.168.1.00,请回复我
交换机会学习源 MAC,形成一个自己的MAC表,本身的MAC表中没有目的MAC,则进行洪泛(发给PC2和路由器各一份),PC2识别出不是找自己的,进行丢弃。路由器识别目的MAC,非自己则丢弃,为自己则保留并将源、目的MAC删除,然后识别源、目的IP,若IP网络位与路由器两端接口相不符合则丢弃,若符合则保留并从输出接口重新赋以新的源、目的MAC。然后到交换机,交换机学习源MAC形成自己的MAC表,无目的MAC进行洪泛,PC4丢弃,PC3识别,目的MAC、IP与自己相符合,删除外包装,得到最终数据信息
注:路由器依靠路由表进行数据转发 交换机的MAC表中的MAC后附带对应数据输入时的接口号(如0/0/2等)
PC1<---PC3 收
PC3给PC1回信息,依然对数据包进行一个同样形式的包装。到交换机,交换机学习源MAC,识别目的MAC,在已有的MAC表中可以查到,则无需进行洪泛,直接发到路由器。路由器对数据包进行发信息时同样的操作,最终赋予新的源、目的MAC,再到交换机,交换机学习源MAC,识别目的MAC,在已有的MAC表中可以查到,则直接发给PC1,PC1识别并删除包装,接受最终的数据信息
ARP分类
1.正向ARP----通过IP地址获取MAC地址----网络中最常见的
2.反向ARP----通过MAC地址获取IP地址
3.免费(无故)ARP----自我介绍、冲突检测
4.代理ARP-----由网关设备代替主机查询MAC地址
ISO----国际标准化组织
网络层
有类分址
有类地址分类按照IP地址的前八位数字特征进行分类,共分出5类,其中A、B、C类为单播地址,掩码分别为8、16、24位
常用C类
特殊地址 (必须记住)
1.无效地址 0.0.0.0 (1. 代表没有地址;2. 代表所有地址)
2.环回地址 127.0.0.1-127.255.255.255 用作排错分析(通过ping这个地址)
3.受限广播地址 255.255.255.255 在不知道IP和MAC时使用,但是会受到路由器的限制7
4.主机位全0 192.168.1.0 255.255.255.0 不是一个单播地址,不能配置为IP地址
5.主机位全1 192.168.1.255/24 不是单播地址,不能配置为IP地址,是直接广播地址;用于本地向本地以外的广播域进行广播行为,一般会被限制 可作为目的IP
6.本地链路地址,自动私有地址 169.254.0.0/16
私有地址(单播地址)
只有单播地址可以作为源IP
A类:
前八位为网络位 1-126
子网掩码 255.0.0.0 127开头的是环回地址
B类:
前16位为网络位 128-191
子网掩码 255.255.0.0
C类:
前32位为网络位 192-223
子网掩码 255.255.255.0
A和B类主机位浪费严重
公有地址
除了特殊地址和私有地址外的所有单播地址
组播地址
D类 不分主机位和网络位
只能作为目标IP使用
广播易造成骚扰,组播更好一点 只能作为目标IP使用
VLSM技术----可变长子网掩码----子网划分
广播域变多时需要的网段也就更多
eg.广播域变成两个时,也就需要两个网段
因为使用主类地址产生的预留IP地址太多,造成了IP地址浪费,所以诞生VLSM技术,消除IP地址浪费。
实现方法:通过从主机位借位到网络位的方式,达到将一个大的网段划分为多个小的网段;借出的位称为子网位,决定了能划分的网段的个数。
通过借位(假设借n位),可划分的子网数为2的n次方,例如从主机位借3位到网络位,则可划分出的子网数为2的3次方,即8个
可用的子网数为2的n次方减2(减去两个主机位全1和全0的)
0000000
192.168.1.128/25
192.168.1.0/24 (十进制形式) 24表示网络位的长度,借位后网络位变长 11000000.10101000.00000001.00000000 (二进制形式) ----IP地址 网络位(以.分隔的前三部分) . 主机位(第四部分) 11111111.11111111.11111111.00000000----掩码信息 11000000.10101000.00000001.0 0000000/25----192.168.1.0/25 11000000.10101000.00000001.1 0000000/25----192.168.1.128/25 11000000.10101000.00000001. 000 00000/27----192.168.1.0/27 11000000.10101000.00000001. 001 00000/27----192.168.1.32/27 11000000.10101000.00000001. 010 00000/27----192.168.1.64/27 11000000.10101000.00000001. 011 00000/27----192.168.1.96/27 11000000.10101000.00000001. 100 00000/27----192.168.1.128/27 11000000.10101000.00000001. 101 00000/27----192.168.1.160/27 11000000.10101000.00000001. 110 00000/27----192.168.1.192/27 11000000.10101000.00000001. 111 00000/27----192.168.1.224/27
即的)th Subnet Mask,可变长子网掩码 ), 192.168.0.1/27 属于 CIDR (无类别域间路由,Classless Inter-Domain Routing) 表述形式。
切记:将一个网段划分为多个子网后,在网络中该母网将不能配置为可用ip;
CIDR技术---无类域间路由----子网汇总
将小的子网汇聚成大的网段
满足条件:
1.母网相同
2.掩码一致
汇总方式:取相同位,去不同位。
192.168.1.0/24 192.168.2.0/24 192.168.3.0/24 192.168.0000 0001.00000000/24 192.168.0000 0010.00000000/24 192.168.0000 0011.00000000/24 192.168.0000 00--.00000000/22----192.168.0.0/22---超网:汇总后的掩码信息<主类掩码 172.16.1.0/24 172.16.2.0/24 172.16.3.0/24 172.16.00000001.0/24 172.16.00000010.0/24 172.16.00000011.0/24 172.16.000000--.0/22---172.16.0.0/22----子网汇总:汇总后的掩码信息>主类掩码
172.16.0.0/15
172.00010000.000000000.00000000
111111111.11111110.00000000.00000000
=255.254.0.0
(由于是连续的1和连续的0组成的,所以不会有255.254.255.0的情况)
172.16.0.0/17 172.16.128.0/17 172.17.0.0/17 172.17.128.0/17 以上四个子网的可用主机范围是: 172.16.0.1 - - - -172.16.127.254 172.16.128.1- - - -172.16.255.254 172.17.0.1- - – -172.17.127.254 172.17.128.1- - - -172.17.255.254 去掉主机位全0和全一的