Windows 2000 TCP/IP协议概述
2006-08-17 12:08:52 来源:WEB开发网如果信宿IP地址和子网掩码相对应(例如上例),就把数据报发送到本地网络上。
如果信宿IP地址和子网掩码不对应,就把数据报发送到和信宿IP地址相应的网关上。
子网掩码中的“1”和“0”并不是以字节为单位的,例如某一子网掩码编码为255.255.214.0,则表示该子网中有13位主机地址。
子网掩码一方面可以用来判断两个IP地址是否属同一子网,另一方面也可以用来找出子网的地址。例如,假设有两个IP地址222.16.8.3和222.16.8.11,则对应的二进制表示分别为:
十进制:222.16.8.3
二进制: 11 0 1111 0 . 0 0 0 1 0 0 0 0 . 0 0 0 0 1 0 0 0 . 0 0 0 0 0 0 11
十进制: 222.16.8.11
二进制: 11 0 1111 0 . 0 0 0 1 0 0 0 0 . 0 0 0 0 1 0 0 0 . 0 0 0 0 1 0 11
子网掩码:
十进制:2 5 5 . 2 5 5 . 2 5 5 . 0
二进制:11111111 . 111111111 . 111111111 . 0 0 0 0 0 0 0 0
若判断这两个IP地址是否为同一子网,其操作是将每个IP地址与子网掩码进行按位与,如果所得的结果相同,则表示两个IP地址属于同一子网,否则表示两个IP地址属于不同子网。
222.16.8.3地址按位与运算后为:
11011110.00010000.00001000.00000000
222.16.8.11地址按位与运算后为:
11011110.00010000.00001000.00000000
所以,这两个IP地址属于同一子网。
子网掩码用于求子网地址时,也采用按位与运算。例如,带有掩码255.255.255.0的某个C类I P地址222.16.8.254,为找到子网地址,可按如图8 - 18所示的方式进行运算。
TCP/IP协议的新特性
更多精彩
赞助商链接