《tcpip基础》PPT课件.ppt

上传人:牧羊曲112 文档编号:5626044 上传时间:2023-08-03 格式:PPT 页数:96 大小:743.50KB
返回 下载 相关 举报
《tcpip基础》PPT课件.ppt_第1页
第1页 / 共96页
《tcpip基础》PPT课件.ppt_第2页
第2页 / 共96页
《tcpip基础》PPT课件.ppt_第3页
第3页 / 共96页
《tcpip基础》PPT课件.ppt_第4页
第4页 / 共96页
《tcpip基础》PPT课件.ppt_第5页
第5页 / 共96页
点击查看更多>>
资源描述

《《tcpip基础》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《tcpip基础》PPT课件.ppt(96页珍藏版)》请在三一办公上搜索。

1、,TCP/IP 技术,Part#,Page 2,TCP/IP 技 术,TCP/IP 概述 以太网技术 广域网简介 IP原理与技术 TCP原理与技术 路由简介,TCP/IP 概述,Page 3,TCP/IP 成功的原因,TCP/IP是最早出现的网络协议之一,它的成功得益于顺应了社会的需求DARPA为推广TCP/IP,采用开放策略,以低价出售TCP/IP使用权,鼓励厂商开发TCP/IP产品。TCP/IP与当时流行操作系统UNIX的结合是其成功的一个重要原因。TCP/IP技术来源于实践,并在实践中得到不断的改进与完善。开放和简单。借助于以太网的成功,TCP/IP概述,Page 4,IP Intern

2、et业务举例,TCP/IP概述,Page 5,IP Internet业务,TCP/IP概述,Page 6,OSI和TCP/IP层模型,TCP/IP概述,OSI协议参考模型 TCP/IP 模型,应用层 7,表示层 6,会话层 5,传输层 4,网络层 3,数据链路层 2,物理层 1,互联网络层(IP),网络接入层,传输控制层,应用/业务层,TCP/UDP,IP,MAC+PHY,Page 7,OSI和TCP/IP层模型功能描述,TCP/IP概述,OSI各层主要功能,TCP/IP各层主要功能,Page 8,TCP/IP协议,TCP/IP概述,并非任何主机都实现所有的协议/应用。,具体实现在很大程度上取

3、决于主机的操作系统。,Page 9,使用TCP/IP协议进行信息传输,TCP/IP概述,在协议层次中,下层是服务的提供者,上层是服务用户。网络中的第n层总是相第n+1层提供比n-1层更完善的服务。,服务:描述协议层次中相邻层之间关系的有效的抽象的概念,是网络中各层向上层提供的一组操作。,Page 10,TCP和UDP的主要特性,TCP/IP概述,传输控制协议(TCP),使用序列号(sequence numbering)和确认的方法来提供可靠的数据传输。类似于面向连接传输的方法,提供“虚连接”的建立。提供端口号(Port Numbers)用于对上层协议的复用/去复用全双工数据传输。,用户数据报协

4、议(UDP),无连接的传输协议无保证传输、不可靠的机制比TCP有较少的负荷更简单在LAN应用和管理信息传输中流行(如SNMP),Page 11,IP和ICMP的主要特性,TCP/IP概述,网际协议(IP),无连接的网络协议使用32位寻址,全球唯一(用打点的十进制记号来代表)封装TCP或UDP分组向不同的网络提供公共的逻辑接口(分组的逻辑路由),网际控制报文协议(ICMP),提供IP层的差错报告ICMP的差错都是路由器信源主机模式提供拥塞控制功能提供路径控制功能,Page 12,地址解析(Address Resolution),TCP/IP概述,概念,IP真正做的工作之一是在各种物理网络技术上覆

5、盖一层软件,将物理地址隐藏起来,互联网自IP层开始表现为统一的地址格式,IP层以上的各层均使用IP地址;而物理网络内部,依然使用各自原来的物理地址。因此,在互联网中存在两种地址,二者之间要建立映射的关系,这种关系成为地址解析。,地址解析协议ARP,用于从IP地址到物理地址的映射,反向地址解析协议RARP,用于从物理地址到IP地址的映射,Page 13,总结,TCP/IP概述,本章对TCP/IP协议及其相关的内容作了概括的介绍TCP/IP的历史及发展TCP/IP与OSI模型的比较对照基于TCP/IP的应用业务。TCP/IP协议簇中的部分协议的特性查协议:IP方面的查,辅助的可以查 其他还有ITU

