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

计算机网络第三章2教案分析.ppt

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.1.2因特网运输层概述 IP (因特网网络层协议) 服务模型:尽力而为交付服务 不确保报文段的交 不保证报文段的按序交付 不可靠服务 不保证报文段中数据的完整性 每台主机至少有一个IP地址 TCP(可靠地,面向连接的服务) -可靠数据传输:确保正确地、按序地将数据从发送地将数据从发送进程交付给运输进程。 -拥塞控制:防止任何一条TCP连接用过多流量来淹没通信主机之间的链路和交换设备。 UDP(不可靠,无连接的服务) TCP 和UDP 基本责任:将两个端系统间IP的交付服务扩展为运行在端系统上的两个进程之间的交付服务。 1.无连接的多路复合与多路分解 创建一个UDP套接字:运输层自动的为该套接字分配一个端口号。(通常,应用程序的客户端让运输层自动地(并且是透明的)分配端口号,而服务器则分配一个特定的端口号。) 所以具有不同源IP地址和/或源端口号,但具有相同目的IP地址和目的端口号的两个UDP报文段,通过相同的目的套接字被定向到相同的目的进程。 Kurose and Ross forgot to say anything about wrapping the carry and adding it to low order bit 计算机网络 自顶向下方法 第3章 运输层 3.1概述和运输层服务 3.3多路复合与多路分解 3.3无连接运输:UDP 运输服务和协议 为运行在不同主机上应用进程之间提供逻辑通信功能 运输协议运行在端系统中的方法: 发送方:将应用报文划分为报文段,传向网络层 接收方:将段重新装配为报文,传向应用层 网络应用程序可供使用的运输协议不止一个 因特网:TCP和UDP 应用层 运输层 网络层 数据链路层 物理层 网络层 数据链路层 物理层 应用层 运输层 网络层 数据链路层 物理层 网络层 数据链路层 物理层 网络层 数据链路层 物理层 网络层 数据链路层 物理层 网络层 数据链路层 物理层 逻辑端到端传输 3.1.1运输层和网络层的关系 网络层: 主机间的逻辑通信 运输层: 进程间的逻辑通信 依赖、强化网络层服务 家庭类比: 12个孩子向12个孩子发信 进程 = 孩子 应用报文= 信封中的信 主机 = 家庭 运输层协议 = Ann和Bill 网络层协议= 邮政服务 1.运输层协议只工作在端系统。事实上,中间路由器既不处理也不识别运输层加在应用层报文的任何信息。 2.计算机网络中可以安排多种运输层协议,每种协议为应用层提供不同的服务模型。 3.运输协议所能提供的服务常常受制于底层网络层协议的服务模型。例如,时延和宽带保证。 4即使底层网络层网络协议不能在网络层提供相应的服务,运输层协议也能提供某些服务。 例如(1)即使底层网络协议是不可靠的,运输协议也能为应用程序提供可靠的数据传输服务。 (2)即使网络层不能保证运输层报文段的机密性,运输层协议也能使用加密来确保应用程序报文不被入侵者读取。 3.2 多路复用和多路分解 运输层的的多路复用和多路分解,是将网络层提供的主机到主机交付服务延伸到为运行在主机上的应用程序提供进程到进程的交付服务。 一个进程(作为网络应用的一部分)有一个或多个套接字,它相当于从网络向进程传递数据和从进程向网络传递数据的门户。 将运输层报文段中的数据交付 给正确的套接字的工作 多路分解: 从多个套接字收集数据,用首部封装数据(以后用于分解 ) 多路复合: 应用层 运输层 网络层 链路层 物理层 P1 应用层 运输层 网络层 链路层 物理层 应用层 运输层 网络层 链路层 物理层 P2 P3 P4 P1 主机1 主机2 主机3 套接字 进程 如图所示,在接受主机中运输层实际上并没有直接将数据交付给进程,而是将数据交给了一个中间的套接字。 由于在任一时刻,在接受主机上可能有不止一个套接字,所以每个套接字都有唯一标识符。 值得注意的是图中间那台主机的运输层必须将从其下的网络层收到的报文段分解后交给其上的P1或P2进程。中间主机中的运输层也必须收集从这些套接字输出的数据,形成运输层报文段然后将其向下传递给网络层。 工作过程 运输层多路复合要求 套接字有唯一标识符 每个报文段有特殊字段 (源端口号字段和目的端口字段) 来指示该报文段所要交 付的套接字 运输层分解服务 主机使用IP地址和端口号将报文段定向到相应的套接字。然后报文段中的数据通过套接字进入其所连接的进程。 源端口号 目的端口号 32 bits 应用数据 (报文) 其他首部字段 运输层报文段中的 源与目的端

文档评论(0)

南非的朋友 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档