计算机网络第四层 运输层

一,运输层引入的目的

1,网络通信主体标识

网络通信的本质是运行的主机上的进程之间的通信

同一个主机上有多个进程在工作,进程如何加以区分标识(PID)---本地主机

网络上的主机需要一个统一的进程标识分配机制

逻辑端口的概念(端口):一个整数值(16位);0-65535

网络上中进程工作方式:C/S 对应的端口号码的分配也分为两大类;

服务类(静态的预先指定的)

1-1013(默认系统熟知的服务)

1023-45191(需要申请注册的服务  QQ4000,8000都是它所使用的端口)

客户类(随机的由本地操作系统自己管控)

端口:相当于进程在网络中的地址

IP+PORT(端口号) 构成了网络中唯一的通信端点:我们称之为端到端的通信

(Socket) (Socket) Protocol

网络主机怎么区分

2,网络通信可靠性保障

要保障无论发生什么情况,两个端点之间都能进行数据的有效传输(或者说,接收端一定能够收到发送端发来的数据)

二,运输层引入的协议

1,TCP协议(负责完成端到端的可靠传输)

2,UDP协议(负责完成端到端的数据传输)

三,可靠性工作的基本原理

可靠性保障可以放在体系结构中的任何一层(数据链路层,网络层)实现,但现代网络系统面向的是主机(独立自主的计算力)系统,可以将可靠性保障交由主机来完成,进而减轻通信子网的负担,使得通信子网专注于数据包的高效传输

1.停止等待协议(ARQ自动请求重传协议)

A给B发送数据,B需要给一个确认,

否认应答:A再发,

计算机网络第四层 运输层_第1张图片

2.后退N帧重传(Go Back N ARQ)

3.选择重传协议

目的提高发送速率,不在采用发送一个数据帧就停下来等待确认的模式,而是可以连续发送多个数据帧后才停下来等待的模式

接收端:引入一个接收窗口的概念(即应当接收的数据帧及数据帧序号);这类协议接收窗口大小为1

其中:连续发送多少个数据帧的个数称为  发送窗口

你可能感兴趣的:(计算机网络,服务器,网络)