什么是子网掩码?
子网掩码(subnet mask)又叫网络掩码、地址掩码、子网络遮罩,它用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码。子网掩码不能单独存在,它必须结合IP地址一起使用。
子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在广域网上。
子网掩码的作用是?
子网掩码是用于屏蔽IP地址的一部分以区别网络和主机标识。
子网掩码将IP分为三类地址:A类:255.0.0.0
B类:255.255.0.0
C类:255.255.255.0
每一种子网掩码都限制了该局域网多少电脑可以相互访问,该子网可以有多少台电脑。
子网掩码的大小用来控制局域网中主机数的多少
举例:一个局域网子网有580台电脑,而且这些电脑可以相互访问,我们该如何设置子网掩码?
因为C类每一段可以有255太电脑,因为有600台电脑,相当于需要3个255台电脑,因此可以用256-3=253,那么子网掩码为255.255.253.0。
例题:192.168.1.1.1/24
1100 0000.1010 1000.0000 0001.0000 0001
*1111 1111. 1111 1111.1111 1111.0000 0000
————————————————————
1100 0000.1010 1000.0000 0001.0000 0000
转换成二进制是192.168.1.0
范围是:192.168.1.0~192.168.1.255
192.168.1.33./27
1100 0000.1010 1000.0000 0001.0010 0001
*1111 1111. 1111 1111. 1111 1111.1110 0000
——————————————————-——
1100 0000.1010 1000.0000 0001.0010 0000
范围是:192.168.1.32~192.168.1.255
因为两个网段不在同一网段 所以不能发送
子网划分
什么是子网划分?
划分子网,意思就是将一个大网(主机数多,主机id多)分割成多个小网,网络id向主机id借位,将划分成2^n个子网
为什么进行子网划分?
我们都知道,现在A、B、C类地址是当前使用最广泛的三类地址,如果只是按照这三类进行地址划分,既没有变通性又会造成许多地址的浪费,同时也不能够满足日渐增多的主机对于IP地址的需求。 于是,聪明的人类又想出了子网划分这个方法,意思就是将一个大的有类网络再次划分为若干个子网。 进行子网划分意味着主机号和网络号的长度是可以变化的,两者的固定长度被打破,可以根据具体网络构建情况进行变通。
1.标准的C类地址:192.168.91.0/24
固定个数 主机位 网络位
A 24 8
B 16 16
C 8 24
因此主机位=26^(32-24)=256
平均分四个部门
11111111 . 11111111 . 11111111.00 00 0000
11111111 . 11111111 . 11111111.01 00 0000
11111111 . 11111111 . 11111111.10 00 0000
11111111 . 11111111 . 11111111.11 00 0000
第一段范围
第一个地址 最后一个地址
192.168.91.0 192.168.91.63
第二段
192.168.91.64 192.168.91.127
第三段
192.168.91.128 192.168.91.191
第四段
192.168.91.192 192.168.91.255
一共64 可用62
列题:中国移动10.0.0.0/8,为32个省分配各自的子网
1.新的子网的子网掩码
答:8+5=13
2.每个子网的主机数
答:2^(32-13)=524,288
3.第一个子网和最后一个子网的网络ID
1111 1111.11111 000
128+64+32+16+8=248
第一个子网ID是10.0.0.0
最后一个子网是:10.248.0.0
A与B是如何判断是否可以通信的
A:只知道自己的子网掩码
B:也是知道自己的子网掩码
A要去访问B,会先拿自己的子网掩码和自己的地址想与得出自己的网段,然后再去拿自己的子网掩码和B的ip地址想与
B用自己的子网掩码和自己的IP地址做运算得出网段192.168.1.32
1、/24 需要变长还是变短 主机位大于256 掩码需要 变短 小于256 变长 2^n>=
2、需要向主机位借位,2^n>=8,n=3,需要向主机位借3位,主机数量=2^5-2=30
3、确定网段和主机范围
256除以块值
附加:
当主机A需要和主机B通信的时候,主机A会发送数据包
源mac:11-11
目的mac:22-22
当数据包到达1号接口,交换机会自动学习源mac地址(11-11)形成1号接口对应11-11mac地址的表项
然后去表项中查找22-22出口,找不到就会发送广播寻找
这个时候只有22-22会回复
相反也是一样。