互联网路由协议.ppt

上传人:聆听****声音 文档编号:15875327 上传时间:2023-07-08 格式:PPT 页数:77 大小:874KB
下载 相关 举报
互联网路由协议.ppt_第1页
第1页 / 共77页
互联网路由协议.ppt_第2页
第2页 / 共77页
互联网路由协议.ppt_第3页
第3页 / 共77页
互联网路由协议.ppt_第4页
第4页 / 共77页
互联网路由协议.ppt_第5页
第5页 / 共77页
互联网路由协议.ppt_第6页
第6页 / 共77页
互联网路由协议.ppt_第7页
第7页 / 共77页
互联网路由协议.ppt_第8页
第8页 / 共77页
互联网路由协议.ppt_第9页
第9页 / 共77页
互联网路由协议.ppt_第10页
第10页 / 共77页
互联网路由协议.ppt_第11页
第11页 / 共77页
互联网路由协议.ppt_第12页
第12页 / 共77页
互联网路由协议.ppt_第13页
第13页 / 共77页
互联网路由协议.ppt_第14页
第14页 / 共77页
互联网路由协议.ppt_第15页
第15页 / 共77页
互联网路由协议.ppt_第16页
第16页 / 共77页
互联网路由协议.ppt_第17页
第17页 / 共77页
互联网路由协议.ppt_第18页
第18页 / 共77页
互联网路由协议.ppt_第19页
第19页 / 共77页
互联网路由协议.ppt_第20页
第20页 / 共77页
亲,该文档总共77页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

互联网路由协议.ppt

《互联网路由协议.ppt》由会员分享,可在线阅读,更多相关《互联网路由协议.ppt(77页珍藏版)》请在冰点文库上搜索。

互联网路由协议.ppt

第2章互联网基础协议,2.1ARP协议和RARP协议2.2ICMP协议2.3多播和IGMP协议2.4因特网路由选择协议,2,2内部网关协议RIP,3内部网关协议OSPF,1因特网路由与协议概述,知识点:

4外部网关协议BGP,3,重点与难点,重点理解和掌握:

1、简单路由表结构和分层路由协议思想。

2、路由协议分类和各自概念3、常用路由协议RIP、OSPF和BGP的工作思想,主要了解:

1、常用路由协议RIP、OSPF工作原理2、路由协议发展和现状3、实际互联网中路由器的不同定位和主要作用,4,FR网络,LAN,ATM,SDH,LAN2,DDN网络,LAN1,路由器,路由器,路由器,路由器,路由器,路由器,B,Unix,Win,因特网路由与协议概述,5,因特网是路由器连接的计算机网络,所以,因特网IP地址划分为网络地址与主机地址,路由器根据目的网络地址和路由表,选择本地提交或确定下一跳的地址。

因特网路由与协议概述,当在路由器连接的不同网络间传输IP报时,由于因特网非常大(连接的路由器数达几百万,40亿主机),为了转发每个可能地址的包,要解决数据报怎样根据路由表选择最佳的路径转发。

即路由协议和算法就是根据网络拓扑、流量等变化,动态、灵活地调整路由表(项)。

6,1.路由选择协议中的度量值,因特网是一个网状的网络,从一个网段到另一个网段可能存在很多的路径,路由选择的目的就是要在源端与目的端找出一条“最佳”的路径但什么是“最佳”的路径,不同的协议有不同的定义。

通常路由协议会为路径赋与一个“度量(metric)值”:

这个值根据路数、链路长度、数据率、链路容量、传播时延等来计量,路由协议根据“度量值”来评价最佳路径。

7,路由的分类,静态路由非自适应路由选择,其特点是简单和开销较小,但不能及时适应网络状态的变化。

动态路由自适应路由选择,其特点是能较好地适应网络状态的变化,但实现起来较为复杂,开销也比较大。

注:

路由算法分为静态和动态两种,路由算法面临的环境是复杂而变化的。

8,问题:

简单网络路由器的路由表的结构和工作原理?

R2路由表,9,IP地址划分为网络地址与主机地址,简单路由器连接计算机网络,路由器通过掩码计算目的网络地址,选择本地提交或确定下一跳的接口IP地址。

