互联网路由协议课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《互联网路由协议课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 互联网 路由 协议 课件
- 资源描述:
-
1、第第2 2章章 互联网基础协议互联网基础协议2.1 ARP2.1 ARP协议协议和和RARPRARP协议协议2.2 ICMP2.2 ICMP协议协议2.3 2.3 多播和多播和IGMPIGMP协议协议2.4 2.4 因特网路由选择协议因特网路由选择协议22 2 内部网关协议内部网关协议RIP 3 3 内部网关协议内部网关协议OSPF 1 1 因特网路由与协议概述因特网路由与协议概述 知识点:4 4 外部网关协议外部网关协议BGP 3重点与难点重点与难点重点理解和掌握:重点理解和掌握:1 1、简单路由表结构和分层路由协议思想。、简单路由表结构和分层路由协议思想。2 2、路由协议分类和各自概念、路
2、由协议分类和各自概念3 3、常用路由协议、常用路由协议RIPRIP、OSPFOSPF和和BGPBGP的工作思想的工作思想主要了解:主要了解:1 1、常用路由协议、常用路由协议RIPRIP、OSPFOSPF工作原理工作原理2 2、路由协议发展和现状、路由协议发展和现状3 3、实际互联网中路由器的不同定位和主要作用、实际互联网中路由器的不同定位和主要作用4FR网络LANATMSDHLAN2DDN网络LAN1路由器路由器路由器路由器路由器路由器BUnixWin因特网路由与协议概述因特网路由与协议概述 5因特网是路由器连接的计算机网络,所以,因特网因特网是路由器连接的计算机网络,所以,因特网IPIP地
3、址划分为网络地址与主机地址,路由器根据目的网地址划分为网络地址与主机地址,路由器根据目的网络地址和路由表,选择本地提交或确定下一跳的地址。络地址和路由表,选择本地提交或确定下一跳的地址。因特网路由与协议概述因特网路由与协议概述 当在路由器连接的不同网络间传输当在路由器连接的不同网络间传输IPIP报时,由于因特报时,由于因特网非常大(连接的路由器数达几百万,网非常大(连接的路由器数达几百万,4040亿主机),亿主机),为了转发每个可能地址的包,要解决数据报怎样根据为了转发每个可能地址的包,要解决数据报怎样根据路由表选择最佳的路径转发。即路由表选择最佳的路径转发。即路由协议和算法就是路由协议和算法
4、就是根据网络拓扑、流量等变化,动态、灵活地调整路由根据网络拓扑、流量等变化,动态、灵活地调整路由表(项)。表(项)。61. 路由选择协议中的度量值v因特网是一个网状的网络,从一个网段到另一个网段可能存在很多的路径,路由选择的目的就是要在源端与目的端找出一条“最佳”的路径v但什么是“最佳”的路径,不同的协议有不同的定义。v通常路由协议会为路径赋与一个“度量(metric)值”:这个值根据路数、链路长度、数据率、链路容量、传播时延等来计量,路由协议根据“度量值”来评价最佳路径。 7路由的分类v静态路由非自适应路由选择,其特点是简单和开销较小,但不能及时适应网络状态的变化。 v动态路由自适应路由选择
5、,其特点是能较好地适应网络状态的变化,但实现起来较为复杂,开销也比较大。 注注:路由算法分为静态和动态两种,路由算法面临的环境是复杂路由算法分为静态和动态两种,路由算法面临的环境是复杂而变化的。而变化的。8问题:简单问题:简单网络路由器的路由表的结构和工作原理?网络路由器的路由表的结构和工作原理? 目的地目的地 掩码掩码 下一站下一站 30.0.0.0 255. 0.0.0(A类地址) 40.0.0.7 40.0.0.0 255. 0.0.0(A类地址) 本地提交 128.1.0.0 255.255.0.0(B类地址) 本地提交 192.4.10.0 255.255.255.0(C类地址) 1
6、28.1.0.9 R1 R2 R3 网络网络1(A) 网络号网络号30.0.0.0网络网络4接口接口30.0.0.740.0.0.840.0.0.0192.4.10.0网络网络2(A)128.1.0.8128.1.0.9网络网络3(B)128.1.0.040.0.0.7128.4.10.9R2路路由由表表9IPIP地址划分为网络地址与主机地址,简单路由器连接地址划分为网络地址与主机地址,简单路由器连接计算机网络,路由器通过掩码计算目的网络地址,选计算机网络,路由器通过掩码计算目的网络地址,选择本地提交或确定下一跳的接口择本地提交或确定下一跳的接口IPIP地址。路由表需要地址。路由表需要反映可能
7、主机反映可能主机IPIP网络地址的寻址,常使用网络地址的寻址,常使用默认默认路径。路径。 目的地目的地 掩码掩码 下一站下一站 30.0.0.0 255. 0.0.0(A类地址) 本地提交 128.1.0.0 255.255.0.0(B类地址) 默认默认40.0.0.7 192.4.10.0 255.255.255.0(C类地址) 默认默认40.0.0.7R1路路由由表表10其他主干网其他主干网其他主干网其他主干网StanfordWESTNETA子区网子区网Berkeley实际因特网层次结构实际因特网层次结构NSFNETNSFNET主干网主干网ISP1ISP1区域网区域网BARRNETBARR
8、NET小公司小公司PARCNCARUAUNM对等汇接中心对等汇接中心大公司大公司11实际今天因特网组成:实际今天因特网组成:1 1、根结构由多个主干网(服务提供商的网络,而不是、根结构由多个主干网(服务提供商的网络,而不是政府网络)互连而成。政府网络)互连而成。2 2、大公司(单位)和、大公司(单位)和ISPISP直接与一个(或多个)主干直接与一个(或多个)主干网连接;实际上作为主干的网络服务商,也可是城域网连接;实际上作为主干的网络服务商,也可是城域(区域)的(区域)的ISP ISP 。3 3、一般小公司(单位)和个人用户通常作为、一般小公司(单位)和个人用户通常作为ISPISP的客的客户接
9、入户接入ISPISP。4 4、服务质量和连接链路的带宽直接有关,而且,由于、服务质量和连接链路的带宽直接有关,而且,由于服务提供商的网络是有层次的,所以也和连接在网络服务提供商的网络是有层次的,所以也和连接在网络的哪一层有关。的哪一层有关。12如根据因特网如根据因特网IPIP网络地址划分,当因特网上有几万网络地址划分,当因特网上有几万甚至更多网络时,路由器的路由表不能处理以上规甚至更多网络时,路由器的路由表不能处理以上规模,且模,且IPIP(C/BC/B类)地址也无法支持每个物理网络。类)地址也无法支持每个物理网络。实际上因特网的层次结构,路由器不可能(不需要)实际上因特网的层次结构,路由器不
10、可能(不需要)知道互联网的所有主机所属网络。知道互联网的所有主机所属网络。所以,目前因特网需要解决所以,目前因特网需要解决“可扩展可扩展”路由技术:路由技术:1 1、路由选择的可扩展性问题,需要找到路由协议和、路由选择的可扩展性问题,需要找到路由协议和路由表中存储(处理)的网络号数目的方法。路由表中存储(处理)的网络号数目的方法。2 2、IPIP地址利用问题,确保地址利用问题,确保IPIP地址空间不会过快消耗地址空间不会过快消耗完。完。实际复杂互联网的结构实际复杂互联网的结构, ,一般路由表是否能处理一般路由表是否能处理? ?131 1、正确和完整性:正确和完整性:沿路由表指定路由一定能到达所
11、有沿路由表指定路由一定能到达所有可能的目的主机。可能的目的主机。理想的理想的路由协议算法路由协议算法2 2、计算简洁性计算简洁性/ /合理性:合理性:保证路由选择对数据报传输保证路由选择对数据报传输时延小,占有系统资源(时延小,占有系统资源(CPUCPU、内存、通信量、保密和、内存、通信量、保密和可靠性处理等)开销合理。可靠性处理等)开销合理。3 3、自适应(健状性、可靠性):自适应(健状性、可靠性):能根据网络节点故障、能根据网络节点故障、流量、链路负载等进行动态调整。流量、链路负载等进行动态调整。4 4、稳定性:稳定性:在网络结构和流量基本稳定情况下,算法在网络结构和流量基本稳定情况下,算
12、法应稳定收敛在良好状态,避免路由表不停变化。应稳定收敛在良好状态,避免路由表不停变化。5 5、公平性:公平性:除高优先级用户外,对所有用户数据报处除高优先级用户外,对所有用户数据报处理是一致的,以及服务质量公平理是一致的,以及服务质量公平/ /适应性。适应性。目前互联网主要使用自适应(动态的)、分布式协议。目前互联网主要使用自适应(动态的)、分布式协议。142. 分层次的路由选择协议v因特网采用分层次的路由选择协议。1)因特网的规模非常大。让所有路由器知道所有的网络信息,路由表将非常大,处理时间长。路由器之间交换的路由信息所需的带宽消耗也非常大。2)许多单位不愿意外界了解自己单位网络的布局细节
13、和本部门所采用的路由选择协议,但同时希望连接到因特网上。 (如:因特网互连而成的各个组织网络(自治域网络),其内部网络构成细节(拓扑、IP地址规划等)) 15自治系统(autonomous system) v因特网将整个互联网划分为许多自治系统 AS。v一个自治系统是一些网络和路由器的集合,自治系统的管理者有权自主地决定在本系统内应采用何种路由协议。 v一个自治系统内的网络通常都属于一个行政单位(例如,一个公司,一所大学,政府的一个部门,等等)来管辖。 v一个自治系统的所有路由器在本自治系统内都必须连通。 16因特网有两大类路由选择协议 v内部网关协议 IGP 即在一个自治系统内部使用的路由选
14、择协议。如: RIP 和 OSPF 协议。v外部网关协议EGP 若源站和目的站处在不同的自治系统中,当数据报传到一个自治系统的边界时,就需要使用此种协议将路由选择信息传递到另一个自治系统中。如: BGP-4。 实际上因特网上各路由器的担负的角色是不同,实际上因特网上各路由器的担负的角色是不同,有的路由表非常简单,有的核心路由器的路由表有的路由表非常简单,有的核心路由器的路由表非常复杂。非常复杂。17R1H1H2内部网关协议IGP(例如,RIP)自治系统 A自治系统 B自治系统 CIGPIGPIGPIGPIGPIGPIGPIGPIGPIGPIGPIGPEGPEGPEGP内部网关协议IGP(例如,
15、OSPF)外部网关协议EGP(例如,BGP-4)IGPR3R2自治系统和内部网关协议、外部网关协议 18内部网关协议 RIP (Routing Information Protocol)1. 工作原理vRIP 是一种分布式的基于距离向量的路由选择协议。vRIP(Router Information Protocol), 是最是最早、最广泛应用的分布式路由选择协议,典早、最广泛应用的分布式路由选择协议,典型的型的距离向量协议距离向量协议最短路径路由协议。最短路径路由协议。vRIP 要求网络中的每一个路由器都维护从它自己到其他每一个目的网络的距离记录。 19“距离”的定义 vRIP 协议以所经路由
16、器的个数作为“度量值”,称之为“距离”,即跳数。v从一个路由器到直连网段的距离定义为 0。v从一个路由器到非直连网段的距离定义为所经过的其他路由器的个数。 20“距离”的定义 vRIP 认为一个好的路由就是它通过的路由器的数目少,即“距离短”。vRIP 允许一条路径最多只能包含 15 个路由器。v“距离”的最大值为16 时即相当于不可达。 RIP 只适用于小型互联网。为什么是15跳?21v路由协议应该能防止数据包进入循环,或落入路由选择循环,这是由于多余连接影响网络的问题。RIP协议假定如果从网络的一个终端到另一个终端的路由跳数超过15个,那么一定牵涉到了循环,因此当一个路径达到16跳,将被认
17、为是达不到的。这限制了RIP协议在网络上的使用。22RIP 协议的几个特点 v仅和相邻路由器交换信息。 v交换的信息是当前本路由器所知道的全部信息,即自己的路由表。 v按固定的时间间隔交换路由信息,例如,每隔 30 秒。vRIPv1采用广播方式,RIPv2采用组播方式交换路由信息。23v正常情况下,每正常情况下,每3030秒路由器就可以收到一次路由信息确认,秒路由器就可以收到一次路由信息确认,如果经过如果经过180180秒秒,即,即6 6个更新周期,一个路由项还没有得到个更新周期,一个路由项还没有得到确认,路由器就认为它已确认,路由器就认为它已失效失效了。如果经过了。如果经过240240秒秒,
18、即,即8 8个更新周期,路由项仍没有得到确认,它就被个更新周期,路由项仍没有得到确认,它就被从路由表从路由表中删除中删除。24RIP路由表格式路由表格式( (目的网络,距离,下一站路由器目的网络,距离,下一站路由器)x,yx,yt1,t2,t32网络网络2x,yt1,t2,t3路由器路由器1 3 网络网络1目的地目的地下一站地址下一站地址距离距离计时器计时器标志位标志位t1,t2,t31网络网络3路由器路由器2路由器路由器1t1: 表示更新时间,通常表示更新时间,通常30S;t2:无效时间,路由项激无效时间,路由项激活后计算,超过视为失效,通常活后计算,超过视为失效,通常180S;t3: 清除
19、时针,清除时针,通常通常240S。标志位标志此路由最近是否发生变化,以备触发更新时间25路由表的建立 v路由器在刚刚开始工作时,只知道到直连网段的距离(此距离定义为0)。v每个周期内,每个路由器和相邻路由器交换并更新路由信息。v经过若干次更新后,所有的路由器最终都会知道到达本自治系统中任何一个网络的最短距离和下一跳路由器的地址。261 0 2 0 3 0 FEDCBA5 0 6 0 2 0 5 0 3 0 4 0 4 0 6 0 1 0 5 0 一开始,各路由表只有到相邻路由器的信息网 3网 2网 4网 6网 5网 1“4”表示“从本路由器到网 4”“0”表示“距离是 0”“ ”表示“直接交付
20、”271 1 2 1 3 1 FEDCBA5 0 6 0 2 0 5 0 3 0 4 0 4 1 6 1 1 0 5 0 路由器 B 收到相邻路由器 A 和 C 的路由表网 3网 2网 4网 6网 5网 11 0 2 0 3 0 4 0 6 0 1 1 A2 1 A3 0 4 0 6 1 C更新后A 说:“我到网 1 的距离是 0。”因此 B 现在也可以到网 1,距离是 1,经过 A。”281 0 2 0 3 0 FEDCBA5 0 6 0 2 0 5 0 3 0 4 0 4 0 6 0 1 0 5 0 路由器 B 收到相邻路由器 A 和 C 的路由表网 3网 2网 4网 6网 5网 11 0
21、 2 0 3 0 4 0 6 0 1 1 A2 1 A3 0 4 0 6 1 C更新后A 说:“我到网 2 的距离是 0。”因此 B 现在也可以到网 2,距离是 1,经过 A。”291 0 2 0 3 0 FEDCBA5 0 6 0 2 0 5 0 3 0 4 0 4 0 6 0 1 0 5 0 路由器 B 收到相邻路由器 A 和 C 的路由表网 3网 2网 4网 6网 5网 11 0 2 0 3 0 4 0 6 0 1 1 A2 1 A3 0 4 0 6 1 C更新后A 说:“我到网 3 的距离是 0。”但 B 没有必要绕道经过路由器 A再到达网 3,因此这一项目不变。301 0 2 0 3
22、 0 FEDCBA5 0 6 0 2 0 5 0 3 0 4 0 4 0 6 0 1 0 5 0 路由器 B 收到相邻路由器 A 和 C 的路由表网 3网 2网 4网 6网 5网 11 0 2 0 3 0 4 0 6 0 1 1 A2 1 A3 0 4 0 6 1 C更新后C 说:“我到网 4 的距离是 0。”但 B 没有必要绕道经过路由器 C再到达网 4,因此这一项目不变。311 0 2 0 3 0 FEDCBA5 0 6 0 2 0 5 0 3 0 4 0 4 0 6 0 1 0 5 0 路由器 B 收到相邻路由器 A 和 C 的路由表网 3网 2网 4网 6网 5网 11 0 2 0 3
23、 0 4 0 6 0 1 1 A2 1 A3 0 4 0 6 1 C更新后C 说:“我到网 6 的距离是 0。”因此 B 现在也可以到网 6,距离是 1,经过 C。”32最终所有的路由器的路由表都更新了FEDCBA1 0 2 0 3 0 4 1 B5 1 E6 2 B1 0 2 1 A3 1 A4 2 A5 0 6 1 F1 1 E2 1 D3 2 C4 1 C5 0 6 0 1 2 B2 2 B3 1 B4 0 5 1 F6 0 网 2网 6网 5网 1网 3网 41 1 A2 0 3 1 A4 2 A5 0 6 1 F1 1 A2 1 A3 0 4 0 5 2 C6 1 C33RIP 协议
24、的位置 vRIP 协议使用传输层的用户数据报 UDP进行传送(使用 UDP 的端口 520)。v因此 RIP 协议的位置应当在应用层。但转发 IP 数据报的过程是在网络层完成的。 34 4 字节RIP 报文3. RIPv2 协议的报文格式 路由信息(20 字节/路由)可重复出现最多 25 个IP 数据报路由标记网络地址地址族标识符距离 (1-16) IP 首部UDP 首部首部路由部分必为 0版本命令 4 字节子网掩码下一跳路由器地址UDP 用户数据报命令命令=1:路由信息请求报:路由信息请求报命令命令= 2:路由信息响应报:路由信息响应报/主动路由信息更主动路由信息更新报新报地址类型标识地址类
展开阅读全文