计算机网络一般采用两种不同的技术传输数据
- 面向连接
- 面向无连接
1.面向连接
①特点:
- 发送数据之前先建立好会话连接,通过网络服务在发送方与接收方之间建立一条虚拟链路
- 传输控制协议(TCP)就是一种面向连接的协议
②传输服务的3个步骤
- 握手:在传输数据之前建立一条到期望目的地的连接。两个端点决定了传输数据的参数
- 数据传输:在该阶段,真实数据被有序地传输。因为是有序地传输,所以被称为可靠的网络服务。大多数面向连接的服务丢失数据包时会重新上传,保证服务的可靠性
- 连接终止:数据传输完成之后释放端节点与资源
2.无连接服务
①概念
- 无连接服务不需要在发送方与接收方之间建立会话连接
- 发送方只需直接向目的地发送数据包(也称数据报)
- 这种服务不具备面向连接服务的可靠性,但有助于周期性的突发传输
- 用户数据报协议(UDP)就是一个无连接协议
②特点
- 数据(数据包)不需要按序到达
- 在传输过程中,被分片的数据包必须按序进行重组
- 不需要为创建回话而耗费时间
- 不需要确认
二、分段与复用
- 在理论上,网络中的单次通信(比如说传输一个音乐或一封邮件)可以以一块连续比特流的形式从源发送到目的地。如果消息按照这种方式传输,那么意味着在当前数据的传输过程中不会有其他设备能在同一个网络中发送或者接收消息
1.分段
- 概念:把数据分成小块,在网络发送的过程中更易于管理
- 优点:分段能提高网络通信的可靠性。每条消息的独立分段不需要沿着相同的路径传输,如果某一条路径出现数据拥塞或发生故障,其他独立的分段仍可以沿着其他路径进行传输
2.多路复用
- 概念:从源向目的地发送较小的独立分段,许多不同的对话可以在网络上交错展开,这个过程叫做多路复用