关于 IP 地址

本文主要介绍关于 IP 地址(IP Address)的一些概念,虽然早在初中那会儿就学过有关 IP 地址的一些基础知识,但是感觉自己从没有透彻、深入地理解过像 IP 地址、子网、子网掩码、网关等等这些概念,这几天我专门搜索查看了一些这方面的资料,尤其是微软TechNet的好多文档。在此,把自己整理的这些概念的定义和示例罗列一下,以加深理解。

IP 地址

每个通过 TCP/IP 通信的主机或者其他的网络设备都需要一个唯一的IP 地址。IP 地址就跟现实中的街道地址一样,比如西安市高新区高新二路88号(枫叶苑),这个地址是唯一的。IP 地址也一样,必须在全球范围内都是唯一的。

而且我们约定了 IP 地址的格式,每个IP 地址实际上由两部分组成:网络号和主机号:

  • 网络号network ID,也叫网络地址)标识了由 IP 路由器界定的同一个物理网络,所有处于同一个物理网络的系统都得使用同一个网络号,网络号在整个网络(internetwork(注意这个inter的意思))上必须唯一;
  • 主机号host ID,也叫主机地址),主机号标识了处于同一个网络的工作站、服务器、路由器或者其他的 TCP/IP 主机,每个主机号在它所处的这个由网络号所确定的网络中也必须是唯一的。(挺拗口,意思就是说同一网络号下面的主机号也必须是唯一的);

【注意:这里所说的网络号可以指任何的 IP 网络号,无论是_分类网络_的(A、B、C、D、E),_子网_的还是_超网_的】

一个 IP 地址共有32位,太长了不好记,所以咱平时都是把它分成四段,每一段 8 位(octets)也就是一个字节,再把每一个字节换算成十进制(二进制的 00000000-11111111 转换成十进制是 0-255),每一段之间用一个 . 来间隔,这种写法叫“点分十进制”,下面的表格是一个示例: IP 地址二进制和点分十进制的写法

对于广义的 IP 地址,可以使用 w.x.y.z 来表示,如下图: 广义的 IP 地址

子网划分

未完待续…

参考文档:TechNet