Ip地址为什么分A,B,C类(注:是为什么,而不是怎么分)

LKJAVA 2009-12-25 10:13:40
由于初涉 TCP/IP领域,对于 IP机制一直很迷惑,IP地址为什么要分成A,B,C类,这样做的目的何在?难道只是一开始制定IP规则的时候,为了方便管理而分的吗?(实在搞不清楚这个问题该发在哪个区,就发在最长来的区里了)
...全文
1943 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
harder_cn 2010-02-22
  • 打赏
  • 举报
回复
都是由网络地址和主机地址组成
而且连接的主机台数不一样
永恒的菜鸟 2010-02-22
  • 打赏
  • 举报
回复
这方面我也模糊。。 哈哈
奥特曼打叫兽 2010-02-13
  • 打赏
  • 举报
回复
按需求呗~~A类的大型的B类中型的C类小型公司~~~当初怎么知道会不够用~~~~
不善^ 2010-02-12
  • 打赏
  • 举报
回复
为了省IP吧 资源最小浪费吧
zhigangxie 2010-02-12
  • 打赏
  • 举报
回复
不管你愿意不愿意,这不过是老美的龟腚。
chinaskyone 2010-02-12
  • 打赏
  • 举报
回复
主要是为了适应不同的网络设备数量。

由于网络中包含的计算机有可能不一样多,有的网络可能含有较多的计算机,也有的网络包含较少的计算机,于是人们按照网络规模的大小,把32位地址信息设成三种定位的划分方式,这三种划分方法分别对应于A类、B类、C类IP地址。



1.A类IP地址

一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用于主机数达1600多万台的大型网络。



2.B类IP地址

一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为14位,主机标识的长度为16位,B类网络地址适用于中等规模规模的网络,每个网络所能容纳的计算机数为6万多台。



3.C类IP地址

一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为21位,主机标识的长度为8位,C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。

除了上面三种类型的IP地址外,还有几种特殊类型的IP地址,TCP/IP协议规定,凡IP地址中的第一个字节以“lll0”开始的地址都叫多点广播地址。因此,任何第一个字节大于223小于240的IP地址是多点广播地址;IP地址中的每一个字节都为0的地址(“0.0.0.0”)对应于当前主机;IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址;IP地址中凡是以“llll0”的地址都留着将来作为特殊用途使用;IP地址中不能以十进制“127”作为开头,27.1.1.1用于回路测试,同时网络ID的第一个6位组也不能全置为“0”,全“0”表示本地网络。
yuxiaobai1015 2010-02-11
  • 打赏
  • 举报
回复
24楼的弟兄,IP地址分类的目的就是节约IP地址资源,如果非要再多加一点的话,也只能是规范使用边界(如D/E类的专有地址,保留了公共租约)。至于你说的CIDR和地址分类‘原因’无关,人家问的人已经是问分类的原因,‘分’是前提,你把这个前提去了,探讨无类地址是不能解决楼主的疑问的。对于楼住来说,首先应该知道IP地址是可以有类也可以无类的,但如果彻底无类,那么地址就成了平面地址了,寻址和陆游就无法层次化实现了。
Snow_Valley 2010-02-10
  • 打赏
  • 举报
回复
IP分类是为了便于全球地址的管理,但对于楼主所说的:“IP地址紧张 有一部分的原因 就是因为把IP分为了A B C 类。” 确实存在,因而人们又采用了CIDR(无类别域间路由选择技术)进行了弥补。
myeclipse0123 2010-02-10
  • 打赏
  • 举报
回复
楼主我建议你学一下计算机网络
vcshcn 2010-02-10
  • 打赏
  • 举报
回复
当时的需求决定了业务
yuxiaobai1015 2010-02-08
  • 打赏
  • 举报
回复
第一行不应该是“自己”而是“字节”
yuxiaobai1015 2010-02-08
  • 打赏
  • 举报
回复
分类的大规则是网络号+主机号,由于A类地址用第一个自己表示网络号,而第一个bit还强制规定为0,因此,A类网络只有126个,因为127给了本地回路,另外,0网络不可用。这样的网络的一个明显特征是有2的24次幂个主机号可供分配,这样的大网络在全球几乎很难找到与其容量匹配的公司。于是就有了B类网络,用两个字节代表网络号,并且规定前两位必须是10,这样可变的网络位为14位,即有2的14次幂个网络可供分配,每个网络中可分配的主机号就是2的16次幂个(减去全1和全0的两个),因此,B类网络相对A类而言已经小了很多,同理,C类中每个网络只有254个主机号可供分配(全0和全1不可用),这样的网络就比较适合中、小型企业了。通过IP分类,可以实现IP地址资源的合理解决,让不同规模的公司申请不同规模的地址段,也就是网络号,从而节约IP资源
StrongBone 2010-02-08
  • 打赏
  • 举报
