计算机网络-CH5-传输层(V07)论述.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 5 章 传 输 层 传输层的功能和地位 传输层提供端到端(进程-进程)的可靠通信,即向高层用户屏蔽通信子网的细节,提供通用的传输接口 1. 主要功能 传输层为应用进程之间提供端到端的逻辑通信(网络层是为主机之间提供逻辑通信) 对收到的报文进行差错检测 流量控制和拥塞控制 传输连接管理 传输层需要有两种不同的运输协议,即面向连接的 TCP 和无连接的 UDP。 传输层为相互通信的应用进程提供了逻辑通信 应用进程之间的通信 两个主机进行通信实际上就是两个主机中的应用进程 互相通信。 应用进程之间的通信又称为端到端的通信。 传输层的一个很重要的功能就是复用和分用。应用层 不同进程的报文通过不同的端口向下交到传输层,再往下 就共用网络层提供的服务。 传输层协议和网络层协议的主要区别 传输层向上提供可靠的和不可靠的逻辑通信信道 2. 传输层的地位 地位 传输层在网络分层结构中起承上启下的作用。 无论通信子网服务和QoS如何,总可以利用传输层对它加以屏蔽,将子网的技术、设计和各种不尽人意的地方与上层隔离开来,向上提供一个标准的、相当完善的服务界面,从而为编写通用、高效的网络应用程序提供可能。 传输层协议设计 因通信子网种类很多,每种各具特色,故传输层协议的设计需与这些“特色”相适应。 定性来看,通信子网提供的的服务越可靠,传输协议就可以越简单。 总结: 本质上,传输层的目的是加强和弥补通信子网的服务。“加强”是对QoS而言,指提高服务的可靠性,“弥补”是对服务类型而言,传输层提供端到端进程通信,而子网仅提供点到点通信。 5.2 TCP/IP 体系中的传输层 TCP/IP的传输层有两个不同的协议: (1) 用户数据报协议 UDP (User Datagram Protocol) (2) 传输控制协议 TCP (Transmission Control Protocol) TCP 与 UDP TCP 传送的协议数据单位是 TCP 报文段(segment) UDP 传送的协议数据单位是 UDP 报文或用户数据报。 UDP 在传送数据之前不需要先建立连接。对方的传输层在收到 UDP 报文后,不需要给出任何确认。 TCP 提供面向连接的服务。TCP 不提供广播或多播服务。由于 TCP 要提供可靠的、面向连接的运输服务,因此不可避免地增加了许多的开销。 二、端口的概念 端口就是传输层服务访问点 TSAP。 端口的作用:(两方面考虑) 发送方:让应用层的各种应用进程都能将其数据 通过端口向下交付给传输层 接收方:让传输层知道应当将其报文段中的数据 向上通过端口交付给应用层相应的进程。 从这个意义上讲,端口是用来标志应用层的进程。 端口在进程之间通信中所起的作用 端口 端口用一个 16 bit 端口号进行标志。 端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程。在因特网中不同计算机的相同端口号是没有联系的。 端口分类 服务器端使用的端口号 熟知端口:数值一般为 0~1023。以全局方式分配。不同机器上同样的服务器,其端口号相同。 登记端口号:数值为1024~49151,为没有熟知端口号的应用程序使用的。使用这个范围的端口号必须在 IANA 登记,以防止重复。 客户端使用的端口号 也称短暂端口号,数值为49152~65535,留给客户进程选择暂时使用。以本地方式分配。 当服务器进程收到客户进程的报文时,就知道了客户进程所使用的动态端口号。通信结束后,这个端口号可供其他客户进程以后使用。 5.2 TCP/IP 体系中的传输层 5.2 TCP/IP 体系中的传输层 端口使用说明(续) 同一主机可以运行不同的应用进程,其端口号必须局部唯一。 例如,上例中主机A的500和501 各主机独立分配端口号,故可能相同,由于将端口号和主机的IP地址结合在一起使用,因此通信时不会发生混乱。 例如,上例中主机A和B的连接1和连接3,各自分别都在500端口连接,但不会出错 5.3 用户数据报协议 UDP UDP 只在 IP 的数据报服务之上增加了很 少一点的功能,即端口的功能和差错检测的 功能。 虽然 UDP 用户数据报只能提供不可靠的 交付,但 UDP 在某些方面有其特殊的优点。 UDP 的主要特点 UDP 是无连接的。发送数据之前不需要建立

文档评论(0)

1112111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档