RFC932_子网地址分配方案

原创 2004年08月18日 10:44:00
组织:中国互动出版网(http://www.china-pub.com/)
RFC文档中文翻译计划(http://www.china-pub.com/compters/emook/aboutemook.htm)
E-mail:ouyang@china-pub.com
译者:傅小均(michael_fu  fuxj@21cn.com)
译文发布时间:2001-5-8
版权:本中文翻译文档版权归中国互动出版网所有。可以用于非商业用途自由转载,但必须
保留本文档的翻译及版权信息。


Network Working Group                                            David D. Clark
Request for Comments: 932                                              MIT, LCS
                                  January  1985

子网地址分配方案
(RFC932 ——A SUBNETWORK ADDRESSING SCHEME) 


本备忘录的状态
本文档是有关Internet的协议的提案,有待讨论。本备忘录的发布不受任何限制。

摘要
最近有几份RFS文档讨论了在Internet地址分配方案中对“子网”结构的需要,
并提出了子网地址分配和路由策略。特别是Jeff Mogul在RFC917《Internet子网》中,
描述了一个地址分配方案,将主机地址部分的开始一些位用来标识子网。这个方案的缺
点是需要修改现有主机软件的实现。虽然改动很简单,但所有的主机都需要更新。(请
参阅Jeff Mogul RFC917中解决这个问题的不同方法的描述)。
本文档提出另一个子网的地址分配方案。本方案在大多数情况下不需要修改主机软
件。其缺点是一个网络中的子网数量受到限制,而且需要修改所有的网关。
目的
在本方案中,用C类网络的网络地址标识网络中的子网。因此,我们保留C类网
络地址空间的上半部分,也就是最高位是1的那些地址。当要把一个网络组织成一系
列子网时,给这个网络分配一些连续的被保留的C类网络地址,这些地址的前2个字
节是相同的。这样,不同的子网就由地址中的第三个字节来区分。这个方案把一个网络
中的子网限制为256。如果需要更多的子网,就需要两块地址空间,而这个网络就成为
两个网络。这个网络中的网关和主机和普通C类地址一样使用这些地址,因此,主机
的软件不用改变。
对于没有直接连在分成子网的网络上的网关来说,不可能让其单独保存这些子网的
路由信息。子网分配方案的目的就是让没有连在这种网络上的网关把整个网络作为一个
整体来路由。在这个方案中,由于一个网络中所有子网地址的前两个字节是相同的,远
端的网关就可以把前两个字节当作一个B类网络的地址来存储和处理。这种可以在适
当时候作为B类和C类网络地址的地址被叫做“B 1/2”类地址。
更详细地说,网关可以对C类地址做如下处理:
看地址的高位是不是1,如果不是,则地址是普通的C类地址,做相应处理。如果
高位是1,则这个地址是某个网络的子网地址。测试网关是不是连在这个网络上。如果
是,把这个地址当普通C类地址处理。如果网关没有连在这个网络上,则去掉地址的
第三个字节,把剩下的两个字节当作B类地址处理。注意,这种模式的B类地址不会
和普通的B类地址冲突,因为这种地址的第一个字节不是有效的B类地址的首字节,
而是C类地址的。
优化
如果一个网络的子网大于256个,就需要分配两块特殊的C类地址空间,成为两
个独立的网络。但是,可以适当设计这两个网络之间的网关,使用一个综合这两个部分
的优化的路由的算法。就是在有很多网关时也是可行的。
在某些特殊的场合,如果没有和这个网络相连的网关保存单独的C类地址能很大
的提高网络效率的话,这样做也是可以的。
前面讲到实现这个方案不用改动主机软件。而在下面的情况中,少量的修改会有很
大的帮助。考虑一台没有和被划分正子网的网络直接相连的主机,它可以维护这个网络
的各个子网的各自的路由信息。对大多数主机而言,它只会记住现在感兴趣的主机的路
由信息,所以,记住这些子网的信息不会引起问题。但是,如果由于某些原因,主机要
记住所有见过的地址的路由信息,则主机的软件必须了解远处网关对两字节和三字节地
址的处理算法。我们不建议使用这个方法。在通常情况下,主机没有必要处理C类地
址到B类地址的转换。
缺点
可以想象以下其他模式的“折叠”地址。比如,256个B类地址可以组成一个A
类地址。但由于这种A类地址的前3个位是受约束的,只可能存在32个这样的子网。
另一种更有意思的方法是把C类地址折叠成A类地址。很明显,这不是组织地址的最
好的方法,但这样的组合可以使有大量子网的网络的存在。
“B1/2"地址最有意思的方法是增加标识子网的字段的长度。例如,有10个位用来
标识子网,这样,每个网络中就可以有1024个子网。网关形成相应的地址时,不但去
掉第三个字节,还去掉B类地址的最后两位。由于前3位受约束,所以有13位可以给
子网使用,也就是可以有8192个子网。这个数目不是很大。因此,选择合适的子网字
段是很重要的。
Danny Cohen建议这个方案中,网络、子网和主机地段的边界可以改变。这种实
现的问题是网关怎么去维护“折叠”的地址。本RFC建议,在短期内,只实现一种“B1/2”
地址作为Internet子网标准。

RFC932——A SUBNETWORK ADDRESSING SCHEME              子网地址分配方案


2
RFC文档中文翻译计划

★RFC标准库_目录链接

RFC(Request For Comments)是一个国际标准化的数据库,记录了从计算机到互联网的海量标准协议。它是一个免费公开的IT标准文件分享平台,其内容也在不断增长,与时俱进。它与ISO等组织...
  • github_38885296
  • github_38885296
  • 2018-01-05 11:05:07
  • 74

RFC简介

原文地址:http://blog.csdn.net/doupei2006/article/details/7252214 1 RFC的简介 1.1 RFC历史及概况 RFC文档也称请求注解文档(R...
  • tanga842428
  • tanga842428
  • 2017-02-05 09:42:50
  • 561

计算机网络复习题 IP地址和子网划分的题目

  • 2010年07月12日 15:39
  • 138KB
  • 下载

怎么为多个子网动态分配IP地址?

怎么为多个子网动态分配IP地址?可以使用DHCP多作用域的方式来实现:对于多作用域,必须保证DHCP服务器能够侦听所有子网客户机的请求信息,并在不和DHCP服务器在同一网段的域中配置DHCP中继代理,...
  • dreamflyme
  • dreamflyme
  • 2016-09-27 23:50:38
  • 258

rfc介绍

以前整过 TCP-IP协议的时候 看了 他们的 rfc文档,但是一直也没 怎么细细的去深入了解,知道现在公司用的SAP 要用到这rfc的东西,估计以后还要自己写,于是上网查了下,有一篇比较好的文章(就...
  • wwghnr
  • wwghnr
  • 2007-11-23 16:32:00
  • 651

IP地址及其子网划分

说实话,弄到子网划分的时候还是及其头晕的,又是这又是那的,现在我们来讲解一下这些东西, 首先我们来介绍一下IP地址,要弄清子网划分,子网掩码首先还是要弄清IP地址的划分 IP地址是给Internet上...
  • huxiaokang1234
  • huxiaokang1234
  • 2016-06-21 01:28:30
  • 1811

IPv6子网划分

  • 2015年12月21日 09:58
  • 57KB
  • 下载

IP<em>地址</em>管理与子网划分(完整版)

我可以使用哪些地址 3.4 <em>RFC</em> 1918—私有<em>网络地址</em> 3.4.1 三个地址块 3.4....为子网<em>分配</em>合适的大小 5.2.2 会有更多可使用的地址吗 5.3 正确规划的重要...
  • 2018年04月08日 00:00

IPv6相关RFC

IPv6 Spec RFC 2460 : Internet Protocol, Version 6 (IPv6) Specification RFC 5095: Deprecati...
  • lucien_cc
  • lucien_cc
  • 2013-10-13 22:29:27
  • 3256

OpenStack 云主机网络实例地址池配置

以两张网卡为例 假设controller地址为 10.20.222.22/16 第二张网卡为 10.20.222.23/16 用来走云主机网络则地址池这样配置 网段10.20.0.0 /16 ...
  • Victordas
  • Victordas
  • 2017-05-08 13:19:04
  • 555
收藏助手
不良信息举报
您举报文章:RFC932_子网地址分配方案
举报原因:
原因补充:

(最多只允许输入30个字)