第8章传输层
教学内容
传输层协议概述
TCP/IP体系中的传输层
本章重点
运输层协议的功能
套接字
TCP报文格式
TCP的流量控制与拥塞控制
TCP和连接与释放
计算机工程学院伍俊明
传输层协议概述
进程之间的通信
传输层在层次体系结构中的地位
属于面向通信部分的最高层,用户功能中的最低层
为应用层提供通信服务
应用层
运输层
网络层
数据链路层
物理层
面向信息处理
面向通信
用户功能
网络功能
计算机工程学院伍俊明
传输层协议概述
为应用进程提供逻辑通信
AP1
AP2
AP3
AP4
LAN1
WAN
LAN2
主机A
主机B
路由器1
路由器2
IP协议的作用范围
运输层协议TCP和UDP的作用范围
1
2
3
4
5
AP1
AP2
1
2
3
4
5
AP3
AP4
IP层
运输层提供应用进程间的逻辑通信
应用进程
应用进程
端口
端口
计算机工程学院伍俊明
传输层协议概述
如何为应用进程提供逻辑通信
两个主机进行通信实际上就是两个主机中的应用进程互相通信。应用进程之间的通信又称为端到端的通信。
传输层根据下面通信子网的特性最佳地利用网络资源,以可靠和经济的方式在两端主机的应用进程之间,建立一条运输连接,以透明地传送报文,即运输层向上一层为进行通信的两个进程之间提供一个端到端的逻辑通信,使它们看不见运输层以下的数据通信细节。
在通信子网内的各个交换节点以及连接各通信子网的路由器只能为主机之间提供逻辑通信,而且都没有运输层,所以,运输层只能存在于通信子网外面的主机中。
运输层的一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提供的服务。
计算机工程学院伍俊明
传输层协议概述
运输层协议和网络层协议的主要区别
应用进程
…
应用进程
…
IP 协议的作用范围
(提供主机之间的逻辑通信)
TCP 和 UDP 协议的作用范围
(提供进程之间的逻辑通信)
因特网
计算机工程学院伍俊明
传输层协议概述
传输层的必要性
消除网络层的不可靠性——网络层分组传送不可靠;
无法确定数据到达终点的时间,因为子网中各站点存储转发的随机性
无法确定数据未达终点的状态,因为存在丢失/延迟/即刻到达的现象
在一个网络连接上实现多对进程之间通信的复用与分用
解决多互连的通信子网的通信协议的差异和提供的服务功能的不同
解决通信子网自身不能解决的传输错误
提供从源端主机到目的端主机的可靠的、与实际使用的(而且用户无法控制的)网络无关的信息传输。
如:电信公司提供的通信网
计算机工程学院伍俊明
传输层协议概述
传输层的主要功能
端到端的连接管理与端-端通信
建立连接
数据传输
释放连接
流量控制
差错控制(数据部分)
复用和分用
Web客户端
主机 A
Web
服务器 B
Web客户端
主机 C
Source IP: C
Dest IP: B
source port: x
dest. port: 80
Source IP: C
Dest IP: B
source port: y
dest. port: 80
端口的使用: Web 服务器
Source IP: A
Dest IP: B
source port: x
dest. port: 80
计算机工程学院伍俊明
传输层协议概述
传输层与其上下层之间的关系及其OSI表示
传输层实体
传输层实体
传输层协议
主机A
传输服务用户
(应用层实体)
主机B
传输服务用户
(应用层实体)
传输层服务
访问点TSAP
网络层服务
访问点NSAP
层接口
层接口
传输层
应用层
网络层
计算机工程学院伍俊明
传输层协议概述
传输层提供的服务:
面向连接的可靠传输服务(如因特网中的TCP协议)
无连接的不可靠传输服务(如因特网中的UDP协议) 。
传输服务的工作模式是客户机/服务器模式
使用UDP协议
?
应
用
层
运
输
层
发
送
进
程
接
收
进
程
接
收
进
程
数据
数据
全双工可靠信道
数据
数据
使用 TCP 协议
使用 UDP 协议
发
送
进
程
不可靠信道
计算机工程学院伍俊明
传输层协议概述
服务质量:可以由一些特定的参数来描述
参数名称
含义
连接建立延迟
传输服务用户要求建立连接到收到连接确认之间所经历的时间
连接建立失
第8章 传输层 来自淘豆网m.daumloan.com转载请标明出处.