前置:https://blog.csdn.net/jaihk662/article/details/80407205
为什么需要子网
一个学校有10000个人,而10000个人太多了肯定不好管理,所以需要分班!IP也一样
子网规划就是将大网络分割成小网络
子网掩码
路由器使用子网掩码决定分组往哪个子网转发
规则:如果1表示网络位,0表示主机位,那么子网掩码就为 点分十进制/网络位1的个数
例如A类网络:255.0.0.0/8(8位网络位);C类网络:255.255.255.0/24 (24位网络位)
IP三级结构
一般IP地址都是两级结构:网络位+主机位
而有了子网之后IP地址就成了三级结构:网络位+子网位+主机位,其中子网位是从主机位里面割出来的
图片中总共可以有4个子网,每个子网 2^6-2 = 62 个主机
借位规则:
- 必须从主机位高位开始借
- 主机位至少保留两位(这是肯定的不然去掉网络地址+广播地址就没有主机了)
例子,如下图:
有一个C类网络地址192.168.1.0/24,你借用了2位作为网络位,那么这4个子网地址就分别为
192.168.1.0/26;192.168.64.0/26;192.168.1.128/26;192.168.1.192/26
而 192.168.1.65 ~ 192.168.1.126 正是第2个子网可用的地址数
分组怎么知道该发送给哪个子网?
- 一个网络被分隔成几个部分(子网),但是在外界看来,该网络仍被看成一个整体
- 体现在路由表例上,就是外部的路由器只对应一条路由
- 这也允许不同的子网在一个组织内部连接起来
每个子网用于主/边界路由器和外部联系
主路由器从外部接收分组,向内部转发,它怎样知道往哪里转呢?
- 采用"AND"操作(目的IP和子网掩码),得到目的网络地址
- 使用这种机制,路由器不必记录全部主机的IP地址,缩减了路由器的规模
如何合理分配子网占多少位呢?
例题:一个C类网络地址,要对它进行子网规划,每个子网挂20台主机,怎样规划?
合法的IP地址数:20
∴需要的IP地址总数:20+2 = 22,22<2^5
∴主机位确定为5位