Internet上的每台主机和路由器都有一个IP地址,IP地址包含网络号和主机号。并且,这种组合是唯一的:原则上,Internet上的任何两台机器不会有相同的IP地址。所有的IP地址都是32位长,被用于IP分组的Source address 和 Destination address域。很重要的一点是,实际上IP地址引用的并不是一台主机,而是一个网络接口,所以,如果一台主机同时位于两个网络上,那么它必须拥有两个IP地址。
全0表示当前网络或当前主机。全1表示本地网络上的广播。形如127.xx.yy.zz的地址都被保留用作回环测试。发送至这类地址的分组都不会被输出到线路上;这些分组直接在本地被处理,并且被看作进入的分组。
一个网络中的所有主机必须有相同的网络号。
单个A、B或C类地址只能引用一个网络,而不是一组LAN。
将一个网络分成多个部分供内部使用,但是对于外部世界仍然像单个网络一样。在有关的Internet文献中,把网络的各个部分称为子网(subnet)。从主机号中拿出一些位构成一个子网号。
子网1:10000010 00110010 000001|00 00000001
子网2:10000010 00110010 000010|00 00000001
子网3:10000010 00110010 000011|00 00000001
将分组的目标地址与网络的子网掩码进行“与”操作可以消除主机号。主路由器在路由表中查找该地址,以确定通过哪条输出线路可以到达子网的路由器。划分子网的技术实际上建立了一个由网络、子网和主机构成的三级层次结构,从而降低了路由器的表空间。