第3课 网络协议分层设

学习目标

【知识点一】网络协议与编码解码

网络协议是计算机、平板计算机等设备之间互相通信时,需要共同遵守传递和管理数据信息的规范。 通信的基础是编码和解码。

发送者和接收者必须使用相同的协议(编码解码规则)才能保证信息的一致性。

例如,发送“信息”二字的过程:

  1. 编码 (Encoding):
    • 1. 字符转成十进制 (Unicode): "信息" -> "20449 24687"
    • 2. 十进制数转成二进制数: "20449" -> "100111111100001"
  2. 解码 (Decoding):
    • 1. 二进制数转成十进制数: "100111111100001" -> "20449"
    • 2. 十进制数转成字符: "20449" -> "信息"

如果发送方和接收方使用的协议不匹配(例如,一方只做了第1步,另一方却尝试解2步),信息就会出错。

辅助工具演示:

编码解码辅助工具 (ASCII)

发送者

接收者

【知识点二】网络分层设计

网络分层设计采用了 "问题分解"、"各司其职"的思想,将复杂的网络通信过程分解为多个独立的层级,便于定位和解决问题。 以网购配送过程为例,不同层(身份)的任务和信息如下:

电商物流流程示例

身份 任务 需要的信息
电商 确认订单 厂家、购买者信息
厂家 备货并提交给物流机构 购买者、商品信息
物流机构 把商品送到快递站 购买者、调度信息
快递站 分派快递员 购买者、快递员信息
快递工作人员 将商品交给购买者 购买者信息
购买者 核对并确认订单 订单、厂家、商品等信息

💡 理解要点:每个环节的"身份"只需要关注自己的任务和相关信息,无需了解整个流程的所有细节,这就是分层设计的优势。

【知识点三】TCP/IP协议簇

TCP/IP 是互联网最核心的协议簇,它采用了四层分层结构。

TCP/IP的层次结构

名称 描述 / 职责 主要协议
应用层 负责如何使用数据 (例如处理应用程序的通信) HTTP、HTTPS、FTP
传输层 负责数据完整性及可靠性等 (确保数据完整、可靠传输) TCP、UDP
网络层 负责处理数据包 (负责地址和路由) IP
网络接口层 负责实际传输二进制数据 (处理物理传输) 以太网等其他通信网络接口

【知识拓展】常见网络协议解析

TCP/IP 协议簇中的每一层都包含多种协议,协同工作:

协议所属分层主要功能
HTTP / HTTPS 应用层 超文本传输协议(及安全版)。用于浏览器和服务器之间传输网页内容。
FTP 应用层 文件传输协议。用于在不同计算机之间上传和下载文件。
DNS 应用层 域名系统。负责将易于记忆的域名(如 www.example.com)解析为IP地址。
TCP 传输层 传输控制协议。提供可靠的、面向连接的数据传输,确保数据不丢失、不重复、按顺序到达(如网页浏览、文件下载)。
UDP 传输层 用户数据报协议。提供无连接的数据传输,速度快但可能丢包(如在线直播、视频会议)。
IP 网络层 网际协议。负责为数据包添加地址(IP地址)并在网络中进行路由(寻址)。

HTTP (超文本传输协议)

应用层协议,用于浏览器和服务器之间传输网页内容。

HTTPS (安全超文本传输协议)

HTTP的安全版,应用层协议,通过加密保障数据安全。

FTP (文件传输协议)

应用层协议,用于在不同计算机之间上传和下载文件。

DNS (域名系统)

应用层协议,负责将易于记忆的域名解析为IP地址。

TCP (传输控制协议)

传输层协议,提供可靠的、面向连接的数据传输,确保数据不丢失。

UDP (用户数据报协议)

传输层协议,提供无连接的数据传输,速度快但可能丢包(如直播)。

IP (网际协议)

网络层协议,负责为数据包添加地址(IP地址)并在网络中进行路由。

课堂小结

本课核心知识点总结如下:

【知识拓展】OSI 七层模型

1. OSI 参考模型

OSI(开放系统互连)参考模型是另一个更理论化的网络分层模型,它将网络通信划分为七个层次。

2. OSI 与 TCP/IP 模型对应关系

OSI 七层模型与 TCP/IP 四层模型之间存在映射关系:

OSI参考模型 (七层) TCP/IP四层模型
应用层 应用层
表示层
会话层
传输层 传输层
网络层 网络层
数据链路层 网络接口层
物理层