基础概念
相关提炼内容见 network-basics。
计算机网络分层结构
- 服务数据单元 SDU Service Data Unit
- 协议数据信息 PDI Protocol Data Information
- 协议数据单元 PDU Protocol Data Unit
计算机网络协议、接口、服务的概念
- 协议 Protocol
- 语法:规定传输数据格式
- 语义:所要完成的功能
- 同步:规定操作条件、时序关系
- 接口
- 服务访问点 Service Access Point SAP
- 服务
- OSI 参考模型将原语划分为 4 类
- 请求 Request
- 指示 Instruction
- 响应 Response
- 证实 Confirmation
- 计算机网络提供的服务可按以下三种方式分类
- 面向连接服务 无连接服务
- 面向服务连接:TCP 协议
- 无连接服务:BED Best Effort Delivery 尽最大努力交付,比如 IP、UDP 就是无连接服务
- 可靠服务 不可靠服务
- 有应答服务 无应答服务
- 比如对于 WWW 服务,客户端收到服务发送的页面文件后不给出应答
- 面向连接服务 无连接服务
- OSI 参考模型将原语划分为 4 类
OSI 参考模型
- 应用层 Application Layer
- 表示层 Presentation Layer
- 数据表示转换
- 数据压缩
- 加密解密
- 会话层 Session Layer
- 会话管理 数据同步 SYN
- 传输层 Transport Layer
- 单位:报文段(TCP)、用户数据报(UDP)
- 功能:负责两个进程之间的通信,流量控制、差错控制、服务质量、数据传输管理等服务
- 网络层 Network Layer
- 单位:IP 数据报 / 分组
- 功能:流量控制 差错控制 分组转发 路由选择 网际互连
- 协议:IP 协议
- 设备:路由器 Router
- 数据链路层 Datalink Layer
- 单位:帧
- 功能:流量控制 差错控制 物理寻址 点到点的数据传输
- 协议:PPP HDLC STP SDLC HDLC 协议 PPP 协议
- 物理设备:交换机、网桥
- 物理层 Physical Layer
- 比特
- 集线器
- 中继器
TCP/IP 参考模型
- 应用层
- 传输层
- 网际层
- 网络接口层
- OSI 和 TCP 比较 知识点
- ISO
- 传输层:面向连接
- 网络层:无连接 + 面向连接
- TCP/IP
- 传输层:无连接 + 面向连接
- 网络层:无连接
- ISO
- 点到点 和 端到端 的比较 知识点
- 点到点
- 数据链路层
- 数据链路层只负责直接相连的两个节点之间的通信,一个节点的数据链路层接受 IP 层数据并封装之后,就把数据帧从链路上发送到与其相邻的下一个节点
- 端到端
- 传输层
- 无论 TCP 还是 UDP 协议,都要负责把上层交付的数据从发送端传输到接收端,不论其中间跨越多少节点。只不过 TCP 比较可靠而 UDP 不可靠而已。所以称之为端到端,也就是从发送端到接收端
- 点到点