传输层传输层协议.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
由上图可以看出数据在两台主机间传送的整个过程: 在物理层上可以透明地传输数据的比特流; 在数据链路层上使得各条链路能传送无差错的数据帧(数据帧按顺序、无丢失、不重复); 在网络层上提供了路由选择和网络互连的功能,使得主机A发送的数据分组(packet)能够按照合理的路由到达主机B。但是在这一过程中,到达主机B的数据并不一定是最可靠的。 为了提高网络服务的质量,在传输层需要再次优化网络服务,并向高层用户屏蔽通信子网的细节,使高层用户看见的就好像在两个传输层实体之间有一条端到端的、可靠的、全双工的通信通路一样。 在整个通信的过程中,数据在传输层上,才是第一次实现真正意义的端到端的数据通信。 要想实现传输层的功能,必须在主机中装有传输层协议。 在传输层中完成传输功能的硬件和软件被称为传输实体TSAP(Transport Service Access Point),通过传输实体,传输层可以向应用层提供传输服务 运输层协议和网络层协议的主要区别 ? 应用进程 … ? ? 应用进程 … ? IP 协议的作用范围 (提供主机之间的逻辑通信) TCP 和 UDP 协议的作用范围 (提供进程之间的逻辑通信) 因 特 网 TCP/IP 体系中的运输层协议 TCP UDP IP 应用层 与各种网络接口 运输层 TCP/IP协议中的传输层 在TCP/IP协议中有两个并列的协议:UDP和TCP。 UDP(User Datagram Protocol,用户数据报协议)是面向无连接的,即在进行数据传输之前不需要建立连接,而目的主机收到数据报后也不需要发回确认。这种协议提供了一种高效的传输服务。 TCP(Transmission Control Protocol,传输控制协议)是面向连接的,即在进行数据传输之前需要先建立连接,而且目的主机收到数据报后要发回确认信息。这种协议提供了一种可靠的传输服务。 TCP 与 UDP UDP 在传送数据之前不需要先建立连接。对方的运输层在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。 TCP 则提供面向连接的服务。TCP 不提供广播或多播服务。由于 TCP 要提供可靠的、面向连接的运输服务,因此不可避免地增加了许多的开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。 还要强调两点 运输层的 UDP 用户数据报与网际层的IP数据报有很大区别。IP 数据报要经过互连网中许多路由器的存储转发,但 UDP 用户数据报是在运输层的端到端抽象的逻辑信道中传送的。 TCP 报文段是在运输层抽象的端到端逻辑信道中传送,这种信道是可靠的全双工信道。但这样的信道却不知道究竟经过了哪些路由器,而这些路由器也根本不知道上面的运输层是否建立了 TCP 连接。 传输层使用的 port(端口 ) socket(套接字) TCP/IP传输层可以通过协议端口(protocol port,简称端口)来标识通信的应用进程。 例如: HTTP 80 DHCP 67、68 传输层就是通过端口与应用层的应用程序进行信息交互的,应用层各种用户进程通过相应的端口与传输层实体进行信息交互。 在数据传输过程中,应用层中的各种不同的服务器进程不断地检测分配给它们的端口,以便发现是否有某个应用进程要与它通信。 传输层使用的 port(端口 ) socket(套接字) 端口实际上是一个16Bit长的地址,范围可以从0至65535 将0至1023端口号称为熟知端口号(Well-Known Port) 其余1024至49951端口号称为登记端口号,为没有熟知端口号的应用程序使用的。使用这个范围的端口号必须在 IANA 登记,以防止重复。 49152至65535端口号称为客户端口号,留给客户进程选择暂时使用。当服务器进程收到客户进程的报文时,就知道了客户进程所使用的动态端口号。 协议 端口号 关键字 描述 UDP 42 NAMESERVER 主机名字服务器 UDP 53 DOMAIN 域名服务器 UDP 67 BOOTP Client 客户端启动协议服务 UDP 68 BOOTP Server 服务器端启动协议服务 UDP 69 TFTP 简单文件传输协议 UDP 111 RPC 远程过程调用 TCP 20 FTP Data 文件传输服务器(数据连接) TCP 21 FTP Control 文件传输服务器(控制连接) TCP 23 Telnet 远程终端服务器 TCP 25 SMTP 简单邮件传输协议 TCP 80 HTTP 超文本传输协议 套接字

文档评论(0)

187****5045 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档