网络与分布式计算 复习笔记-1.docVIP

  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文档。上传文档
查看更多
网络与分布式计算 复习笔记-1.doc

《网络与分布式计算 复习笔记》来自南京廖华  HYPERLINK /lhs_p5dp24ff2g7aikjirzrkxoev00whl9fhcob8rlc_0.html 点这里,有很多篇《网络与分布式计算 复习笔记》 在线阅读本文: HYPERLINK /lhd_8h3c89ktng9sc9l3qd3u_1.html /lhd_8h3c89ktng9sc9l3qd3u_1.html 网络与分布式计算 复习笔记 第三章 运输层 3.1概述: 1,运输层协议为不同主机上的应用进程彼此之间提供了逻辑通信. 2,运输层协议是在端系统而不是网络中的路由器中实现的。也只工作在端系统。中间路由器既不识别也不处理运输层加载应用层报文的任何信息。 3,网络应用程序可以使用多种运输层协议。因特网有TCP和UDP两种运输层协议。 4,运输层位于网络层之上,为运行在不同主机上的应用程序之间提供了逻辑通信;而网络层则提供了主机之间的逻辑通信。 5,运输层提供的服务受到了底层网络协议的服务模型的限制。 6,因特网的网络层协议IP协议的服务模型是尽力而为的服务,它不做任何确保,不保证报文段的按序交付,更不保证报文段中的数据完整性。是不可靠服务 7,TCP和UDP最基本的任务是,将两个端系统间IP的交付服务扩展为运行在两个端系统上的进程之间的交付服务。 8,运输层的多路复用与多路分解:将主机间交付扩展到进程间交付。 9,进程间数据交付和差错检查是两种最低限度的运输层服务。也是UDP所能提供的仅有的两种服务。 10,TCP通过流量控制、序号、确认和定时器等技术,能抱着正确而有序地将数据从发送进程交付给接收进程。TCP还提供拥塞控制功能。 3.2 多路复用与多路分解 1,接收主机中的运输层实际上并没有把数据直接交付给进程,而是通过一个中间的套接字来传递;每个套接字都有唯一的标识符,其格式决定了它是UDP还是TCP套接字。 2,多路分解demultiplexing:将运输层报文段中的数据交付到正确的套接字的工作。运输层通过检查每个运输层报文段的几个字段来标识套接字,然后将报文段定向到该套接字。 多路复用multiplexing:从在源主机的不同套接字中收集数据,并为每个数据块封装上首部信息(在多路分解时使用)从而生产报文段,然后将报文段传递到网络层的工作。 多路复用的要求:1,套接字有唯一的标识符;2,每个报文段有特殊字段来指示该报文段所要交付的套接字。这些特殊字段是源端口号字段(作为“返回地址”的一部分,在回发报文段时使用)和目的端口号字段。 端口号有16比特;0到1023范围的端口号成为周知端口号是受严格限制,保留给一些周知的应用层协议使用的。 多路分解的实现:主机上的每个套接字被分配一个端口号,当报文段到达主机时,运输层检查报文段中的目的端口号,并将其定向到相应的套接字。然后报文段中的数据通过套接字进入其所连接的进程。 3,无连接的多路复用与多路分解 DatagramSocket mySocket = new DatagramSocket(19157); //端口号也可以不指定,运输层//会自动为其分配一个端口号(1024到65535之间)。 一个UDP套接字是由一个包含目的IP地址和目的端口号的二元组来全面标识的。如果两个UDP报文段有不同的源IP地址或端口号,但具有相同的目的IP地址和端口号,它们将通过相同的套接字被定向到相同的目的进程。 4,面向连接的多路复用与多路分解 TCP套接字与UDP套接字不同在于,它是由一个四元组标识的(源IP地址,源端口号,目的IP地址,目的端口号)。如果两个TCP报文段具有不同的源IP地址或源端口号,它们将被定向到两个不同的套接字,除非TCP携带了初始创建连接的请求。 在使用多线程时,多个套接字连接到相同的进程。即进程与套接字不是一 一对应的。 3.3 UDP 无连接运输 优点:1,应用层能更好地控制要发送的数据和发送时间;2,无需连接建立;3,无连接状态;分组首部开销小(TCP20个,UDP8个字节)。 UDP潜在的一个严重问题是,因为它没有拥塞控制,将可能引发UDP发送方和接收方的高丢包率,并挤垮有拥塞控制的TCP会话。 使用UDP的应用也是可以实现可靠的数据传输的,这需要在应用程序自身中建立可靠性机制来完成。 UDP报文段结构:源端口号,目的端口号,长度,检查和(提供差错检测,但不进行修复),报文。 UDP检查和:对报文段中所有16比特字的和进行1的补运算,求和时遇到的任何溢出都被丢弃。用于检查和确定当UDP报文段从源到目的地时,其中的鼻涕是否发生了变化。 UDP并不提供差错恢复。其差错检查遵循了端到端的设计原则。 3.4 可靠数据传输的原理 1,rdt 1.0 完全可靠信道上的可靠数据传输。。 2,rd

文档评论(0)

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

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

1亿VIP精品文档

相关文档