传输层基本原理.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文档。上传文档
查看更多
传输层的基本原理 传输层的基本功能 TCP/IP 体系结构中传输层的基本功能 为信源结点和目的结点间的通信提供端到端的数据传输 而通信子网只能提供相邻结点之间的点到点传输 服务(Service)与服务质量(QoS) 相邻网络层次间的界面反映了相邻层次间的关系 服务:网络中某层向其相邻高层提供的一组操作或接口 服务具有单向性(低层为服务的提供者,高层为服务的用户) 服务的表现形式:原语(primitive),如系统调用 各层次提供的服务具有不同的服务质量: 是否面向连接、连接建立和释放的时间、连接建立失败的概率 传输时延及其抖动、吞吐率、误码率 …… 高层提供服务的 QoS 总是比低层服务的 QoS 更完善 通信子网服务与传输服务 传输层服务 屏蔽通信子网细节,增强通信子网服务的 QoS 传输服务提供者:网络分层模型中传输层以下的部分 传输服务用户:传输层以上的应用 传输层服务 传输服务需要解决的问题 创建进程到进程的通信 提供差错控制与流量控制 为进程提供连接机制 提供面向连接的传输服务,还是无连接的传输服务? 连接的管理 TCP/IP 体系中的传输层 UDP – User Datagram Protocol TCP – Transport Control Protocol 进程间的通信 传输层端口 UDP/TCP 中采用端口(port)来标识 TSAP 端口是进程访问 TCP/UDP 服务的入口点,它对应于某些抽象的软件结构(包括一定的数据结构和缓冲区)。 在进程通信中标识相互通信的进程 IP address , port 传输端口的绑定(binding) 进程在某个传输端口进行数据传输前,必须首先通过系统调用与该端口建立绑定关系 UDP/TCP 的传输端口号(port number) 端口号用于标识 UDP/TCP 的传输端口 UDP/TCP 协议各分别可以提供最多 64K 个传输端口 TCP与UDP协议各自提供的传输端口是无关的,其各自的端口分配相互独立的。 传输端口的分配 进程通信时,必须了解对端进程的地址 (IP + port) 主要问题:如何了解对端进程所使用的端口号? 端口分配方式 全局统一分配端口号:由一个全局公认的集中管理机构根据用户需要统一分配并公布各种应用程序所使用的端口号。这样,用户就可以了解其通信的目标进程所用的端口。但是,它在实际的网络规模大、应用种类多的环境种是不可行的。 动态绑定方式(本地分配):进程在需要访问传输服务的时候向本地系统动态申请端口号,并动态绑定到该进程。这种方式灵活,适应性好,但除非事先约定,否则端口的分配结果难以通知对端。 端口分配 应用进程通信采用“客户-服务器”(client-server)模式 发起通信请求的一方被称为客户进程;接收通信请求的一方称为服务器进程。通常情况下,服务器进程可以通过一个全局公布的端口号来监听客户进程的通信请求。 将传输端口划分为两类:保留端口和自由端口 保留端口(well-known port):实际上是分配给各种常用服务器进程的、用于进行通信请求监听的端口,这些端口是全局分配并对外公布的。 自由端口是在进程需要进行通信时,由本地进行动态分配的 在进行通信时,客户进程首先动态申请一个本地自由端口号,再通过服务进程所公布的保留端口与服务器进程建立联系,并进行相应协商;上述过程成功后中,就可开始进程间的通信。 常用的保留端口号 在 TCP/IP 中,保留端口的数量较少(一般的范围是 0~-1024),而大部分是可以动态分配的自由端口。 用户在设计新的服务器程序时,也需要指定自己服务进程所使用的端口号,并作为保留端口对外公布,以便其他客户访问该服务程序所提供的服务。 7 ECHO 回送 37 TIME 时间 42 NAMESERVER 主机名字服务器 53 DOMAIN 域名服务器 67 BOOTPS 启动协议服务 69 TFTP 简单文件传输 161 SNMP SNMP 网络监控 …… 20 FTP-DATA 文件传输协议(数据连接) 21 FTP 文件传输协议(控制连接) 23 TELNET 远程登录终端 37 TIME 时间 43 NICNAME whois 程序 79 FINGER finger 程序 80 HTTP WEB 服务 …… 用户数据报协议(UDP) User Datagram Protocol UDP 协议 以实现效率为首要目标,具有良好的实时性 提供无连接、不可靠的传输服务 会出现分组丢失、重复、乱序 应用程序需要负责传输可靠性方面的所有工作 UDP 报文的传输时直接利用了 IP 的转发功能,各个 UDP 报文独立传送 UDP 协议封装 UDP 数据报由两部分构成:UDP 报头和数据区 UD

文档评论(0)

wxc6688 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档