计算机网络(二):网络通信
2020-08-18 本文已影响0人
FriendlyJesse
通信的要素
- 消息的来源
- 通道
- 消息的目的地

在通信前,需要建立规则或协议来管理会话。必须遵守这些协议(或者规则),才能成功传递和理解消息
计算机和网络协议定义了消息在网络中传输的细节

传达消息
- 分段——将通信划分为多个片段
- 多路复用——交替发送经过介质的片段
网络的组成部分
- 设备和解释是网络的物理要素
- 服务和过程所网络设备上运行的通信程序
网络协议
- 一个协议制定一套规则
- 网络协议确保设备通信成功
- 协议规范消息的格式和结构
网络协议和标准
协议簇和行业标准
- 协议簇是共同作用、帮助解决某个问题的规则集
- 标准是指已经收到网络行业认可并经过电气电子工程师协会(IEEE)或
Internet
工程任务组(IETF)之类标准化组织批准的流程或协议 -
Web
服务器和Web
服务器之间的交互是协议簇在网络通信中的典型示例

协议模型和参考模型

TCP/IP 模型


使用分层模型的优点
- 有助于协议设计,因为对于在特定层工作的协议而言,它们的工作方式及其与上下层之间的接口都已经确定
- 促进竞争,因为可以同时使用不同产商的产品
- 避免一个协议层的技术或功能变化影响相邻的其他层
- 提供了描述网络功能和能力的通用语言
通信过程
协议数据单元和封装
一段数据在任意协议层的表示形式称为协议数据单元(PDU)。在封装过程中,后续的每一层都根据使用的协议封装其从上一层接收的PDU
根据TCP/IP
协议簇的协议来命名PDU


发送和接收的过程

数据编址
- 每个数据片段必须包含重复的标识信息才能到达正确的目的地
- 为了将数据从一台主机上运行的源应用程序成功传送到另一台主机上运行的目的应用程序,必须包含不同的类型地址
