IP地址是连接在互联网上的主机和路由器的唯一标识。一个IP地址需占用4个字节(一个int所占用的空间)。IP地址在整个互联网内是唯一的。
一个IP地址由两个部分组成:
- 网络号:标识主机或路由器所连接的网络,一个网络号在互联网内是唯一的。
- 主机号:标识主机或者路由器
为什么IP要这样定义?它标识这是连接到互联网上的一个主机或路由器。
路由器知道了目的IP地址,就能知道目的网络号和目的主机号,先把分组转发到目的网络,再从目的网络中找到目的主机。可知,路由器是根据IP地址中的网络号进行分组转发。
上图说明了IP地址的分类,这里简单介绍下A类地址
A类IP地址的范围是:0.0.0.0 - 127.255.255.255
A类IP地址的网络号占用1个字节,网络号个数:126( 2^7-2 )。为什么要减2?
IP地址中全部是0表示“这个(this)”,网络号字段全是0表示本网络,0.0.0.0表示本网络的本主机。网络号为127表示本地软件环回测试(loopback test)本主机的进程之用,不会把数据报发送到任何网络。
A类IP地址的主机号占用3个字节,主机号个数:2^24 -2 。为什么减2?
主机号全0表示主机所在的网络地址。例如某主机的IP地址为5.6.7.8,那么网络地址为5.0.0.0。
主机号全1表示主机所在的网络上的全部主机。例如5.127.127.127,表示5.0.0.0上的所有主机,常用于广播通信。
总结IP地址的特点:
- IP地址是分等级的地址结构,IP地址管理机构分配网络号,网络号由获得该地址的机构分配。
- 路由器根据IP地址的网络号进行分组转发,这样大大减少了路由表的数目,节约了存储空间。
- 如果一个主机连接到两个网络上会有两个IP地址。路由器至少有两个IP地址。
- 用转发器和网桥连接起来的局域网仍为一个网络。前者用于物理层,后者用于数据链路层。