路由表需要反映可能主机IP网络地址的寻址,常使用默认路径。

R1路由表,10,其他主干网,其他主干网,WESTNET,实际因特网层次结构,NSFNET主干网,ISP1区域网,BARRNET,小公司,UA,UNM,对等汇接中心,大公司,11,实际今天因特网组成:

1、根结构由多个主干网(服务提供商的网络,而不是政府网络)互连而成。

2、大公司(单位)和ISP直接与一个(或多个)主干网连接;实际上作为主干的网络服务商,也可是城域(区域)的ISP。

3、一般小公司(单位)和个人用户通常作为ISP的客户接入ISP。

4、服务质量和连接链路的带宽直接有关,而且,由于服务提供商的网络是有层次的,所以也和连接在网络的哪一层有关。

12,如根据因特网IP网络地址划分,当因特网上有几万甚至更多网络时,路由器的路由表不能处理以上规模,且IP(C/B类)地址也无法支持每个物理网络。

实际上因特网的层次结构,路由器不可能(不需要)知道互联网的所有主机所属网络。

所以,目前因特网需要解决“可扩展”路由技术:

1、路由选择的可扩展性问题,需要找到路由协议和路由表中存储(处理)的网络号数目的方法。

2、IP地址利用问题,确保IP地址空间不会过快消耗完。

实际复杂互联网的结构,一般路由表是否能处理?

13,1、正确和完整性:

沿路由表指定路由一定能到达所有可能的目的主机。

理想的路由协议算法,什么是协议,什么是算法?

网络协议是两个或多个实体(硬件/软件)完成通信/信息交互的规则集合,通常功能、表示、会话一系列约定。

算法是解决某个特定问题的实现/计算方法。

2、计算简洁性/合理性:

保证路由选择对数据报传输时延小,占有系统资源(CPU、内存、通信量、保密和可靠性处理等)开销合理。

3、自适应(健状性、可靠性):

能根据网络节点故障、流量、链路负载等进行动态调整。

4、稳定性:

在网络结构和流量基本稳定情况下,算法应稳定收敛在良好状态,避免路由表不停变化。

5、公平性:

除高优先级用户外,对所有用户数据报处理是一致的,以及服务质量公平/适应性。

目前互联网主要使用自适应(动态的)、分布式协议。

14,2.分层次的路由选择协议,因特网采用分层次的路由选择协议。

1)因特网的规模非常大。

让所有路由器知道所有的网络信息,路由表将非常大,处理时间长。

路由器之间交换的路由信息所需的带宽消耗也非常大。

2)许多单位不愿意外界了解自己单位网络的布局细节和本部门所采用的路由选择协议,但同时希望连接到因特网上。

(如:

因特网互连而成的各个组织网络(自治域网络),其内部网络构成细节(拓扑、IP地址规划等)),15,自治系统(autonomoussystem),因特网将整个互联网划分为许多自治系统AS。

一个自治系统是一些网络和路由器的集合,自治系统的管理者有权自主地决定在本系统内应采用何种路由协议。

一个自治系统内的网络通常都属于一个行政单位(例如,一个公司,一所大学,政府的一个部门,等等)来管辖。

一个自治系统的所有路由器在本自治系统内都必须连通。

16,因特网有两大类路由选择协议,内部网关协议IGP即在一个自治系统内部使用的路由选择协议。

如:

RIP和OSPF协议。

外部网关协议EGP若源站和目的站处在不同的自治系统中,当数据报传到一个自治系统的边界时,就需要使用此种协议将路由选择信息传递到另一个自治系统中。

如:

BGP-4。

实际上因特网上各路由器的担负的角色是不同,有的路由表非常简单,有的核心路由器的路由表非常复杂。

17,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,自治系统和内部网关协议、外部网关协议,18,内部网关协议RIP(RoutingInformationProtocol),1.工作原理RIP是一种分布式的基于距离向量的路由选择协议。

RIP(RouterInformationProtocol),是最早、最广泛应用的分布式路由选择协议,典型的距离向量协议最短路径路由协议。

RIP要求网络中的每一个路由器都维护从它自己到其他每一个目的网络的距离记录。

