网络编程基础速查表

一、网络协议分类

(一)TCP/IP 协议簇常用协议

TCP/IP 是互联网核心协议体系,包含以下关键协议:

  • Telnet:远程终端协议,用于远程登录管理设备。
  • FTP:文件传输协议,采用 C/S 模式,实现客户端与服务器间文件传输。
  • SMTP:简单邮件传输协议,负责电子邮件的发送。
  • NFS:网络文件系统,支持不同主机间共享文件资源。
  • UDP:用户数据报协议,无连接、不可靠,适用于实时性要求高的场景(如视频通话)。

(二)其他常用网络协议

  • HTTP 1.1:超文本传输协议,用于浏览器与 Web 服务器间传输网页数据。
  • ARP:地址解析协议,将 IP 地址转换为物理 MAC 地址。
  • SNMP:简单网络管理协议,用于监控和管理网络设备。
  • CMIP:公共管理信息协议,功能更复杂的网络设备统一管理协议。
  • DHCP:动态主机配置协议,自动分配 IP 地址、子网掩码等网络参数。
  • POP3:邮局协议版本 3,用于接收电子邮件。
  • PPP:点对点协议,适用于拨号上网等点对点连接场景。
  • IPv6:互联网协议版本 6,解决 IPv4 地址枯竭问题。
  • IPX/SPX:曾用于 Novell 网络的通信协议。

二、IP 地址体系

(一)IPv4 与 IPv6 核心差异

对比维度 IPv4 IPv6
地址长度 32 位(二进制) 128 位(二进制)
地址数量 约 43 亿(2³²) 约 3.4×10³⁸(2¹²⁸)
新增优势 - 地址数量大幅增加(新增数量为 2¹²⁸-2³²)
特殊地址 127.0.0.1(本机回路地址,用于本地测试) -

(二)IPv4 地址分类规则(按首段二进制前缀判断)

地址类别 首段二进制前缀 地址范围 用途
A 类 0 1.0.0.0 ~ 127.255.255.255 大型网络
B 类 10 128.0.0.0 ~ 191.255.255.255 中型网络
C 类 110 192.0.0.0 ~ 223.255.255.255 小型网络
D 类 1110 224.0.0.0 ~ 239.255.255.255 多点播送
E 类 11110 240.0.0.0 ~ 247.255.255.255 留作未来使用

三、端口号规则

(一)端口号范围与分类

端口号总范围:0 ~ 65535,按用途分为三类:

  • 有名端口(0 ~ 1023):用于知名网络服务(如 HTTP 用 80 端口、HTTPS 用 443 端口),无需额外登记。
  • 登记端口(1024 ~ 49151):用于特定应用,使用前需在 IANA(互联网号码分配局)登记。
  • 动态 / 私有端口(49152 ~ 65535):无使用限制,可随意分配给临时应用。

(二)端口号查看命令

Windows 系统中,通过命令行执行 netstat -noa 查看端口占用情况,参数含义:

  • -n:以数字形式显示 IP 地址和端口号。
  • -o:显示占用端口的进程 ID。
  • -a:显示所有网络连接和监听端口。