- 1、本文档共177页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第四部分 运输层和应用层
第四部分 运输层和应用层 总体内容 五、 传输层 (一) 传输层提供的服务 1. 传输层的功能 2. 传输层寻址与端口 3. 无连接服务与面向连接服务 (二) UDP协议 1. UDP数据报 2. UDP校验 (三) TCP协议 1. TCP段 2.?TCP连接管理 3. TCP可靠传输 4.?TCP流量控制与拥塞控制 六、 应用层 (一) 网络应用模型 1. 客户/服务器模型 2. P2P模型 (二) DNS系统 1. 层次域名空间 2. 域名服务器 3. 域名解析过程 (三) FTP 1. FTP协议的工作原理 2. 控制连接与数据连接 (四) 电子邮件 1. 电子邮件系统的组成结构 2. 电子邮件格式与MIME 3.?SMTP协议与POP3协议 (五) WWW 1. WWW的概念与组成结构 2. HTTP协议 重点 识记住运输层的功能和它所提供的服务 掌握住面向连接的TCP协议与无连接的UDP协议之间的区别和联系 重点要弄懂TCP的连接过程,TCP的可靠传输,TCP的流量控制和拥塞控制 应用层的网络应用模型:C/S模型和P2P模型的架构,区别,它们之间的区别等。 其它的一些应用:了解DNS应用,FTP,邮件应用和3W应用 重点掌握DNS的解析过程,FTP协议的工作原理, 要明白FTP中控制连接和数据连接是分开的,HTTP协议也关注一下 五、传输层 (一)传输层提供的服务 1.?传输层的功能 1)为通信应用进程提供逻辑通信 (网络层是为主机之间提供逻辑通信) 2)对收到的报文进行差错检测。 3)两种不同的运输协议:即面向连接的 TCP(可靠) 和无连接的 UDP(不可靠) 2.?传输层寻址与端口 1)端口 (1)协议端口号(protocol port number),简称为端口(port) 区分进程 端口可想象为通信的终点:报文交?目的主机?某一目的端口,而最后交付目的进程由 TCP 完成 (2)软件端口与硬件端口 在协议栈层间的抽象的协议端口是软件端口。 路由器或交换机上的端口是硬件端口。 硬件端口是不同硬件设备进行交互的接口,而软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址。 (3)TCP 的端口 端口用一个 16 位端口号进行标志 端口号只具有本地意义 即端口号只是为了标志本计算机应用层中的各进程。在因特网中不同计算机的相同端口号是没有联系 (4)三类端口 熟知端口,数值一般为 0~1023。 登记端口号,数值为1024~49151,为没有熟知端口号的应用程序使用的。使用这个范围的端口号必须在 IANA 登记,以防止重复。 客户端口号或短暂端口号,数值为49152~65535,留给客户进程选择暂时使用 2)寻址 (1)插口 TCP 使用“连接”(而不仅仅是“端口”)作为最基本的抽象,同时将 TCP 连接的端点称为插口(socket),或套接字、套接口。 (2)插口和端口、IP 地址的关系: (二)UDP协议 UDP数据报 1)概述 (1)UDP 只在 IP 的数据报服务之上增加端口和差错检测的功能。 (2)UDP 用户数据报只能提供不可靠的交付 2)UDP 的主要特点 UDP 是无连接的:发送数据之前不需建立连接。 UDP 使用尽最大努力交付:不保证可靠交付,同时也不使用拥塞控制。 UDP 是面向报文的,适合多媒体通信 UDP 支持一对一、一对多、多对一和多对多的交互通信 UDP 的首部开销小:8 个字节 3) UDP 数据报格式 (2)UDP 基于端口的分用 计算 UDP 检验和的例子 (三)TCP协议 1、TCP报文 1)TCP 最主要的特点 TCP 是面向连接的运输层协议 每一条 TCP 连接只能有两个端点,提供可靠交付的服务。 TCP 提供全双工通信 面向字节流 2)TCP 面向流的概念 窗口字段 —— 占 2 字节,用来让对方设置发送窗口的依据,单位为字节。 其他选项 窗口扩大选项 ——占 3 字节,其中有一个字节表示移位值 S。新的窗口值等于TCP 首部中的窗口位数增大到(16 + S),相当于把窗口值向左移动 S 位后获得实际的窗口大小。 时间戳选项——占10 字节,其中最主要的字段时间戳值字段(4 字节)和时间戳回送回答字段(4 字节)。 选择确认选项——在后面的 5.6.3 节介绍。 2、TCP 的运输连接管理 1) 运输连接的三个阶段 (1)运输连接就有三个阶段,即:连接建立、数据传送和连接释放。运输连接的管理就是使运输连接的建立和释放都能正常地进行。 (2)连接建立过程中要解决以下三个问题: 要使每一方能够确知对方的存在 要允许双方协商一些参数(如最大报文段长度,最大窗口大小,服务质量等) 能够对运输实体资源(如缓存
文档评论(0)