6、-T,ATM FORUM,FR FORUM,信息产业部的等。也可以查公司NOTES系统里的标准管理。,Page 14,TCP/IP 技 术,TCP/IP 概述 以太网技术 广域网简介 IP原理与技术 TCP原理与技术 路由简介,以太网技术,Page 15,局域网LAN综述,以太网技术,IEEE 802课题,以其开始的年月命名以OSI模型为标准的物理层和数据链路层的LAN标准服务访问点SAP提供通信的相邻层次间的寻址,内容,信号编码和译码顺序的比特发送和接收提供通过双绞线、同轴电缆或光纤对传送介质的连接,Page 16,局域网LAN综述,IEEE 802.X 系列标准,IEEE802.1(802

7、系列介绍和接口原语的定义)IEEE802.2(LLC协议)IEEE802.3(CSMA/CD载波侦听多路访问/冲突检测)IEEE802.4(令牌总线)IEEE802.5(Token Ring令牌环)IEEE802.6(MAN 都市网)IEEE802.7(FDDI光纤分布式数据接口)IEEE802.8(时间槽),以太网技术,Page 17,局域网的MAC子层IEEE802.3,前导码:56比特,交替的101010形式SFD:起始帧分隔符,8比特10101011;地址:6字节或2字节,地址第0比特为用于区分该地址为单个MAC地址,还是 组地址;6字节地址中第1比特为该地址为全局管理还是本地管理。源

8、 地址和目的地址的长度必须相同。帧长度:16比特,数据字段中的字节数。数据字段 和填充:数据字段包含MAC层之上的信息,包括IEEE802.2和其以上的数据信息,最少46个字节,如果数据字段不足46字节,要使用填充字段。数据字段和填充字段之和不能超过1500字节。FCS:32比特的CRC,根据地址字段、帧长度字段、数据和填充字段的内容进 行计算。,IEEE802.3帧结构,以太网技术,Page 18,以太网帧结构,前导码:64比特,交替的101010形式,最后以10101011结束,提供同步地址:48比特,前3个字节为IEEE管理,后三个字节为厂家分配有三类地址:单个地址(Individual

9、),地址字段的最低一个比特为0,全球唯一广播地址(Broadcast):48比特地址全1时,为广播地址组播地址(Multicast):地址字段的最低一个比特为1类型:Type,16比特,标识数据字段中使用的高层协议。Type IP=0 x0800,Type ARP=0 x0806数据:第三层用户数据FCS:32比特的CRC校验,根据地址、类型和数据字段的内容计算得出。,最大帧长度1518字节,最小帧长度64字节,最大传输单元MTU1500字节,以太网技术,Page 19,以太网组网,速度:10M,100M,1000M,10G设备:HUB,桥,以太网交换机,三层交换机电缆:3类,5类,超5类,多

10、模,单模光纤接口:RJ45,SC,ST,MT-RJ 等,Page 20,以太网组网,全双工端口捆绑:802.3ad端口镜像VLAN:802.1q生成树:802.1d网管:串口,Telnet,Web,SNMP等,Page 21,如何建园区网?,Page 22,总结,以太网技术,局域网的层次是在数据链路层的。数据链路层分为链路控制子层和介质访问子层,在IEEE802.x标准中,IEEE802.2为描述了LLC子层的帧结构,IEEE802.3802.6描述了MAC子层的帧结构。虽然传统Ethernet的帧结构和IEEE802.3非常相似,但是它们对IP的承载方式是非常不同。IP数据报可以直接封装在传

11、统Ethernet帧的数据段,而对于IEEE802.3来讲,中间还需加入IEEE802.2和SNAP的协议。,Page 23,TCP/IP 技 术,TCP/IP 概述 以太网技术 广域网简介 IP原理与技术 TCP原理与技术 路由简介,广域网简介,Page 24,广域网简介,点对点协议PPP 分组网协议X.25 帧中继技术 ATM技术 POS,广域网简介,Page 25,点对点协议PPP,概念:提供一种通过点对点链路传输数据报文的方法。组成:三个部分通过串行链路封装数据报文的方法,PPP协议HDLC协议为基础来传 送PPP报文扩展的链路控制协议LCP用于建立、配置和测试数据链路的连接全序列的网

12、络控制协议NCP用于建立和配置不同的网络协议,PPP 协议被设计成能够同时采用不同的网络层协议。过程:PPP链路的建立,发端PPP首先发送LCP帧来配置(有选择)测试 数据链路。选择网络层协议,在数据链路建立起来,并由LCP协调好之后,发 端PPP发送NCP帧来选择和配置一个或多个网络层协议。数据传送,网络层协议选择完成后,就可以进行PPP数据传送。链路关闭,外部事件发生(超时、用户干预)或由LCP或NCP关闭 数据链路,广域网简介,Page 26,点对点协议PPP帧格式,标志字段:单字节,帧同步,0 x7E地址字段:单字节,标准广播地址0 xFF,PPP不赋予单个站点地址。控制字段:单字节,

