收藏 分销(赏)

第5章网络层.ppt

上传人:xrp****65 文档编号:12535366 上传时间:2025-10-26 格式:PPT 页数:197 大小:2.25MB 下载积分:10 金币
下载 相关 举报
第5章网络层.ppt_第1页
第1页 / 共197页
第5章网络层.ppt_第2页
第2页 / 共197页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第,5,章 网络层,第,5,章,网络层,5.1,路由器在网际互连中的作用,5.1.1,路由器的构成,5.1.2,互联网与因特网,5.2,因特网的网际协议,IP,5.2.1,分类的,IP,地址,5.2.2 IP,地址与硬件地址,5.2.3,地址解析协议,ARP,和逆地址解析协议,RARP,5.2.4 IP,数据报的格式,5.2.5 IP,层处理数据报的流程,5.3,划分子网和构造超网,5.3.1,划分子网,5.3.2,使用子网掩码的分组转发过程,5.3.3,无分类编址,CIDR,5.4,因特网控制报文协议,ICMP,5.5,因特网的路由选择协议,5.5.1,有关路由选择协议的几个基本概念,5.5.2,内部网关协议,RIP,5.5.3,内部网关协议,OSPF,5.5.4,外部网关协议,BGP,5.1,路由器在网际互连中的作用,5.1.1,路由器的构成,当主机,A,要向另一个主机,B,发送数据报时,先要检查目的主机,B,是否与源主机,A,连接在同一个网络上。,如果是,就将数据报,直接交付,给目的主机,B,而不需要通过路由器。,但如果目的主机与源主机,A,不是连接在同一个网络上,则应将数据报发送给本网络上的某个路由器,由该路由器按照转发表指出的路由将数据报转发给下一个路由器。这就叫作,间接交付,。,直接交付和间接交付,间接交付,间接交付,间接交付,A,B,C,直接交付,直接交付,直接交付不需要使用路由器,但间接交付就必须使用路由器,典型的路由器的结构,路由,选择,路由选择处理机,路由选择协议,路由表,3,输入端口,3,交换结构,输入端口,输出端口,分组,转发,转发表,分组处理,输出端口,1,1,1,3,3,1,2,2,2,2,3,网络层,2,数据链路层,1,物理层,“转发”和“路由选择”的区别,“,转发,”,(forwarding),就是路由器根据转发表将用户的,IP,数据报从合适的端口转发出去。,“,路由选择,”,(routing),则是按照分布式算法,根据从各相邻路由器得到的关于网络拓扑的变化 情况,动态地改变所选择的路由。,路由表是根据路由选择算法得出的。而转发表是从路由表得出的。,在讨论路由选择的原理时,往往不去区分转发表和路由表的区别,,输入端口对线路上收到的分组的处理,数据链路层剥去帧首部和尾部后,将分组送到网络层的队列中排队等待处理。这会产生一定的时延。,物理层处理,数据链路层,处理,网络层处理,分组排队,交,换,结,构,输入端口的处理,从,线,路,接,收,分,组,查表和转发,输出端口将交换结构传送来的分组发送到线路,当交换结构传送过来的分组先进行缓存。数据链路层处理模块将分组加上链路层的首部和尾部,交给物理层后发送到外部线路。,物理层处理,数据链路层,处理,网络层处理,分组排队,输出端口的处理,向,线,路,发,送,分,组,缓存管理,交,换,结,构,分组丢弃,若路由器处理分组的速率赶不上分组进入队列的速率,则队列的存储空间最终必定减少到零,这就使后面再进入队列的分组由于没有存储空间而只能被丢弃。,路由器中的输入或输出队列产生溢出是造成分组丢失的重要原因。,互连在一起的网络要进行通信,会遇到许多问题需要解决,如:,不同的寻址方案,不同的最大分组长度,不同的网络接入机制,不同的超时控制,不同的差错恢复方法,不同的状态报告方法,不同的路由选择技术,不同的用户接入控制,不同的服务(面向连接服务和无连接服务),不同的管理与控制方式,5.1.2,互联网与因特网,中间设备,又称为,中间系统,或,中继,(relay),系统。,物理层中继系统:,转发器,(repeater),。,数据链路层中继系统:,网桥,或,桥接器,(bridge),。,网络层中继系统:,路由器,(router),。,网桥和路由器的混合物:,桥路器,(,brouter,),。,网络层以上的中继系统:,网关,(gateway),。,网络互相连接起来要使用一些中间设备,当中继系统是转发器或网桥时,一般并不称之为网络互连,因为这仅仅是把一个网络扩大了,而这仍然是一个网络。,网关由于比较复杂,目前使用得较少。,互联网都是指用路由器进行互连的网络。,由于历史的原因,许多有关,TCP/IP,的文献将网络层使用的路由器称为网关。,网络互连使用路由器,互连网络与虚拟互连网络,网络,网络,网络,网络,网络,(a),互连网络,(b),虚拟互连网络,路由器,虚拟互连网络,(,IP,网),虚拟互连网络的意义,所谓虚拟互连网络也就是逻辑互连网络,它的意思就是互连起来的各种物理网络的异构性本来是客观存在的,但是我们利用,IP,协议就可以使这些性能各异的网络从用户看起来好像是一个统一的网络。,使用,IP,协议的虚拟互连网络可简称为,IP,网。,使用虚拟互连网络的好处是:当互联网上的主机进行通信时,就好像在一个网络上通信一样,而看不见互连的各具体的网络异构细节。,名词,internet,和,Internet,以小写字母,i,开始的,internet,(互联网或互连网)是一个,通用名词,,它泛指由多个计算机网络互连而成的虚拟网络。,以大写字母,I,开始的的,Internet,(,因特网,)则是一个,专用名词,,它指当前全球最大的、开放的、由众多网络相互连接而成的特定计算机网络,它采用,TCP/IP,协议族,且其前身是美国的,ARPANET,。,5.2,因特网的网际协议,IP,网际协议,IP,是,TCP/IP,体系中两个最主要的协议之一。与,IP,协议配套使用的还有四个协议:,地址解析协议,ARP,(Address Resolution Protocol),逆地址解析协议,RARP,(Reverse Address Resolution Protocol),因特网控制报文协议,ICMP,(Internet Control Message Protocol),因特网组管理协议,IGMP,(Internet Group Management Protocol),网际协议,IP,及其配套协议,各种应用层协议,网络接口层,(TELNET,FTP,SMTP,等,),物理硬件,运输层,TCP,UDP,应用层,ICMP,IP,RARP,ARP,与各种网络接口,网际层,IGMP,5.2.1,分类的,IP,地址,1.IP,地址及其表示方法,我们把整个因特网看成为一个单一的、抽象的网络。,IP,地址就是给每个连接在因特网上的主机(或路由器)分配一个在全世界范围是唯一的,32 bit,的标识符。,IP,地址现在由因特网名字与号码指派公司,ICANN(Internet Corporation for Assigned Names and Numbers),进行分配,IP,地址的编址方法,分类的,IP,地址,。这是最基本的编址方法,在,1981,年就通过了相应的标准协议。,子网的划分,。这是对最基本的编址方法的改进,其标准,RFC 950,在,1985,年通过。,构成超网,。这是比较新的无分类编址方法。,1993,年提出后很快就得到推广应用。,分类,IP,地址,每一类地址都由两个固定长度的字段组成,其中一个字段是网络号,net-id,,它标志主机(或路由器)所连接到的网络,而另一个字段则是主机号,host-id,,它标志该主机(或路由器)。,两级的,IP,地址可以记为:,IP,地址,:=,:=,代表“,定义为,”,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,A,类地址的网络号字段,net-id,为,1,字节,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,B,类地址的网络号字段,net-id,为,2,字节,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,C,类地址的网络号字段,net-id,为,3,字节,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,A,类地址的主机号字段,host-id,为,3,字节,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,B,类地址的主机号字段,host-id,为,2,字节,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,C,类地址的主机号字段,host-id,为,1,字节,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,D,类地址是多播地址,net-id,24 bit,host-id,24 bit,net-id,16 bit,net-id,8 bit,IP,地址中的网络号字段和主机号字段,0,A,类地址,host-id,16 bit,B,类地址,C,类地址,0,1,1,host-id,8 bit,D,类地址,1,1,1,0,多 播 地 址,E,类地址,保 留 为 今 后 使 用,1,1,1,1,0,1,E,类地址保留为今后使用,路由器转发分组的步骤,先按所要找的,IP,地址中的网络号,net-id,把目的网络找到。,当分组到达目的网络后,再利用主机号,host-id,将数据报直接交付给目的主机。,按照整数字节划分,net-id,字段和,host-id,字段,就可以使路由器在收到一个分组时能够更快地将地址中的网络号提取出来。,点分十进制记法,10000000000010110000001100011111,机器中存放的,IP,地址,是,32 bit,二进制代码,10000000 00001011 00000011 00011111,每隔,8 bit,插入一个空格,能够提高可读性,采用点分十进制记法,则进一步提高可读性,128.11.3.31,128,11 3 31,将每,8 bit,的二进制数,转换为十进制数,2.,常用的三种类别的,IP,地址,IP,地址的使用范围,网络 最大 第一个 最后一个 每个网络,类别 网络数 可用的 可用的 中最大的,网络号 网络号 主机数,A 126(2,7,2)1 126 16,777,214,B 16,384(2,14,)128.0 191.255 65,534,C 2,097,152(2,21,)192.0.0 223.255.255 254,特殊用途的,IP,地址,网络地址:主机,ID,全部为“,0”,的,IP,地址。,广播地址:主机,ID,全部为“,1”,的,IP,地址。,保留地址:网络,ID,以十进制“,127”,开头的,IP,地址保留给诊断用;网络,ID,的第一个,8,位组全“,0”,表示本地网络;网络,ID,全部为“,0”,和全部为“,1”,的,IP,地址被保留使用。,IP,地址的一些重要特点,(1)IP,地址是一种分等级的地址结构。分两个等级的好处是:,第一,,IP,地址管理机构在分配,IP,地址时只分配网络号,而剩下的主机号则由得到该网络号的单位自行分配。这样就方便了,IP,地址的管理。,第二,路由器仅根据目的主机所连接的,网络号,来转发分组(而不考虑目的主机号),这样就可以使路由表中的项目数大幅度减少,从而减小了路由表所占的存储空间。,IP,地址的一些重要特点,(2),实际上,IP,地址是标志一个主机(或路由器)和一条链路的接口。,当一个主机同时连接到两个网络上时,该主机就必须同时具有两个相应的,IP,地址,其网络号,net-id,必须是不同的。这种主机称为多接口主机,(,multihomed,host),。,由于一个路由器至少应当连接到两个网络(这样它才能将,IP,数据报从一个网络转发到另一个网络),因此一个路由器至少应当有两个不同的,IP,地址。,IP,地址的一些重要特点,(3),用,转发器或网桥,连接起来的若干个局域网仍为一个网络,因此这些局域网都具有同样的网络号,net-id,。,(4),所有分配到网络号,net-id,的网络,范围很小的局域网,还是可能覆盖很大地理范围的广域网,都是平等的。,互联网中的,IP,地址,B,222.1.1.,222.1.1.1,222.1.1.2,222.1.1.3,222.1.1.4,R,1,222.1.2.5,222.1.2.2,222.1.2.1,222.1.2.3,222.1.2.4,222.1.2.,222.1.6.1,222.1.5.1,222.1.5.2,222.1.6.2,222.1.4.1,222.1.4.2,222.1.3.3,222.1.3.2,222.1.3.1,R,3,R,2,222.1.3.,LAN,3,N,3,N,2,222.1.4.,222.1.5.,222.1.6.,N,1,LAN,2,LAN,1,互联网,在同一个局域网上的主机或路由器的,IP,地址中的网络号必须是一样的。,图中的网络号就是,IP,地址中的,net-id,互联网中的,IP,地址,B,222.1.1.,222.1.1.1,222.1.1.2,222.1.1.3,222.1.1.4,R,1,222.1.2.5,222.1.2.2,222.1.2.1,222.1.2.3,222.1.2.4,222.1.2.,222.1.6.1,222.1.5.1,222.1.5.2,222.1.6.2,222.1.4.1,222.1.4.2,222.1.3.3,222.1.3.2,222.1.3.1,R,3,R,2,222.1.3.,LAN,3,N,3,N,2,222.1.4.,222.1.5.,222.1.6.,N,1,LAN,2,LAN,1,互联网,在同一个局域网上的主机或路由器的,IP,地址中的网络号必须是一样的。,图中的网络号就是,IP,地址中的,net-id,互联网中的,IP,地址,B,222.1.1.,222.1.1.1,222.1.1.2,222.1.1.3,222.1.1.4,R,1,222.1.2.5,222.1.2.2,222.1.2.1,222.1.2.3,222.1.2.4,222.1.2.,222.1.6.1,222.1.5.1,222.1.5.2,222.1.6.2,222.1.4.1,222.1.4.2,222.1.3.3,222.1.3.2,222.1.3.1,R,3,R,2,222.1.3.,LAN,3,N,3,N,2,222.1.4.,222.1.5.,222.1.6.,N,1,LAN,2,LAN,1,互联网,在同一个局域网上的主机或路由器的,IP,地址中的网络号必须是一样的。,图中的网络号就是,IP,地址中的,net-id,互联网中的,IP,地址,B,222.1.1.,222.1.1.1,222.1.1.2,222.1.1.3,222.1.1.4,R,1,222.1.2.5,222.1.2.2,222.1.2.1,222.1.2.3,222.1.2.4,222.1.2.,222.1.6.1,222.1.5.1,222.1.5.2,222.1.6.2,222.1.4.1,222.1.4.2,222.1.3.3,222.1.3.2,222.1.3.1,R,3,R,2,222.1.3.,LAN,3,N,3,N,2,222.1.4.,222.1.5.,222.1.6.,N,1,LAN,2,LAN,1,互联网,在同一个局域网上的主机或路由器的,IP,地址中的网络号必须是一样的。,图中的网络号就是,IP,地址中的,net-id,互联网中的,IP,地址,B,222.1.1.,222.1.1.1,222.1.1.2,222.1.1.3,222.1.1.4,R,1,222.1.2.5,222.1.2.2,222.1.2.1,222.1.2.3,222.1.2.4,222.1.2.,222.1.6.1,222.1.5.1,222.1.5.2,222.1.6.2,222.1.4.1,222.1.4.2,222.1.3.3,222.1.3.2,222.1.3.1,R,3,R,2,222.1.3.,LAN,3,N,3,N,2,222.1.4.,222.1.5.,222.1.6.,N,1,LAN,2,LAN,1,互联网,路由器总是具有两个或两个以上的,IP,地址。,路由器的每一个接口都有一个,不同网络号的,IP,地址。,互联网中的,IP,地址,B,222.1.1.,222.1.1.1,222.1.1.2,222.1.1.3,222.1.1.4,R,1,222.1.2.5,222.1.2.2,222.1.2.1,222.1.2.3,222.1.2.4,222.1.2.,222.1.6.1,222.1.5.1,222.1.5.2,222.1.6.2,222.1.4.1,222.1.4.2,222.1.3.3,222.1.3.2,222.1.3.1,R,3,R,2,222.1.3.,LAN,3,N,3,N,2,222.1.4.,222.1.5.,222.1.6.,N,1,LAN,2,LAN,1,互联网,路由器总是具有两个或两个以上的,IP,地址。,路由器的每一个接口都有一个,不同网络号的,IP,地址。,互联网中的,IP,地址,B,222.1.1.,222.1.1.1,222.1.1.2,222.1.1.3,222.1.1.4,R,1,222.1.2.5,222.1.2.2,222.1.2.1,222.1.2.3,222.1.2.4,222.1.2.,222.1.6.1,222.1.5.1,222.1.5.2,222.1.6.2,222.1.4.1,222.1.4.2,222.1.3.3,222.1.3.2,222.1.3.1,R,3,R,2,222.1.3.,LAN,3,N,3,N,2,222.1.4.,222.1.5.,222.1.6.,N,1,LAN,2,LAN,1,互联网,路由器总是具有两个或两个以上的,IP,地址。,路由器的每一个接口都有一个,不同网络号的,IP,地址。,互联网中的,IP,地址,B,222.1.1.,222.1.1.1,222.1.1.2,222.1.1.3,222.1.1.4,R,1,222.1.2.5,222.1.2.2,222.1.2.1,222.1.2.3,222.1.2.4,222.1.2.,222.1.6.1,222.1.5.1,222.1.5.2,222.1.6.2,222.1.4.1,222.1.4.2,222.1.3.3,222.1.3.2,222.1.3.1,R,3,R,2,222.1.3.,LAN,3,N,3,N,2,222.1.4.,222.1.5.,222.1.6.,N,1,LAN,2,LAN,1,互联网,两个路由器直接相连的接口处,可指明也可不指明,IP,地址。如指明,IP,地址,则这一段连线就构成了一种只包含一段线路的特殊“网络”。现在常不指明,IP,地址。,5.2.2 IP,地址与硬件地址,TCP,报文,IP,数据报,MAC,帧,应用层数据,首部,首部,尾部,首部,链路层及以下,使用硬件地址,硬件地址,网络层及以上,使用,IP,地址,IP,地址,HA,1,HA,5,HA,4,HA,3,HA,6,主机,H,1,主机,H,2,路由器,R,1,硬件地址,路由器,R,2,HA,2,IP,1,IP,2,局域网,局域网,局域网,通信的路径,H,1,经过,R,1,转发,再经过,R,2,转发,H,2,查找路由表,查找路由表,HA,1,HA,5,HA,4,HA,3,HA,6,主机,H,1,主机,H,2,路由器,R,1,硬件地址,路由器,R,2,HA,2,IP,1,IP,2,局域网,局域网,局域网,IP,1,HA,1,HA,5,HA,4,HA,3,HA,6,HA,2,IP,6,主机,H,1,主机,H,2,路由器,R,1,IP,层上的互联网,MAC,帧,IP,2,IP,4,IP,3,IP,5,路由器,R,2,IP,1,IP,2,IP,1,IP,2,IP,1,IP,2,从,HA,1,到,HA,3,从,HA,4,到,HA,5,从,HA,6,到,HA,2,MAC,帧,MAC,帧,IP,数据报,从协议栈的层次上看数据的流动,HA,1,HA,5,HA,4,HA,3,HA,6,主机,H,1,主机,H,2,路由器,R,1,硬件地址,路由器,R,2,HA,2,IP,1,IP,2,局域网,局域网,局域网,IP,1,HA,1,HA,5,HA,4,HA,3,HA,6,HA,2,IP,6,主机,H,1,主机,H,2,路由器,R,1,IP,层上的互联网,MAC,帧,IP,2,IP,4,IP,3,IP,5,路由器,R,2,IP,1,IP,2,IP,1,IP,2,IP,1,IP,2,从,HA,1,到,HA,3,从,HA,4,到,HA,5,从,HA,6,到,HA,2,MAC,帧,MAC,帧,IP,数据报,从虚拟的,IP,层上看,IP,数据报的流动,HA,1,HA,5,HA,4,HA,3,HA,6,主机,H,1,主机,H,2,路由器,R,1,硬件地址,路由器,R,2,HA,2,IP,1,IP,2,局域网,局域网,局域网,IP,1,HA,1,HA,5,HA,4,HA,3,HA,6,HA,2,IP,6,主机,H,1,主机,H,2,路由器,R,1,IP,层上的互联网,MAC,帧,IP,2,IP,4,IP,3,IP,5,路由器,R,2,IP,1,IP,2,IP,1,IP,2,IP,1,IP,2,从,HA,1,到,HA,3,从,HA,4,到,HA,5,从,HA,6,到,HA,2,MAC,帧,MAC,帧,IP,数据报,在链路上看,MAC,帧的流动,IP,1,HA,1,HA,5,HA,4,HA,3,HA,6,HA,2,IP,6,主机,H,1,主机,H,2,路由器,R,1,IP,层上的互联网,MAC,帧,IP,2,IP,4,IP,3,IP,5,路由器,R,2,IP,1,IP,2,IP,1,IP,2,IP,1,IP,2,从,HA,1,到,HA,3,从,HA,4,到,HA,5,从,HA,6,到,HA,2,MAC,帧,MAC,帧,IP,数据报,在,IP,层抽象的互联网上只能看到,IP,数据报,图中的,IP,1,IP,2,表示从源地址,IP,1,到目的地址,IP,2,两个路由器的,IP,地址并不出现在,IP,数据报的首部中,IP,1,HA,1,HA,5,HA,4,HA,3,HA,6,HA,2,IP,6,主机,H,1,主机,H,2,路由器,R,1,IP,层上的互联网,MAC,帧,IP,2,IP,4,IP,3,IP,5,路由器,R,2,IP,1,IP,2,IP,1,IP,2,IP,1,IP,2,从,HA,1,到,HA,3,从,HA,4,到,HA,5,从,HA,6,到,HA,2,MAC,帧,MAC,帧,IP,数据报,路由器只根据目的站的,IP,地址的网络号进行路由选择,IP,1,HA,1,HA,5,HA,4,HA,3,HA,6,HA,2,IP,6,主机,H,1,主机,H,2,路由器,R,1,IP,层上的互联网,IP,2,IP,4,IP,3,IP,5,路由器,R,2,IP,1,IP,2,IP,1,IP,2,IP,1,IP,2,MAC,帧,从,HA,1,到,HA,3,从,HA,4,到,HA,5,从,HA,6,到,HA,2,MAC,帧,MAC,帧,IP,数据报,在具体的物理网络的链路层,只能看见,MAC,帧而看不见,IP,数据报,IP,1,HA,1,HA,5,HA,4,HA,3,HA,6,HA,2,IP,6,主机,H,1,主机,H,2,路由器,R,1,IP,层上的互联网,IP,2,IP,4,IP,3,IP,5,路由器,R,2,IP,1,IP,2,IP,1,IP,2,IP,1,IP,2,MAC,帧,从,HA,1,到,HA,3,从,HA,4,到,HA,5,从,HA,6,到,HA,2,MAC,帧,MAC,帧,IP,数据报,IP,层抽象的互联网屏蔽了下层很复杂的细节,在抽象的网络层上讨论问题,就能够使用,统一的、抽象的,IP,地址,研究主机和主机或主机和路由器之间的通信,5.2.3,地址解析协议,ARP,和逆地址解析协议,RARP,不管网络层使用的是什么协议,在实际网络的链路上传送数据帧时,最终还是必须使用硬件地址。,每一个主机都设有一个,ARP,高速缓存,(ARP cache),,里面有所在的局域网上的各主机和路由器的,IP,地址到硬件地址的映射表,。,当主机,A,欲向本局域网上的某个主机,B,发送,IP,数据报时,就先在其,ARP,高速缓存中查看有无主机,B,的,IP,地址。如有,就可查出其对应的硬件地址,再将此硬件地址写入,MAC,帧,然后通过局域网将该,MAC,帧发往此硬件地址。,ARP,响应,A,Y,X,B,Z,主机,B,向,A,发送,ARP,响应分组,主机,A,广播发送,ARP,请求分组,ARP,请求,ARP,请求,ARP,请求,ARP,请求,209.0.0.5,209.0.0.6,00-00-C0-15-AD-18,08-00-2B-00-EE-0A,我是,209.0.0.5,,硬件地址是,00-00-C0-15-AD-18,我想知道主机,209.0.0.6,的硬件地址,我是,209.0.0.6,硬件地址是,08-00-2B-00-EE-0A,A,Y,X,B,Z,209.0.0.5,209.0.0.6,00-00-C0-15-AD-18,ARP,高速缓存的作用,为了减少网络上的通信量,主机,A,在发送其,ARP,请求分组时,就将自己的,IP,地址到硬件地址的映射写入,ARP,请求分组。,当主机,B,收到,A,的,ARP,请求分组时,就将主机,A,的这一地址映射写入主机,B,自己的,ARP,高速缓存中。这对主机,B,以后向,A,发送数据报时就更方便了。,应当注意的问题,ARP,是解决同一个局域网上的主机或路由器的,IP,地址和硬件地址的映射问题,。,如果所要找的主机和源主机不在同一个局域网上,那么就要通过,ARP,找到一个位于本局域网上的某个路由器的硬件地址,然后把分组发送给这个路由器,让这个路由器把分组转发给下一个网络。剩下的工作就由下一个网络来做。,应当注意的问题,从,IP,地址到硬件地址的解析是自动进行的,主机的用户对这种地址解析过程是不知道的。,只要主机或路由器要和本网络上的另一个已知,IP,地址的主机或路由器进行通信,,ARP,协议就会自动地将该,IP,地址解析为链路层所需要的硬件地址。,为什么我们不直接使用硬件地址进行通信?,由于全世界存在着各式各样的网络,它们使用不同的硬件地址。要使这些异构网络能够互相通信就必须进行非常复杂的硬件地址转换工作,因此几乎是不可能的事。,连接到因特网的主机都拥有统一的,IP,地址,它们之间的通信就像连接在同一个网络上那样简单方便,因为调用,ARP,来寻找某个路由器或主机的硬件地址都是由计算机软件自动进行的,对用户来说是看不见这种调用过程的。,逆地址解析协议,RARP,逆地址解析协议,RARP,使只知道自己硬件地址的主机能够知道其,IP,地址。,这种主机往往是无盘工作站。,RARP,协议目前已很少使用。,5.2.4 IP,数据报的格式,一个,IP,数据报由首部和数据两部分组成。,首部的前一部分是固定长度,共,20,字节,是所有,IP,数据报必须具有的。,在首部的固定部分的后面是一些可选字段,其长度是可变的。,固,定,部,分,可变,部分,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,数 据 部 分,首 部,传送,IP,数据报,首,部,可变,部分,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,数 据 部 分,首 部,传送,IP,数据报,固,定,部,分,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,数 据 部 分,首 部,传送,IP,数据报,固,定,部,分,可变,部分,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固,定,部,分,可变,部分,版本,占,4 bit,,指,IP,协议的版本,目前的,IP,协议版本号为,4(,即,IPv4),首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固,定,部,分,可变,部分,首部长度,占,4 bit,,可表示的最大数值,是,15,个单位,(,一个单位为,4,字节,),因此,IP,的首部长度的最大值是,60,字节。,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固,定,部,分,可变,部分,服务类型,占,8 bit,,用来获得更好的服务,这个字段以前一直没有被人们使用,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固,定,部,分,可变,部分,总长度,占,16 bit,,指首部和数据之和的长度,,单位为字节,因此数据报的最大长度为,65535,字节。,总长度必须不超过最大传送单元,MTU,。,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固,定,部,分,可变,部分,标识,(identification),占,16 bit,,,它是一个计数器,用来产生数据报的标识,使得分片后,的数据报可以正确重装为原来的数据报。,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固,定,部,分,可变,部分,标志,(flag),占,3 bit,,目前只使用前两个比特。,最低位为,MF,MF=1,表示后面“还有分片”的数据报,,MF=0,表示这是分片的数据报片中的最后一个。,中间位为,DF,,“不能分片”,,DF,0,才允许分片。,首,部,0,4,8,16,19,24,31,版 本,标志,生 存 时 间,协 议,标 识,服 务 类 型,总 长 度,片 偏 移,填 充,首 部 检 验 和,源 地 址,目 的 地 址,可 选 字 段 (长 度 可 变),比特,首部长度,0,1,2,3,4,5,6,7,D,T,R,C,未用,优 先 级,数 据 部 分,比特,固,定,部,分,可变,部分,片偏移,(12 bit),指出:较长的分组在分片后,某片在原分组中的相对位置。,片偏移以,8,个字节为偏移单位。,偏移,=0/8=0,偏移,=0/8,=0,偏移,=1400/8=175,偏移,=2800/8=350,1400,2800,3799,2799,1399,3799,需分片的,数据报,数据报片,1,首部,数据部分共,3800,字节,首部,1,首部,2,首部,3,字节,0,数据报片,2,数据报片,3,1400,2800,字节,0
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 应用文书 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服