IP地址分类:
传统分为ABCDE 5类IP地址。
A:8/24 255.0.0.0
B:16/16 255.255.0.0
C:24/8 255.255.255.0
比如,给我一个B类地址:
那么可以使用的地址有:2^16 - 2 = 65534 个地址。
主类:
172.16.0.0 的主类是B类。
子网划分:
对一个主类进行子网划分。
从主机位中去借位来作为子网部分。
Network:subnet:host
子网还可以再划分子网,一个大的原则是尽量较少IP地址的浪费,因为IPv4的地址空间是有限的,不够用。
我们可以通过借位的方式再划分子网:
图片.png比如,一个C类地址,后面的主机位(8位中)可以借位出来再做网络部分。
B类的话,我们可以从后面的16位去借位出来做网络部分。
因为有借位来做子网,我们就不知道网络部分到底是多少位了,所以后来出现了子网掩码。
子网掩码:
子网掩码的二进制与10进制对应主机部分,如果全1
,代表广播,如果全0
,代表这个子网。
子网掩码的功能就是告诉我们,到底这个IP的网络部分是多少位,多少位又是主机部分。
子网掩码也是32位长。
图片.png比如,有25位是网络部分,7位是主机部分,子网掩码就是:255.255.255.128
。 128 = 2^7 (7 = 8-1)
子网掩码最后的以为不能超过30。
位计数表示法:
直接把网络部分写在最后。
180.123.32.54/26
练习:
我们有一个网段:172.16.0.0/16
,我们想在其中得到100个网段。那么我们怎么划分?
2^n >= 100 得到: n = 7, 2^7 = 128
16 + 7 = 23
172.16.0.0/23, 也就是说我们把172.16.0.0/16切成了128个 /23的子网。
把一个B类的地址切为了128个子网。
切成的子网可能是:
172.16.0.0/23
172.16.1.0/23
172.16.2.0/23
...
我们分配原则就是,比如这个网段中有多少台主机,我们就给刚刚好满足数量并且不能多多少的IP地址的网络。
结果就是,不同的网段,子网掩码是不一样的。
练习:
我们有一个192.168.221.37/29的 IP,那么怎么知道这个IP地址是在哪个子网下的。
29:11111000 (29 = 24+5)
37:00100101
所以属于的子网是192.168.221.32
这个子网中有:2^3 = 8个IP。 3 = 32 - 29
其中,这个子网的网关是:192.168.221.32
第一个主机IP为:192.168.221.33
最后一个主机IP为:192.168.221.38
这个子网中的广播地址是:192.168.221.39
下一个子网是:192.168.221.40
有了子网划分之后,我们的优势是节约了IP地址,我们的劣势是多出来了许多网段。
不同的网段之间传输数据是通过路由器来尽心个转发的,而路由器是通过路由表。
路由汇总。
网友评论
2^n >= 100 得到: n = 7, 2^7 = 128
16 + 7 = 23
172.16.0.0/23, 也就是说我们把172.16.0.0/16切成了128个 /23的子网。
把一个B类的地址切为了128个子网。
切成的子网应该是:
172.16.0.0/23
172.16.2.0/23
172.16.4.0/23
...