![计算机网络英文版课件:slide 10 The Transport Layer – Part 1_第1页](http://file4.renrendoc.com/view/0ad3b8e79657998e98b8e4c9629c5884/0ad3b8e79657998e98b8e4c9629c58841.gif)
![计算机网络英文版课件:slide 10 The Transport Layer – Part 1_第2页](http://file4.renrendoc.com/view/0ad3b8e79657998e98b8e4c9629c5884/0ad3b8e79657998e98b8e4c9629c58842.gif)
![计算机网络英文版课件:slide 10 The Transport Layer – Part 1_第3页](http://file4.renrendoc.com/view/0ad3b8e79657998e98b8e4c9629c5884/0ad3b8e79657998e98b8e4c9629c58843.gif)
![计算机网络英文版课件:slide 10 The Transport Layer – Part 1_第4页](http://file4.renrendoc.com/view/0ad3b8e79657998e98b8e4c9629c5884/0ad3b8e79657998e98b8e4c9629c58844.gif)
![计算机网络英文版课件:slide 10 The Transport Layer – Part 1_第5页](http://file4.renrendoc.com/view/0ad3b8e79657998e98b8e4c9629c5884/0ad3b8e79657998e98b8e4c9629c58845.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TheTransportLayer–Part1ContentsTheTransportServices(Section6.1)ServicesprovidedbythetransportlayerServiceprimitivesBerkeleysocketsElementsofTransportProtocols(Section6.2)AddressingConnectionestablishment,andreleaseFlowcontrolBufferingMultiplexingCrashrecoveryTheTransportServiceServicesProvidedtotheUpperLayersTransportServicePrimitivesBerkeleySocketsAnExampleofSocketProgramming:AnInternetFileServerServicesProvidedtotheUpperLayersTheultimategoalofthetransportlayeristoprovideefficient,reliable,andcost-effective
servicetoitsusers,normallyprocessesintheapplicationlayer.Toachievethisgoal,thetransportlayermakesuseoftheservicesprovidedbythenetworklayer.Thehardwareand/orsoftwarewithinthetransportlayerthatdoestheworkiscalledthetransportentity.ServicesProvidedtotheUpperLayers(2)Thenetwork,transport,andapplicationlayers.TransportServicePrimitivesTheprimitivesforasimpletransportservice.TransportServicePrimitives(2)ThenestingofTPDUs,packets,andframes.TransportServicePrimitives(3)Astatediagramforasimpleconnectionmanagementscheme.Transitionslabeledinitalicsarecausedbypacketarrivals.Thesolidlinesshowtheclient'sstatesequence.Thedashedlinesshowtheserver'sstatesequence.Thesocketsprogramminginterfacesareinterfacesfromtheupperthreelayers(the"application")intothetransportlayer.Rawsockets:wecanevenbypasstheIPlayercompletelytoreadandwriteourowndatalinklayerframes.physicaldevicedriverandhardwarenetworktransportsessionpresentationapplicationOSImodel1234567datalinkInternetprotocolsuiteIPv4,IPv6TCPUDPapplicationSocketsXTIuserprocesskernelcommunicationsdetailsapplicationdetailsFigure1.14LayersinOSImodelandInternetprotocolsuiteExtractedfromUnixNetworkProgramming,Vol.1,3rd.Ed.,W.Stevens,BerkeleySocketsThesocketprimitivesforTCP.socket()bind()listen()accept()well-knownportblocksuntilconnectionfromclientread()write()read()close()close()read()write()connect()socket()TCPClientTCPServerprocessrequestdata(reply)end-of-filenotificationdata(request)connectionestablishment(TCPthree-wayhandshake)ExtractedfromUnixNetworkProgramming,Vol.1,3rd.Ed.,W.Stevens,Figure4.1SocketfunctionsforelementaryTCPclient/serverSocketProgrammingExample:
InternetFileServerClientcodeusingsockets.6-6-1SocketProgrammingExample:
InternetFileServer(2)Servercodeusingsockets.ElementsofTransportProtocolsAddressingConnectionEstablishmentConnectionReleaseFlowControlandBufferingMultiplexingCrashRecoveryTransportProtocol(a)Environmentofthedatalinklayer.(b)Environmentofthetransportlayer.AddressingTSAPs,NSAPsandtransportconnections.ConnectionEstablishmentThreeprotocolscenariosforestablishingaconnectionusingathree-wayhandshake.CRdenotesCONNECTIONREQUEST.
(a)Normaloperation,
(b)OldCONNECTIONREQUESTappearingoutofnowhere.
(c)DuplicateCONNECTIONREQUESTandduplicateACK.ConnectionReleaseAbruptdisconnectionwithlossofdata.ConnectionRelease(2)Thetwo-armyproblem.ConnectionRelease(3)6-14,a,bFourprotocolscenariosforreleasingaconnection.(a)Normalcaseofathree-wayhandshake.(b)finalACKlost.ConnectionRelease(4)6-14,c,d(c)Responselost.(d)ResponselostandsubsequentDRslost.FlowControlandBuffering(a)Chainedfixed-sizebuffers.(b)Chainedvariable-sizedbuffers.
(c)Onelargecircularbufferperconnection.FlowControlandBuffering(2)Thearrowsshowthedirectionoftransmission.Anellipsis(…)indicatesalostTPDU.Dynamicbufferallocation.Multiplexing(a)Upwardmultiplexing.(b)Downwardmultiplexing.CrashRecoveryDifferentcombinationsofclientandserverstrategy.SummaryTheTransportServicesWhythetransportlayerneededServicesprovidedbythetransportlayer:connection-orientedtransportservice
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 部编版二年级语文上册识字2《树之歌》教学课件
- 对权利要求书的修改
- 2023年陕西科技大学食品科学与工程专业《微生物学》期末试卷B(含答案)
- 二极管基本知识大全
- 废水样品的采集和保存
- 江苏省南京市建邺区2023-2024学年三年级下学期6月期末语文试题
- 观光型酒店项目可行性报告
- 2024年噪声振动污染防治项目可行性报告
- 《水分的吸收作业设计方案-2023-2024学年科学粤教版2001》
- 《初级会计》考试试题及答案
- 机器学习(山东联盟)智慧树知到期末考试答案章节答案2024年山东财经大学
- 高考志愿填报服务合同模板
- 2024汽车营销白皮书-破局重生聚势腾飞-今日头条x益普索-202405
- 广东省汕头市2022-2023学年八年级下学期期末英语试题(含答案)
- 2024年面向超万卡集群的新型智算技术白皮书(2024年)
- (高清版)JTG 5142-2019 公路沥青路面养护技术规范
- 2024年吉安市创新投资集团有限公司招聘笔试冲刺题(带答案解析)
- 食品雕刻智慧树知到期末考试答案章节答案2024年浙江旅游职业学院
- 2024年安徽阳光电力维修工程招聘笔试冲刺题(带答案解析)
- 通信原理(黑龙江联盟)智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 微分方程数值解法智慧树知到期末考试答案章节答案2024年中南大学
评论
0/150
提交评论