已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IP协议培训教材C样本 P IP协议培训教材C C本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 资料编码产品名称使用对象产品版本编写部门资料版本交换接入技术支持部专题资料IP协议拟拟制制:日日期期:审审核核:日日期期:审审核核:日日期期:批批准准:日日期期:本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 华华为技术有限公司侵权必究本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 修订记录日期修订版本描述作者本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 文档如有不当之处,请联系本人或网站删除。 关键词:摘摘要:缩略语清单:参考资料清单:第第1章序言1.1Inter的互连网协议-IP球全球INTERNET网的广泛应用使IP协协议深入人心。 IP协议以其简单、有效、开放性成为事实上的工业标准。 IP协议使异种网互联方便可行,特别值得一提的是它对下层通信技术的巨大包容性。 IP协议作为通信子网的最高层,提供无连接的数据报传输机制。 IP协议是点到点的,核心问题是寻径。 它向上层提供的统一的IP数据报,使得各种物理帧的差异性对上层协议不复存在。 1.2TCP/IP协议分层网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。 一个协如议族,比如TCP/IP,是一组不同层次上的多个协议的组合。 TCP/IP通常被认为图是一个四层协议系统,如图1-1所示。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 图图1-1TCP/IP协议族的四个层次每一层负责不同的功能:1.链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接口卡。 它们一起处理与电缆(或其它任何传输媒介)的物理接口细节。 2.网络层,有时也称作互联网层,处理分组在网络中的活动,例如分组的选路。 在在TCP/IP协议族中,网络层协议包括I P,协议(网际协议),I CM P协议(Inter互联网控制报文协议),以及及I GM P协议(Inter。 组管理协议)。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 3.运输层主要为两台主机上的应用程序在提供端到端的通信。 在TCP/IP协议族议中,有两个互不相同的传输协议:TCP和(传输控制协议)和UDP(用户数据报协议)。 TCP为两台主机提供高可靠性的数据通信。 它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。 由于运输层提供了高可靠性的端到端的通信,因此应用层能够忽略所有这些细节。 而另一方面,UDP则为应用层提供一种非常简单的服务。 它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。 任何必需的可靠性必须由应用层来提供。 这两种运输层协议分别在不同的应用程序中有不同的用途,这一点将在后面看到。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 4.应用层负责处理特定的应用程序细的节。 几乎各种不同的TCP/IP实现都会提供下面这些通用的应用程序:Tel、FTP和和e-mail等TCP和和UDP IP、ICMP和和IGMP Tel远程登录FTP文件传输协议SMTP简单邮件传送协议SNMP简单网络管理协议(假设在一个局域网(LAN)如以太网中行有两台主机,二者都运行FTP协议,图1-2。 列出了该过程所涉及到的所有协议。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 图图1-2局域网上运行FTP的两台主机个这里,我们列举了一个FTP客户程序和个另一个FTP服务器程序。 大多数的网络应用程序都被设计成客户服务器模式。 服务器为客户提供某种服务,在本例中就是访问服务器所在主机上的文序件。 在远程登录应用程序Tel中,为客户提供的服务是登录到服务器主机上。 在同一层上,双方都有对应的一个或多个协议进行通信。 例如,某个协议允许本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 TCP层进行通信,而另一个协议则允许个两个IP层进行通信。 图在图1-2的右边,我们注意到应用程序通常是一个用户进程,而下三层则一般在(操作系统)内核中执行。 尽管这不是必需的,但通常都是这样处理的,例如如U NI X操作系统。 图在图1-2中,顶层与下三层之间还有另一个关键的不同之处。 应用层关心的是应用程序的细节,而不是数据在网络中的传输活动。 下三层对应用程序一无所知,但它们要处理所有的通信细节。 图在图1-2中列举了四种不同层次上的协议。 FTP是一种应用层协议,TCP是一种运输层协议,IP是一种网络层协议,而以太网协议则应用于链路层上。 TCP/IP协议族是一组不同的协议组合在一起构成的协议族。 尽管通常称该协为议族为TCP/IP,但TCP和和IP只是其中本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 的两种协议而已(该协议族的另一个名是字是Inter协议族(Inter ProtocolSuite))。 网络接口层和应用层的目的是很显然的前者处理有关通信媒介的细节(以太网、令牌环网等),而后者处理某个特定的用户应用程序(FTP、Tel等)。 但是,从表面上看,网络层和运输层之间的区别不那么明显。 为什么要把它们划分成两呢个不同的层次呢?为了理解这一点,我们必须把视野从单个网络扩展到一组网络。 构造互连网最简单的方法是把两个或多个网络通过路由器进行连接。 它是一种特殊的用于网络互连的硬件盒。 路由器的好处是为不同类型的物理网络提供连接接:以太网、令牌环网、点对点的链接和FDDI(光纤分布式数据接口)等等。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 作这些盒子也称作IP路由器(IP Router),但我们这里使用路由器(Router)这个术语。 从历史上说,这些盒子称作网关(gateway),在很多TCP/IP文献中都使用这个术语。 现在网关这个术语只用关来表示应用层网关:一个连接两种不同协议族的进程(例如,TCP/IP和和IBM的的SNA),它为某个特定的应用程序服务(常常是电子邮件或文件传输)。 图图1-3通过路由器连接的两个网络本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 图图1-3是一个包含两个网络的互连网:一一个以太网和一个令牌环网,通过一个路由器互相连接。 尽管这里是两台主机通过路由器进行通信,实际上以太网中的任何主机都能够与令牌环网中的任何主机进行通信。 图在图1-3中,我们能够划分出端系统(End system)(两边的两台主机)和中间系统(Intermediate system)(中间的路由器)。 应用层和运输层使用端到端(End-to-end)协议。 在图中,只有端系统需要这两层协议。 但是,网络层提供的却是逐跳(Hop-by-hop)协议,两个端系统和每个中间系统都要使用它。 在在TCP/IP协议族中,网络层IP提供的是一种不可靠的服务。 也就是说,它只是尽可能快地把分组从源结点送到目的结点,但是并不提供任何可靠性保证。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 ,而另一方面,TCP在不可靠的IP层上提供了一个可靠的运输层。 为了提供这种可靠的服务,TCP采用了超时重传、发送和接收端到端的确认分组等机制。 由此可见,运输层和网络层分别负责不同的功能。 从定义上看,一个路由器具有两个或多个网络接口层(因为它连接了两个或多个网络)。 任何具有多个接口的系统,英文都称作是多接口的(multihomed)。 一个主机也能够有多个接口,但一般不称作路由器,除非它的功能只是单纯地把分组从一个接口传送到另一个接口。 同样,路由器并不一定指那种在互联网中用来转发分组的特殊硬件盒。 大多数的的TCP/IP实现也允许一个多接口主机来担当路由器的功能,但是主机为此必须进行特殊的配置。 在这种情况下,我们既能够称该系统为主机(当它运行某如一应用程序时,如FTP或或Tel),也本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 能够称之为路由器(当它把分组从一个网络转发到另一个网络时)。 在不同的场合下使用不同的术语。 互联网的目的之一是在应用程序中隐藏图所有的物理细节。 虽然这一点在图1-3由两个网络组成的互联网中并不很明显,但是应用层不能关心(也不关心)一台主机是在以太网上,而另一台主机是在令牌环网上,它们通过路由器进行互连。 随着增加不同类型的物理网络,有可能会有20个路由器,但应用层依然是一样的。 物理细节的隐藏使得互联网功能非常强大,也非常有用。 连接网络的另一个途径是使用网桥。 网桥是在链路层上对网络进行互连,而路由器则是在网络层上对网络进行互连。 (网桥使得多个局域网(LAN)组合在一起,这样对上层来说就仿佛是一个局域网。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 1.3TCP/IP的分层在在TCP/IP协议族中,有很多种协议。 图1-4给出了将要讨论的其它协议。 图图1-4TCP/IP协议族中不同层次的协议TCP和和UDP是两种最为著名的运输层用协议,二者都使用IP作为网络层协议。 然虽然TCP使用不可靠的IP服务,但它却提供一种可靠的运输层服务。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 IP是网络层上的主要协议,同时被TCP和和UDP使用。 TCP和和UDP的每组数据的都通过端系统和每个中间路由器中的IP图层在互联网中进行传输。 在图1-4中,问我们给出了一个直接访问IP的应用程序。 ICMP是是IP协议的附属协议。 IP层用它来与其它主机或路由器交换错误报文和管其它重要信息。 尽管ICMP主要被IP使使用,但应用程序也有可能访问它。 我们,将分析两个流行的诊断工具,Ping和和Traceroute,它们都使用了ICMP。 IGMP是是Inter组管理协议。 它用来个把一个UDP数据报多播到多个主机。 在后续的专题中我们将详细介绍。 ARP(地址解析协议)和RARP(逆地址解析协议)是某些网络接口(如以太网和令牌环网)使用的特殊协议,用来换转换IP层和网络接口层使用的地址。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 1.4互联网的地址把我们把Inter看成为一个网络。 所谓IP地址就是给每一个连接在Inter上上的的主机分配一个唯一的32bit地址。 IP够地址的结构使我们能够Inter上很方便地进行寻址,这就是:先按IP地址中的码网络号码-id把网络找到,再按主机码号码host-id把主机找到。 所以IP地址并不只是一个计算机的号码,而是指出。 了连接到某个网络上的某个计算机。 IP网地址有美国国防数据网DDN的网络信心息中心NIC进行分配。 对为了便于对IP地址进行管理,同时还考虑到网络的差异很大,有的网络拥有很多的主机,而有的网络上的主机则很少。 因此此Inter的IP地址就分成为五类,即即A类到E类。 这样,IP地址由三个字段组成,即:本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 ?类别字段(又称为类别比特),用来分区分IP地址的类型;?段网络号码字段-id;?段主机号码字段host-id。 D类地址是一种组播地址,主要是留给Inter体系结构委员会IAB(Inter ArchitectureBoard)使用。 E类地址量保留在今后使用。 当前大量IP地址仅A至至C类三种。 0-id host-id10-id host-id110-id host-id1110组播地址11110保留为今后使用012348162431A类B类C类D类E类图2IP地址的五种类型-id网络号码,host-id主机号码图图1-5IP地址的结构本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 A类类IP地址的网络号码数不多。 当前几乎没有多余的可供分配。 现在能够申请的到的IP地址只有B类和C类两种。 当向某个单位向IAB申请到IP地址时,实际码上只是拿到了一个网络号码-id。 具码体的各个主机号码host-id则由该单位自行分配,只要做到在该单位管辖的范围内无重复的主机号码即可。 将为方便起见,一般将32bit的的IP地址中每的每8个比特用它的等效十进制数字表示,并且在这些数字之间加上一个点。 的例如,有下面这样的IP地址:10000000000010110000001100011111个这是一个B类类IP地址,这显然更方便得多。 用在使用IP地址时,还要知道下列地址是保留作为特殊用途的,一般不使用。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 ?全全0的网络号码,这表示“本网络”或“我不知道号码的这个网络”。 ?全全1的网络号码。 ?全全0的主机号码,这表示该IP地址就是网络的地址。 ?全全1的主机号码,表示广播地址,即对该网络上所有的主机进行广播。 ?全全0的的IP地址,。 ?.,。 这样的网络号码用作本地软件回送测试(Loopback test)之用。 ?,这表示“向我的网络上的所有主机广播”。 表这样,我们就可得出表1-1所示的IP地地址的使用范围。 表表1-1IP地址的使用范围网络类别最大网络数第一个可用的的网络号码最后一个可用的的网络号码每个网络中的最大主机数A126112616.777.本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 214B16.382128.1191.25465.534C2.097.15012.0.1223.255.254254IP地址有一些重要的特点:1.IP地址有一些是一种非等级的地址结构。 这就是说,和电话号码的结构不一样,IP地址不能反映任何有关主机位置的地理信息。 2.当一个主机同时连接到两个网络上时(作路由器用的主机即为这种情况),的该主机就必须同时具有两个相应的IP码地址,其网络号码-id是不同的,这种主机成为多地址主机(multihomed host).本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 3.照按照Inter的观点,用转发器或网桥连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的码网络号码-id.4.在在IP地址中,所有分配到网络号码-id的网络(不论是小的局域网还是很大的广域网)都是平等的。 IP地址的设计有不够合理的地方。 例如,IP地址中的A至至C类地址,可供分配的过网络号码超过211万个,初看起来,乎似乎IP地址足够全世界来使用,(在70计年代初期设计IP地址是就是这样认为的)。 其实不然。 第一,当初没有预计到微机会普及得如此之快。 各种局域网和局域网上的主机数目急剧增长。 第二,IP地址在使用时有很大的浪费。 例如:个某个单位申请到了一个B类地址。 但该有单位只有1万台主机。 于是,在一个B本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 余类地址中的其余5万万5千多个主机号码就白白地浪费了。 因为其它单位的主机无法使用这些号码。 从从1985年起,为了使IP地址的使用更在加灵活,在IP地址的网络号码-id,码而后面的主机号码host-id则是受本单位控制,由本单位进行分配。 本单位所有的主机都使用同一个网络号码。 当一个单位的主机很多而且分布在很大的地理范围是,往往需要用一些网桥(而不是路由器,因为路由器连接的主机具有不同的网络号码)将这些主机互连起来。 网桥的缺点较多。 例如容易引起广播风暴,同时当网络出现故障时也不太容易隔离和管理。 为了使本单位的各子网之间使用路由器来互连,因而便于管理。 需要注意的是,子网的划分纯属本单位内部的是,在本单位以外是看不见这样的划分。 从外部看,这个单位只有一个网络号码。 只有当外面的分组进入到本本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 单位范围后,本单位的路由器在根据子网号码进行选路,最后找到目的主机。 若本单位按照主机所在的地理位置划分子网,那么在管理方面就会方便得多。 ,这里应注意,TCP/IP体系的“子网”(sub)是本单位网络内的一个更小的些的网络,和前面讲的OSI体系中的子网(subwork)不同。 它们的英文名字不同,但中文译名都是一样的。 图图1-6说明是在划分子网时要用到的子网掩码(sub mask)的意义。 图1-6(a)举了一个B类类IP地址作为例子。 图图1-6(b)表示将本地控制部分再增加一个子网字段,子网号字段究竟选为多长,由本单位根据情况确定。 TCP/IP体体个系规定用一个32bit的子网掩码来表示子网号字段的长度。 具体的做法是:子网掩码由一连串的“1”和一连串的“0”组成。 “1”对应于网络号码和子网号码本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 字段,而“0”对应于主机号码字段(图1-6(c)多划分出一个子网号码字段是要付出代图价的。 例如,对于图4的例子,本来一个个B类类IP地址能够容纳65534个主机出号码。 但划分出6bit长的子网字段后,有最多可有62个子网(去掉全1和全0有的子网号码)。 每个子网有10bit的主有机号码,即每个子网最多可有1022个主机号码。 因此主机号码的总数是62*1022=63364个。 比不划分子网时要少了一些。 若一个单位不进行子网的划分,则其子网掩码即为默认值,此时子网掩码中“1”的长度就是网络号码的长度。 因此,对于于A,B和和C类类IP地地址,。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 -id host-id -id host-id11111111111111111111110000000000本地分配Sub-id子网号主网号(a)(b)(c)B类地址增加子网号字段子网掩码图4子网掩码的意义图图1-6子网掩码作用示意图1.5封装用当应用程序用TCP传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。 其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),该过程图如图1-7所示。 TCP传给IP的数据单作元称作TCP为报文段或简称为TCP段段(TCP segment)。 IP传给网络接口层作的数据单元称作IP数据报(IP datagram)。 通过以太网传输的比特流称作帧(Frame)。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 图图1-7中帧头和帧尾下面所标注的数字是典型以太网帧首部的字节长度。 在后面的章节中我们将详细讨论这些帧头的具体含义。 以太网数据帧的物理特性是其长度必须在在461500字节之间。 由于现在几乎用所有的计算机系统都采用8bit的字节,(因此我们在本书中使用字节(byte)这个术语。 图图1-7数据进入协议栈时的封装过程本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 UDP数据与TCP数据基本一致。 唯一是的不同是UDP传给IP的信息单元称作UDP数据报(UDP datagram),而且UDP的首部长为8字节。 于由于TCP、UDP、ICMP和和IGMP都要向向IP传送数据,因此IP必须在生成的IP首部中加入某种标识,以表明数据属于哪一层。 为此,IP在首部中存入一个为长度为8bit的数值,称作协议域。 1表表为示为ICMP协议,2表示为IGMP协议,6表示为TCP协议,17表示为UDP协协议。 用类似地,许多应用程序都能够使用TCP或或UDP来传送数据。 运输层协议在生成报文首部时要存入一个应用程序的标识。 符。 TCP和和UDP都用一个16bit的端口。 号来表示不同的应用程序。 TCP和和UDP把源端口号和目的端口号分别存入报文首部中。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 收网络接口分别要发送和接收IP、ARP和和RARP数据,因此也必须在以太网的帧首部中加入应用程序某种形式的标识,以指明生成数据的网络层协议。 为此,以太网个的帧首部也有一个16bit的帧类型域。 1.6分用当目的主机收到一个以太网数据帧时,数据就开始从协议栈中由底向上升,同时去掉各层协议加上的报文首部。 每层协议盒都要去检查报文首部中的协议标识,以确定接收数据的上层协议。 这个过程称作分用(Demultiplexing),图1-8显示了该过程是如何发生的。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 图图1-8以太网数据帧的分用过程议为协议ICMP和和IGMP定位一直是一件图很棘手的事情。 在图1-4中,把它们与IP放在同一层上,那是因为事实上它们是是IP的附属协议。 但是在这里,我们又在把它们放在IP层的上面,这是因为ICMP和和IGMP报文都被封装在IP数据报中。 于对于ARP和和RARP,我们也遇到类似的难题。 在这里把它们放在以太网设备驱和动程序的上方,这是因为它们和IP数据本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 报一样,都有各自的以太网数据帧类型。 图但在图2-4中,我们又把ARP作为以太在网设备驱动程序的一部分,放在IP层的下面,其原因在逻辑上是合理的。 1.7端口号,前面已经指出过,TCP和和UDP采用16bit的端口号来识别应用程序。 那么这些端口号是如何选择的呢?服务器一般都是通过知名端口号来识别个的。 例如,对于每个TCP/IP实现来说,FTP服务器的TCP端口号都是21,每个个Tel服务器的TCP端口号都是23,个每个TFTP(简单文件传送协议)服务器的的UDP端口号都是69。 任何TCP/IP实实的现所提供的服务都用知名的11023之之由间的端口号。 这些知名端口号由Inter(号分配机构(Inter AssignedNumbers Authority,IANA)来管理。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 到到1992于年为止,知名端口号介于1255之间。 2561023之间的端口号通由常都是由Unix系统占用,以提供一些特的定的Unix服务也就是说,提供一些只有有Unix系统才有的、而其它操作系统可能不提供在的服务。 现在IANA理管理11023之间所有的端口号。 Inter扩展服务与Unix特定服务之间是的一个差别就是Tel和和Rlogin。 它们二者都允许通过计算机网络登录到其它主机上。 Tel为是采用端口号为23的的TCP/IP标准且几乎能够在所有操作系统上进行实现。 相反,Rlogin最开始为时只是为Unix系统设计的(尽管许多非Unix系统现在也提供该服务),因此在80年代初,它的有名端口号为513。 客户端通常对它所使用的端口号并不关心,只需保证该端口号在本机上是唯一的就能够了。 客户端口号又称作临时端本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 口号(即存在时间很短暂)。 这是因为它通常只是在用户运行该客户程序时才存在,而服务器则只要主机开着的,其服务就运行。 数大多数TCP/IP实现给临时端口分配10245000之间的端口号。 大于5000的端口号是为其它服务器预留的(Inter上并不常用的服务)。 我们能够在后面看见许多这样的给临时端口分配端口号的例子。 保留端口号。 (RFC1340)于这些端口号介于11023之间,一些应的用程序(如有名的Rlogin,)将它作为客户与服务器之间身份认证的一部分。 着究竟是谁控制着TCP/IP协议族,又是谁情在定义新的标准以及其它类似的事情?本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 责事实上,有四个小组在负责Inter技技术。 1.Inter(协会(ISOC,Inter Society)是一个推动、支持和促进Inter不断增长和发展的专业组织,把它把Inter作为全球研究通信的基础设施。 2.Inter体系结构委员会(IAB,Inter ArchitectureBoard)是一个技术监督和协调的机构。 它由国际上来的自不同专业的15个志愿者组成,其职能责是负责Inter标准的最后和技术审核。 IAB隶属于ISOC。 3.Inter工程专门小组(IETF,Inter EngineeringTask Force)是为一个面向近期标准的组织,它分为9个个领域(应用、寻径和寻址、安全等等)。 IETF开发成为Inter标准的规范。 为助帮助IETF主席,又成立了Inter工工本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 程指导小组(IESG,Inter EngineeringSteering Group)。 4.Inter研究专门小组(IRIF,Inter ResearchTask Force)主要对长远的项目进行研究。 IRTF和和IETF都隶于属于IAB。 文献Crocker1993提提于供了关于Inter内部标准化进程更为详细的信息,同时还介绍了它的早期历史。 于所有关于Inter的正式标准都以RFC(Request forComment)文档出版。 的另外,大量的RFC并不是正式的标准,出版的目的只是为了提供信息。 RFC的的从篇幅从1页到200页不等。 每一项都用如一个数字来标识,如RFC1122,数字越明大说明RFC的内容越新。 所有的RFC用都能够通过电子邮件或用FTP从从Inter上获取。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 第第2章IP数据报文2.1引言IP是TCP/IP协协议族中最为核心的协议。 的所有的TCP、UDP、ICMP及及IGMP数数以据都以IP数据报格式传输。 IP提供不可靠、无连接的数据报传送。 不可靠(unreliable)的意思是它不能保证证IP数据报能成功地到达目的地。 IP仅提供最好的传输服务。 如果发生某种错误时,如某个路由器暂时用完了缓冲,区,IP有一个简单的错误处理算法:丢弃送该数据报,然后发送ICMP消息报给信源端。 任何要求的可靠性必须由上层来如提供(如TCP)。 无连接(connectionless)这个术语的是意思是IP并不维护任何关于后续数据报的状态信息。 每个数据报的处理是相互独立的。 这也说明,IP数据报能够不本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 按发送顺序接收。 如果一信源向相同的是信宿发送两个连续的数据报(先是A,是然后是B),每个数据报都是独立地进行路由选择,可能选择不同的路线,因此此B可能在A到达之前先到达。 RFC791Postel1981a是是IP的正式规范文件。 2.2IP首部在在TCP/IP的标准中,各种数据格式常常以以32bit(即4字节)为单位来描述。 版本首部长度服务类型总长度标识标志段偏移寿命协议首部检验和源站IP地址目的站IP地址长度可变的任选字段填充数据.优先级D TR C未用比特0481619243120个字节固定长度长度可变01234567图6IP数据报的格式图图2-1IP首部封装示意图本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 个一个IP数据报由首部和数据两部分组的成。 首部的前一部分长度是固定的20个个字节,后面部分的长度则是可变长度。 下面介绍首部各字段的意义。 IP数据报首部的固定部分1.版版本字段站4bit,指指IP协议的版本。 通的信双方使用的IP协议的版本必须一致。 的当前使用的IP协议版本为4。 2.首部长度占首部长度字段占4bit,可表示的最大数是值是15个单位(一个单位为4字节),此因此IP的首部长度的最大值是60字节。 当当IP分组的首部长度不是4字节的整数倍时,必须利用最后一个填充字段加以在填充。 这样,数据部分永远在4字节的整数倍时开始,这样在实现起来会比较为方便。 首部长度限制为60字节的缺点是本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 有时(如采用源站选路时)不够用。 但这样做的用意是要用户尽量减少额外的开销。 3.服务类型共服务类型字段共8bit长,用来获得更好图的服务,其意义见图6。 的上面部分所示。 服务类型字段的前三个比特表示优先有级,它可使数据报具有8个优先级中的一个。 第第4个比特是D比特,表示要求有更低第的时延。 第5个比特是T比特,表示要第求有更高的吞吐量。 第6个比特是R比比特,表示要求有更高的可靠性,即在数据报传的过程中,被结点交换机丢弃的第概率要更小些。 第7个比特是C比特,是新增加的,表示要求选择价格更低廉的路由。 最后一个比特当前尚未使用。 4.总长度本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 总长度指首部和数据之和的长度,单位为字节。 为总长度字段为16bit,因此数据为报的最大长度为65535字节。 这在当前是够用的。 当很长的数据报要分段进行传送时,“总长度”不是指未分段前的数据报长度,而是指分段后每个段的首部长度与数据长度的总和。 5.标识和标识字段的意义和OSI的的IPDU中的数据单元标识符的意义一样,是为了使分段后的各数据报段最后能准确地重装成为原来的数据报。 请注意:这里的“标识”为并没有顺序号的意思,因为IP是无连接服务,数据报不存在按序接收的问题。 6.标志占标志字段占3bit。 当前只有前两个比特有意义。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 为标志字段中的最低位记为MF(More Fragment)。 MF=1即表示后面还有分。 段的数据报。 MF=0表示这已是若干数据报段中的最后一个。 为标志字段中间的一位记为DF(Dont Fragment)。 只有当DF=0时才允许分段。 7.段偏移和段偏移字段的意义和OSI的的IPDU中规定的相似,只是表示的单位不同。 这里以是以8个字节为偏移单位。 可见IP数据报的段偏移字段(13bit长)和OSI的的IPDU的段偏移字段(16bit长)是相当的。 8.寿命为寿命字段记为TTL(Time ToLive),是其单位为秒。 寿命的建议值是32秒。 但为也可设定为3-4秒,或甚至至255秒。 9.协议本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 占协议字段占8bit,它指出此数据携带的运输层数据是使用何种协议,以便目的的主机的IP层知道应将此数据报上交给哪个进程。 常用的一些协议和响应的协议字段值(写在协议后面的括弧中)是是:UDP (17),TCP (6),ICMP (1),GGP (3),EGP (8),IGP (9),OSPF (89),以及ISO的的TP4(29。 )。 10.首部检验和此字段只检验数据报的首部,不包括数据部分。 不见眼数据部分是因为数据报每经过一个结点,结点处理机就要重新计算一下首部检验和(一些字段,如寿命、标志、段偏移等都可能发生变化)。 如将数据部分一起检验,计算的工作量就太大了。 11.地址站源站IP地址字段和目的站IP地址字段占都各占4字节。 本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。 文档如有不当之处,请联系本人或网站删除。 1复制到所有段0仅复制到第一段复制任选类别任选编号0数据报或网络控制1保留2排错和测量3保留1bit2bit5bit图图2-2Option选项IP首部的可变部分IP首部的可变部分就是一个任选字段。 任选字段用来支持排错、测量以及安全等措施,内容很丰富。 此字段的长度可到变,从一个字节到40
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年初中历史真题培训试卷
- 转运知识测试题及详细答案解析
- 员工试用期的思想工作总结报告(3篇)
- 鞋子订购合同3(范本)
- 云南省昆明市嵩明县2025-2026学年九年级上学期期末英语试卷(含解析)
- 计算机专业面试题目及精准答案
- 合工大机械工程材料教案第9章 高分子材料
- 施工现场材料堆放组织
- 办公器具使用管护细则
- 内蒙古乌兰察布市2025-2026学年八年级上学期期中考试英语试卷(含答案)
- 汽车白车身主断面设计及控制要点解析
- 2025年参军政治考核题库及答案
- 2025年空天地一体化光承载网络白皮书(v1.0)
- 山东省安装工程消耗量定额 第十二册 刷油、防腐蚀、绝热工程2025
- 专题5 滑块木板模型(教师版)-2025版动力学中的九类常见模型精讲精练讲义含答案
- 2025年国企林业考试题库
- DG-TJ08-2144-2025 公路养护工程质量检验评定标准
- 消防系统组成课件
- 2024-2025学年湖北省武汉市部分重点中学高二上学期期末联考数学试卷(含答案)
- 公路改扩建工程安全风险辨识与防控表
- 公交司机未关车门保证书
评论
0/150
提交评论