第五章:运输层
1.运输层概述
(1)功能:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,运输层向它上面的应用层提供服务。
(2)运输层的通信和网络层的通信有什么重要区别:运输层为应用进程之间提供端到端的逻辑通信,而网络层是为主机之间提供逻辑通信。
(3)重要性:各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。
(4)运输层的两个重要协议:①用户数据报协议UDP ②传输控制协议TCP
(5)运输层的复用和分用:①复用:应用层所有的应用进程都可以通过运输层传送到IP层(网络层)。 ②分用:运输层从IP层收到发送给应用进程的数据后,分别交付给指明的各应用进程。
(6)运输层的端口:
①端口作用:对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。
②端口分类:服务器端使用的端口号(又分为熟知端口号和登记端口号)、客户端使用的端口号。
(7)网络层提供数据报或虚电路服务对上面的运输层有何影响:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制,但提供不同的服务质量。
(8)运输层中伪首部的作用:用于计算运输层数据报校验和。
2.用户数据报协议UDP
(1)特点:①UDP是无连接的。 ②UDP使用尽最大努力交付。 ③UDP是面向报文的。 ④UDP没有拥塞控制。 ⑤UDP支持一对一、一对多、多对一和多对多的交互通信。 ⑥UDP的开销小。
(2)用户数据报UDP有两个字段:数据字段和首部字段。
(3)UDP数据报格式
3.传输控制协议TCP
(1)特点:①TCP是面向连接的运输层协议。 ②每一条TCP连接只能是点对点的。 ③TCP提供可靠交付的服务。 ④TCP提供全双工通信。 ⑤面向字节流。
(2)TCP连接的端点是个很抽象的套接字:套接字socket=(IP地址:端口号)。
(3)TCP数据报格式
4.可靠传输协议:停止等待协议
(1)定义:发送方每发送完一个分组就停止发送,等待接收方的确认。在收到确认后再发送下一个分组。
(2)①优点:简单。 ②缺点:信道利用率太低。
(3)原理图
①无差错情况和超时重传
②确认丢失和确认迟到
5.可靠传输协议:连续ARQ协议
(1)定义:可以让发送方在一定大小的发送窗口内连续发送消息,而不需要等待对方的确认,可以提高信道的利用率。
(2)①优点:容易实现,即使确认丢失也不必重传。 ②缺点:不能向发送方反映出接收方已经正确收到的所有分组的信息。
(3)原理图
①滑动窗口原理图
②后退N的原理图
注:其他知识如信道利用率计算、TCP流量控制算法、TCP拥塞控制算法、TCP三次握手都是计算题会出的,博主未整理计算题,要自己看课本,必须会哦!