网络知识框架¶
网络复习主线:OSI/TCP-IP 分层 → TCP/UDP 传输 → IP 地址与子网 → DNS、路由与常见网络层协议 → ARP、ICMP、NAT、DHCP → 以太网与介质访问控制 → HTTP/HTTPS 场景判断。
分层与协议¶
OSI 七层从下到上为物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。HTTP/HTTPS、DNS、FTP 属于应用层;TCP/UDP 属于传输层;IP、ICMP 属于网络层;ARP 常在网络层附近讨论;Ethernet 属于数据链路层。
页面分工¶
- 核心知识点:分层、TCP/UDP、HTTP/HTTPS、DNS、ICMP、ARP、NAT、DHCP。
- 典型场景与对比:协议、路由、设备和介质访问机制的选择。
- 计算与分析题:IPv4、子网、广播地址和路径判断。
- 题目解析与自测:沉淀高频判断和错题。
本模块内容来自本地速记的通用计算机知识补充,协议版本和教材层次划分的考试口径待核验。
大纲补充:网络定义、功能与拓扑
计算机网络是通过通信链路和互连设备,把具有独立功能的计算机等终端按协议连接起来,实现数据通信和资源共享的系统。基本组成可分为端系统、通信链路、交换或路由设备、网络软件与协议;互联网是由大量网络互连形成的网络,不等同于某一个局域网。
网络的基本功能包括数据通信、硬件与软件及数据资源共享,也支持分布式处理、负载分担和可靠性提升;可靠性提升需要冗余与相应机制,联网本身不保证不出故障。按覆盖范围常分为局域网(LAN)、城域网(MAN)、广域网(WAN),不能只靠某一个固定距离值机械判断。
| 拓扑 | 连接特点 | 常见优点 | 典型限制 |
|---|---|---|---|
| 总线型 | 多结点共享主干 | 布线较少 | 主干故障影响大,共享介质需访问控制 |
| 星型 | 各结点连接中心设备 | 易于增删结点和定位支线故障 | 中心设备故障影响所连接结点 |
| 环型 | 结点首尾相连 | 可按特定机制有序访问 | 单环断点可能中断通信,需冗余或旁路保护 |
| 树型 | 多层分支互连 | 便于分层扩展 | 上层设备或链路故障影响其下属分支 |
| 网状 | 结点间有多条互连路径 | 冗余路径多,可靠性潜力高 | 链路与管理成本较高 |
物理拓扑描述实际连线,逻辑拓扑描述数据传播或介质访问关系,两者可以不同;例如采用集线器连接的以太网物理上是星型,逻辑上仍共享介质。
协议、接口与服务的区别
- 协议:对等实体通信的规则,包含语法(格式)、语义(字段含义和控制动作)、同步或时序(事件顺序和配合)。
- 服务:下层通过层间边界向上层提供的能力,回答“提供什么”;协议回答对等实体“怎样协作实现”。
- 接口:同一系统相邻层进行交互的约定,服务访问点(SAP)是上层使用下层服务的逻辑位置;具体编程 API 是一种实现接口,不能把所有 SAP 直接理解为端口号。
对等层是逻辑通信,实际数据仍沿本机协议栈向下发送,再经介质到对方并逐层交付。面向连接通常经历建立、传输、释放;连接方式和可靠性是不同维度,不能认为只要面向连接就天然无差错。
OSI 与 TCP/IP 分层职责
| OSI 层次(自下而上) | 主要职责 | 典型对象或例子 | TCP/IP 四层对应 |
|---|---|---|---|
| 物理层 | 在介质上传送比特,规定机械、电气、功能和过程特性 | 比特、接口、信号 | 网络接口层 |
| 数据链路层 | 相邻结点间成帧、介质访问、差错检测;按协议可提供重传 | 帧、以太网、PPP、网桥 | 网络接口层 |
| 网络层 | 逻辑寻址、路由选择和分组转发 | IP 分组、路由器 | 网际层 |
| 传输层 | 进程间端到端通信、复用分用;可靠性由具体协议决定 | TCP 报文段、UDP 数据报、端口 | 传输层 |
| 会话层 | 建立、管理和终止会话,组织对话与同步 | 会话管理 | 应用层 |
| 表示层 | 数据表示转换、编码、加密和压缩等 | 数据格式转换 | 应用层 |
| 应用层 | 为应用进程提供网络通信服务 | HTTP、DNS、FTP | 应用层 |
教学用五层模型将 TCP/IP 网络接口层拆为物理层和数据链路层,得到物理、链路、网络、传输、应用五层;答题应按题目指定模型,不把“四层”和“五层”混写。TLS 常处于应用与传输之间,ARP 的归层随教材口径可能不同,应优先说明其 IP 到链路地址解析的职责。
补充样例 16:跨网段通信的逐层分工
主机访问另一网段的 Web 服务器:应用层组织 HTTP 请求,传输层用 TCP 端口标识进程,网络层用目的 IP 选择下一跳,链路层把本跳数据封装为帧,物理层发送比特。下一跳是默认网关时,主机通过 ARP 获取网关接口的 MAC,而不是获取远端服务器的 MAC。路由器逐跳替换链路层封装,IP 地址通常保持端到端不变(不考虑 NAT),但 TTL 等首部字段会变化。
大纲补充:网络服务与分层模型辨析
网络按交换方式可概括为电路交换、报文交换和分组交换:电路交换先建立资源预留的端到端通路,时延相对稳定但建立前需等待且资源可能闲置;报文交换以完整报文为单位存储转发;分组交换将报文拆成分组,统计复用效率较高,但可能排队、丢失或乱序。Internet 的 IP 网络通常采用分组交换,不能据此推断每种链路层技术都采用相同交换方式。
服务原语用于描述层间可观察的操作,例如请求、指示、响应、确认;它们说明服务使用者与提供者如何交互,不等同于线上传输的协议报文。协议的语法、语义和时序属于对等实体约定;接口/SAP 属于相邻层边界。答题时可按“服务是什么、接口在哪里、协议如何实现”分别表述,避免把服务和协议混为一谈。
五层教学模型的职责可速记为:物理层传比特并规定信号与接口;数据链路层在相邻结点间成帧并控制介质访问、检测差错;网络层负责逻辑寻址和跨网路由;传输层提供进程到进程的复用分用及端到端传输;应用层承载应用协议与网络服务。该模型把 OSI 会话层、表示层功能并入应用层,把 TCP/IP 网络接口层细分为物理层和链路层;模型映射是教学抽象,不意味着协议实现必须严格对应独立模块。