因特网子网( 二 )


就能得到一个简单有效的解决方法 。我们在本文档中使用的方法会避免导致和现有的非
子网上的主机不兼容的修改 。
当找到合适的方法,就有可能是子网内的主机并不知道自己处于子网中 。这点在后
面会解释 。当不能修改主机以使其支持“显式子网”时,这样做是非常有用的 。
1.1.术语
为了讲述的清楚和简洁,这里定义一些术语,并在以后的文中使用:
链式网:连接在一起的网络的集合
网络:Internet中的一个网络(可以分成子网,也可以不分)
子网:网络中的一部分
网络号:见参考[8]
本地地址:Internet地址中没有分配给网络号使用的位,也叫“剩余位”
子网号:网络中标识子网的号码
子网位:Internet地址中分配给子网号使用的位
主机位:Internet地址中用于指明特定主机使用的位
网关:连接两个或更多不同网络或子网,传递数据的节点
网桥:连接两个或更多物理上可分,但治理上不可分的子网,在必要使传递数据包
的节点,主机不知道其存在 。
2子网地址分配标准
根据参考[2]中的描述,划分子网也就是地址的分配问题 。在这部分中,我们首先
提出一个支持子网的地址解析方案,然后讨论这种地址格式和广播之间的关系,最后给
出一个地址解析协议 。
2.1Internet地址的解析
假设某机构分配到一个网络号,并将之分成一系列子网,再分配给主机 。如何进行
呢?因为对于Internet地址中本地地址部分的分配限制很少,因此对子网号的分配主要
有以下几种方法:
a) 变长字段:本地地址部分任意位都可以给子网号使用,虽然这部分长度对
某一特定网络是一定的,但各网络间可以不同 。假如长度是0,则说明没
有使用子网 。
b) 定长字段:指定长度的字段(比如8位)用语子网号(在使用子网的情
况下) 。
c) 自编码变长字段:网络好的字段长度是由其高位决定,相似的,子网号的
字段长度也由其高位决定 。
d) 自编码定长字段:一定长度的字段给子网使用 。假如最高位是1,则使用
子网,否则没有使用 。
用什么标准从这四个方案中选择一个呢?首先,确定是否要选用自编码方案,也就
是说能否通过检测一个因特网地址就能得知这个地址是否用道子网?
自编码的一个优点是,人们能知道一个非本地的网络是否被划分成子网 。这是否
有用还不是很清楚 。但主要的好处是不需要额外的信息来说明两个地址是否在同一子
网上 。然而,从另一个角度看,这也会是个缺点:对于非子网网络,假如有主机在其
地址的本地地址字段中任意使用,则会导致问题(1) 。也就是说,假如能够独立于主
机地址的分配而控制网络是否子网,这会非常有用 。另一个自编码方案的缺点是,给主
机使用的地址空间会减少至少2位 。
假如没有使用自编码方案,很明显,变长子网字段方案是合适的 。既然任何情况下
每个网络都有“标志”显示是否使用子网,使用整数型标志比使用布尔型标志所多的耗
费也就可以忽略 。使用变长子网字段的好处是答应每个机构选择最好的分配方案,以应
付给子网和主机使用的地址位数的相对不足 。
因此,我们提议的因特网地址的解析是:
<网络号><子网号><主机号>
网络号使用的位在参考[8]中有述 。主机号字段至少长1位 。子网字段的长度在一
个网络中是固定的 。子网字段和主机字段不需要其他的数据 。假如子网字段的长度是0,

推荐阅读