




已阅读5页,还剩108页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选,1,计算机网络-第5章网络层,精选,2,目录,网络层的服务和功能IP协议IP地址IP子网、子网掩码无分类编址CIDRIP数据报格式、IP数据报分片与重组IP数据报的发送路由协议:RIP、OSPF、BGPICMPIP组播和IGMPIPv6,精选,3,网络层服务和功能,网络层要负责把运输层报文段从发送方主机的运输层送到接收方主机的运输层,精选,4,网络层服务和功能,关键:如何找到一条从发送方到接收方的路?,精选,5,IP协议概述,IP协议是TCP/IP协议体系的核心协议IP协议连接各种不同的网络,使整个Internet统一为一个巨大的IP网络,精选,6,IP协议概述,TCP/IP网络层协议,精选,7,IP协议概述,IP协议提供数据报服务,有两个主要特点不可靠无连接,精选,8,IP地址,一个IP地址可以唯一确定IP网络中的一个站点每个IP地址是一个32比特(4字节)的二进制数字采用了点分十进制的写法,精选,9,IP地址,IP地址特点:IP地址是一个逻辑上的地址,与具体的网络技术和硬件无关IP地址是分配给网络接口的,一个网络接口一个IP地址,精选,10,IP地址,一个网络接口一个IP地址,精选,11,IP地址,每个IP地址分为两部分:网络号和主机号网络号代表主机或路由器所处的物理网络主机号代表在所处物理网络中的编号,精选,12,IP地址,IP地址的分类,精选,13,IP地址,A,B,C类IP地址范围和每个网络中的主机数目,精选,14,特殊的IP地址,全0和全1地址,精选,15,特殊的IP地址,环回地址:网络号为127的地址作为环回地址,保留作为本地软件测试,也不分配私有IP地址10.0.0.010.255.255.255;172.16.0.0172.31.255.255;192.168.0.0192.168.255.255169.254开头的IP地址:主机动态获取IP地址失败时由操作系统指定,精选,16,IP子网,分类的IP地址带来的问题地址浪费路由表急剧膨胀不便管理解决思路:IP子网IP子网让多个物理网络共用一个IP网络号,减少地址的浪费,方便管理。,精选,17,IP子网,基本概念:将原来属于主机位的比特“借”过来作为子网号,精选,18,IP子网,例子:,精选,19,IP子网,如何划分子网如果需要划分m个子网,假设需要借用N位主机位,那么两者应该满足2N-2m一个B类的网络128.1.0.0,要划分3个子网,精选,20,子网掩码,子网掩码是一个32比特的数字,与IP地址是一一对应的,用来标识IP地址中哪些位是网络位,哪些位是主机位,精选,21,子网掩码,B类网络128.1.0.0借用了3个主机位划分子网,精选,22,计算网络号,将IP地址和子网掩码按位进行“与”运算,就可以得到IP地址的网络号。,精选,23,默认的子网掩码,A类:255.0.0.0B类:255.255.0.0C类:255.255.255.0,精选,24,变长子网掩码,适用于各个子网主机数目不等的情况C类网络217.20.23.0,划分三个子网,销售部有60台主机,硬件部和软件部各有30台主机,精选,25,无分类编址CIDR,分类的IP地址主要问题:IP地址日益匮乏路由表项目急剧膨胀无类别域间路由CIDR)取消了原来IP地址A,B,C类的划分,使用1327位不等的网络前缀代替原来的网络号。基于VLSM,CIDR能够更精细地分配IP地址,减少浪费CIDR可以将多个网络合并成一个超网,大大减小了路由表项的数目,精选,26,无分类编址CIDR,CIDR地址块网络前缀相同的连续IP地址组成CIDR地址块一个CIDR地址块用这个地址块的起始地址和网络前缀表示如133.24.32.0/20表示的地址空间为:133.24.32.0133.24.47.255,精选,27,无分类编址CIDR,利用CIDR分配IP地址例子:假定一个ISP拥有地址块102.23.64.0/18,某公司下属4个部门A,B,C,D,部门A有500台主机,部门B有200台主机,部门C和部门D各有100台主机。这个公司向ISP申请IP地址,精选,28,无分类编址CIDR,利用CIDR分配IP地址,精选,29,无分类编址CIDR,利用CIDR分配IP地址,精选,30,无分类编址CIDR,利用CIDR可以将几个网络汇总成一个超网未使用CIDR前:,精选,31,无分类编址CIDR,使用CIDR汇总,精选,32,无分类编址CIDR,汇总后的路由表,精选,33,IP数据报,IP协议接收运输层的数据(UDP数据报或TCP报文段),添加自己的首部,形成IP数据报IP数据报是IP协议的传输单元,精选,34,IP数据报,IP数据报格式,精选,35,IP数据报分片与重组,当IP数据报的大小超过了底层的MTU时,IP协议就需要将其分成几个小的分片发送;当收到分片后,IP协议需要将分片重组成原来大的IP数据报。这个过程称为IP数据报的分片和重组,精选,36,IP数据报分片与重组,使用了三个字段:标识字段,标志字段,片偏移字段,精选,37,IP数据报的发送,直接发送和间接发送直接发送:当源主机和目的主机位于同一个物理网络中时,IP数据报可以直接发送给目的地。间接发送:源主机和目的主机在不同的物理网络中,不能直达,IP数据报需要经过路由器转发才能到达目的地,精选,38,IP数据报的发送,直接发送和间接发送,精选,39,IP数据报的发送,选路的基本原则(1)根据目的IP选路:每个IP数据报首部中都有目的IP地址,目的IP地址指明了IP数据报的目的地。主机和路由器都会读取目的IP地址,根据目的地选路。(2)下一站选路:在选路时,每个站点(主机或路由器)只能确定到达目的地路径上的下一站,而并不知道整条路径。,精选,40,路由器,路由器是网络互联的核心设备,它连接不同的网络,在网络之间转发IP数据报,精选,41,路由器转发IP数据报,精选,42,路由表,路由表中记录了从如何达到其他网络的信息,精选,43,路由表,路由表以网络号为目的地,而不是以主机IP地址为目的地,一个IP网络号可以代表这个网络中所有主机,因此可以大大缩小路由表的大小。路由表记录的是到达目的网络路径上的下一站,不是全部路径。,精选,44,路由表,特定主机路由:为某一个特定的目的主机指明一个路由默认路由:在其他路由表项都不匹配时,将IP数据报转发到默认路由上,默认路由的网络号和子网掩码都是0.0.0.0,默认路由是IP数据报转发的最后一个选择,精选,45,网关,一个网络的关口,进入和流出这个网络的IP数据报都需要经过这个关口,网关通常由路由器担当。,精选,46,网关,如果是同一网络内部主机之间的通信,不需要网关参与如果是不同网络之间主机的通信,一定要发送给网关,由网关转发,精选,47,主机发送IP数据报,首先判断目的IP地址与自己是否在同一个网络如果是,就直接发送给目的地如果不是,就采用间接发送的方式,将IP数据报发送给网关,由网关转发,精选,48,路由器转发IP数据报,从IP数据报首部中获取目的IP地址D用各直连网络的子网掩码和D逐比特相“与”,看结果是否和直连网络的网络号匹配。若匹配,则将IP数据报直接发送给D,否则继续查看路由表中是否有目的地是D的特定主机路由,如果有,转发IP数据报到下一站;如果没有,继续对路由表中其他表项,依次将每一行的子网掩码和D逐比特相“与”,若其结果与该行的目的网络号匹配,则将IP数据报转发到对应的下一站,否则继续查看路由表中是否有默认路由,如果有,将IP数据报转发到默认路由,如果没有,报错,精选,49,IP数据报发送过程举例,精选,50,路由协议,如何查找路由表?路由表是如何生成的?,精选,51,路由协议,路由表的表项可以通过两种方式生成。静态路由手动配置动态路由路由协议学习获得,精选,52,路由协议,内部网关协议IGP(InteriorGatewayProtocol)和外部网关协议EGP(ExteriorGatewayProtocol),精选,53,路由协议,内部网关协议RIPOSPF外部网关协议:BGP,精选,54,自治系统(autonomoussystem),一个自治系统是一个互联网,一个AS内的所有网络都属于一个行政单位(如,一个公司,一所大学,政府的一个部门,等等)来管辖。其最重要的特点就是自治系统有权自主地决定在本系统内应采用何种路由协议。一个自治系统的所有路由器在本自治系统内都必须是连通的。,精选,55,R1,H1,H2,内部网关协议IGP(例如,RIP),IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,EGP,EGP,EGP,内部网关协议IGP(例如,OSPF),外部网关协议EGP(例如,BGP-4),IGP,R3,R2,自治系统和内部网关协议、外部网关协议,精选,56,IGP-路由信息协议RIP(routinginformationprotocol),1.工作原理路由信息协议RIP是内部网关协议IGP中最先得到广泛使用的协议。RIP是一种分布式的基于距离矢量的路由选择协议。RIP协议要求网络中的每一个路由器都要维护从它自己到其他每一个目的网络的距离记录。,精选,57,“距离”的定义,从一路由器到直接连接的网络的距离定义为1。从一个路由器到非直接连接的网络的距离定义为所经过的路由器数加1。RIP协议中的“距离”也称为“跳数”(hopcount),因为每经过一个路由器,跳数就加1。,精选,58,“距离”的定义,RIP认为一个好的路由就是它通过的路由器的数目少,即“距离短”。RIP允许一条路径最多只能包含15个路由器。“距离”的最大值为16时即相当于不可达。可见RIP只适用于小型互联网。RIP不能在两个网络之间同时使用多条路由。RIP选择一个具有最少路由器的路由(即最短路由),哪怕还存在另一条高速(低时延)但路由器较多的路由。,精选,59,RIP协议的三个要点,仅和相邻路由器交换信息。交换的信息是当前本路由器所知道的全部信息,即自己的路由表。按固定的时间间隔交换路由信息,例如,每隔30秒。,精选,60,RIP协议的工作原理,每个路由器定期(如30秒)向与其相邻的所有路由器广播RIP协议报文,报文主要内容是这个路由器能到达的网络和到达该网络的跳数不相邻的路由器不交换信息每个路由器根据收到相邻路由器的广播报文随时地修改自己的路由表如果3分种还没有收到相邻路由器的消息,就认为相邻路由器不可达,精选,61,RIP路由表,精选,62,路由表:最开始只知道第一层次的路由,F,E,D,C,B,A,112131,网2,网6,网5,网1,网3,网4,精选,63,路由表:更新一轮后,知道二个层次的路由,F,E,D,C,B,A,11213142B52E,网2,网6,网5,网1,网3,网4,精选,64,路由表:更新二轮后,知道三个层次的路由,F,E,D,C,B,A,11213142B52E63B,网2,网6,网5,网1,网3,网4,精选,65,RIP工作原理,精选,66,RIP工作原理,精选,67,RIP协议的位置,RIP协议使用运输层的用户数据报UDP进行传送(使用UDP的端口520)。因此RIP协议的位置应当在应用层。但转发IP数据报的过程是在网络层完成的。,精选,68,OSPF,开放路径最短优先(OpenShortestPathFirst,OSPF)算法开放是指OSPF是一种基于开放标准的路由选择协议路径最短优先是指OSPF在路由选择上采用了Dijkstra所提出的最短路径算法OSPF是基于链路状态的路由协议OSPF使用带宽、延时、负载、距离和费用等多种因素来考虑度量,度量越小,代价越低。,精选,69,OSPF,OSPF支持大型的网络,它将一个自治系统分为若干个区域,每个区域内的路由器相互交换链路状态信息。存在一个主干区域,连接各个区域,主干区域负责收集非主干区域发出的汇总路由信息,并将这些信息发送给到各区域,精选,70,OSPF,OSPF区域,精选,71,OSPF基本工作原理,(1)每个路由器会周期性地向相邻路由器发送探测报文,检测其是否可达。如果邻站给与应答,说明链路正常;否则说明链路出了故障。(2)如果一个路由器检测到某条链路状态发生了变化,该路由器就发送链路状态更新报文,使用泛洪法(flooding)对全网更新链路状态。所谓泛洪法是指每个路由器收到更新报文后都将这个报文发送给自己的相邻路由器,直到报文送达到整个网络。,精选,72,OSPF基本工作原理,(3)即便链路状态没有发生变化,每隔30分钟路由器要向网络中的其他路由器广播链路状态信息,以确保链路状态数据库与全网保持一致。(4)每个路由器收到其他路由器的链路状态信息后,更新链路状态数据库,构建整个网络的拓扑图,利用Dijkstra的最短路径算法计算出到达每个网络的最短路径,精选,73,OSPF直接用IP数据报传送,OSPF不用UDP而是直接用IP数据报传送,可见OSPF的位置在网络层。OSPF构成的数据报很短。这样做可减少路由信息的通信量。数据报很短的另一好处是可以不必将长的数据报分片传送。分片传送的数据报只要丢失一个,就无法组装成原来的数据报,而整个数据报就必须重传。,精选,74,RIP和OSPF的主要区别,精选,75,EGPBGP边界网关协议(BorderGatewayProtocol,BGP)BGPv4。,R1,内部网关协议IGP(例如,RIP),IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,IGP,EGP,EGP,EGP,内部网关协议IGP(例如,OSPF),外部网关协议EGP(例如,BGP-4),IGP,R3,R2,精选,76,EGPBGP,BGP采用了路径向量路由协议,BGP选路时是以自治系统为单位的,它要考虑到达一个网络要经过的自治系统的数目,但BGP选择路由时还要考虑一定的策略,这些策略包括政治的、安全的或经济方面。,精选,77,BGP的功能,向相邻的自治系统发布网络的可达信息,这些网络采用CIDR前缀表示,可以用一个CIDR前缀汇总多个网络。收到网络的可达信息后,将这些信息发布给本自治系统内部的路由器。自治系统间通过边界路由器发送路由可达信息,边界路由器收到网络可达信息后,会发送给本自治系统内路由器。根据收到的网络的可达信息和自治系统的策略,决定到达这些网络的路由。如果到达目的网络有多个路由,BGP会选择一条好的路由。,精选,78,EBGP和IBGP,精选,79,BGP报文,BGP报文封装在TCP中发送,共有四种类型的报文(1)Open报文:用来和BGP邻居建立连接。(2)Keepalive报文:建立连接后,用来确认BGP邻居处于活动状态,一般每30秒发一个Keepalive报文。(3)Update报文:用来发布路由消息或撤销路由消息,这是BGP最主要的报文。(4)Notification报文:用来发送错误信息,精选,80,BGP路由和路由属性,AS-PATH属性:AS-PATH属性给出了一条路由通过的AS列表,精选,81,BGP路由和路由属性,Next-HOP属性:Next-HOP属性的值是EBGP邻居路由器的IP地址,精选,82,BGP路由和路由属性,Local-Preference属性称为本地优先属性,本地优先属性只在AS内部有效,可以影响AS内部路由器的路由选择,精选,83,ICMP,为了通知源主机IP数据报传输过程中的遇到的问题,设计了因特网控制报文协议(InternetControlMessageProtocol,ICMP)ICMP主要用来向源主机发送错误报告和其他信息,是IP的一个辅助协议,在RFC792中定义,精选,84,ICMP报文格式,(1)类型字段:占1字节,表明ICMP消息的类型,不同的值代表不同的ICMP消息类型。(2)编码字段:占1字节,是类型字段的附加信息,相当于子类型。(3)校验和字段:占2字节,用来对整个ICMP报文进行检验。(4)数据部分:内容不确定,不同的ICMP消息类型,数据不同,数据部分最短为4个全0的字节。,精选,85,ICMP报文类型,精选,86,Ping,Ping使用了ICMP回声请求报文和回声应答报文,用来测试主机或网络的可达性,精选,87,Ping,ICMP回声请求报文和回声应答报文,精选,88,NAT,网络地址翻译(NetworkAddressTranslation,NAT)是目前网络上常用的技术,可以解决使用少量公共IP地址满足多数主机接入因特网的要求。,精选,89,NAT,NAT技术分为三类:静态NAT(StaticNAT)动态地址NAT(PooledNAT)网络地址端口转换NAPT(PortLevelNAT),精选,90,NAT,静态NAT:内网主机的IP地址被固定地映射成一个公有IP地址,精选,91,NAT,动态NAT不指定内网IP和外网IP的一一对应关系。动态NAT设置一个公有IP地址池,池中有若干公有地址。内网主机的IP地址会被映射到地址池中的一个地址上。,精选,92,NAT,端口NAT(PAT):内部网络中的多个IP地址映射到一个外部的公有IP地址,通过使用不同的端口实现多对一,精选,93,IP组播,精选,94,组播地址,D类的IP地址用来作为组播地址。一个主机可以随时加入一个组播组或离开一个组播组。TCP/IP的套接字(Socket)API提供了相应的方法。,精选,95,IGMP协议,组播路由器转发IP组播数据报时,需要知道网络中有哪些组播组,组播组中有那些主机。因特网组管理协议(InternetGroupManageProtocol,IGMP)被设计用来在主机和本地的组播路由器之见交换组播信息。,精选,96,IGMP协议,主机通过IGMP协议通知组播路由器所要加入的组播组信息。组播路由器通过IGMP协议周期性地查询本地网络中组播组的成员是否处于活动状态。,精选,97,IGMP协议,因特网组管理协议(InternetGroupManageProtocol,IGMP)被设计用来在主机和本地的组播路由器之见交换组播信息。主机通过IGMP协议通知组播路由器所要加入的组播组信息。组播路由器通过IGMP协议周期性地查询本地网络中组播组的成员是否处于活动状态。,精选,98,IGMP报文,IGMP报文需要被封装在IP数据报中发送,在IP数据报的首部中,协议(protocol)字段的值要置为2,TTL值要置为1。,精选,99,IGMP报文,类型字段占1字节,不同的值代表不同的IGMP报文类型。,精选,100,IGMP报文,最大响应时间字段占1字节,该字段只有在MembershipQuery报文中才有意义,在其他类型的报文中值都为0。该字段指出了在收到MembershipQuery报文后最长多长时间后要给出响应。校验和字段占2字节,用于IGMP报文全部8字节的校验。,精选,101,IGMP报文,组地址占4字节。在MembershipQuery报文中,如果路由器询问网络中有哪些组播组,那么该字段值为0;如果路由器询问特定的组播组中是否还包含有主机时,该字段填入对应的组播组地址。在MembershipReport和LeaveGroup报文中,该字段填入主机所属组播组的D类IP地址。,精选,102,IGMP工作原理,当一个进程加入一个组播组时,主机要向组播路由器发出MembershipReport报文,通知其组播组地址。组播路由器收到MembershipReport报文后,如果是一个新的组播组,那么就将其组成员关系转发给其他的组播路由器。组播路由器会为每个网络接口维护一张表,表中记录了这个接口上的所有组播组信息。路由器会定期向每个接口发送MembershipQuery报文,要求在组播组内的主机给予应答。,精选,103,IGMP工作原理,主机收到MembershipQuery报文后,发送MembershipReport报文响应,告诉路由器它在的组播组。当路由器发出一个MembershipReport报文,询问在特定组播组中是否还有主机时,如果没有主机应答,那么路由器就认为这个组播组中已经没有主机,从而不再为将该组的成员关系转发给其他多播路由器。当主机离开一个组播组时,就向组播路由器发送LeaveGroup报文,通知组播路由器自己离开了某个组播组。,精选,104,IPv6,产生背景IPv4地址空间几乎耗尽IP层安全需求的增长更好的实时Qos支持的需求,精选,105,IPv6的特点,新的首部格式。IPv6首部简化为固定的40字节,去掉了在IPv4首部中的一些不必要的字段,并将一些可选字段放在了IPv6首部后面的扩展首部中。巨大的地址空间。IPv6的地址从IPv4的32比特增大到了128比特改进的扩展和选项支持。对于IPv6,选项被作为扩展首部来处理,必要时插入到IPv6首部和实际数据之间。,精选,106,IPv6的特点,即插即用。IPv6引入自动配置以及重配置技术,对于IP地址等信息实现自动增删更新配置,提高IPv6的易管理性。内置的安全性。IPv6集成了IPSec,用于网络层的认证与加密,为用户提供端到端安全。更好的QoS支持。IPv6首部中新增了流量类型字段和流标签字段,路由器能够根据数据流的类型对属于同一个流的数据作出特定的处理。,精选,107,IPv6地址,IPv6地址共
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 为什么中国大量使用自行车11篇
- 我的朋友250字7篇
- 流浪地球观后感3550字10篇
- 纪检办案经验课件
- 早癌筛查教学课件
- 企业资料档案管理系统模板
- 庐山谣的文化内涵与自然美景:高二语文课文深度解读教案
- 地理《世界地理知识竞赛》教案
- 生活中的传统文化8篇范文
- 纪念刘和君课件
- 江苏员额检察官考试完整版试题及答案
- 2025年3到6岁幼儿发展指南考试试题及答案
- 2025年中级注册安全工程师《其他安全》十年真题考点
- 2025年光伏施工安全试题及答案
- 翻越您的浪浪山新学期开学第一课+课件
- 宏图煤矿防突设计2025.9.8
- 贵州航空产业城集团股份有限公司,贵州安立航空材料有限公司招聘笔试题库2025
- 老年护理谵妄课件
- 采耳店员工合同范本
- 《第23章旋转》单元测试含答案解析
- 某某食堂改造施工组织设计
评论
0/150
提交评论