- 论坛徽章:
- 0
|
今天开始看stevens的《TCP/IP详解:卷一》,对于IP分配不明白,在网上看了很多资料,有些地方还是不明白,可能是很多资料介绍的很抽象。我先说一个网络的事例,然后根据这个实例提出我的问题,希望大虾们不要笑话:(
我在学校,全校的ip都是以162.105开头的,然后向下细分,比如说我曾经所在的楼,人很多,情况就是这栋楼的5,6层ip是162.105.100开头,3,4层的ip是162.105.99开头,最后一段自由分配。设置时全校的子网掩码都是255.255.255.0(B段ip,可以扩展到255个子网),默认网关的话,如果是162.105.100开头的,就设为162.105.100.1,最后一个字节设为1。这就是大概情况。
(1)我知道子网掩码的作用是确定ip地址所属的子网,比如只要是162.105.100开头的,与255.255.255.0进行位AND运算後的结果是一样的,说明在同一个子网内,这样他们之间通信就不需要经过路由器。这里的路由器应该就是上面的默认网关对吗?
(2)我看见网上有这么一段话:
“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。”
其中有这么几句不明白
(a)“IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于一个网段”。
IP地址的最后一个字节怎么能说明两个IP是否属于同一网段呢?
(b)“例如:对于IP地址为 210.73.140.5的主机来说,其主机标识为00000101,对于IP地址为210.73.140.16的主机来说它的主机标识为 00010000,以上两个主机标识的前面三位全是000,说明这两个IP地址在同一个网络区域中,这两台主机在交换信息时不需要通过路由器进行”
什么意思?照这么算,162.105.100.10和162.105.90.10的主机标识是完全一样的了,都是00001010,,可他们不在同一子网中啊?
(3)还有这么一段话:
“在计算子网掩码时,我们要注意IP地址中的保留地址,即“ 0”地址和广播地址,它们是指主机地址或网络地址全为“ 0”或“ 1”时的IP地址,它们代表着本网络地址和广播地址,一般是不能被计算在内的。”
按照这么说的话,在162.105.100段,我举的例子因该有3个IP不能用:
162.105.100.1给网关
162.105.100.0给本地网络地址
162.105.100.255是广播地址
对吗?
(4)最后一个巨弱的,“网络地址”是不是指子网掩码和IP位AND运算后的结果?
谢谢!! |
|