TCPIP协议原理.ppt
《TCPIP协议原理.ppt》由会员分享,可在线阅读,更多相关《TCPIP协议原理.ppt(34页珍藏版)》请在三一办公上搜索。
1、第七章 TCP/IP协议原理(讲师用PPT),中国网通(集团)有限公司2006年12月24日,中国网通运维人员岗位培训丛书数据专业,内部资料注意保密,目标,熟悉TCP/IP的协议体系掌握IP的地址分类及掩码划分掌握IP分片和重组的原理掌握IP、TCP、UDP的报文结构掌握TCP、UDP的工作原理学会使用抓包工具对TCP/IP报文进行抓包分析,7.1,7.2,TCP/IP概述,IP协议及IP地址,3,7.3,TCP协议,UDP协议,7.4,目录,7.1.1 TCP/IP的产生背景及特点,7.1 TCP/IP概述,TCP/IP的产生背景 TCP/IP 始于 1969 年,也就是美国国防部(DoD)
2、委任高级资源计划机构网络(ARPANET)的时间。TCP/IP是指一整套数据通信协议,其名字是由这些协议中的两个协议组成的,即传输控制协议(TCP)和网间协议(IP)。虽然还有很多其他协议,但是TCP和IP显然是两个最重要的协议 TCP/IP的特点:开放式协议标准 与物理网络硬件无关 通用的寻址方案各种标准化的高级协议,7.1 TCP/IP概述,TCP/IP协议体系,TCP/IP参考模型网络接口层:也称为数据链路层,它是 TCP/IP 的最底层。互联网层:也称IP层,该层把分组封装到IP数据报中,填入数据报的首部,使用路由算法来选择数据报的传输途径。然后把数据报交给下面的网络接口层中的对应网络
3、接口模块。传输层:其功能是使源端主机和目标端主机上的对等实体可以进行会话。分为TCP和UDP协议。应用层:将OSI参考模型中的会话层和表示层的功能合并到应用层实现。应用层面向不同的网络应用引入了不同的应用层协议。,图2 TCP/IP参考模型,图1 OSI与TCP/IP参考模型对照图,7.1 TCP/IP概述,包:网络上传输的数据片段,也称分组。服务:指特定一层提供的功能。接口:是上下层次之间调用功能和传输数据的方法。协议:是对等层必须共同遵循的标准。寻址:是网络的核心概念。网络上的所有设备都给定一个遵循标准格式的唯一标识,即设备的地址。,7.1.3 TCP/IP常用概念介绍,7.1 TCP/I
4、P概述,端口号:标识应用进程,即TCP/UDP用主机IP地址和为应用进程分配的端口号来标识应用进程。,7.1,7.2,TCP/IP概述,IP协议及IP地址,3,7.3,TCP协议,UDP协议,7.4,目录,7.2 IP协议及IP地址,IP协议是TCP/IP协议族中最为核心的协议。所有的TCP、UDP、ICMP及IGMP数据都以IP数据报格式传输。IP提供的不可靠、无连接的数据报传送服务使得各种各样的物理网络只要能够提供数据报传输就能够互联,这成为Internet在数年间就风靡全球的主要原因。不可靠(unreliable):是它不能保证IP数据报能成功地到达目的地。IP仅提供尽最大努力投递(be
5、st-effort delivery)的传输服务。如果发生某种错误时,如某个路由器暂时用完了缓冲区,IP有一个简单的错误处理算法:丢弃该数据报,然后发送 ICMP 消息报给发送端。任何要求的可靠性必须由上层来提供(如TCP)。无连接(connectionless):是IP并不维护任何关于后续数据报的状态信息。每个数据报的处理是相互独立的。这也说明,IP数据报可以不按发送顺序接收。如果发送端向相同的接收端发送两个连续的数据报(先是A,然后是 B),每个数据报都是独立地进行路由选择,可能选择不同的路线,因此B可能在 A 到达之前先到达。IP提供了三个重要的定义:(1)IP 定义了在整个TCP/IP
6、互联网上数据传输所用的基本单元,因此它规定了互联网上传输数据的确切格式;(2)IP 软件完成路由选择的功能,选择一个数据发送的路径;(3)除了数据格式和路由选择的精确而正式的定义外,IP还包括了一组嵌入了不可靠 分组投递思想的规则,这些规则指明了主机和路由器应该如何处理分组、和实际如何发 出错误信息以及在什么情况下可以放弃分组。,7.2.1 IP协议简介,7.2 IP协议及IP地址,IP地址简介 为了使连入Internet的众多主机在通信时能够相互识别,Internet上的每一台主机和路由器都分配有一个唯一的32位地址。一个IP地址有4个字节组成,字节之间用句号分隔,每个字节表示为从 0 25
7、5 的十进制数(8位二进制数最大为 11111111,即十进制数255),这个表示法称为IP地址的点分十进制表示法(dotted decimal notation)。,IP地址及子网,IP地址分类 IP协议规定了IP地址分为五类:AE,其中 A、B、C 三类是基本类型,具体分类见下图。,7.2 IP协议及IP地址,子网与子网掩码:在实际应用中,IP 地址还可以分层,将一个网络分为多个子网。在分层时,不再把 IP 地址看成由单纯的一个网络号和一个主机号组成,而是把主机号再分成一个子网号和一个主机号。例如一个B类网,可以把主机地址中前8位用来表示子网地址,后 8 位留作主机地址,这种 B 类网IP
8、地址格式如图所示。这样就允许有254个子网,每个子网可以有254台主机。,IP地址及子网,同一网络中的不同子网用子网掩码来划分,子网掩码(subnet mask)是网际地址中对应网络标识编码的各位1,对应主机标识编码的各位为0的一个四字节整数,也叫做子网屏蔽码。对于 A、B、C 三类网络来说,它们都有自己默认的掩码,即没有划分子网时的掩码,如下图所示。,7.2 IP协议及IP地址,7.2.3 IP数据包报文结构,版本字段:4位,IP协议的版本号,目前为4。报头长:4位,IP数据报的报头长度(以32位为单位)。服务类型字段:8位,用于规定优先级,传送速率,吞吐量和可靠性等参数。总长度:16位,包
9、含IP头在内的数据单元的总长度(字节数)。标识符:16位,标明一个数据报或分段的数据。标志:3位,数据报是否分段标志。分段偏移量字段:如果一个数据报被分成2个以上的段,分段偏移量字段指出该段在被传送的初始数据报中的偏移量。因此,该字段指出一个段在整个数据报中的位置。生命期字段:8位,允许数据报在网间传输的存活时间。协议字段:8位,发送数据报的上层协议。报头校验和:16位,仅用于报头的检查。源地址和目的地址字段:每一个地址代表一个网络和网络中的一台主机。,7.2 IP协议及IP地址,IP路由选择主要完成以下这些功能:,7.2.4 IP数据包选路,搜索路由表,寻找能与目的IP地址完全匹配的表目。搜
10、索路由表,寻找能与目的网络号相匹配的表目。搜索路由表,寻找标为“默认(default)”的表目。完整主机地址匹配在网络号匹配之前执行。只有当它们都失败后才选择默认路由。默认路由,以及下一站路由器发送的ICMP间接报文(如果我们为数据报选择了错误的默认路由),是IP路由选择机制中功能强大的特性。为一个网络指定一个路由器,而不必为每个主机指定一个路由器,这是IP路由选择机制的另一个基本特性。,MTU:网络最大传送单元.不同类型的物理网对一个物理帧可传送的数据量规定不同的上界.分片和重组:在MTU 小的网络上,把大的数据报分成较小的单位。这种较小的单位叫做数据报片或段(fragment),划分数据报
11、的过程叫做分片或分段(fragmentation)。下图 表示了这样的一个需要分片的案例:网络1 和3的MTU为1500,网络2 的MTU为 620,当主机A和主机B通信时,路由器R1把从A发送到B上的长数据报分片,路由器 R2 把从B发送到A上的长数据报分片。数据报的重组:有两种方法,一是在通过一个网络后就将分片的数据报重组;而是在到达目的主机后重组。在 TCP/IP 实现中,采用的是后一种方法。数据报头中的标识、标志和分片位移三个字段用作控制分片和重组。,7.2 IP协议及IP地址,7.2.5 IP分片及重组,7.2 IP协议及IP地址,ARP/RARP协议简介:实现IP地址与 硬件地址(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- TCPIP 协议 原理

链接地址:https://www.31ppt.com/p-5450395.html