13、0 x03,用户数据为无序传输方式协议字段PID:双字节,用于说明数据字段中的协议类型 PID0 x0021(IP)0 x002B(IPX)0 x8021(ICMP)0 xC021(LCP)数据字段:长度可变,缺省的最大长度为1500字节,上层用户数据FCS:通常为双字节,允许使用4字节的FCS,这样有助于提高检错能力。,广域网简介,Page 27,PPP的链路控制协议LCP,LCP提供用来建立、配置、维护和关闭PPP连接的方法。LCP协议一般要经历四个步骤:链路的建立与配置的协调:在任何网络层数据报文能够被交换之前,LCP协议首先打开有关的连接和协调有关的配置参数,当配置确认帧已经被发送和接

14、收到时,这一步骤才完成。链路质量的确认:在第一步骤完成之后,LCP协议可以有选择的进行链路质量的确认步骤。链路被检测以确定是否能够满足运行网络层协议的要求,而且这一步骤对LDP协议来讲是可选的。LCP协议也可以将网络层协议信息的传输推迟到这一步骤之后进行。网络层协议配置的协调:在第二步骤完成之后,网络层协议可以通过适当的NCP协议进行单独的配置,而且网络层协议在任何时刻被激活或者被挂起,如果LCP协议关闭了某一链路,它将会通知网络层协议采取相应的后继动作。链路的关闭:LCP协议可以在任意时刻关闭链路,通常是由于用户请求而发生的,也有可能其它意外的物理事件的发生所致,比如线路本身故障或者使用超时

15、等。,广域网简介,Page 28,LCP帧的类型和PPP国际标准,LCP帧类型链路建立帧 用于建立和配置数据链路。链路关闭帧 用于关闭数据链路链路维护帧 用于管理和维护数据链路,PPP国际标准物理层 EIA/TIA-232CEIA/TIA-422/423V.35链路层 ISO 33091979:HDLCISO 33091984:备忘录1启动/停止传输ISO 33091984/PDAD1:对HDLC的控制字段的编码的定义,广域网简介,Page 29,DDN数字数据网,基于时隙交叉复用用户一直占有带宽组网:,Page 30,分组交换X.25,定义:数据端设备DTE和数据电路设备DCE之间的接口标准

16、功能:与OSI参考模型的下三层功能相对应,分组格式和交换过程,通过LAPB实现,DTE和DCE的物理介质,广域网简介,Page 31,分组交换X.25,交换方式:虚电路 永久虚电路PVC:用于经常使用的数据传输交换虚电路SVC:用于突发性数据传输虚电路号VCN:X.25的连接标识符。LIC:最低单向入呼叫VCNHIC:最高单向入呼叫VCNLTC:最低双向呼叫VCN HTC:最高双向呼叫VCNLOC:最低单向出呼叫VCNHOC:最高单向出呼叫VCNVC=0为系统占用;1(LIC-1)为PVC业务;LIC255为SVC业务。,广域网简介,Page 32,分组交换X.25协议,分组层,链路层,物理层

17、,分组层:GFI 通用格式标识符,4比特编码,定义了一些通用的功能,如携带的数据为控制信息还是用户数据,确认是本地确认还是端到端的确认等。LCGNLCI 逻辑信道号,在DTEDCE接口或网内中继线上分配,一条虚电路由多个逻 辑信道链接而成。PTI 规定了分组的类型:呼叫建立分组、数据传输分组、恢复分组和呼叫清除分组链路层:LAPB 三种帧类型:I帧、S帧和U帧物理层:X.21、V.35等,广域网简介,Page 33,X.25和IP的互通技术,隧道技术(Tunneling):定义 将具有自身协议的复杂网络作为一般硬件传输系统对待。类型 1、X.25 over IP,将X.25协议封装在IP协议的

18、数据信息中,比较简单2、IP over X.25,将IP数据报封装在X.25的数据字段中,下层的X.25协议协议被当作IP数据报的一个隧道,较复杂地址映射:X.25地址模式采用X.121标准,由14比特十进制整数组成,X.121地址与IP地址不兼容,为实现X25网与IP网络的互通,需要采用X.121地址和IP地址的映射技术。,X.121帧格式,广域网简介,Page 34,FR(帧中继),Page 35,Page 36,Page 37,Page 38,Page 39,FR(帧中继),对X.25的简化,不做纠错工作纠错工作由用户(智能终端)自己解决仍是包交换交换机端口速率可以几十Mbps非常适合局

