IP
IP 基础、版本与类型
IP address 是用来标识 device 在 internet 或 local network 上的唯一地址。IP 是 “Internet Protocol”,是一套规则,规定 data 在 internet / local network 上传输的格式。
本质上,IP address 是 device 之间传输信息的标识。它包含 location 信息,让设备能被访问与通信。互联网需要区分不同的 computers、routers、websites,IP address 就是实现这个的基础,也是 internet 工作机制里非常关键的一环。
Versions
下面看 IP address 的不同版本:
IPv4
最早的 Internet Protocol 是 IPv4,使用 32-bit 数字的点分十进制表示法,地址总量约 40 亿。早期够用,但随着 internet adoption 增长就不够了。
Example: 102.22.192.181
IPv6
IPv6 是 1998 年引入的新协议,2000 年代中期开始部署。由于 internet 用户持续指数级增长,IPv6 的部署至今仍在进行中。
IPv6 使用 128-bit 的十六进制表示法,可提供约 ~340e+36 个 IP address,足以覆盖未来很长时间的需求。
Example: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
Types
下面看 IP address 的常见类型:
Public
Public IP 是公网地址,通常一个 primary address 对应整个 network。在这种场景下,网络内所有连接设备对外显示同一个 IP。
Example: ISP 分配给 router 的 IP address。
Private
Private IP 是内网地址,分配给每个连接到你 local network 的 device,比如电脑、平板、手机等。
Example: 家用 router 给各设备分配的 IP address。
Static
Static IP 不会变化,通常是手动配置或长期保留的地址,比动态地址更贵但更稳定。
Example: geo-location service、remote access、server hosting 等场景常用。
Dynamic
Dynamic IP 会定期变化,由 Dynamic Host Configuration Protocol (DHCP) server 分配。Dynamic IP 是最常见的类型,成本低,也方便在 network 内复用地址。
Example: consumer 设备与个人使用场景更常见。