网络编程基础速查表

AI-摘要
LNotes-AI GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
网络编程基础速查表
Liuxz一、网络协议分类
(一)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:显示所有网络连接和监听端口。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果




