0
0
0

计算机网络技术学习指南 | 第6章 网络应用技术:从入门到精通

2026-10-19
文章摘要
|

计算机网络技术学习指南 | 第6章 网络应用技术:从入门到精通

这一章讲什么

前几章修好了"路",这一章看看路上跑的"公共服务":查电话簿(DNS)、寄包裹(E-mail)、传大文件(FTP)、逛商场(WWW 与电子商务)。这些应用位于 TCP/IP 模型的最上层,靠"客户机/服务器"模式工作:你是客户,发起请求;对方是服务器,响应请求。本章与第 5 章衔接紧密——每个应用都跑在 TCP 或 UDP 的某个知名端口上,这层对应关系是选择题常客。

逐节精讲

1. 网络应用概述。 网络应用采用客户机/服务器(C/S)模型:客户是服务请求方,服务器是服务提供方,服务器通常 24 小时在线监听知名端口。Internet 中的大部分应用(Web、FTP、邮件)都基于此模式。要注意每类应用用什么传输层协议和端口:HTTP→TCP 80,FTP→TCP 21(控制)/20(数据),SMTP→TCP 25,POP3→TCP 110,DNS→UDP 53(区域传送用 TCP 53),HTTPS→TCP 443。记忆方法:"传文件邮件看网页都要可靠,用 TCP;只有 DNS 查询讲究快、报文短,用 UDP。"

2. 域名系统 DNS。 IP 地址难记,DNS 就像"电话簿":把好记的域名翻译成 IP 地址。域名采用层次树状结构:www.example.com 从右往左级别升高——根(.)→ 顶级域名(com、net、org、cn 等)→ 二级域名 → 主机名。DNS 服务器按层次分四类:根域名服务器(全球共 13 组逻辑服务器,知道所有顶级域名服务器地址)、顶级域名服务器、权限(授权)域名服务器(保存本区域内域名与 IP 的映射)、本地域名服务器(用户 ISP 提供,是主机查询的第一站)。解析流程(迭代查询,必考):① 主机向本地域名服务器递归查询;② 本地服务器若没有记录,就以迭代方式向根服务器询问;③ 根服务器告知顶级域名服务器地址;④ 顶级服务器告知权限服务器地址;⑤ 权限服务器给出最终 IP;⑥ 本地服务器把结果返回主机并缓存(有 TTL 生存时间)。递归查询由"替你跑腿到底"的本地服务器对主机提供。DNS 主要资源记录类型:A(域名→IP)、AAAA(→IPv6)、CNAME(别名)、MX(邮件交换)、NS(域名服务器)、PTR(IP→域名反向解析)。

3. 文件传输协议 FTP。 FTP 用于在主机间传输文件,基于 TCP,采用"双连接"结构(重要考点):控制连接使用 21 端口,传输命令,在整个会话期间一直保持打开;数据连接使用 20 端口(主动模式),每次传输文件时临时建立、传完即断。FTP 支持两种访问方式:匿名 FTP(用户名 anonymous,任意邮箱作口令)与注册用户登录。FTP 还能屏蔽不同操作系统文件系统的差异,提供 ASCII 与二进制两种传输模式。如今更常用的是基于 TCP 80 端口的 HTTP 下载和更安全的 SSH 文件传输。

4. 电子邮件 E-mail。 邮件系统像"邮政系统":发件人(写信)→ 发方邮件服务器(寄出)→ 收方邮件服务器(收件箱)→ 收件人(取信)。核心是三个协议:SMTP(简单邮件传送协议,TCP 25)负责"发送"和服务器之间转发,采用推(push)方式;POP3(邮局协议第 3 版,TCP 110)负责"接收",从服务器把邮件下载到本地,典型是"下载并删除";IMAP(网际报文存取协议)则在服务器上直接管理邮件,支持多端同步。邮件地址格式:用户名@邮件服务器域名。首部字段 From、To、Subject 由用户填写,另有多用途网际邮件扩充 MIME 用于支持中文、图片、附件等非 ASCII 内容(SMTP 只能传 ASCII 文本,MIME 对其扩展)。

5. 万维网 WWW。 WWW 是一个分布式的超媒体信息空间,三要素:URL 统一资源定位符、HTTP 协议、HTML 超文本标记语言。URL 格式:协议://主机地址:端口/路径/文件名,如 http://www.example.com:80/index.html。HTTP 工作在 TCP 80 端口,是"请求—响应"式的无状态协议:浏览器发出 GET/POST 等请求报文,服务器返回状态码(1xx 信息、2xx 成功如 200、3xx 重定向、4xx 客户端错误如 404、5xx 服务器错误)。HTTP/1.0 每请求一个对象建一次 TCP 连接(非持久连接),HTTP/1.1 默认持久连接,连续传输多个对象减少时延。HTML 用各种标签描述网页的结构与超链接,浏览器负责解释渲染。HTTPS 在 HTTP 与 TCP 之间加了一层 SSL/TLS 加密(端口 443),兼顾安全。

6. 电子商务应用。 电子商务 EB 是通过 Internet 等网络进行的商务活动,按交易对象分类(常考名词解释):B2B(企业对企业,如阿里巴巴)、B2C(企业对消费者,如京东自营)、C2C(个人对个人,如淘宝集市)、O2O(线上对线下)、B2G(企业对政府)。支撑体系包括:网上支付(电子钱包、第三方支付如支付宝、网上银行)、物流配送、CA 认证与数字证书(保证交易身份真实与信息安全)。电子商务的安全性需求:信息保密性、完整性、身份真实性、不可否认性,解决手段正是第 9 章的加密与数字签名技术。

动手理解

  1. 在终端执行 nslookup www.tsinghua.edu.cn(macOS/Linux 可用 dig),观察返回的 DNS 服务器和解析出的 IP,再用 ping 验证连通。
  2. 用浏览器访问任意 http 网站按 F12 打开开发者工具的 Network 面板,刷新页面,数一数发出了多少个 HTTP 请求、状态码各是什么。

精通要点

  • 能默写"应用—协议—端口—传输层协议"对照表(HTTP 80、FTP 21/20、SMTP 25、POP3 110、DNS 53)。
  • 能完整讲述 DNS 迭代解析的六步流程,分清递归与迭代。
  • 说出 FTP 双连接(控制 21 常开、数据 20 临时)的设计。
  • 讲清一封邮件从发送到收取经过的协议:SMTP → SMTP → POP3/IMAP。
  • 说出 WWW 三要素与电子商务 B2B/B2C/C2C 的定义。

应用越丰富,网络越需要"有人管、管得好"——下一章进入网络管理技术,看看网络管理员如何通过 SNMP 守护这片网络。

支持与分享

如果这篇文章对你有帮助,欢迎分享给更多人或者给予支持!

评论

欢迎来到我的博客!