网站大量收购独家精品文档,联系QQ:2885784924

运输层知识总结.docx

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
运输层知识总结

运输层处于面向通信部分的最高层,用户功能中的最底层,运输层向上面的应用层提供通信服务。只有主机的协议栈才有运输层,而网络层中的核心部分路由器在转发分组时都只用到下面三层。运输层为应用进程提供端到端的逻辑通信,网络层为主机提供逻辑通信(面向主机,承担路由功能,即主机寻址和有效的分组交换)。分用和复用、端口两个主机通信,其实就是两个主机的进程通信,复用是从应用层到运输层(应用层不同的进程通过运输层变为同一的),分用是从运输层到应用层(运输层相同的到应用层分开给不同进程)。端口(协议端口号)是应用层不同进程的标识。为什么不用进程标识符:不同系统,进程标识符格式不同。协议栈层间的抽象的协议端口是软件端口,和路由器与交换机上的端口不同硬件端口是不同设备进行交互的接口,而软件端口是应用层各协议进程与运输实体进行层间交互的一种地址。TCP/IP的端口号为16位,允许65535个不同端口。端口只具有本地意义,不同计算机相同端口号没有联系。端口号分为两大类:服务器端使用的端口号这里又分为两类。熟知端口号(系统端口号),数值为0~1023.另一种叫登记端口号,数值为1024~49151.这类端口号是为没有熟知端口号的应用程序使用。这类端口号必须在IANA按照规定的手续登记,以防止重用。(QQ默认的端口号是4000,传送UDP,每多开一个QQ,多一个端口号并且值加1。 QQ是用UDP和外界通信的,进来和出去的端口都不一样。QQ在登录的时候主要用的是UDP 8000端口号。又是还用TCP和Http进行登录,使用的是TCP的80端口和443端口。会员登录使用的是443端口,安全连接。80是浏览网页默认端口,明文,上门户网站,看视频。443网页浏览端口,用于HTTPS服务,进过加密,上网银。QQ还会用到1080,28120等端口)客户端使用端口号。数值49152~65535.这些端口在客户端进程运行时才动态选择,也叫短暂端口号。当服务器收到客户端数据就会知道客户端使用的端口号。通信结束后,这个端口号就不复存在,可以供其他客户进程使用。运输层还会对报文进行差错检测。IP数据报首部的检验和字段,只检验首部是否出现差错。TCP提供一条全双工的可靠信道。UDP提供一条不可靠信道。运输层的两个主要协议用户数据报协议UDP(User Datagram Protocol)无连接,不可靠,但简单节省传输控制协议TCP(Transmission Control Protocol)面向连接,可靠,占用许多资源UDP主要特点:无连接。发送数据前不需要建立连接,减少开销和发送数据之前的时延。尽最大努力交付。不保证可靠交付。面向报文。(TCP是面向字节流)应用层传下来的数据报直接添加首部,UDP不对此报文拆分或合并,即UDP一次传送一个报文。所以进程必须选择合适大小的报文。太长,IP层传送时可能要分片,降低IP层效率。太短,IP报首部相对较大,也会降低IP层效率。没有拥塞控制。网络拥塞时不会降低源主机发送速率。对实时应用很重要(IP电话,实时视频会议)。UDP支持一对一,一对多,多对一和多对多通信。UDP首部开销小。只有8字节。TCP首部20字节UDP首部格式:源端口。需要对方回复时选用,不需要时全0。目的端口号。长度数据报长度,最小值8(只含首部)检验和首部和数据部分一块检验。(对比IP)如果接收方UDP发现收到的报文的目的端口号不正确(即不存在对应于该端口号的应用程序),就丢弃该报文,并由ICMP发送“端口不可达差错”(traceroute原理)。UDP的数据报首部检验和字段的计算过程与IP的一样,都是使用二进制反码运算求和(计算过程见网络层)。UDP的检验和,要在数据报之前增加12字节的伪首部。源IP地址(4字节),目的IP地址(4字节),3字段全0,IP首部的协议字段(1字节,IDP的协议为17),UDP数据报长度(2字节)。伪首部既不向下传也不向上传,只是为了完成检验和。TCP(可靠传输、流量控制、拥塞控制)TCP特点:面向连接。使用前必须先建立连接,使用完后必须释放连接。点对点。每个TCP只能有两个端点。可靠交付。无差错,不丢失,不重复,按序到达。全双工通信。两端都有发送和接受缓存,任何时候都可相互发送信息。面向字节流。TCP将上层传下来的数据报看成无结构的字节流。TCP发送的数据块和接收方收到的数据块没有大小对应关系(发送方发了10个数据块,接收方收到了4个数据块)。但发送的字节流和接收的字节流必须完全相同。TCP连接的端点——套接字TCP把连接作为最基本的抽象——面向连接性TCP连接的端点不是主机,不是IP,不是进程,也不是端口号,而是套接字。套接字socket = (IP地址:端口号) 例:(:80)每一条TCP唯一地被通信两端的两个端点(套接字)所确定,

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档