CH7 运输层.ppt_第1页
CH7 运输层.ppt_第2页
CH7 运输层.ppt_第3页
CH7 运输层.ppt_第4页
CH7 运输层.ppt_第5页
已阅读5页,还剩86页未读 继续免费阅读

下载本文档

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

文档简介

1、计算机网络,第7章传输层,第7章传输层,*7.1传输层协议概述* 7.2传输层在TCP/IP系统中7.2.1两个协议在传输层7.2.2端口概念*7.3用户数据报协议UDP 7.3.2 UDP概述7.3.2 UDP用户数据报的报头格式,第7章传输层(续), 传输控制协议TCP *7.4.1 TCP概述TCP * 7 . 4 . 2 TCP段的报头* 7.4.3数据编号和确认TCP * 7 . 4 . 4 . 4 TCP的流量控制和拥塞控制TCP * 7.4.1 TCP的重传机制7.4.6使用随机早期丢弃的拥塞控制RED * 7.4.7传输连接管理7 . 4 . 8 TCP的有限状态机,7.1传输

2、层协议概述。 从通信和信息处理的角度来看,传输层为其上的应用层提供通信服务,属于面向通信部分的最高层和用户功能的最低层。物理层、网络层、传输层、应用层、数据链路层、面向信息处理、面向通信、面向用户功能、面向网络功能,传输层为相互通信的应用进程提供逻辑通信,传输层为应用进程之间提供逻辑通信。AP1、Lan2、WAN、AP2、AP3、AP4、IP层、LAN1、AP1、AP2、AP4、端口、端口、54321、IP协议范围、传输层应用程序进程之间的通信也称为端到端通信。传输层的一个非常重要的功能是复用和解复用。来自应用层不同进程的消息通过不同的端口传递到传输层,然后共享网络层提供的服务。“传输层提供应

3、用程序进程之间的逻辑通信。”“逻辑通信”意味着传输层之间的通信似乎在水平方向上传输数据。但事实上,两个运输楼层之间没有水平物理连接。传输层协议和网络层协议的主要区别,应用程序进程,IP协议的范围(提供主机之间的逻辑通信),TCP和UDP协议的范围(提供进程之间的逻辑通信),互联网,传输层的主要功能,提供应用程序进程之间的端到端逻辑通信。传输层还对接收到的消息进行错误检测。传输层需要两种不同的传输协议,即面向连接的TCP和无连接的UDP。OSI表示传输层与其上层和下层、传输实体、传输协议、传输层、层接口、传输服务用户(应用层实体)、层接口、网络层(或互联网层)、应用层、主机A、主机b之间的关系。

4、应使用层、传输层、发送和接收过程、接收和接收过程、数据、数据、全双工可靠通道、数据、数据、使用TCP协议、使用UDP协议、不可靠通道、 传输控制协议的传输层有两种不同的协议:(1)用户数据报协议,(2)传输控制协议,(3)7.2传输控制协议系统中的传输层和7.2.1传输层中的两种协议。 由两个对等传输实体在通信期间传输的数据单元称为传输协议数据单元(tpdu)。传输控制协议传输的数据单元协议是传输控制协议段,传输控制协议传输的数据单元协议是传输控制协议报文或用户数据报。TCP和UDP、TCP/IP系统中的传输层协议、TCP、UDP、IP、应用层和各种网络接口、传输层、TCP和UDP、UDP在传

5、输数据之前不需要建立连接。对方的传输层在收到UDP报文后不需要给出任何确认。尽管UDP不提供可靠的传输,但在某些情况下,UDP是最有效的工作方式。TCP提供面向连接的服务。TCP不提供广播或多播服务。因为TCP需要提供可靠的和面向连接的传输服务,所以不可避免地会增加大量开销。这不仅增加了协议数据单元的报头,还占用了大量处理器资源。应该强调两点。传输层的UDP用户数据报与网络层的IP数据报有很大的不同。IP数据报由互联网上的许多路由器存储和转发,但UDP用户数据报是在传输层的端到端抽象逻辑信道中传输的。TCP段在传输层的抽象端到端逻辑信道中传输,这是一个可靠的全双工信道。然而,这样的信道不知道哪