19、域网互连性能价格比较好,Page 40,FR主要特点,带宽管理,带宽动态分配 承诺的信息速率CIR 承诺的突发大小Bc 超过的突发大小Be 承诺的时间间隔Tc围绕CIR灵活的资费CIR固定值收费CIR单向收费CIR0收费,CIR64kb/sBc32kbBe=10kbTc=Bc/CIR=0.5s,Page 41,ATM技术,(略),广域网简介,Page 42,SDH 同步数字网,POS接口Packet over SDH,Page 43,TCP/IP 技 术,TCP/IP 概述 以太网技术 广域网简介 IP原理与技术 TCP原理与技术 路由简介,IP原理与技术,Page 44,IP原理与技术,IP

20、的特点和地位 IP地址 IP数据报的传送 IP的拥塞和差错控制,IP原理与技术,Page 45,IP的特点和地位,IP层相当于OSI模型中的网络层,主要的技术有三个部分:IP地址及寻径IP数据报的传送IP层的差错和拥塞控制 通信子网:OSI规定网络层及其以下的部分 IP作为通信子网的最高层,它的特点是提供无连接的数据报的 传输机制,不保证传输的可靠性。IP协议是点到点的,IP对等实体之间的通信不经过中间机器,对等机器之间拥有直接的物理连接。IP协议要屏蔽低层的不同的物理网络,向上层提供统一的IP数 据报,从而实现网络的互联。,IP原理与技术,Page 46,IP的地址,IP地址屏蔽了不同结构物

21、理层和数据链路层的地址 地址的概念:地址实际上是一种标识符,用于标识 系统中的某个对象。标识符通常分为三类:名字、地址和路径 IP地址采用全网通用的地址格式,并在统一的管理 下进行地址分配,保证一个IP地址对应一台主机地址。IP地址是一种层次地址,它携带关于对象的位置信 息。,IP原理与技术,Page 47,IP的地址结构,互联网在概念上分为三个层次:主机层、网络层、互联网层 IP地址正是对互联网层次的反映,IP地址明显携带位置信息。,IP原理与技术,主机,网络,IP地址的结构,Page 48,IP的地址分类,IP原理与技术,A类,B类,C类,D类,E类,32比特的IP地址(IP v4)被划分

22、成网络号和主机号两部分。网络号的长度将决定整个互联网中能包含多少个网络,主机号长度决定了每个网络中能容纳多少台主机。IP地址共有5类地址,其中A、B、C为主类地址。以覆盖宽范围的网络配置。(IP v6把地址空间扩展到16个字节),Page 49,IP的地址分类应用,IP原理与技术,IP网络设计者需要考虑哪些地址范围最能适应网络演进的需求。,IP地址定义的方式适应了大网量少,主机数目多,小网量大,主机数目少的特点,又方便网络号和主机地址号的提取。IP地址包含有网络信息,为IP数据报的路由提供了重要的基础。,Page 50,IP地址的十进制表示,IP原理与技术,1 0 IP地址,1 0,位0,8位

23、 8位 8位 8位 d1 d2 d3 d4,31,十进制小数点格式的IP地址格式更方便用户使用,32位的二进制IP地址被划分成4个字节。每个字节被转换为等效的十进制数,(d1,d2,d3,d4),范围在0255。IP地址标识为d1.d2.d3.d4(例如,171.25.92.45)。全0和全1是无效的。,地址类可以从第一个十进制数,d1所代表的范围导出,地址类 最小d1 最大d1A类 1 126B类 128 191C类 192 223D类 224 239E类 240 247,Page 51,IP地址范围,IP原理与技术,类别 网络号netid范围 主机号hostid范围,B 128.0191.

24、255 0.1255.254C 192.0.0223.255.255 1254D 224239.-,特殊IP地址形式:,1、回送地址:127.为保留地址,用于软件测试和本机进程通信。2、广播地址:主机号为全1,在全网范围广播,如171.255.255.255。3、受限广播地址:32比特的IP地址为全1,只在本网段内广播。4、网络地址:主机号部分为0的IP地址不分配给单个的主机(只用来指示网络,表示具有某个网络号的网段)。5、0地址:网络号为全0的地址,被解释成本网络。,Page 52,IP地址的子网编址,IP原理与技术,子网:在IP的主类网络中,再进行网络的细分。产生的原因:IP地址资源有限,

25、网络规模增长巨大方法:从主类网中的主机号部分的高比特位开始借用部分比特,作为网络号部分,从而将一个主类网由划分为不同的子网,借用的主机比特数据不同,得到的子网的大小也不同。掩码:区分一个IP地址的网络号和主机号部分的技术。IP地址的网络号全部置1,主机号部分全部置0的IP地址称为一个IP地址掩码。一个IP地址必须规定其掩码。IP地址及其子网掩码技术也称为可变长子网掩码。网段:一个IP地址与它的掩码相“与”,得出的结果,即为该IP地址所在的网段。优点:充分利用地址资源,便于管理,限制广播信息,便于寻址,Page 53,IP地址的子网编址举例,IP原理与技术,说明:一个B类网的IP地址1470.1