19,“距离”的定义,RIP协议以所经路由器的个数作为“度量值”,称之为“距离”,即跳数。

从一个路由器到直连网段的距离定义为0。

从一个路由器到非直连网段的距离定义为所经过的其他路由器的个数。

20,“距离”的定义,RIP认为一个好的路由就是它通过的路由器的数目少,即“距离短”。

RIP允许一条路径最多只能包含15个路由器。

“距离”的最大值为16时即相当于不可达。

RIP只适用于小型互联网。

为什么是15跳?

21,路由协议应该能防止数据包进入循环,或落入路由选择循环,这是由于多余连接影响网络的问题。

RIP协议假定如果从网络的一个终端到另一个终端的路由跳数超过15个,那么一定牵涉到了循环,因此当一个路径达到16跳,将被认为是达不到的。

这限制了RIP协议在网络上的使用。

22,RIP协议的几个特点,仅和相邻路由器交换信息。

交换的信息是当前本路由器所知道的全部信息,即自己的路由表。

按固定的时间间隔交换路由信息,例如,每隔30秒。

RIPv1采用广播方式,RIPv2采用组播方式交换路由信息。

23,正常情况下,每30秒路由器就可以收到一次路由信息确认,如果经过180秒,即6个更新周期,一个路由项还没有得到确认,路由器就认为它已失效了。

如果经过240秒,即8个更新周期,路由项仍没有得到确认,它就被从路由表中删除。

24,RIP路由表格式,(目的网络,距离,下一站路由器),t1:

表示更新时间,通常30S;t2:

无效时间,路由项激活后计算,超过视为失效,通常180S;t3:

清除时针,通常240S。

标志位标志此路由最近是否发生变化,以备触发更新时间,25,路由表的建立,路由器在刚刚开始工作时,只知道到直连网段的距离(此距离定义为0)。

每个周期内,每个路由器和相邻路由器交换并更新路由信息。

经过若干次更新后,所有的路由器最终都会知道到达本自治系统中任何一个网络的最短距离和下一跳路由器的地址。

26,102030,F,E,D,C,B,A,5060,2050,3040,4060,1050,一开始,各路由表只有到相邻路由器的信息,网3,网2,网4,网6,网5,网1,“4”表示“从本路由器到网4”,“0”表示“距离是0”,“”表示“直接交付”,27,F,E,D,C,B,A,5060,2050,3040,1050,路由器B收到相邻路由器A和C的路由表,网3,网2,网4,网6,网5,网1,11A21A304061C,A说:

“我到网1的距离是0。

”因此B现在也可以到网1,距离是1,经过A。

”,28,F,E,D,C,B,A,5060,2050,3040,1050,路由器B收到相邻路由器A和C的路由表,网3,网2,网4,网6,网5,网1,11A21A304061C,A说:

“我到网2的距离是0。

”因此B现在也可以到网2,距离是1,经过A。

”,29,F,E,D,C,B,A,5060,2050,3040,1050,路由器B收到相邻路由器A和C的路由表,网3,网2,网4,网6,网5,网1,11A21A304061C,A说:

“我到网3的距离是0。

”但B没有必要绕道经过路由器A再到达网3,因此这一项目不变。

30,F,E,D,C,B,A,5060,2050,3040,1050,路由器B收到相邻路由器A和C的路由表,网3,网2,网4,网6,网5,网1,11A21A304061C,C说:

“我到网4的距离是0。

”但B没有必要绕道经过路由器C再到达网4,因此这一项目不变。

31,F,E,D,C,B,A,5060,2050,3040,1050,路由器B收到相邻路由器A和C的路由表,网3,网2,网4,网6,网5,网1,11A21A304061C,C说:

“我到网6的距离是0。

”因此B现在也可以到网6,距离是1,经过C。

”,32,最终所有的路由器的路由表都更新了,F,E,D,C,B,A,10203041B51E62B,1021A31A42A5061F,11E21D32C41C5060,12B22B31B4051F60,网2,网6,网5,网1,网3,网4,11A2031A42A5061F,11A21A304052C61C,33,RIP协议的位置,RIP协议使用传输层的用户数据报UDP进行传送(使用UDP的端口520)。

