




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、教材作者:谢希仁,电脑网络(第6版),第5章运输层,教材作者:谢希仁, 第5章运输层5.1运输层协议概要5.1.1进程间的通信5.1.2运输层的2个主要协议5.1.3运输层的端口5.2用户数据报协议UDP 5.2.1 UDP概要5.2.2 UDP的头格式,课件作者:谢希仁, 5.3传输控制协议TCP概述5.3.1 TCP的最主要特征5.3.2 TCP的连接5.4可信传输的工作原理5.4.1等待停止协议5.4.2连续ARQ协议5.5 TCP消息段的报头格式、课件第5章运输5.6实现TCP信任传输5.6.1字节单位的滑动窗口5.6.2超时重发时间的选择确认5.6.3sack5.7TCP的流量控制5
2、.7.1实现滑动窗口的流量控制5.7.1传输. 1拥塞控制的一般原理5.8.2一些拥塞控制方法5.8.3red5.9TCP的运输连接管理5.9.1 TCP的连接建立5.8.2随机检测TCP的连接释放5.9.3 TCP5. 1运输层协议概要5.1.1进程间的通信,通信和信息处理传输层向其上的应用层提供通信服务,它属于通信部分的最上层,并且同时也是用户功能中的最下层。 当网络边缘部分的两个主机使用网络的核心部分的功能进行端到端通信时,只有网络边缘部分的主机的协议栈具有输送层,网络的核心部分的路由器在数据包传输时具有下位3层的功能、变压器向互通的应用程序进程提供逻辑通信,5432、传输层提供应用程序
3、进程之间的逻辑通信,并且主机a、主机b、应用程序进程、应用程序进程、路由器1、AP2、AP4、端口、 transportationlayer协议TCP和UDP的作用范围应用进程之间的通信也称为端到端通信。 传输层的重要功能之一是复用和分离。 不同应用层进程中的消息经由不同端口下行至传输层并且下行地共享该网络层提供的服务。 传输层提供了应用进程之间的逻辑通信。 “逻辑通信”是指运输层间的通信在水平方向上传输数据。 然而,实际上,这两个传输层之间没有水平的物理连接。 课件制作人:谢希仁、运输层协议和网络层协议的主要区别、应用进程、IP协议的作用范围(提供主机之间的逻辑通信)、TCP和UDP运输层对
4、接收到的消息也进行错误检测。 传输层需要两种不同的传输协议:面向连接的TCP和不面向连接的UDP。 课件制作人:谢希仁、两个不同的运输协议、运输层将网络核心的详细信息(如网络拓扑、采用的路由协议等)与上层用户隔绝,应用进程使两个运输层实体之间的端到端逻辑通信通道如果输送层采用面向连接的TCP协议,则以下网络是不可靠的(仅提供最佳服务),但是该逻辑通信信道对应于全双工可靠信道。 在使用了输送层不连接的UDP协议的情况下,该逻辑通信信道是不可靠的信道。课件制作人:谢希仁、TCP/IP的输送层有2个不同的协议: (1)用户数据报协议UDP (User Datagram Protocol) (2)传输
5、控制协议TCP (transmissionconconnection ) 传输协议数据单元tpdu (传输协议数据单元)被称为两个对等传输实体在通信时发送的数据单元。 TCP传输的数据单元协议是TCP段UDP传输的数据单元协议是UDP消息或用户数据报。 TCP和UDP、课件制作人:谢希仁、TCP/IP系统中的输送层协议、TCP、UDP、IP、应用层、各种网络接口、输送层、课件制作人:对方的输送层是UDP邮件UDP不提供可靠的交付,但在某些情况下,UDP可能是最有效的工作方法。 TCP提供面向连接的服务。 TCP不提供广播或多播服务。 由于TCP提供可靠的面向连接的运输服务,许多开销增长是不可避
6、免的。 这不仅大幅增加协议数据单元的头部,而且消耗大量处理器资源。 课件制片人:谢希仁,强调两点,运输层的UDP用户数据图和互联网层的IP数据图有很大差异。 IP数据报通过互联网上许多路由器的存储进行传输,而UDP用户数据报通过传输层的端到端抽象逻辑信道进行传输。 TCP消息段在传输层的抽象端到端逻辑信道中携带,该信道是可靠的全双工信道。 然而,它们不知道这种信道通过了哪个路由器,而且这些路由器根本不知道上行的传输层已经建立了TCP连接。课件制作者:谢希仁,5.1.3输送层端口,其中在校正器上执行的进程被指示为进程标识符。 对于应用层上运行的各种应用进程,请不要将进程标识符指派给计算机操作系统
7、。 这是因为在互联网上使用的纠正机的操作系统的种类较多,并根据操作系统而使用不同格式的进程识别符。 为了使运行不同操作系统的纠正器的应用进程能够彼此通信,必须以统一方式标记TCP/IP系统的应用进程。 教材作者:谢希仁,需要解决的问题是,由于程序的创建和取消是动态的,发件人几乎看不到其他机器上的程序。 您可能需要更改接收消息的过程,但不必通知所有发件人。 在许多情况下,需要使用目标主机提供的功能来标识终点,而不知道实现此功能的过程。 教材作者:谢希仁,端口号简称端口,解决此问题的方法是在输送层使用协议端口号,或者通常简称端口通信的这是因为,只要将传送的消息传递给目的地主机的某个适当的目的地端口
8、,剩馀的作业(即最终发送目的地进程)就由TCP进行。 课程软件制作者:谢希仁、软件端口和硬件端口,协议栈层间的抽象协议端口是软件端口。 路由器或交换机上的端口是硬件端口。 硬件端口是不同硬件设备交互的接口,软件端口是应用层的各种协议进程与运输实体层间交互的广告,课程制作人:谢希仁,TCP端口,端口是1 端口号只有本地的意思。 也就是说,端口号只是为了标记本修订机应用层的各进程。 互联网上不同修订机的相同端口号没有被联系。 课件制作人:谢希仁,三种端口,熟悉端口,数值一般为01023。 注册端口号、数值为102449151,在不熟悉端口号的应用程序中使用。 使用此范围的端口号必须在IANA注册,
9、以防止重复。 客户端口号或临时端口号。 值为4915265535,选择临时用于客户流程。当服务器进程接收到客户端进程的消息时,它知道客户端进程使用的动态端口号。 通信结束后,此端口号将可供其他客户端进程以后使用。 教材作者:谢希仁,5.2用户数据报协议UDP 5.2.1 UDP概要,UDP在IP的数据报服务中追加了一些功能,即端口功能和错误检测功能。 UDP用户数据报只能提供不可靠的递送,但UDP在某些方面有特殊的优点。 课件制作者:谢希仁,UDP的主要特征,UDP未连接,即在发送数据之前不需要建立连接。 UDP将尽最大努力交货。 即,不能保证可靠的交货,也不使用拥塞控制。 UDP是面向消息的
10、。 UDP没有拥塞控制,适合多媒体通信的要求。 UDP支持1对1、1对多、多对1、多对多的相互通信。 UDP的第一个开销很小,只有8字节。 来自具有消息导向性UDP和源UDP能力的应用的消息在添加报头后被传递到IP层。 对于从应用层传来的消息,UDP既不整合也不分割,并且保持这些消息的边界。 应用层传递给UDP的消息长度以相同方式发射,即一次发射一条消息。 接收方UDP对于从IP层传递的UDP用户数据图,在去除报头的状态下直接传递上位层的应用程序进程,一次传递一个完整的信息.应用程序需要选择合适大小的信息。 课件作者:谢希仁、UDP是面向消息的、IP数据报的数据部分、IP报头、IP层、UDP报
11、头、UDP用户数据报的数据部分、输送层、应用层消息、验证和数据、开头、UDP 目的地端口、长度、校验和、数据、开头、UDP长度、源IP地址、目的地IP地址、0、17、IP数据报、字节、4、4、1、1第一个字段是8字节,由4个字段构成,每个字段为2个、伪头、源端口、目标端口、长度、校验和、数据、头、UDP长度、源IP地址、目标IP地址伪头仅用于校验和。 UDP检验和的校正示例10011001000010011153.19000000100011010008.104101011000001171.30000110000001114.110000000000000000000000000000000
12、00000000000000000000000000000000000000000000000 0000000000000111111111500000000000000111111110870000000000111300000000000115000000000000000 (检验和) 01010100 01000101数据010011010101010100100数据0100100100100100100100100010001000100100100010001001001000100100010001001000100100010010001000100100010001000100
13、0100010001000010001000100 二进制反转运算求出的结果求反转,全部0 17 15 1087 13 15全部0数据数据数据全部0,课件作成者:谢希仁,5.3传输控制协议TCP概要5.3.1 TCP 每个TCP连接只有两个端点。 每个TCP连接只有一对一的点对点。 TCP提供可靠的服务。 TCP提供全双工通信。 适用于字节流。、课件创建者:谢希仁、面向TCP流的概念、发送TCP消息段、发送方、接收方、将字节写入发送缓存,从接收缓存读取字节,应用进程,以及应用进程的TCP消息段指示数字x的数据字节,注意TCP连接、课件创建者:谢希仁、TCP连接是虚拟连接,而不是真正的物理连接。 TCP不介意应用进程一次向TCP的缓存发送多长的消息。 TCP根据对方给予的窗口值和现在的网络拥塞程度,决定一个信息段中应该包含多少字节(UDP发送的信息长度由应用进程给出)。 TCP能够将过长的数据块分割得较短进行传输。 TCP可以在存储足够数量的字节之后重新配置消息段并发送。 课件制作人:谢希仁,5.3.2 TCP的连接,TCP把连接作为最基本的抽象化。 每个TCP连接有两个端点。 TCP连接的端点不是主机,不是主机的IP地址,既不是应用进程也不是传输层协议端口。 TCP连接的端点称为套接字
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 投资安全管理暂行办法
- 农村养老保险新政策课件
- 柳州奇石馆面试题及答案
- 家居智能安防系列产品生产项目可行性研究报告模板-立项拿地
- 基于衍射光学的裸眼3D显示技术研究
- 异步交互驱动的游戏设计策略研究
- 养老诈骗视频课件
- 面向无线光通信场景的语义分割目标捕获跟踪方法研究
- 汽车维护与保养复习题
- 居家养老服务与管理 课件 3.居家养老服务内容与标准
- 极地环境课件-南极与北极的奇迹
- 运动防护考试题及答案
- 2025-2030荧光原位杂交(FISH)探针行业市场现状供需分析及投资评估规划分析研究报告
- 管道燃气市场调研报告
- 保险养老理念课件
- 成人机械通气患者俯卧位护理
- 热工测量及仪表基础知识
- 规模猪场用药管理制度
- 煤矿外供电合同协议
- 小学数学二年级下册口算题(6 份)
- 临边洞口防护规范
评论
0/150
提交评论