26、2.17.1,B类网的正常掩码为255.255.255.0 二者相与得出该IP地址的网段为147.12.0.0。采用子网掩码技术时,如果借用了主机号的4比特作为该地址的子网号,则掩码为255.255.15.0 与147.12.17.1相与,得出子网的网段为:147.12.16.0。,Page 54,IP地址的管理,IP原理与技术,IP地址是全局有效的,因此它的分配和回收等也应该统 一管理 对应与地址结构的层次性,IP地址管理机构和管理方式 也是层次型的 最高级的管理机构叫做网络信息中心NIC,负责向提出 地址请求的组织分配网络地址,然后各组织再本网络 内部对地址的主机号部分进行本地分配,Pag

27、e 55,IP组播,IP原理与技术,组播传送:同时向一组遍布与IP网络中的主机传送同一个IP数据报即发送方只需构造一个IP数据报,在其中的目的IP地址填入IP组播地址,一次发送出去,而不必对目的地址进行多次重复的发送。一个组内的主机可以属于不同的物理网络,甚至不属于同一个路由选择系统。IP组:拥有同一个IP组播地址一组主机构成一个IP组,一个IP可以在一个物理网络上,要可以跨越多个物理网络。同时一台主机可以属于不同的IP组。低层支持:要求IP层之下的数据链路层支持组播。以太网的组播地址支持:在六字节的以太网地址,若最高字节的最低比特为1,则该地址为组播地址。,Page 56,IP组播地址,IP

28、原理与技术,IP地址中的D类地址为IP组播地址,IP组播地址的最高4个比特为1110,所以组播地址的范围为:224.0.0.0 239.255.255.255,其中224.0.0.0是保留地址,不分配;224.0.0.1也是保留地址,代表“全主机组”,即本地网内参与组播撺怂的所有主机和路由器。IP组播地址没有层次,整个IP网络只能多个所有IP组玻成员在逻辑上是等同的。因此IP组播地址中的一部分有NIC管理分配,多数组播地址自由分配。IP组播地址只能作为目的IP地址,而不能出现在任何信源IP地址中也不能出现在源路径和记录路径中。也不能出现在ICMP的“信宿不可到达”中。每个IP组都拥有一个唯一的

29、一个组播地址。分为标准的永久性组播地址和暂时性组播地址,前者由NIC分配;后者根据需要创建。,Page 57,IP组播地址与以太网地址的映射,IP原理与技术,方法:取出IP组播地址的最低23比特,放入以太网组播地址的低23比特中。举例:全主机地址224.0.0.1映射为01.5地址冲突:IP组播的地址有效比特数为28比特,而映射到以太网中只能有23比特,因此,有25个IP组播地址会映射冲突。冲突避免:在IP网络中,大部分主机为C类网地址,C类网地址只有28个,假定每台主机加入到28个组中(该数字由TCP端口和UDP端口数得出),总共需要217个组播地址,一台主机同时加入217个组播地址几乎是不

30、可能的,IP组播地址的分配是从低到高的,所以用IP组播地址有效位超过23比特的情况在实际情况中很难遇到。即使出现了冲突,接收方IP层通过识别IP组播地址来判定是否与它本身组播地址相同,从而判定出是否接收组播路由器:完成IP组播数据报的寻路和转发功能。实现方式有两种:一个是专用的组播路由器,一个是在传统路由器上实现组播寻路转发的功能。,Page 58,IP地址的解析,IP原理与技术,地址解析概念:IP地址和物理地址的双向映射IP物理地址映射方式:表格方式:在主机中建立一个IP地址物理地址的映射表非表格方式:地址映射完全由机器挖成。直接映射:针对短而可配置的物理地址,如令牌环网 将配置的IP地址直

31、接映射到物理地址中。动态联编:针对具有广播能力的、长而固定的物理地 址,如以太网地址,采用ARP协议。物理地址IP地址映射方式:用于无盘机的IP操作中,使用的地址协议为RARP。,Page 59,ARP协议,IP原理与技术,连接到LAN的主机一般用“物理”地址标识(例如MAC地址)。IP地址(逻辑上的)通过利用动态地址分辨协议ARP(Dynamic ARP)来找到远端主机的物理位置。,ARPAddress Resolution Protocol 概念,Page 60,有关ARP的过程,IP原理与技术,ARP过程 1、主机A首先广播一个ARP请求报文,请求目的地主机B的物理地址2、网上所有主机都