6、些路由器已经通过,并且这些路由器不知道在上层传输层中是否已经建立了TCP连接。7.2.2端口的概念,它是TSAP的传输层服务接入点。端口的功能是让应用层中的各种应用进程通过端口将其数据向下传递到传输层,并让传输层知道其消息段中的数据应该通过端口向上传递到应用层中的相应进程。从这个意义上说,端口是用来标记应用层的进程的。端口在进程间通信中的作用,应用层、传输层、网络层、TCP段、UDP用户数据报、应用进程、TCP复用、IP复用、UDP复用、端口、TCP解复用、UDP解复用、IP解复用、发送方、接收方、端口和端口均标有16位端口号。端口号仅具有本地含义,即端口号仅用于标记此计算机应用层中的每个进程

7、。互联网上具有相同端口号的不同计算机之间没有连接。两种类型的端口,一种是众所周知的端口,其值一般为01023。当新应用程序出现时,必须为其分配一个众所周知的端口。另一个是通用端口,用于随时分配给请求通信的客户端进程。TCP使用“连接”(不仅仅是“端口”)作为最基本的抽象,同时,TCP连接的端点被称为套接字,或套接字或windows套接字。套接字、端口和ip地址之间的关系是:同一个名词socket有许多不同的含义,应用程序编程接口API称为socket API,简称socket。套接字应用编程接口中使用的函数名也称为套接字。调用套接字函数的端点称为套接字。当调用socke tfunction时,

8、它的返回值被称为socket descriptor,简称socket。操作系统内核中网络协议的伯克利实现称为套接字实现。7.3用户数据报协议概述7.3.1用户数据报协议,用户数据报协议只给IP数据报服务增加了一点功能,即端口功能和错误检测功能。尽管UDP用户数据报只能提供不可靠的传输,但在某些方面UDP有其特殊的优势。在发送数据之前不需要建立连接的UDP主机不需要维护复杂的连接状态表。UDP用户数据报只有8字节的报头开销。网络拥塞不会降低源主机的发送速率。这对于一些实时应用非常重要。该端口是由消息队列实现的,UDP端口51000,UDP端口69,出队列,入队列,出队列,入队列,TFTP服务器,

9、TFTP客户端,UDP用户数据报,应该使用的报头格式层,传输层,7.3.2 UDP用户数据报目的端口,长度,校验和,数据,报头,UDP长度,源IP地址,目的IP地址,0,17,IP数据报,字节,4,4,1,1,2,12,2,2,2,2,字节,发送目的地IP地址,0,17,IP数据报,字节,4,4,1,1,2,12,2,2,2,字节,之前发送,数据,第一,UDP用户数据报报头字段有8个字节,由4个字段组成,每个字段有2个字节。伪报头、源端口、目的端口、长度、校验和、数据、报头、UDP长度、源IP地址、目的IP地址、0,17、IP数据报、字节、4,4,1,1,2伪报头仅用于计算校验和。计算UDP校

10、验和的示例,10011001 00010011 153.19 00001000 01101000 8.104 101010110000011 171.3 00000111000001011 14.11 000000000000001000000001111111111111500111111087 0000000 00001101 13 0000000000000111115 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

11、000000000000000000000 消息段、端口、发送方、接收方、将数据块写入发送缓冲区、从接收缓冲区读取数据块、应用程序进程、应用程序进程、TCP标头、20字节的固定标头、目标端口、数据偏移量、校验和、可选(。 确认号、保留、f I n、32位、S Y N、R S T、IP数据部分、IP报头、发送前、TCP报头、20字节固定报头、目的端口、数据偏移量、校验和、选项(可变长度)、源端口、序列号、紧急指针、窗口端口、确认号、S Y N、R S T、P S H、A C K、U R G、位0 8 16 24 31、填充、源端口和目的端口字段各占用2字节。端口是传输层和应用层之间的服务接口。传

12、输层的复用和解复用功能只能通过端口实现。TCP标头、20字节固定标头、目标端口、数据偏移量、校验和、选项(可变长度)、源端口、序列号、紧急指针、窗口端口、确认号、保留、F I N、S Y N、R S T、P S H、A C K、U R G、位0 8 16 24 31、填充、序列号字段占用4个字节。在TCP连接中传输的数据流中的每个字节都被分配了一个序列号。序列号字段的值是指本段发送的数据的第一个字节的序列号。TCP标头、20字节固定标头、目标端口、数据偏移量、校验和、选项(可变长度)、源端口、序列号、紧急指针、窗口端口、确认号、保留、F I N、S Y N、R S T、P S H、A C K、U R G、第0 8位16 24 31、填充、确认号字段占用4个字节,这是下一个消息段数据的第一个字节的序列号,TCP标头,20字节固定标头,目的端口,数据偏移量,校验和,选项(可变长度),源端口,序列号,紧急指针,窗口端口,确认号,保

温馨提示

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

评论

0/150

提交评论