现代计算机网络原理_8传输层技术.ppt_第1页
现代计算机网络原理_8传输层技术.ppt_第2页
现代计算机网络原理_8传输层技术.ppt_第3页
现代计算机网络原理_8传输层技术.ppt_第4页
现代计算机网络原理_8传输层技术.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2008版权所有,SCUT DTP Labs,1,现代计算机网络原则_8 TCP/IP体系结构的传输层,2008版权所有,SCUT DTP Labs,2,7章TCP/IP协议网络层1, 传输层协议的主要功能是在源节点和目标节点之间通信的完整资料传输服务传输层的服务类别面向连接的服务不连接(无连接)服务传输层服务提供者:网络层(IP层)传输层的服务对象:应用层,2008版权所有,SCUT DTP Labs,4 3,传输层的服务功能面向连接的服务不连接IP 维护和释放控制发送和接收端之间流量(自适应)分组的顺序恢复错误控制:分组的错误检测和重发机制为独立分组提供传输服务,而不是为连接服务。 用于独

2、立分组的组标头为应用层的特殊要求的传输控制提供了简单高效的数据通道应用层。在此基础上构建复杂的传输控制机制,2008版权所有,SCUT DTP Labs,5,第7章TCP/IP协议网络层,OSPF,EGP,TCP,UDP,icmp,igmp,igmp 传输层通信端口传输节点和接收节点的IP地址和通信端口号码(port number)可以通过标识internet上各个通信进程特定的传输服务和通信端口号码来建立绑定关系,并且在通信进程开始时,通常需要知道特定服务(另一方)的通信端口号码分配方法(1)全局合并分配通信端口号码。 telnet、SMTP、SNMP、FTP、全局联合分配通信端口编号通常称

3、为“通信端口熟悉”、“通信端口熟悉”,通信发起人对通信流程分配(3)通信双方就特定通信服务/流程达成了协议。2008版权所有,SCUT DTP Labs,第7章,第7章TCP/IP协议网络层,第4章,传输层通信端口传输端口的常规分配方法客户端本地通信端口动态分配:服务器通信端口编号:包含按照统一法规保留的通信端口编号。,2008版权所有,SCUT DTP Labs,8,VII第章TCP/IP协议网络层,4,传输层端口常用的保留通信端口编号:根据特定服务,其他特定服务通常规定相应的传输层协议,2008版权所有,scutdtt提供未连接的传输服务,不保证传输的可靠性。分组中的错误、丢失、重复和顺序

4、等问题可以在应用层解决。UDP中的消息有助于在网络拥挤时抢占更多的网络带宽资源,而不是TCP方法。(牙齿协议在传输层没有流控制机制),第2008 Copyright、SCUT DTP Labs、10、7章TCP/IP协议网络层,第5,用户数据报协议UDP消息的标头格式:UDP标头校验和UDP校验和是可选的功能校验和对,并且是医生的第一位,接收方用户数据报协议UDP消息的医生标头格式:校验和计算(1)包括医生第一位,所有16位单词在反码算术运算中使用加法(3)将结果结果作为反码(01,10),结果插入校验和字段(4),医生的第一丢弃(5)包括IP包传输控制协议传输控制协议:TCPTransfer

5、 Control Protocol TCP的特点是提供面向连接的服务,双传输通过数据确认和重新传输机制确保传输顺序的完整流控制机制。主要解决传输的可靠性问题。适合数据文件的传输TCP协议比UDP复杂,效率低下。2008版权所有,SCUT DTP Labs,15,7章TCP/IP协议网络层,6,传输控制协议TCP传输通信端口和连接TCP使用发送端和接收端IP地址以及两端通信端口编号来标识连接。徐璐另一个发送接收两端的IP地址和通信端口编号徐璐标识另一个连接。系统支持多个进程之间的多种连接以进行通信。服务器进程的TCP通信端口之一可以在多个连接之间共享。在一个系统中,TCP提供了基于传输通信端口的

6、数据重用。,2008版权所有,SCUT DTP Labs,16,7章TCP/IP协议网络层,6,传输控制协议TCP的数据流和消息段TCP提供的传输服务是以数据流为导向的数据流非结构化数据流进程发送的数据到字节流的目标进程消息段(段)。TCP将大型文件的字节流序列分为多个段。消息段可以是长度不限的消息段。通常,IP组中的传输消息段封装在以下类别中:用于发送数据的消息段是仅具有确认信息的消息段,用于建立连接或取消连接请求的消息段,2008 Copyright,SCUT DTP Labs,17,第7章TCP/IP协议网络层,6,传输控制协议TCP数据流和消息段,2008 Copyright,2008

7、 Copyright 2008版权所有,SCUT DTP Labs,19,7章TCP/IP协议网络层,6,传输控制协议TCP消息段的段头参数源通信端口和目标通信端口编号:标识数据流中传输消息的相对位置确定编号:标识传输消息应接收的下一个字节的序列号消息段头长度标识符(32位) 传输控制协议TCP消息段的段头参数费翔指针:it is used to indicate a byte offset from the current sequence number at which urgent data are to be found窗口:流控制校验和:完全保护消息段选项: 6、传输控制协议TCP消

8、息的验证校验和计算方法与UDP消息的验证方法类似。除了TCP的消息段外,验证的范围还包括TCP的医生标头、Source Address、Destination Address、TCP Segment Length和Protth。Pseudoheader,2008版权,scutdtp labs,22,第7章TCP/IP协议网络层,6,通过传输控制协议TCP连接设置过程“第三次握手”,序列号x,y的初始值为第7章TCPTCP检查方法称为累计检查。2008版权所有,SCUT DTP Labs,25,7章TCP/IP协议网络层,6,传输控制协议TCP检查和重新传输机制:验证过程示例,2008版权所有,

9、SCUT DTP Labs nets只能发送通过窗口序列号传入的数据。滑动窗口仅重新传输未确认的数据。接收窗口:仅接收窗口序列号内到达的数据。窗口下限范围内的数据都到了之后才能确认。,2008版权所有,SCUT DTP Labs,28,7章TCP/IP协议网络层,6,传输控制协议TCP传输滑动窗口,2008版权所有,SCUT DTP Labs,29 2008 Copyright确认消息除了包含确认序列号外,还包含窗口通知。通知发送方向当前接收方接收数据的能力的窗口通知值可以视为当前接收缓冲区的大小。窗口通知值增加时,发送者可以放大传输窗口的大小。窗口通知值减少时,发送者必须减小发送窗口的大小。

10、当窗口通知值为零时,阻止发送方发送数据TCP的窗口机制包括提供可靠传输和流控制的功能、2008版权、SCUT DTP Labs、31、第7章TCP/IP协议网络层、sender、receiver、如果网络拥塞,在发送和接收两端,拥塞的原因未知,拥塞的位置无法确定。在终端,拥塞表现为通信延迟的增加。通常,发送方使用超时重传机制。如果发生拥塞,简单的超时重新传输会加剧拥塞,导致恶性循环,从而导致系统崩溃。2008版权所有,SCUT DTP Labs,33,第7章TCP/IP协议网络层,6,传输控制协议拥塞窗口TCP中控制拥塞时传输的数据量的机制传输窗口TCP可以传输的数据量传输窗口min(滑动窗口,拥塞窗口立即减少拥塞窗口,最小为1)对于传输窗口中未确认的消息段,将重新传输计时器时间限制加倍。2008版权所有,SCUT DTP Labs,34,7章TCP/IP协议网络层,6,传输控制协

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论