进行路由选择时为什么根据网络号而不是主机号?

如题所述

网络号表示某个IP段,由IP地址和子网掩码运算获得,主机根据此号判断目的主机是在本网段(内网)还是需要送到网关(路由器)在外网上寻找。
每个IP地址都被分为两个部分即网络地址和主机地址。这样做的目的是为了在路由器转发数据包时更方便的寻址,就像邮递员送信时先把同一个省的邮件放在一起,然后同省中同一个市的邮件在放在一起进行寄送一样。那最终的收信人可能是同一个市的但住址门牌号不同。路由器先看数据包的中目的IP的网络地址,把这个数据包送到某个网络时后再根据该数据包中目的IP的主机部分从该网络中找到目的主机。所以我们可以认为网络地址=网络号,主机地址=主机号
子网号也可以认为和网络号意义相同。它只是在划分了子网后才会有的。
具体的计算方法如下:
将IP和子网掩码都转换为32的二进制,进行与运算,得到的结果就是该IP的网络地址或子网地址。与运算的特点是:有0,便为0,全1才为1。
具体过程如下:
11001010 -------202的二进制表示
11111111--------255的二进制表示
11001010--------与运算的结果=202
01110000-------112的二进制表示
11111111-------255的二进制表示
01110000-------与运算的结果=112
00001110------14的二进制表示
11111111------255的二进制表示
00001110-----与运算的结果=14
10001001-----137的二进制表示
11100000------224的二进制表示
10000000-------与运算的结果=128
温馨提示:答案为网友推荐,仅供参考
相似回答