没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
5.1 子网划分
5.1.1 为什么要划分子网
如果你的单位申请获得一个 B 类网络地址 172.50.0.0,你们单位的所有主机的 IP 地址
就将在这个网络地址里分配。如 172.50.0.1、172.50.0.2、172.50.0.3 … 。那么这个 B 类地址
能为多少台主机分配IP 地址呢?我们看到,一个B 类 IP 地址有两个字节用作主机地址编码,
因此可以编出 216-2 个,即六万多个IP 地址码。(计算 IP 地址数量的时候减 2,是因为网络
地址本身 172.50.0.0 和这个网络内的广播 IP 地址 172.50.255.255 不能分配给主机。)
能想象六万多台主机在同一个网络内的情景吗?它们在同一个网段内的共享介质冲突
和它们发出的类似 ARP 这样那样的广播会让网络根本就工作不起来。
因此,需要把 172.50.0.0 网络进一步划分成更小的子网, 以在子网之间隔离介质访问
冲突和广播报。
将一个大的网络进一步划分成一个个小的子网的另外一个目的是网络管理和网络安全
的需要。我们总是把财务部、档案部的网络与其它网络分割开来,外部进入财务部、档案部
的数据通讯应该受到限制才对。
我们来假设 172.50.0.0 这个网络地址分配给了铁道部, 铁道部网络中的主机 IP 地址的
前两个字节都将是 172.50。铁道部计算中心会将自己的网络划分成郑州机务段、济南机务段、
长沙机务段…等铁道部的各个子网。这样的网络层次体系是任何一个大型网络需要的。
下面是,郑州机务段、济南机务段、长沙机务段…等各个子网的地址是什么呢?怎么
样能让主机和路由器分清目标主机在哪个子网中呢?这就需要给每个子网分配子网的网络
IP 地址。
通行的解决方法是将 IP 地址的主机编码分出一些位来挪用为子网编码。
我们可以在 172.50.0.0 地址中,将第 3 个字节挪用出来表示各个子网,而不再分配给
主机地址。这样,我们可以用 172.50.1.0 表示郑州机务段的子网, 172.50.2.0 分配给济南机
务段作为该子网的网络地址, 172.50.3.0 分配给长沙机务段作为长沙机务段子网的网络地址。
于是, 172.50.0.0 网络中有 172.50.1.0、172.50.2.0、172.50.3.0 …等子网。
事实上,为了解决介质访问冲突和广播风暴的技术问题,一个网段超过200 台主机的
情况是很少的。一个好的网络规划中,每个网段的主机数都不超过80 个。
因此,划分子网是网络设计与规划中非常重要的一个工作。
1
5.1.2 子网掩码
为了给子网编址, 就需要挪用主机编码的编码位。在 4.2.1 的例子中, 我们挪用了一个
2
字节 8 位。
我们来看下面的例子:
一小型企业分得了一个 C 类地址 202.33.150.0,准备根据市场部、生产部、车间、财
务部分成 4 个子网。 现在需要从最后一个主机地址码字节中借用2 位(22=4)来为这 4 个子
网编址。子网编址的结果是:
市场部子网地址: 202.33.150.00000000==202.33.150.0
生产部子网地址: 202.33.150.01000000==202.33.150.64
车间子网地址: 202.33.150.10000000==202.33.150.128
财务部子网地址: 202.33.150.11000000==202.33.150.192
在上面的表示中,我们用下划线来表示我们从主机位挪用的位。下划线明确地表现出
我们所挪用的两位。
现在,根据上面的设计,我们把 202.33.150.0 、202.33.150.64 、202.33.150.128 和
202.33.150.192 定为 4 个部门的子网地址,而不是主机IP 地址。 可是,别人怎么知道它们不
是普通的主机地址呢?
我们需要设计一种辅助编码,用这个编码来告诉别人子网地址是什么。这个编码就是
掩码。 一个子网的掩码是这样编排的: 用 4 个字节的点分二进制数来表示时, 其网络地址部
分全置为 1,它的主机地址部分全置为 0。如上例的子网掩码为:
11111111.11111111.11111111.11000000
通过子网掩码,我们就可以知道网络地址位是26 位,而主机地址的位数是 6 位。
子网掩码在发布时并不是用点分二进制数来表示的,而是将点分二进制数表示的子网
掩码翻译成与 IP 地址一样的用4 个点分十进制数来表示。上面的子网掩码在发布时记作:
255.255.255.192
(11000000 转换为十进制数为 192。二进制数转换为十进制数的简便方法是把二进制
数分为高 4 位和低 4 位两部分。用高 4 位乘以 16,然后加上低 4 位。
下面是转换的步骤:
11000000 拆成高 4 位和低 4 位两部分: 1100 和 0000
记住: 1000 对应十进制数 8
0100 对应十进制数 4
0010 对应十进制数 2
0001 对应十进制数 1
高 4 位 1100 转换为十进制数为 8+4=12,低 4 位转换为十进制数为 0。最后, 11000000
转换为十进制数为 12x16+0=192)
子网掩码通常和 IP 地址一起使用,用来说明 IP 地址所在的子网的网络地址。
剩余10页未读,继续阅读
资源评论
进击的朱亚文
- 粉丝: 2
- 资源: 4万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功