32、能收到这个请求报文,但只有主机B识别自己的IP地址。3、主机B对主机发回ARP响应,回答自己的物理地址4、主机可以应用ARP响应来“存储”或缓存(cache)网络中其它的主机地址5、在发送报文时,主机直接查找缓存中的地址映射列表 如果找不到目的物理地址,则执行第13步骤。ARP高效性手段1、为了提高效率,在ARP请求报文中放入信源的地址对,以防信宿紧接着为了解析信源的物理地址而再启动ARP解析过程2、信源在广播自己的地址对时,网络上所有主机都可以将它存入自己的缓存中3、协议规定在主机开机时,要主动广播地址对,以免其 它主机对它运行ARP,Page 61,有关RARP的解析过程,IP原理与技术,

33、RARP过程 1、在RARP服务器中存入一个本网的地址对的映射表2、无盘机发出RARP请求,在请求中携带本地的物理地址3、网络上所有主机均收到请求,但只有RARP服务器处理请求4、RARP服务器根据请求中的物理地址,查找地址对的映射表,直接发给请求者,而不采用广播方式。5、如果网络中存在多个RARP服务器,请求者会收到所有服务器的响应,但只能使用最先到达的一个解析响应。RARP的差错控制 定时重传技术RARP服务器 如果网络中存在多个RARP服务器,可以提高系统性能,但是问题是所有RARP服务器回答一个RARP请求,会带来网络的拥挤,解决办法为:1、给每个无盘机分配一个主服务器,其它服务器为次

34、服务器,一般情况下,只有主服务器才回答RARP请求,次服务器只记录请求到达事件。如果某个次服务器在第一个请求后,再次收到同样一个请求则认定主服务器不能作出响应,这个此服务器完成对请求的响应。2、采用与第一种方法近似的原理,来避免所有次服务器同时响应。,Page 62,地址解析报文,IP原理与技术,硬件 协议 Hlen Plen 操作 发送硬件 发送IP 目标硬件 目标IP类型 类型(1字节)(1字节)(2字节)地址 地址 地址 地址(2字节)(2字节)(6地址)(4字节)(6字节)(4字节),1针对以太,0 x800hex针对IP,硬件地址长度(=6时针对以太),协议地址长度(=4针对IP),

35、=1针对ARP请求=2针对ARP响应,发送地址对 目标地址对,发送,目标,ARP/RARP消息序列定时图,HLEN、PLEN均以字节为单位ARP消息被封装在正常的LAN分组中用于发送(广播)。RARP(或逆ARP)具有与ARP相同的包格式。如果需要的话,ARP过程可以推广到跨过多个IP子网的情况。ARP使得IP地址更容易维护和管理。该报文是封装在链路帧中传输。,ARP(RARP)请求,ARP(RARP)响应,Page 63,IP数据报的格式,IP原理与技术,Page 64,IP数据报的格式描述,IP原理与技术,IP字段 简要功能描述,版本 识别IP规范版本(目前是版本4)IP头长度(IHL)以

36、32位字为单位指示IP分组头的长度。头长度可以根 据可选字段变化。服务类型 指示所请求的服务质量(延迟、优先级、通过量、可靠性)。IP数据报总长 以字节为单位指示出IP包的总长度。IP数据报标识 指示用于分片/重组功能的数据报数。标志用于指示和控制分片功能的标志。分片偏移量Fragment Offset)指示出相对于初始分段的分段数。用于按序列重组。生存时间(Time to Live)指示出IP包在网络中存在的最大时间(按秒计算)。不 包括处理/排队时间。协议识别符(PID)利用IP识别上层协议。头校验和(Head Checksum)为IP头提供错误检测。源和目的地址 指示出(唯一的)IP源和

