如何配置局域网中的通信协议( 四 )



■TCP/IP协议在局域网中的配置 。在提到TCP/IP协议时 , 有许多用户便被其复杂的描述和配置所困扰 , 而不敢放心地去使用 。其实就局域网用户来说 , 只要你把握了一些有关TCP/IP方面的知识 , 使用起来也非常方便 。

●IP地址基础知识 。前面在谈到IPX/SPX协议时就已知道 , IPX的地址由“网络ID”(NetWork ID)和“节点ID”(Node ID)两部分组成 , IPX/SPX协议是靠IPX地址来进行网上用户的识别的 。同样 , TCP/IP协议也是靠自己的IP地址来识别在网上的位置和身份的 , IP地址同样由“网络ID”和“节点ID”(或称HOST ID , 主机地址)两部分组成 。一个完整的IP地址用32位(bit)二进制数组成 , 每8位(1个字节)为一个段(Segment) , 共4段(Segment1~Segment4) , 段与段之间用“.”号隔开 。为了便于应用 , IP地址在实际使用时并不直接用二进制 , 而是用大家熟悉的十进制数表示 , 如192.168.0.1等 。IP地址的完整组成:“网络ID”和“节点ID”都包含在32位二进制数中 。目前 , IP地址主要分为A、B、C三类(除此之外 , 还存在D和E两类地址 , 现在局域网中这两类地址基本不用 , 故本文暂且不涉及) , A类用于大型网络 , B类用于中型网络 , C类一般用于局域网等小型网络中 。其中 , A类地址中的最前面一段Segment1用来表示“网络ID” , 且Segment1的8位二进制数中的第一位必须是“0” 。其余3段表示“节点ID”;B类地址中 , 前两段用来表示“网络ID” , 且Segment1的8位二进制数中的前二位必须是“10” 。后两段用来表示“节点ID”;在C类地址中 , 前三段表示“网络ID” , 且Segment1的8位二进制数中的前三位必须是“110” 。最后一段Segment4用来表示“节点ID” 。值得一提的是 , IP地址中的所有“网络ID”都要向一个名为InterNIC(Internet Network Information Center , 互联网络信息中心)申请 , 而“节点ID”可以自由分配 。目前可供使用的IP地址只有C类 , A类和B类的资源均已用尽 。不过在选用IP地址时 , 总的原则是:网络中每个设备的IP地址必须唯一 , 在不同的设备上不答应出现相同的IP地址 。表1列出了IP地址中的“网络ID”的有关属性 , “节点ID”在互不重复的情况下由用户自由分配 。其实 , 将IP地址进行分类 , 主要是为了满足网络的互联 。假如你的网络是一个封闭式的网络 , 只要在保证每个设备的IP地址唯一的前提下 , 三类地址中的任意一个都可以直接使用(为以防万一 , 你还是老老实实地使用C类IP地址为好) 。


●子网掩码 。对IP地址的解释称之为子网掩码 。从名称可以看出 , 子网掩码是用于对子网的治理 , 主要是在多网段环境中对IP地址中的“网络ID”进行扩展 。举个例子来说明:例如某个节点的IP地址为192.168.0.1 , 它是一个C类网 。其中前面三段共24位用来表示“网络ID” , 是非常珍贵的资源;而最后一段共8位可以作为“节点ID”自由分配 。但是 , 假如公司的局域网是分段治理的 , 或者该网络是由多个局域网互联而成 , 是否要给每个网段或每个局域网都申请分配一个“网络ID”呢?这显然是不合理的 。此时 , 我们可以使用子网掩码的功能 , 将其中一个或几个节点的IP地址全部充当成“网络ID”来使用 , 用来扩展“网络ID”不足的困难 。当我们将某一节点的IP地址如192.168.0.1已设置成一个“网络ID”时 , 网络上的其它设备又怎样知道它是一个“网络ID” , 而不是一个节点IP地址呢?这就要靠子网掩码来告知 。子网掩码是这样做的:假如某一位的二进制数是“1” , 它就知道是“网络ID”的一部分;假如是“0”便认作是“节点ID”的一部分 。如将192.168.0.1当做“网络ID”时 , 其子网掩码就是11111111.11111111.11111111.00000001 , 对应的十进制数表示为255.255.255.1 。否则它的子网掩码就是11111111.11111111.11111111.00000000 , 对应的十进制数表示应为255.255.255.0。有了子网掩码 , 便可方便地实现用户跨网段或跨网络操作 。不过 , 为了让子网掩码能够正常工作 , 同一子网中的所有设备都必须支持子网掩码 , 且子网掩码相同 。表2列出了A、B、C三类网络的缺省子网掩码 。

推荐阅读