首页 > 编程知识 正文

计算机网络可划分为通信子网,计算机网络的子网指

时间:2023-05-03 12:48:05 阅读:135237 作者:2688

子网、子网号、主机号、主机数、子网掩码相关的计算引入在深入讨论本文的内容之前,有必要了解什么是子网、为什么要划分子网、如何设置子网掩码等。 仔细理解这些基本问题后,本章中介绍的内容会更容易理解。

正文子网

让我举例说明什么是子网。 例如,一所学校被分配了172.156.0.0(B类地址) ),但学校有14个系,3000台主机。 现在学校需要给这14个系分配不同的地址,供各系内部使用。 这14个系数分别为子网,通过设定子网掩码能够区分这14个系数。

为什么要划分子网

在上面的例子中,我们可以看到划分子网主要有两大作用。

第一,划分子网可以有效提高IP的利用率,但如果不划分子网,网址的利用率会降低。 例如,如果申请一个b类地址,分配给b类地址的主机数最多为6万台,但这个单位没有那么多主机,今后的发展可能会扩大这个单位的网络。 因此,我不想申请主机数量少的C类地址。 如果每个单位都这样做的话,会导致结果

二是划分子网可以减少路由表中的主机数量,提高路由器搜索的工作效率。 在上面的例子中,这所学校总共有3000台主机。 如果不划分子网,路由表中就会存储这么多信息。 另一方面,路由器的存储要求非常巨大,而路由算法在这么多数量面前显得无能为力。

IP地址的组成部分

IP地址为32位,由网络编号和主机编号两部分组成。 网络编号用于区分不同的网络,主机编号yedsp是每个主机的编号。 A类网络的第一个字节是网络号,B类地址的前两个字节是网络号,C类地址的前三个字节是网络号。

子网掩码

划分子网后,要做的事情是设置子网掩码。 先了解一下子网掩码吧。 子网掩码的作用是区分同一网段内的不同子网。 此外,通过上面的示例说明,系统1和系统2这两个系统是两个不同的子网,要在已经分配的172.156.0.0网络中区分这两个系统,必须通过子网号进行区分。 子网掩码的作用是通过对主机的IP地址相和主机名进行掩码,只显示网络号和子网号,比较两个网络号相同的主机在同一个网段内,子网号是否相同详情在以下说明。

注:子网掩码只能在内部使用,用于区分内部网络中的不同子网。

怎么设置子网掩码

首先来看看分割子网后的IP地址的构成部分。 如下图所示。

从这张图中可以看出,分割子网后的重要区别在于,从2次地址变更为3次地址,子网号码变多了。 这里说“多了”,实际上也不准确。 所谓子网号码,是因为从原来的2次IP的主机号码中分割出一部分作为子网号码,将剩下的一部分作为主机号码来表示。

知道子网号的由来后,说明子网掩码的设定方法,这里以上学校的例子进行说明。 这所学校有3000台主机,分配的网络为b类网络地址172.156.0.0,b类网络地址网络号为16位,主机号为16位,其中网络号为从16位主机编号中选择子网编号。 学校共有14个系,有14个子网。 要设置子网掩码,必须首先计算子网号的位数。 在此,您可以看到子网号的位数最低需要4位。 (最低为设置子网号所需的位数,并不意味着子网号一定为4位。 我知道子网号至少有4位,我应该选择主机号中的哪4位作为子网号呢? 其实这并没有规定必须选择哪4位,但是在保证每个子网中的所有主机都有机会分配给主机号码的前提下,必须选择网络号码和主机号码之间的连续4位。 这里每个子网的主机数量为215台,至少需要最后8位主机编号,因此子网编号为16-8=8位(主机编号前8位)。 一般根据数字的大小选择1到n(n为子网数,在本例中n=14 ),因此分割了子网的14个系统的IP应该按照172.156.1.0、172.156.2.0、172.156.3.0、172.156.4.0、172.156.5.0、172.156.6.0、172.156.7.0、172.156.8.0、172.156.9.0、172.156.10.0、172.156.11.0、172.156.12.0、172.156.13.0、172.156.14.0(172.156.1.0对应的的二进制表示法为10101100 10011100 00000001 00000000)的顺序。 注:如果选择子网号,则8位D0和D1不可用。

以上都是子网号,可以先求出子网号,再求出子网掩码。 子网掩码的作用是屏蔽主机编号。 因此,与主机编号对应的位置在子网掩码中必须完全为0。 另外,设置子网掩码时最重要的是查看子网号的最低位是从哪一位开始的。 这里,我们的最低位是从前面数第24位,所以我们从24位开始,前面的位都是1,子网掩码是255.255.255.255.0,用二进制数表示是111111111111111111

br>  假设已知该学校里的A、B两台计算机的IP地址分别为172.156.4.133、172.156.2.12,子网掩码为255.255.255.0。试分析这两台计算机能否直接给对方发送数据。

解答
 判断两台计算机能否直接互通信息,即判断两台计算机的网络地址是否相同,所以需要用到子网掩码,通过子网掩码与IP地址相与,得到网络地址,进而判断是否相同。通过子网掩码相与后的结果,A计算机的网络地址为172.156.4.0,B计算机的网络地址为172.156.2.0,不在同一子网下,因此不能直接互通发送信息,如果需要发送信息必须通过路由转发。

好了,本篇文章的内容到此就结束了,感谢阅读!如果还有什么疑问不懂的地方,欢迎在评论区留言。
文章内容属笔者的个人见解,如有不对的地方欢迎更正。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。