两个层次
- IP(网际协议) 负责寻址和发送数据包,每台设备都有一个 IP 地址。
- TCP(传输控制协议) 保证数据完整、按顺序到达,数据包一旦丢失就会重新发送。
- 游戏和通话常用速度更快的 UDP,它不会为丢失的数据包等待重传。
地址告急
IPv4 大约有 43 亿个地址,2011 年互联网数字分配机构(IANA)分配出了最后一批地址段。这就是家用路由器要用 NAT 的原因:整个家庭共用一个公网地址。继任者 IPv6 的地址数量几乎用不完,但普及速度一直很慢。
端口
同一个地址上可以运行多种服务,用端口号加以区分:网页用 443,电子邮件用 25,SSH 用 22。开放给互联网的端口是攻击者的入口,因此开放端口要慎重。