因此RIP协议的位置应当在应用层。

但转发IP数据报的过程是在网络层完成的。

34,4字节,RIP报文,3.RIPv2协议的报文格式,路由信息(20字节/路由)可重复出现最多25个,IP数据报,路由标记,网络地址,地址族标识符,距离(1-16),IP首部,UDP首部,首部,路由部分,必为0,版本,命令,4字节,子网掩码,下一跳路由器地址,UDP用户数据报,命令=1:

路由信息请求报命令=2:

路由信息响应报/主动路由信息更新报,地址类型标识:

2(IP地址),路由标识:

自治域号码,区分可能收到的其它自治域路由信息,35,RIPv2的报文由首部和路由部分组成。

RIPv2报文中的路由部分由若干个路由信息组成。

每个路由信息需要用20个字节。

地址族标识符(又称为地址类别)字段用来标志所使用的地址协议。

路由标记填入自治系统的号码,这是考虑使RIP有可能收到本自治系统以外的路由选择信息。

再后面指出某个网络地址、该网络的子网掩码、下一跳路由器地址以及到此网络的距离。

RIPv1报文中不含子网掩码。

36,RIP协议的优缺点,RIP存在的一个问题是当网络出现故障时,要经过比较长的时间才能将此信息传送到所有的路由器。

RIP协议的优点是实现简单,开销较小。

RIP限制了网络的规模,它能使用的最大距离为15(16表示不可达)。

路由器之间交换的路由信息是路由器中的完整路由表,因而随着网络规模的扩大,开销也就增加。

37,R2,R1,正常情况,10,12R1,R1说:

“我到网1的距离是0,是直接交付。

”,“1”表示“从本路由器到网1”,“0”表示“距离是0”,“”表示“直接交付”,38,R2,R1,正常情况,11,11R1,R2说:

“我到网1的距离是1,是经过R1。

”,“1”表示“从本路由器到网1”,“1”表示“距离是1”,“R1”表示经过R1,39,R2,R1,正常情况,10,11R1,R1说:

“我到网1的距离是16(表示无法到达),是直接交付。

”,但R2在收到R1的更新报文之前,还发送原来的报文,因为这时R2并不知道R1出了故障。

40,R2,R1,正常情况,10,11R1,R1收到R2的更新报文后,误认为可经过R2到达网1,于是更新自己的路由表,说:

“我到网1的距离是2,下一跳经过R2”。

然后将此更新信息发送给R2。

41,R2,R1,正常情况,11,11R1,R2以后又更新自己的路由表为“1,3,R1”,表明“我到网1距离是3,下一跳经过R1”。

42,R2,R1,R2,R1,网1出了故障,正常情况,11,116,14R2,12R1,11R1,这样不断更新下去,直到R1和R2到网1的距离都增大到16时,R1和R2才知道网1是不可达的。

这就是好消息传播得快,而坏消息传播得慢。

网络出故障的传播时间往往需要较长的时间(例如数分钟)。

这是RIP的一个主要缺点。

43,快速收敛:

收敛是在最佳路径的判断上所有路由器达到一致的过程。

当某个网络事件引起路由可用或不可用时,路由器就发出更新信息。

路由更新信息遍及整个网络,引发重新计算最佳路径,最终达到所有路由器一致公认的最佳路径。

收敛慢的路由算法会造成路径循环或网络中断。

解决网络故障收敛慢一种改进:

从路由器的某个端口发送路由更新信息时,应该剔除从该端口接收到的路由信息。

如R2向R1发送的路由信息就不包含(网1R1)项。

44,内部网关协议OSPF(OpenShortestPathFirst),1.OSPF协议的基本特点“开放”的意思是它是一个公开发表的协议,而不是某一家厂商的专有协议“最短路径优先”是因为使用了Dijkstra提出的最短路径算法SPF它是一种分布式的链路状态协议。

开放最短路径优先协议OSPF(OpenShortestPathFirst),是1980年为克服RIP的缺陷而设计的,是典型链路状态协议,在区域内的所有路由器维护共同的链路状态数据库,目前OSPF逐渐替代早期的RIP,适用较大规模的IP网络,但实现复杂。

