第三章 TCP-2.ppt

第三章 TCP/IP协议 3.3TCP/IP参考模型 TCP/IP出现在20世纪70年代,80年代被确定为因特网的通信协议。 1.TCP/IP参考模型是一种体系结构 TCP/IP参考模型是将多个网络进行无缝连接的体系结构,其模型如图5.1 ,左边的是我们熟悉的ISO/OSI七层协议模型: 第三章 TCP/IP协议 2.TCP/IP协议是一组通信协议集合 它本身指两个协议集: TCP协议集——传输控制协议, IP协议集——互联网协议集。 第三章 TCP/IP协议 TCP/IP协议背景 TCP/IP协议集最早使用在ARPANET上,目前已经有二三十年的历史了,由于TCP/IP协议集一开始用来连接异种机环境,再加上很多公司的产品都支持它,特别在UNIX环境,TCP/IP已经成为其实现的一部分;随着UNIX的发展,推进了TCP/IP的普及。 第三章 TCP/IP协议 3.3.1TCP/IP模型各层服务 针对TCP/IP分层结构,介绍一下TCP/IP各层的功能(从协议的角度) 1.互连网络层(IP层) 互连网层是网络互连的基础,它提供了无连接的分组交换服务,它是对大多数分组交换网所提供服务的抽象。其任务是允许主机将分组放到网上,让每个分组独立达到目的地。 第三章 TCP/IP协议 IP层负责提供基本的数据包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收) 分组到达的顺序可能不同于分组发出的顺序,由高层协议负责对分组进行重新排序。 另外,分组的路由选择也是本层协议应该完成的工作。 第三章 TCP/IP协议 这里有五个互联协议: 网际协议IP*:负责在主机和网络之间寻址和路由数据包。 地址解析协议ARP*:获得同一物理网络中的硬件主机地址。 RARP(略) 网际控制消息协议ICMP:发送消息,并报告有关数据包的传送错误(略)。 互联组管理协议IGMP(略) 第三章 TCP/IP协议 2.? 传输层(TCP) 在IP层之上,称之为传输层。本层允许源主机与目的主机上的对等实体进行会话。 在此层中,它提供了节点间的数据传送服务,如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP这一层负责传送数据,并且确定数据已被送达并接收。传输层定义的这两个端-端协议,对应两种不同的传输机制。 第三章 TCP/IP协议 第一个协议是传输控制协议(TCP)。它是一种面向连接的协议,保障某一机器的字节流可以准确无误地投递到互联网上的另一台主机。 协议规定将输入的字节流分割成离散的报文传递给IP层。在目的端,TCP层将报文重新组装成为字节流。TCP提供流控机制,使得发送方发送的报文数不会超过接收方可以处理报文的数量。 第三章 TCP/IP协议 第二个协议是用户数据报协议(UDP),它提供无连接的服务,无重发和纠错功能,不能保证数据传送的可靠性。 后面将对上述两种协议进行详细的讨论 第三章 TCP/IP协议 3.应用层 在TCP/IP参考模型中,没有会话层和表示层。在传输层之上就是应用层,它包含了所有高层协议。比如Telnet协议、文件传输协议(FTP)、简单邮件传输协议(SMTP)等。 第三章 TCP/IP协议 4.? 主机到网络层 TCP/IP参考模型对IP层之下未加定义,只指出主机必须通过某种协议连接到网络,才能发送IP分组。 TCP/IP在最初的设计中已经使其可以使用包括以太、令牌环网、FDDI网、ISDN和X.25在内的多种数据链路层协议。TCP/IP协议可使用多种传输介质。例如在以太网中,TCP/IP可支持同轴电缆、双绞线、和光纤等 第三章 TCP/IP协议 3.3.2 TCP/IP基本工作原理(参考OSI模型)(略) 为了说明TCP/ IP的基本工作原理,图 表明TCP/IP协议集和提供的服务: 第三章 TCP/IP协议 通过上图我们可以看到:互联网上源主机和目的主机的同层协议通下层提供的服务实现对话。它们之间的对话实际上是在源主机上从上到下然后穿过网络到达目的主机后在由下到上到达目的层。可以参照OSI七层协议模型。 第三章 TCP/IP协议 3.3.3信息在TCP/IP各层的流动过程(参考OSI模型)(略) 1.? 信息流动过程 (1)在源主机上应用层将一串字节流传给TCP层; (2)传输层将字节流分割成TCP段,加上TCP包头交给互联网(IP)层; (3)IP层生成一个包,将TCP段置入其中(数据域),并加上源和目的主机的IP地址,然后将其交给主机到网络层; 第三章 TCP/IP协议 (4)主机到网络层将IP包装入其帧结构中,发往目的主机或IP路由器, (5)在目的主机,数据链路层将数据链路层的帧头去掉,将IP包交给IP层; (6)IP层检查IP报头,进行校验,如果校验出错,丢弃该IP包,否则将

文档评论(0)

1亿VIP精品文档

相关文档