- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
chapter6传输层
应用进程通过插口接入到网络 插口的作用 当应用进程需要使用网络进行通信时就发出系统调用,请求操作系统为其创建“插口”,以便把网络通信所需要的系统资源分配给该应用进程。 操作系统为这些资源的总和用一个号码来表示,并把此号码返回给应用进程。应用进程所进行的网络操作都必须使用这个号码。 通信完毕后,应用进程通过一个关闭插口的系统调用通知操作系统回收与该“号码”相关的所有资源。 插口和 API 不同 插口是应用进程和网络之间的接口,因为插口既包含有运输层与应用层之间的端口号,又包含有机器的 IP 地址。 插口和应用编程接口 API 是性质不同的接口。 API 是从程序设计的角度定义了许多标准的系统调用函数。应用进程只要使用标准的系统调用函数就可得到操作系统的服务。 在这个意义上讲,API 是应用程序和操作系统之间的接口。 应当记住 在插口以上的进程是受应用程序控制的,而在插口以下的 TCP 协议软件以及 TCP 使用的缓存和一些必要的变量等,则是受计算机操作系统的控制。 只要应用程序使用 TCP/IP 协议进行通信,它就必须通过插口与操作系统交互并请求其服务。 应用程序的开发者对插口以上的应用进程具有完全的控制,但对插口以下的运输层却只有少量的控制。 TCP TCP 应用进程 因特网 由操作系统控制 插口,又称为 API ? ? * mahl@ * 第六章 传 输 层 主要内容: 1、传输层的功能 2、TCP/IP的传输层 3、TCP协议 4、UDP协议 6.1 运输层协议概述 从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。 物理层 网络层 运输层 应用层 数据链路层 面向信息处理 面向通信 用户功能 网络功能 运输层为相互通信的应用进程提供了逻辑通信 5 4 3 2 1 运输层提供应用进程间的逻辑通信 主机 A 主机 B 应用进程 应用进程 路由器 1 路由器 2 AP1 LAN2 WAN AP2 AP3 AP4 IP 层 LAN1 AP1 AP2 AP4 端口 端口 5 4 3 2 1 IP 协议的作用范围 运输层协议 TCP 和 UDP 的作用范围 AP3 两个主机进行通信实际上就是两个主机中的应用进程互相通信。 应用进程之间的通信又称为端到端的通信。 运输层的一个很重要的功能就是复用和分用。应用层不同进程的报文通过不同的端口向下交到运输层,再往下就共用网络层提供的服务。 进程:正在运行的应用程序。 进程间的通信:两个进程以服务器/客户机(C/S)方式通信 网络层的任务 沿两端点间的最佳路由传输数据 (主机间的逻辑通信) Ethernet, X.25, ATM, … 传输层的任务 … … 两端点间可靠的透明数据传输 (应用进程间的逻辑通信) 通信子网 主机内有多个进程 传输层 传输层负责建立端到端的连接,负责数据在端到端之间的传输 传输层通过端口号区分上层服务 传输层的主要功能 服务点编址和寻址:套接口:IP+端口号 分段与重组 :分割长消息 连接控制 :面向连接和非连接 流量控制 :窗口机制 差错控制: 拥塞控制和服务质量 TCP(传输控制协议)属于面向连接的网络协议 UDP(用户报文协议)属于无连接的网络协议 应用层 传输层 Internet层 物理层 数据链路层 6.2 TCP/IP传输层 TCP/IP的运输层有两个不同的协议: (1) 用户数据报协议 UDP (User Datagram Protocol) (2) 传输控制协议 TCP (Transmission Control Protocol) 运输层向上提供可靠的和不可靠的逻辑通信信道 ? 应 用 层 运 输 层 发 送 进 程 接 收 进 程 接 收 进 程 数据 数据 全双工可靠信道 数据 数据 使用 TCP 协议 使用 UDP 协议 不可靠信道 ? ? ? ? 发 送 进 程 两个对等运输实体在通信时传送的数据单位叫作运输协议数据单元 TPDU (Transport Protocol Data Unit)。 TCP 传送的数据单位协议是 TCP 报文段(segment) UDP 传送的数据单位协议是 UDP 报文或用户数据报。 TCP 与 UDP 6.3 TCP协议 TCP---传输控制协议: 20字节报头 TCP属于面向连接的协议 TCP可以提供可靠的、有序的端到端之间的传输,并且进行流量控制 源端口号 (16比特) 目的端口号(16比特) 顺序号(32比特) 应答号 (32比特) 窗口大小 (16比特) 校验和 (16比特) 其它TCP控制信息(如SYN,ACK等) 数据
您可能关注的文档
最近下载
- 医院PCR实验室质量管理课件.pptx VIP
- 《工程测量实用技术实践实验报告:水准测量》1600字.doc VIP
- 《城市规划原理》第3章 城乡规划体制.ppt VIP
- HJ 828-2017 水质 化学需氧量的测定 重铬酸盐法(正式版).pdf VIP
- 2025年高考(全国一卷)数学试题和答案.docx VIP
- 计算机硬件及软件系统-课件介绍.ppt VIP
- 《家乡文化生活》导学案.docx VIP
- 植物生理学课件(王小菁-第8版)-第四章-植物的呼吸作用.pptx VIP
- 结合案例谈医疗法律风险防范公需科目题库答案-2025年华医网继续教育.docx VIP
- 线上线下混合式课程建设总结报告.docx VIP
文档评论(0)