- 1、本文档共34页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第19讲传输层
第 19 讲 传输层(1) 知识回顾 网络层内容回顾 因特网网际协议IP基本概念 因特网控制报文协议ICMP 路由算法及常见路由协议 VPN及NAT技术 IPV6技术 本讲内容 传输层概述 通信方式 端口 功能 TCP/IP 体系中的传输层 TCP协议 UDP协议 用户数据报协议 UDP UDP功能和特点 报文格式 传输层概述 从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 传输层的主要功能 传输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信)。 传输层还要对收到的报文进行差错检测。 传输层有两种不同的传输协议,即面向连接的 TCP 和无连接的 UDP。 传输层的主要功能 应用进程之间的通信 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程之间的通信又称为端到端的通信。 传输层的一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到传输层,再往下就共用网络层提供的服务。 “传输层提供应用进程间的逻辑通信”。“逻辑通信”的意思是:传输层之间的通信好像是沿水平方向传送数据。但事实上这两个传输层之间并没有一条水平方向的物理连接。 传输层协议和网络层协议的主要区别 传输层与其上下层之间的关系 传输层向上提供的服务 传输层服务质量 传输层服务质量就是指在传输两节点之间看到的某些传输连接的特征,是传输层性能的度量,反映了传输质量及服务的可用性,与网络层的QoS有一定的区别。 传输层是弥补网络层服务质量的缺陷,参数表如下 连接建立延迟 连接建立失败概率 吞吐量 传输延迟 残留差 TCP/IP 体系中的传输层 TCP/IP的传输层有两个不同的协议 用户数据报协议 UDP (User Datagram Protocol) 传输控制协议 TCP (Transmission Control Protocol) TCP 与 UDP 两个对等传输实体在通信时传送的数据单位叫作传输协议数据单元 TPDU (Transport Protocol Data Unit)。 TCP 传送的数据单位协议是 TCP 报文段(segment) UDP 传送的数据单位协议是 UDP 报文或用户数据报。 TCP 与 UDP UDP 在传送数据之前不需要先建立连接。对方的传输层在收到 UDP 报文后,不需要给出任何确认。虽然 UDP 不提供可靠交付,但在某些情况下 UDP 是一种最有效的工作方式。 TCP 则提供面向连接的服务。TCP 不提供广播或多播服务。由于 TCP 要提供可靠的、面向连接的传输服务,因此不可避免地增加了许多开销。这不仅使协议数据单元的首部增大很多,还要占用许多的处理机资源。 传输层与网络层的关系 传输层的 UDP 用户数据报与网际层的IP数据报有很大区别。IP 数据报要经过互连网中许多路由器的存储转发,但 UDP 用户数据报是在传输层的端到端抽象的逻辑信道中传送的。 TCP 报文段是在传输层抽象的端到端逻辑信道中传送,这种信道是可靠的全双工信道。但这样的信道却不知道究竟经过了哪些路由器,而这些路由器也根本不知道上面的传输层是否建立了 TCP 连接。 端口的概念 端口就是传输层服务访问点 TSAP。 端口的作用就是让应用层的各种应用进程都能将其数据通过端口向下交付给传输层,以及让传输层知道应当将其报文段中的数据向上通过端口交付给应用层相应的进程。 从这个意义上讲,端口是用来标志应用层的进程。 端口在进程之间通信中所起的作用 端口号 端口用一个 16 bit 端口号进行标志。 端口号只具有本地意义,即端口号只是为了标志本计算机应用层中的各进程。在因特网中不同计算机的相同端口号是没有联系的。 二类端口 熟知端口或知名端口号 ,其数值一般为 0~1023。当一种新的应用程序出现时,必须为它指派一个熟知端口。 客户端口号又称作临时端口或动态端口号 ,数值为1024~65535。大多数TCP/IP实现给临时端口分配1024~5000之间的端口号。大于5000的端口号是为其他服务器预留的(Internet上并不常用的服务)。动态端口用来随时分配给请求通信的客户进程,当服务器进程收到客户进程的报文时,就知道了客户进程所使用的动态端口号。通信结束后,这个端口号可供其他客户进程以后使用。 常用熟知端口号 插口(socket) TCP 使用“连接”(而不仅仅是“端口”)作为最基本的抽象,同时将 TCP 连接的端点称为套接字 (socket),或插口、套接口。 套接字和端口、IP 地址的关系是: 套接字 socket = (IP地址: 端口号) Socket的多种理解
您可能关注的文档
- 第12课时磁现象和磁场磁感应强度.doc
- 劳保监察条例劳务派遣社保与工伤规章制度与员工手册调岗调薪与裁员违纪员工管理与劳动争议处理高级讲座(梁硕南).doc
- 劳保用品发放管理规定(无封面).doc
- 基尔霍夫定律说课教案.doc
- 助销宝使用手册word.doc
- 劳务承包合同书(砌体装修).doc
- 第13章(三相电路中的高次谐波).ppt
- 第12章大气污染与全球气候.ppt
- 劳动合同(范本).20130730.doc
- 劳动合同书(普通员工)设备2012年.doc
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)