回复
这个要问IEEE了。
lingchen89 2009-12-30
  • 打赏
  • 举报
回复
最长 的那个有用
ZMycm 2009-12-29
  • 打赏
  • 举报
回复
为了寻址方便吧
发送消息时要经由路由转发,IP地址是由网络号与主机号构成,路由是先按IP地址的网络号把目的网络找到,当到达目的网络后再利用主机号将数据报直接交付给目的主机
TzSword 2009-12-28
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 gs80140 的回复:]
11楼的你Copy这么多呀,辛苦了.

分类主要是为了便于不同规模的网络使用.比如国家级的网络使用A类网,大型企业使用B类,小型网络使用C类网.
[/Quote]
主要是方便管理的。。。。。。
这也是IP的规则吧......
lzh_me 2009-12-28
  • 打赏
  • 举报
回复
很不错的问题,学习一下。
zs_han 2009-12-28
  • 打赏
  • 举报
回复
有没有注意子网掩码的不同了
分别是255.0.0.0;255.255.0.0;255.255.255.0

一局域网为例子吧,如果你的网络只有几十台机器,你想用什么IP,不用想,你会选C类IP了吧,如果你有1000台机器,那你选择那种IP,不要说,你会选择B类IP了吧。
godismydaughter 2009-12-28
  • 打赏
  • 举报
回复
IP地址的分类
我们说过因特网是把全世界的无数个网络连接起来的一个庞大的网间网,每个网络中的计算机通过其自身的IP地址而被唯一标识的,据此我们也可以设想,在INTERNET上这个庞大的网间网中,每个网络也有自己的标识符。这与我们日常生活中的电话号码很相像,例如有一个电话号码为0515163,这个号码中的前四位表示该电话是属于哪个地区的,后面的数字表示该地区的某个电话号码。与上面的例子类似,我们把计算机的IP地址也分成两部分,分别为网络标识和主机标识。同一个物理网络上的所有主机都用同一个网络标识,网络上的一个主机(包括网络上工作站、服务器和路由器等)都有一个主机标识与其对应?IP地址的4个字节划分为2个部分,一部分用以标明具体的网络段,即网络标识;另一部分用以标明具体的节点,即主机标识,也就是说某个网络中的特定的计算机号码。例如,盐城市信息网络中心的服务器的IP地址为210.73.140.2,对于该IP地址,我们可以把它分成网络标识和主机标识两部分,这样上述的IP地址就可以写成:

网络标识:210.73.140.0

主机标识: 2

合起来写:210.73.140.2

由于网络中包含的计算机有可能不一样多,有的网络可能含有较多的计算机,也有的网络包含较少的计算机,于是人们按照网络规模的大小,把32位地址信息设成三种定位的划分方式,这三种划分方法分别对应于A类、B类、C类IP地址。



1.A类IP地址

一个A类IP地址是指,在IP地址的四段号码中,第一段号码为网络号码,剩下的三段号码为本地计算机的号码。如果用二进制表示IP地址的话,A类IP地址就由1字节的网络地址和3字节主机地址组成,网络地址的最高位必须是“0”。A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用于主机数达1600多万台的大型网络。



2.B类IP地址

一个B类IP地址是指,在IP地址的四段号码中,前两段号码为网络号码,B类IP地址就由2字节的网络地址和2字节主机地址组成,网络地址的最高位必须是“10”。B类IP地址中网络的标识长度为14位,主机标识的长度为16位,B类网络地址适用于中等规模规模的网络,每个网络所能容纳的计算机数为6万多台。



3.C类IP地址

一个C类IP地址是指,在IP地址的四段号码中,前三段号码为网络号码,剩下的一段号码为本地计算机的号码。如果用二进制表示IP地址的话,C类IP地址就由3字节的网络地址和1字节主机地址组成,网络地址的最高位必须是“110”。C类IP地址中网络的标识长度为21位,主机标识的长度为8位,C类网络地址数量较多,适用于小规模的局域网络,每个网络最多只能包含254台计算机。

除了上面三种类型的IP地址外,还有几种特殊类型的IP地址,TCP/IP协议规定,凡IP地址中的第一个字节以“lll0”开始的地址都叫多点广播地址。因此,任何第一个字节大于223小于240的IP地址是多点广播地址;IP地址中的每一个字节都为0的地址(“0.0.0.0”)对应于当前主机;IP地址中的每一个字节都为1的IP地址(“255.255.255.255”)是当前子网的广播地址;IP地址中凡是以“llll0”的地址都留着将来作为特殊用途使用;IP地址中不能以十进制“127”作为开头,27.1.1.1用于回路测试,同时网络ID的第一个6位组也不能全置为“0”,全“0”表示本地网络。

