一、IP编址
1.1 地址分类
公网地址:
在ipv4网络中,公网地址可以在公网传播,而私网地址由于可复用,所以私网地址无法在公网上路由。
私网地址:
A类私网地址:10.x.x.x
B类私网地址:172.16.x.x
C类私网地址:192.168.x.x
1.2 地址组成
众所周知,数据以比特流的形式在在互联网上传输,这里的比特流也就是由0和1组成的一串数字。在双绞线中传输时,表现为电流的通断。而在光纤中传输的就是光信号的亮暗。
当然ip地址也不例外,ip地址由32位比特流组成,像这样:
32位的比特流分为4组,每组8位,这8位比特流组成的二进制数(逢二进一)是机器“言语”,而我们日常使用的是十进制。
所以需要将这个二进制的比特流转换成十进制,每一组对应的是一个十进制数,所以上图转换的结果为:192.168.0.100
这个地址,就是我们日常看到的ip地址,其格式又为点分十进制。将组成ip地址的比特流,按每8比特为一组,转换为十进制,再用“.”分隔每一组,就等到了ip地址。反方向,即从十进制的ip地址到二进制的比特流。
二、掩码
作用:
将ip网络进行层次化的划分,通过掩码可以将ip地址换分为网络号和主机号,相同的网络号的主机通信可以不通过路由,实现子网内通信。
例如 192.168.0.100 掩码 255.255.255.0
地址11000000 10101000 00000000 01100100
掩码11111111 11111111 11111111 00000000
掩码为1的位置对应的ip地址的二进制数为网络号,需要完全匹配,才表示两个ip地址具有相同的网络号,也就意味着两个ip地址
在同一个子网中。掩码中为0的部分对应的ip地址可以为不冲突的任意地址。
栗子:
A.192.168.0.100 掩码 255.255.255.0和192.168.0.200 掩码 255.255.255.0
因为它们具有相同的网络号,所以它们属于同一个子网。
B.172.16.0.100 掩码 255.240.0.0和172.17.0.200 掩码 255.240.0.0
172.16.0.100 掩码 255.240.0.0
地址10101100 00010000 00000000 01100100
掩码11111111 11110000 00000000 00000000
所以网络号为172.16
172.16.0.100 掩码 255.240.0.0
地址10101100 00010001 00000000 01100100
掩码11111111 11110000 00000000 00000000
所以网络号也为172.16
所以这两个ip地址也属于同一个子网
三、VLSM
1.1 定义
Variable Length Subnet Mask 可变长子网掩码,ip地址是有类别的,也就是有固定的掩码,但是固定掩码的不够灵活,会导致ip
地址浪费,所以引入了vlsm,增加了子网划分的灵活度。Vlsm的掩码表示方法是在ip地址后加“/数字”,数字的取值范围是0-32,
数字表示的是掩码为1的总个数。
栗子:例如 192.168.0.100 掩码 255.255.255.0
Vlsm的表示方法为192.168.0.100/24,表示从左往右的第一个比特到第24个比特匹配为网络号
172.16.0.100 掩码 255.240.0.0=172.16.0.100/12