- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
传输层TransportLayer-Read
第7章 传输层(Transport Layer) 计算机网络(Computer Networks) 7.1 传输层的功能和协议 7.2 网络环境中进程通信的原理和实现方法 7.3 用户数据报协议UDP 7.4 传输控制协议TCP 7.1 传输层的功能和协议 传输层为相互通信的应用进程提供了逻辑通信 传输层中的两个协议 (1) 用户数据报协议 UDP (User Datagram Protocol) UDP 提供无连接的服务,虽然 UDP 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。 (2) 传输控制协议 TCP (Transmission Control Protocol) TCP 则提供面向连接的服务。由于 TCP 要提供可靠的、面向连接的传输服务,因此不可避免地增加了许多的开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。 * 传输协议数据单元TPDU (Transport Protocol Data Unit) * TCP报文段(segment), UDP报文(用户数据报) 传输层向上提供可靠的和不可靠的逻辑通信信道(即使用TCP和UDP协议) 传输层的主要功能 为应用进程之间提供端到端的逻辑通信(即实现分布式进程通信)。 提供两种不同的传输协议,即面向连接的 TCP 和无连接的 UDP。 对收到的报文进行差错检测。 7.2 网络环境中进程通信的原理和实现方法 分布式进程通信必须解决的几个主要问题 客户/服务器模型 客户/服务器模型中服务器的实现方法 客户/服务器模型的Socket实现框架 客户/服务器程序举例 7.2 网络环境中进程通信 的原理和实现方法 7.2.1 网络中进程通信必须解决的几个主要问题 进程命名与寻址方法; 多重协议的识别; 进程间相互作用模型 端口在进程之间的通信中所起的作用 端口(Port)的概念 端口就是应用进程与传输层实体(TCP和UDP)交互的访问点 。 端口可用来标识应用进程 端口用一个 16 bit 二进制数,即端口号(port number)来标识; 熟知端口(well-known port),其数值一般为 0~1023。 -------------------------------------------------------------------------------------------- 应程序 FTP HTTP SMTP TELNET DNS TFTP SNMP 熟知端口 21 80 25 23 53 69 161 -------------------------------------------------------------------------------------------- 另一类则是一般端口,用来随时分配给请求通信的应用进程。 端口号只具有本地意义; 网络环境中进程的唯一标识 网络环境中全局唯一地标识一个进程需要一个 三元组表示 (协议类型,IP地址,端口号) 一个完整的通信需要一个五元组 (协议类型,本地地址,本地端口号,远地地址,远地端口号) 7.2.1 网络中进程通信必须解决的几个主要问题 进程命名与寻址方法; 多重协议的识别; 进程间相互作用模型 7.2.2 客户/服务器(Client/Server)模型 2. 采用客户、服务器模型的主要原因 网络资源分布的不均匀性 硬件、软件和数据资源的不均匀性客观存在,能力强、资源丰富的充当服务器,能力弱或需要某种资源的成为客户。 网络环境中进程通信的异步性 分布在不同主机系统中的进程,进程什么时间发出通信请求,希望和哪台主机的哪一个进程通信,以及对方进程之间是否接受通信请求,全然不知,不存在一个高层操作系统的调度与控制。 功能较强的计算机可同时运行多个服务器进程 客户软件的特点 在进行通信时临时成为客户,但它也可在本地进行其他的计算。 主动向远地服务器发起通信。 可与多个服务器进行通信。 不需要特殊的硬件和很复杂的操作系统。 服务器软件的特点 专门用来提供某种服务的程序. 被动等待并接受来自多个客户的通信请求, 当系统启动时即自动调用并一直不断地运行着. 可同时处理多个远地或本地客户的请求。 一般需要强大的硬件和高级的操作系统支持。 7.2.3 客户/服务器模型中服务器的实现方法 1. 并发
您可能关注的文档
- 中国欧洲可持续发展经贸文化交流协会章程-Kínai-Európai.PDF
- 中国标准化发展及应用情况-SPECorg.PDF
- OA协同办公平台实施内容和要求.doc
- 中国多端直流输电.PPT
- 中国电力科学研究院-国家电网.DOC
- 销售管理-Read.PPT
- 销售的数字化.PPT
- FPGA系统设计综合训练教学大纲.doc
- 中国移动大数据建设策略研究-中讯邮电咨询设计院有限公司.PDF
- 锂离子电池连续电池燃料电池各种电池介绍锌锰酸性电池负极.PPT
- 1医院消毒供应三项行业标准修订版的解读.pptx
- 3新规范下CSSD的风险管理.ppt
- 埃博拉病毒初症状非特异性可能包括发烧发冷肌痛不适ebolafacts.pdf
- 内容讲稿文案william makepeace vanity-fair 007 chapter 6 vauxhallVanity Fair 6章Vauxhall.pdf
- 一带你读完黄老师笔记.pdf
- 踩踏欺凌防暴恐防中毒溺水火灾车祸地震反校园欺临源.pdf
- 鹏老司机遗传伴性与图谱.pdf
- 现代物体识别挑战课程lecpascal.pdf
- 北师大版六级上册重点单词及句型.pdf
- 单元野生动物保护学习语言m2 u4 period 4 learning about languageM2U4时期.pdf
最近下载
- 电力设备公司产品制造车间生产定额计件工资实施办法.docx VIP
- 2023国有企业“三重一大”决策制度实施细则办法.pdf VIP
- 安徽大学《地球科学概论》课件-第4讲大气圈、冰冻圈、岩石圈.pptx VIP
- 国家开放大学(电大)《农业生态基础.》2020年09月春季期末考试真题及答案(试卷代号2794).pdf VIP
- 餐饮行业员工职业规划.pptx VIP
- 《数学数学期望》课件.ppt VIP
- 肾病内科专业疾病临床诊疗规范2025版.docx VIP
- 质量信得过班组培训课件.pptx VIP
- 《高级英语FacetoFacewithHurricaneCamille》-精选课件(公开).ppt VIP
- 高中化学课件:芳环上的亲核取代反应.pptx VIP
文档评论(0)