45,OSPF的几个特点,使用洪泛的形式向本自治系统中所有路由器发送链路状态信息。

(即该路由器所知道相邻路由器的链路状态,并再由相邻路由器向外转发(但不再往回发),不可能出现路由循环问题。

注*RIP只向相邻路由器发送而不转发。

发送的链路状态信息中包括本路由器都和哪些路由器相邻,以及该链路的“度量值”。

只有当链路状态发生变化时,路由器才用洪泛法向所有路由器发送此信息。

与RIP不同,RIP不管是否变化定时不断交换.这样可以节省带宽,每条链路状态记录以链路为基础标记,包含:

链路标号、两端连接路由器、链路度量(距离、费用、带宽、时延等)。

46,链路状态数据库(link-statedatabase),各路由器之间频繁地交换链路状态信息,因此所有的路由器最终都能建立一个链路状态数据库。

在进行数据报的路由选择时,可以通过链路状态计算得出的最短路径,且通过链路度量/代价,可以提供选择路由更灵活的处理。

这个数据库构成全网的拓扑结构图。

路由器再根据它构造路由表。

OSPF的链路状态数据库能较快地进行更新,使各个路由器能及时更新其路由表。

OSPF的更新过程收敛得快是其重要优点。

47,实际上OSPF的链路状态数据库不可能很大(为什么?

),且其状态信息交换泛洪传输范围也不可能太大(为什么?

),所以OSPF仍然是自治域的内部网关协议。

为了扩大OSPF协议实际运用网络规模,OSPF定义了一种自治域网络层次结构。

链路状态数据库太大,一般路由器无法存储,且路由计算量太大,转发延时太长。

信息交换泛洪区域太大将导致:

路由信息占用无效带宽增加,且状态数据库不稳定。

48,OSPF的区域(area),为了使OSPF能够用于规模很大的网络,OSPF将一个自治系统再划分为若干个更小的范围,叫作区域。

每一个区域都有一个32bit的区域标识符。

区域也不能太大,在一个区域内的路由器最好不超过200个。

49,OSPF划分为两种不同的区域,区域1,区域3,主干区域0,至其他自治系统,R9,R7,R6,R5,R4,R3,R2,R1,网8,网6,网3,网2,网1,网7,区域2,网4,网5,R8,50,划分区域,使用洪泛法交换的链路状态信息局限于每一个区域而不是整个的自治系统,以减少了通信流量。

在一个区域内部的路由器只知道本区域的完整网络拓扑,而不知道其他区域的网络拓扑,提高了OSPF协议使用效率。

OSPF采用层次式的区域划分方法。

上层区域叫作主干区域(backbonearea)。

主干区域的标识符规定为0。

主干区域用来连通其他下层的区域。

主干区域路由器称为主干路由器;每个区域至少设置一个区域边界路由器和主干路由器相连,边界路由器负责区域内外信息交换。

自治域还要设置自治系统边界路由器,作为与其他自治域交换路由信息。

51,主干路由器,区域1,区域3,主干区域0,至其他自治系统,R9,R7,R6,R5,R4,R3,R2,R1,网8,网6,网3,网2,网1,网7,区域2,网4,网5,R8,52,区域边界路由器,区域1,区域3,主干区域0,至其他自治系统,R9,R7,R6,R5,R4,R3,R2,R1,网8,网6,网3,网2,网1,网7,区域2,网4,网5,R8,53,OSPF直接用IP数据报传送,OSPF直接用IP数据报传送,OSPF在层次结构上位于网络层。

OSPF构成的数据报很短。

这可减少路由信息的通信量。

数据报很短的另一好处是可以不必将长的数据报分片传送。

54,OSPF的其他特点,如果到同一个目的网络有多条相同代价的路径,那么可以将通信量分配给这几条路径。

这叫作多路径间的负载平衡。

所有在OSPF路由器之间交换的分组都具有鉴别的功能。

支持可变长度的子网划分和无分类编址CIDR。

每一个链路状态都带上一个32bit的序号,序号越大状态就越新。

55,分层区域设置使交换路由信息种类增加,不同层次路由器链路状态数据库不同,并独立处理不同层面的路由选择,一般随着层次增加更复杂,OSPF协议更加复杂,相应配置更强大的设备;但也使OSPF协议能有效管理大规模的网络。

重要思想:

网络按层次结构设计是大规模网络普遍采用的设计原则。

根据本地服务原理、不同业务目标配置不同设备要求,通常网络被分为接入层、汇聚层(边缘层)、骨干层(核心层);并按地域和需求又有国家和大区域骨干;在不同层次上设备各自完成不同的要求,如接入交换机/路由器主要完成分布用户的接入/控制(认证和带宽)、汇聚层交换机/路由器完成本地交换/路由,骨干层完成跨区交换/路由。

56,IP数据报,OSPF分组,IP数据报首部,OSPF分组,OSPF分组首部,类型1至类型5的OSPF分组,24字节,0,8,16,31,版本,路由器标识符,类型,分组长度,检验和,鉴别,比特,鉴别,区域标识符,鉴别类型,OSPF由IP报封装,RIP是UDP,鉴别类型:

0(不用),1(口令),鉴别(口令值):

当类型为1时,口令8个字符(8字节),57,2.OSPF的五种分组类型,类型1,问候(Hello)分组。

类型2,数据库描述(DatabaseDescription)分组。

类型3,链路状态请求(LinkStateRequest)分组。

类型4,链路状态更新(LinkStateUpdate)分组,用洪泛法对全网更新链路状态。

类型5,链路状态确认(LinkStateAcknowledgment)分组。

58,OSPF的基本操作,确定可达性,59,OSPF使用的是可靠的洪泛法,t,更新报文,ACK报文,R,R,R,R,t1t2t3t4,60,OSPF的其他特点,OSPF还规定每隔一段时间,如30分钟,要刷新一次数据库中的链路状态。

由于一个路由器的链路状态只涉及到与相邻路由器的连通状态,因而与整个互联网的规模并无直接关系。

因此当互联网规模很大时,OSPF协议要比距离向量协议RIP好得多。

OSPF没有“坏消息传播得慢”的问题,据统计,其响应网络变化的时间小于100ms。

61,OSPF路由计算,当建立了链路状态数据库(实际有了网络拓扑结构),路由器就可以构成网络最短路径树,建立自己路由表。

1、路由器根据本区域链路状态数据库,计算到本区域各网络路由。

2、根据本AS链路状态数据库,计算到AS中其它区域各网络的路由。

主干路由器根据到区域边界路由器ABR距离和ABR到区内网络的距离综合选择路由。

3、根据到AS域边界路由器+AS边界路由器到外部目的网络距离,计算选择的路由。

62,指定的路由器(designatedrouter),多点接入的局域网采用了指定的路由器的方法,使广播的信息量大大减少。

指定的路由器代表该局域网上所有的链路向连接到该网络上的各路由器发送状态信息。

63,OSPF支持三种网络的连接,

(1)两个路由器之间的点对点连接

(2)具有广播功能的局域网(3)无广播功能的广域网,64,外部网关协议BGP,当互联网分层划分后,在自治域间的路由选择由外部网关协议处理。

早期有一个EGP(外部网关协议),但EGP的局限性,如要求简单的树形网络拓扑,所以不常使用;BGP是不同自治系统的路由器之间交换路由信息的协议。

BGP的较新版本是1995年发表的BGP-4(BGP的第4个版本)。

可以将BGP-4简写为BGP。

65,边界网关协议BGP,BGP-4在全球因特网占重要地位,所有的ISP都需要通过BGP-4协议获取彼此路由信息,为了保证任一计算机到任一目的地的IP传输,必须维护全球一致的自治域边界路由信息。

目前多个组织机构都在维护全球因特网的所有路由器数据库,如RIPE(欧洲IP网络)维护一个全球路由注册库。

Internet主干结构中的ISP地位和作用。

域间路由选择协议BGP,66,BGP使用的环境却不同,因特网的规模太大,使得自治系统之间路由选择非常困难。

对于自治系统之间的路由选择,要寻找最佳路由是很不现实的。

自治系统之间的路由选择必须考虑有关策略。

因此

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2