三、IP的寻址规则
1.网络寻址规则

A、 网络地址必须唯一。

B、 网络标识不能以数字127开头。在A类地址中,数字127保留给内部回送函数。

C、 网络标识的第一个字节不能为255。数字255作为广播地址。

D、 网络标识的第一个字节不能为“0”,“0”表示该地址是本地主机,不能传送。

2.主机寻址规则

A、主机标识在同一网络内必须是唯一的。

B、主机标识的各个位不能都为“1”,如果所有位都为“1”,则该机地址是广播地址,而非主机的地址。

C、主机标识的各个位不能都为“0”,如果各个位都为“0”,则表示“只有这个网络”,而这个网络上没有任何主机。

四、IP子网掩码概述


1.子网掩码的概念

子网掩码是一个32位地址,用于屏蔽IP地址的一部分以区别网络标识和主机标识,并说明该IP地址是在局域网上,还是在远程网上。



2.确定子网掩码数

用于子网掩码的位数决定于可能的子网数目和每个子网的主机数目。在定义子网掩码前,必须弄清楚本来使用的子网数和主机数目。

定义子网掩码的步骤为:

A、确定哪些组地址归我们使用。比如我们申请到的网络号为 “210.73.a.b”,该网络地址为c类IP地址,网络标识为“210.73”,主机标识为“a.b”。

B、根据我们现在所需的子网数以及将来可能扩充到的子网数,用宿主机的一些位来定义子网掩码。比如我们现在需要12个子网,将来可能需要16个。用第三个字节的前四位确定子网掩码。前四位都置为“1”,即第三个字节为“11110000”,这个数我们暂且称作新的二进制子网掩码。

C、把对应初始网络的各个位都置为“1”,即前两个字节都置为“1”,第四个字节都置为“0”,则子网掩码的间断二进制形式为:“11111111.11111111.11110000.00000000”

D、把这个数转化为间断十进制形式为:“255.255.240.0”

这个数为该网络的子网掩码。



3.IP掩码的标注

A、无子网的标注法

对无子网的IP地址,可写成主机号为0的掩码。如IP地址210.73.140.5,掩码为255.255.255.0,也可以缺省掩码,只写IP地址。

B、有子网的标注法

有子网时,一定要二者配对出现。以C类地址为例。

1.IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。例如:对于IP地址为210.73.140.5的主机来说,其主机标识为00000101,对于IP地址为210.73.140.16的主机来说它的主机标识为00010000,以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行10.73.60.1的主机标识为00000001,210.73.60.252的主机标识为11111100,这两个主机标识的前面三位000与011不同,说明二者在不同的网络区域,要交换信息需要通过路由器。其子网上主机号各为1和252。

2.掩码的功用是说明有子网和有几个子网,但子网数只能表示为一个范围,不能确切讲具体几个子网,掩码不说明具体子网号,有子网的掩码格式(对C类地址):

五、IP的其他事项
1.一般国际互联网信息中心在分配IP地址时是按照网络来分配的,因此只有说到网络地址时才能使用A类、B类、C类的说法;

2.在分配网络地址时,网络标识是固定的,而计算机标识是可以在一定范围内变化的,下面是三类网络地址的组成形式:

A类地址:73.0.0.0

B类地址:160.153.0.0

C类地址:210.73.140.0

上述中的每个0均可以在0~255之间进行变化。

3.因为IP地址的前三位数字已决定了一个IP地址是属于何种类型的网络,所以A类网络地址将无法再分成B类IP地址,B类IP地址也不能再分成C类IP地址。

4.在谈到某一特定的计算机IP地址时不宜使用A类、B类、C类的说法,但可以说主机地址是属于哪一个A类、B类、C类网络了。

通过上面的学习,大家对IP地址肯定有了了解。有了IP地址大家就可以发送电子邮件了,并且可以获得Internet网上的其他信息,例如可以获得Internet上的WWW服务、BBS服务、FTP服务等等。
参考资料:http://zhidao.baidu.com/question/459513.html
APOLLO_TS 2009-12-28
  • 打赏
  • 举报
回复
你别忘了,网关也占一个IP,一般是把网段的第一个IP作为网关,这个IP也在分类之内,而且网络的资源定位是树形,不限制深度的。即是你换分VLAN也一样。
加载更多回复(10)

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