37、目的地址,用于寻路工作。选项 如果存在,用于指示IP的选项(例如,安全、时间邮票、源路由。,Page 65,IP数据报的格式说明,IP原理与技术,1、IP版本功能 规定要使用哪个版本的IP协议。目前版本4最常使用。路由器可以支持几个IP 版本(向下兼容)。正在开发中的IP版本6(也被称为Ipng)大大增强了能力。2、IP头长度 规定IP包头长度,以32-比特字为单位,范围在5到15(默认为5)。头长度可以由于可变长度可选字段进行变化。3、服务类型 用来指示所需的服务质量(QOS)。,4、IP数据报总长 以字节为单位的IP数据报的总长,最大为65535个字节,总长度中包括 IP报头和IP数据报中

38、数据区域。5、标识、标志和片偏移 用于IP数据报在传输过程中的分片 和重组,6、地址:用于标识IP数据报的源端和信宿端的IP地址。7、选项:用于控制和测试目的8、校验和:对报头的每16比特求异或,结果取反,Page 66,IP数据报格式说明,IP原理与技术,生存时间TTL一个IP数据报在网络中存在的时间,1个字节0255秒。实际应用时,如果在路由器中等待处理的时间超过一秒,则减1;在网络中经过一跳也要减1,在TTL字段减至为0后,这个IP数据报被丢弃,这一个字段的目的是为了避免由链路失败引起的IP数据报的环回。协议字段 标识IP数据报中数据区封装的上层协议。,PID值 描述 0 保留 1 In

39、ternet Control Message protocol(ICMP)6 Transmission Control Protocol(TCP)8 Exterior Gateway Protocol(EGP)9 Interior Gateway Protocol(IGP)11 Network Voice Protocol(NVP)17 User Datagram Protocol(UDP)22 Xerox Network System Internet Datagram protcol(XNS IDP)29 ISO Transport Protocol Class 4(ISO TP4)89

40、Open Shortest Path First Protocol(OSPF),Page 67,IP数据报的传送,IP原理与技术,数据报的封装,IP报头 IP数据区,帧数据区,帧头,理想情况为在帧中能够封装全部的IP数据报,而实际的情况并非如此,数据报的分片IP层之下的物理网络,对帧的大小有不同的规定,每个物理网络对其物理帧的最大长度,称为最大传输单元MTU。IP的最大长度为65535个字节,如果一 个IP数据报的长度大于其下层MTU,就必须将IP分片传输。这就需要利用到IP数据报头中标识、标志和片偏移字段。,Page 68,IP数据报的分片和重组,IP原理与技术,数据报分片的控制,片头:从初

41、始的IP数据报头直接拷贝(除了“标志”和“片偏移”),20字节,普通IP报头的长度(无选项字段)。片偏移量:在分片的传输中,片偏移以64比特为单位,表示该片中数据区 的第一个数据字节在整个数据报中的位置(偏移量)。标识:信源机赋予IP数据报的标识符,用于区分各个不同的数据报。信宿 机根据标识字段来重组同一个数据报,在数据报分片时,这个字段 不加修改拷贝到片头中。该字段为为2个字节。标志:3比特,只有低2比特有效,编码表示数据报分片的情况。00片未完,置位表示该片不是数据报的最后一片。01不分片,置位表示数据报不能被分片。,数据报分片的原则 各片近可能大,但必须能为下层帧能够封装 片的大小(以字

42、节为单位时),必须是8的整数倍,以便IP计算其偏移量。数据报分片的位置 出现在不同的MTU的交界处,即路径的网关处。数据报分片的重组 分片的逆过程,但是重组是在信宿机。,Page 69,IP数据报的选项字段,IP原理与技术,选项字段用于测试和控制选项字段是IP的任选项,分为四类,目前应用两类。组成 选项码(1字节)、选项总长度(1字节)和选项数据。,Page 70,IP的拥塞和差错控制ICMP,IP原理与技术,ICMP用于IP的差错报告、拥塞控制、路径控制,其中差错报告为网关到信源主机的模式,值 消息描述值消息描述0 回送应答3 目的不可达4 源抑制5 重定向 8 回送响应11 数据报超时12

43、 IP参数出错13 时间戳请求14 时间戳应答15 信息请求16 信息应答17 地址掩码请求18 地址掩码应答,ICMP消息,IP头 类型 编码 校验和 ICMP信息 1字节 1字节 2字节,Page 71,ICMP网际控制报文协议,IP原理与技术,ICMP报文中的字段:类型:ICMP报文的类型编码:提供关于报文类型的进一步的信息校验和:提供整个ICMP报文的校验和。ICMP信息:出错数据报报头及该数据报前64比特,提供这些信息的目的在于帮助信源机确定出错数据报。ICMP报文类型ICMP差错报文路径控制和重定向报文拥塞控制和源抑制报文ICMP请求/应答报文,Page 72,ICMP网际控制报文

44、协议,IP原理与技术,ICMP差错报文目的不可达,分为网络、主机、协议和端口四大部分超时报告,利用TTL字段参数出错报告,报告出错的数据报的报头和错误的数据报选 项参数路径控制和重定向报文 解决主机从网关处获得路由消息的方法。拥塞控制和源抑制报文网关发生拥塞的时候,发出ICMP源抑制报文信源机收到源抑制报文后,按一定的速率降低发往某信宿的数据报速率拥塞解除后,信源机要恢复数据传输速率,请求/应答报文回送请求/应答报文,用于测试信宿机的可到达性时间戳请求/应答报文,用于时钟同步地址掩码请求/应答报文,为了正确解释子网地址,Page 73,ICMP网际控制报文协议,IP原理与技术,ICMP差错报文

45、目的不可达,分为网络、主机、协议和端口四大部分超时报告,利用TTL字段参数出错报告,报告出错的数据报的报头和错误的数据报选 项参数路径控制和重定向报文 解决主机从网关处获得路由消息的方法。拥塞控制和源抑制报文网关发生拥塞的时候,发出ICMP源抑制报文信源机收到源抑制报文后,按一定的速率降低发往某信宿的数据报速率拥塞解除后,信源机要恢复数据传输速率,请求/应答报文回送请求/应答报文,用于测试信宿机的可到达性时间戳请求/应答报文,用于时钟同步地址掩码请求/应答报文,为了正确解释子网地址,Page 74,总结,IP原理与技术,IP协议是互联网中最重要的协议之一IP地址技术有效地隐藏了物理地址的差异,

46、在不同的网络之间实现了一种统一、有效的地址模式地址解析协议ARP/RARP的贡献在于实现了IP地址和物理地址的映射,使得IP地址真正成为网间通用地址。IP数据报在网络中的传送是有可能分片的传送的,一旦分片传送,信宿机必须能够将其重组起来。IP层的拥塞和差错控制是由ICMP协议来实现。,Page 75,TCP/IP技术,TCP/IP 概述 以太网技术 广域网简介 IP原理与技术 TCP原理与技术 路由简介,TCP原理与技术,Page 76,TCP原理与技术,传输层简介 TCP原理与技术 UDP原理与技术,TCP原理与技术,Page 77,传输层简介,处于OSI的第四层,实现该层的功能作用是向信源

47、机与信宿机提供端到端的数据传输所谓端到端的通信是由一段段点到点的通信构成的,端到端的协议建立在点到点的协议基础之上,提供应用进程之间的通信,在其下层,是没有应用进程整个概念的。传输层要区分收到的数据中的不同的应用进程,方法是为每个应用进程分配一个“端口号 Port Number”.某一台主机上的某个应用进程由主机IP地址、端口号唯一标识端口号也称为传输层访问点TSAP。传输层解决的问题还有:差错控制、流量控制、排序和连接管理等问题。在TCP/IP的协议簇中的传输层协议有传输控制协议TCP,面向连接。用户数据报协议,面向无连接。,TCP原理与技术,Page 78,TCP的操作特点,基本的数据传输

48、TCP能够在用户间传送连续的字节流。方法是将一定数目的字节打包进若干段中。提供PUSH功能:TCP立即转发到推送点的数据,并传递到接收方。,可靠性TCP必须将由于因特网通信系统造成的数据破坏、丢失、重复接收或传递失序中恢复出来;手段是采用序列号、确认号以及校验和机制。,流量控制能够使得接收方能够控制发送方发送的数据量。手段是采用窗口机制。每个ACK携带一个“窗口”参数给发送方,指明了自上一个段被成功接收以来,进一步可接受的序列号的范围。,TCP原理与技术,Page 79,TCP的操作特点(续),端口的复用允许单个主机中的多个进程同时使用TCP的通信手段。方法是TCP在每个主机中提供一组地址或端

49、口。,可靠性TCP要为每个数据流初始化并维护特定的状态信息。这一信息的组合,包括套接字、序列号和窗口尺寸被称为一个连接。每个连接可由标识该连接两端的一对套接字唯一确定。当两个进程希望通信时,各自的TCP必须首先建立连接。通信完成后,要释放连接。,优先级和安全性采用IP层的优先级和安全性参数,TCP原理与技术,Page 80,TCP层格式,源端口和目的端口16比特,分别代表源和目的端口号序列号32比特,此段中的第一个数据字节的序列号。如果控制信息标志SYN置位,则该序列号为初始的序列号,而第一个字节应该是ISN1,因为SYN占用了一个序列号码。确认号32比特,确认号的发送方希望接收的下一个字节的

50、序列号。一旦连接建立,总是要发送确认号。数据偏移4比特,以32比特为单位的TCP报头的长度,同时,也可以指出数据从何处开始,该字段的数值乘以32就是TCP报头的比特数。,保留字段:6比特紧急指针:16比特。在控制信息标志URG置位时有效,该字段是从序列号开始的正偏移。紧急指针指向了紧急数据序列中的最后一个字节的序列号。,TCP原理与技术,Page 81,TCP层格式(续),窗口16比特。窗口的大小,以字节为单位。以确认号为起始位置,是该段发送方愿意接受的字节的数目。校验和16比特。覆盖了TCP报头和数据、伪报头在内。伪报头的概念与UDP中使用的相同,是从IP报头和TCP报头中获得的信息,包括有

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号