EIGRP协议学习笔记
EIGRP介绍:EIGRP是思科私有协议,它属于增强型内部网关路由协议(高级矢量协议),它有时也被描述成一个具有链路状态协议行为特性的距离矢量协议。
无类/IGP/混合/路由协议,支持VLMS(子网) / CIDR (支持超网) 支持认证(MD5加密),EIGRP协议使用了一个称为扩散计算(diffusing computations)的方法----在多台路由器之间通过一个并行的方式执行路由的计算从而在保持无环路的拓扑时可以随时获取较快的收敛,部分更新/增量更新。
支持多个网络层协议组件(PDM)-------------(IP,IPv6,IPX等)不同网络层协议生成的EIGRP表是不一样的依赖PDM子模块实现的。
以组播地址发送更新(组播地址224.0.0.10)也支持单播。
支持接口的手工汇总,支持等价负载均衡和非等价负载均衡。
EIGRP的管距:内部90 外部170 手工汇总5三张表:邻居表:所有的邻居拓扑表:所有的路由条目路由表:运行算法,选出最优路由条目EIGRP协议包含以下4个部件1,依赖于协议的模块2,可靠传输协议(RTP)3,邻居发现和恢复模块4,扩散更新算法(DUAL)依赖于协议的模块:EIGRP协议实现了IP协议,IPX协议和AppleTalk协议的模块,它可以担负起某一特定协议的路由选择任务,例如,IPX EIGRP 模块可以负责在IPX网络上与其他IPX EIGRP进程进行路由信息交换的任务,并且把这些信息传给DUAL。
另外,IPX模块也接收和发送SAP信息可靠传输协议(RTP):用来管理EIGRP报文的发送和接收,可靠的发送是指发送是有保障的而且报文是有序的发送。
有保障的发送是依赖cisco公司私有的算法来实现的,这个私有的算法称为“可靠组播(reliable multicast)它使用保留的D类地址224.0.0.10。
每个接收可靠组播报文的邻居都会发送一个单播的确认报文。
有序的发送是通过在每个报文中包含两个序列号来实现的。
每个报文都包含一个由发送该报文的路由器分配的序列号,这个序列号在每台路由器发送一个新的报文时递增1,另外,发送路由器会把最近从目的路由器收到的报文的序列号放在该报文中。
在一些实例中,RTP也可以使用不可靠的发送,不需要确认,而且在使用不可靠发送的报文中不包含序列号。
EIGRP协议使用多种类型的报文,所有这些报文都通过IP报文头部的协议号88来标识。
1,hello报文(hello):用于邻居的发现和恢复的过程,hello报文使用组播方式发送,而且使用不可靠的发送方式。
2,确认报文(acknowledgments, ACKs)是不包含数据的hello报文,ACKs报文总是使用单播方式和不可靠的发送方式。
3,更新报文(update):用于传递路由更新信息,只在必要的时候传递必要的信息。
这些报文是使用可靠的发送方式。
4,查询(query)和答复(reply)报文:用来管理它的扩散计算的,查询报文可以使用组播方式或者单播方式发送,而回复报文总是单播方式发送的。
查询和回复报文都使用可靠的发送方式。
5,请求报文(request):最初是打算提花给路由服务器使用的报文类型。
但是这个应用从来没有实现过。
邻居发现和恢复模块:在大多数的网络中,hello报文是以组播方式每5s发送一次的,其中减掉一个很小的随机时间差用来防止更新的同步,在多点的x.25,帧中继,等接口上,他们的hello报文是以单播方式每60s发送一次的。
Hello报文的时间间隔可以在每个接口上使用命令:ip hello-interval eigrp 进行更改。
当一台路由器从它的邻居路由器收到一个hello报文时,这个报文将包含一个抑制时间(holdtime)。
这个抑制时间会告诉本路由器,在它收到后续的hello报文之间等待的最长时间。
如果抑制计时器超时了,路由器还没有收到hello报文,以将宣告这个邻居不可到达,并且通知DUAL这个邻居丢失了,在缺省的情况下,抑制时间是hello报文时间间隔的3倍长,也就是说,对于低速的非广播多路访问网络来说是180s 对于其他所有的网络来说是15s这个缺省值可以通告在每个接口上配置命令ip hold-time eigrp来更改。
扩散更新算法(diffusing update algorithm):指的是为了随时能够打破路由环路,而使用扩散计算去执行一个分布式的最短路径的路由选择。
1,邻接(adjacency):路由器使用hello报文发现它的邻居和标识自己比例邻居识别,形成邻接后就会形成的一条虚链路,路由器就可以从它们的邻居接收路由更新信息(路由和度量值)。
2,可行距离(feasible distance FD):到达每个目的地的最小度量将作为那个目的网络的可行距离.3,可行性条件(feasibility condition FC):本地路由器的一个邻居路由器所通告的到达一个目的网络的距离是否小于本地路由器到达相同目的网络的可行距离FD4,可行后继路由器:(feasible successor):如果本地路由器的邻居路由器所通告的到达目的网络的距离满足了可行性条件FC,那么这个邻居就会成为那个目的网络的一个可行后继路由器。
5,后继路由器(successor):对于在拓扑结构表中列出的每一个目的的网络,将选用拥有最小度量值的路由并放置到路由选择表中。
通告这条路由的邻居就成为后继路由器,或者是到达目的网络的数据包的下一点跳路由器。
运行原理:1,发现邻居(hello)并建立邻接关系,在大于带宽T1(1.544兆)的链路上,每5s发送一次hello 包,在小于1.544兆的链路上每60s发送一次(hello时间是可以修改的)Hold time(抑制时间):等于3倍的hello间隔时间,如果3倍的hello间隔时间还么有收到hello包,就把邻居关系down掉,从邻居表把这条记录删掉建立邻居关系前提:检查hello包,AS号是否一致,K值必须和本地的K值一样,两个邻居必须在一个子网,认证的密钥必须一致2,和邻居交换路由更新限制E I G R P的扩散计算1,E I G R P s t u b不会向E I G R P s t u b的路由器发送查询做为E I G R P s t u b路由器只会向上层邻居通告直连和汇总路由R2(c o n f i g-r o u t e r)#e i g r p s t u b配置成末梢区域R2#s h o w i p e i g r p n e i g h b o r s d e t a i l查看E I G R P的邻居详细信息2,路由手工汇总DUAL有限状态机当一个EIGRP的路由器不执行扩散计算时,每一条路由都处于被动状态(passive state)。
1,任何时间,一个输入事件发生(收到一个更新报文)了,就会执行一个本地的计算;2,如果在路由器的拓扑结构表中发现了一台或多台可行后继路由器,那么将使用具有最低度量代价的可行后继路由器作为它的后继路由器;3,如果没有发现可行后继路由器,那么将使它的路由变成活动状态,向它的邻居路由器发送查询报文,以便确定一个可行后继路由器;4,在所有的查询报文被答复报文响应之前,或者活动计时器时超时之前,将保持路由的状态是活动状态;5,如果扩散计算的结果无法发现一个可行后继路由器那么宣告这个目的地不可达EIGRP的报文格式EIGRP协议报文的IP报文头部指定它的协议号是88,报文的最大长度可以是IP的最大传输单元(MTU)的大小----通常是1500个字节。
紧接着IP头部后面的是EIGRP协议头部,EIGRP协议头部后面是类型/长度/数值(type/length/value TLV)这3个参数的不同组合。
这些TLV不公携带路由条目的信息,而且提供多个字段来管理DUAL算法的处理,组播的先后次序和IOS软件版本。
EIGRP报文的头部版本号(version):指出始发EIGRP进程处理的具体版本。
操作码(opcode):指出EIGRP报文的类型1是更新,3是查询,4是答复5是问候,6是IPX SAP 校验和(checksum):标准的IP校验和,它是基于除了IP头部的整个EIGRP报文来计算的。
标记(flags):目前包括两个标记。
大部分的位设置为是init位,也就是设置为0x00000001,指出附加的路由条目是新的邻居关系的开始。
第二位设置为0x00000002,表示条件接收位,并使用在一个私有的可靠组播算法中。
序列号(sequence):是一个用在RTP中的32位序列号。
确认序列号(ACK)是本地路由器从邻居路由器里收到的最新的一个32位序列号。
自主系统号(autonomous system number):指定一个EIGRP协议域的标识号。
一般的TLV字段:这些TLV字段可以携带EIGRP的管理信息而不需要指定任何一个可路由的协议。
IP特有的TLV字段:每一个内部路由和外部路由的TLV都包含一个路由条目。
每个更新,查询和答复报文都至少包含一个跟帖TLV。
IP内部路由的TLV:指在EIGRP自主系统内部可以到达目的地的路径。
IP外部路由的TLV:指到达EIGRP自主系统外部的目的地址的一条路径,或者是一条通过路由重新分配注入到EIGRP域内的路由路径。
“卡”在活动状态的邻居(stuck-in-active neighors)当本地路由器的一条路由变为活动状态并且向它的邻居路由发送查询报文时,如果因为某种原因,查询报文一直得不到回复,那么这条路由将一直保持活动状态,当发送发送一个查询报文时,活动计时器就被设置了,如果收到查询报文的答复报文之前,活动计时器超时了,这条路由就被宣告“卡”在活动状态的邻居,这条路由从邻居表中刷新掉,SIA路由和任何其他经过这个邻居的路由也就被推断为失效了,DUAL 算法将会认为这个邻居已经答复了一个含有无穷大度量的报文。
Metric(复合度量值)Bandwidth 带宽K1 最低的带宽(kbps)Delay 延迟K3 整条路径的延迟(10微秒)Reliability 可靠性K4 可靠程度255/255(分数)Loading 负载K2 最大负载255/255(分数)MTU 最大传输单元K5 1500报文:(5种)2,Update3,Query 发现路由丢失/故障,会向自己的邻居查询4,Reply 邻居给的回复5,Ack 确认的是update,query,reply三种报文hello是不确认的有一个RTO的计时器,如果时间一到,还有有收到确认,就重传报文,重传16次,还没有收到确认,就down掉邻居关系RIP:要求对方确认,没有确认,就重传R t o重传超时根据S R T T计算出来的Q表示传送报文的时候是否拥塞下面数字表示在排列S E Q序列号,传送报文的序列号配置命令:R1(c o n f i g)#r o u t e r e i g r p1开启E I G R PR1(c o n f i g-r o u t e r)#n e t w o r k10.0.0.00.255.255.255宣告地址R1(c o n f i g-r o u t e r)#n o a u t o-s u m m a r y关闭自动汇总R1#S h o w i p e i g r p i n t查看哪个接口宣告进了E I G R PR1(c o n f i g-r o u t e r)#t i m e r s a c t i v e-t i m e4改变或关闭缺省的3m i n的活动状态计时R1#S h o w i p e i g r p n e i查看邻居表R1#S h o w i p e i g r p t o p o l o g y查看拓扑表R1#S h o w i p e i g r p t o p o l o g y a l l-l i n k s查看不是可行后继E I G R P的汇总自动汇总:默认开启手动汇总:基于接口/在路由的通告方向在主类网边界进行汇总,汇总之后是一个标准的主类网E I G R P认证:R2(c o n f i g)#k e y c h a i n c c i e配置密钥的名字R2(c o n f i g-k e y c h a i n)#k e y1密钥序列号R2(c o n f i g-k e y c h a i n-k e y)#k e y-s t r i n g a b c密码R2(c o n f i g)#i n t s0/0R2(c o n f i g-i f)#i p a u t h e n t i c a t i o n m o d e e i g r p1m d5接口使用m d5加密R2(c o n f i g-i f)#i p a u t h e n t i c a t i o n k e y-c h a i n e i g r p1c c i e接口调用密钥R1(c o n f i g-k e y c h a i n-k e y)#s e n d-l i f e t i m e00:00:001m a r201200:00:003m a r2012配置密钥的生存时间E I G R P的优雅关闭G o o d b y e K值全为255E I G R P的路由过滤R1(c o n f i g-r o u t e r)D i s y r i b u t e-l i s t分发列表进行过滤E I G R P的p a s s i v v e-i n t e r f a c e把外部网络宣告进E I G R P时,为了确保内网的安全,把这个外部网络配置成被动接口,就不会互相发R1(c o n f i g-r o u t e r)P a a i v e-i n t e r f a c e s0/1被动接口的配置E I G R P的带宽占用问题默认占用接口总带宽的50%R1(c o n f i g-i f)#i p b a n d w i d t h-p e r c e n t e i g r p120修改默认占用的带宽为20%R1(c o n f i g-i f)#b a n d w i d t h200参考值不是限速命令表示的是e i g r p占用的带宽是200K的50%但实际带宽还是1.544M B。
eigrp认证过程
eigrp认证过程EIGRP(Enhanced Interior Gateway Routing Protocol)是一种距离矢量路由协议,用于在自治系统(AS)内部的路由选择。
它具有快速收敛、高效的带宽利用和简单的配置等特点。
在EIGRP中,认证过程起到保护网络安全和防止未经授权的访问的作用。
EIGRP认证过程是指在EIGRP邻居之间建立和维护邻居关系时进行的身份验证。
认证过程可确保只有经过身份验证的邻居才能够交换路由更新消息。
以下是EIGRP认证的基本过程:1. 配置密钥链:首先,我们需要在EIGRP配置中创建密钥链。
密钥链是一个包含多个密钥的链表,以便邻居之间能够依次验证这些密钥。
2. 分配密钥链:将密钥链分配给特定的EIGRP配置。
在配置EIGRP邻居关系时,将密钥链应用于所需的接口。
3. 发送Hello消息:EIGRP邻居通过发送Hello消息来发现对方并建立邻居关系。
在认证过程中,Hello消息会携带认证信息。
4. 身份验证阶段:当EIGRP邻居收到Hello消息后,它们会验证对方发送的认证信息。
这些认证信息将与配置的密钥链进行比对。
5. 验证结果:如果对方的认证信息与密钥链匹配,则认证通过,双方可以继续交换路由更新消息。
否则,认证失败,邻居关系将无法建立。
EIGRP认证过程确保了网络中的路由交换只能由经过身份验证的邻居进行。
这有助于防止未经授权的访问和路由欺骗,从而提高了网络的安全性和可靠性。
总结起来,EIGRP认证过程是通过配置密钥链、分配密钥链、发送Hello消息、身份验证阶段和验证结果等步骤来确保EIGRP邻居之间的身份验证和安全通信。
它是EIGRP协议的一个重要特性,可保护网络免受未经授权的访问和攻击。
EIGRP可靠性计算公式及参数调整原则
EIGRP可靠性计算公式及参数调整原则EIGRP(Enhanced Interior Gateway Routing Protocol)是一种用于路由选择的距离矢量协议。
它是一种基于跳数、带宽、时延和可靠性等指标进行路由选择的算法,通过计算这些参数来确定最佳路径。
本文将介绍EIGRP的可靠性计算公式及参数调整原则。
一、EIGRP可靠性计算公式EIGRP通过可靠性指标来衡量路径的可靠程度,该指标主要基于链路的可靠性及多样化。
EIGRP可靠性计算公式如下:可靠性 = 256 * (10^7 / (可靠性值 + 1))其中,可靠性值是范围在0到255之间的整数。
可靠性值的计算方式是通过测量链路的失效频率来评估路径的可靠性。
当链路失效频率较低时,可靠性值较高,表示该路径较为可靠。
二、参数调整原则1. 可靠性值的调整根据实际网络环境的可靠性情况,可以适当调整可靠性值来反映链路的实际可靠程度。
如果链路的失效频率较低,可靠性值可以设定较高的值以增加该路径的可靠性。
2. 带宽值的调整EIGRP路由选择算法中,带宽也是一个重要的参数。
带宽值越高,表示链路的传输能力越大,EIGRP会更倾向于选择带宽较高的路径。
如果某条链路的带宽较低(如瓶颈链路),可以适当降低带宽值,使EIGRP不再优先选择该路径。
3. 时延值的调整时延值是指数据包从发送端到接收端所需要的时间。
EIGRP根据时延值来判断路径的效率,时延值越低,表示路径的响应速度越快。
根据实际网络环境的延迟情况,可以适当调整时延值以反映路径的实际响应速度。
4. 可靠性公式的应用通过对可靠性公式的应用,可以定量评估不同路径的可靠性。
在实际应用中,可以根据网络的特点和需求,设定一个阈值,只有当路径的可靠性超过该阈值时才被认为是可用路径。
综上所述,EIGRP可靠性计算公式及参数调整原则对于优化网络路径选择具有重要意义。
通过合理调整可靠性值、带宽值和时延值,可以使EIGRP选择更为可靠、高效的路径,提高网络的稳定性和性能。
最新3-静态路由-RIP-IGP-EGP-BGP几大路由协议总结
1路由选择策略(静态和动态)最典型的路由选择策略有两种:静态路由和动态路由。
所谓的静态是说明路由器不是通过彼此之间动态交换路由信息建立和更新路由表,而是指由网络管理员根据网络拓扑结构图来手动配置。
动态路由是通过网络中路由器之间的相互通信来传递路由信息,利用接收到的路由信息自动更新路由表。
2静态路由静态路由是最简单的路由形式。
它由管理员负责完成发现路由和通过网络传播路由的任务。
在已经配置了静态路由的路由器上把报文直接转发至预定的端口。
静态路由可以使网络更安全,因为在路由器中,它只定义了一条流进和流出网络的路由。
此外,静态路由可以节省网络传输带宽。
无需路由器的CPU来计算路由,并且需要更少的内存。
当然静态路由选择也有些缺点,如网络发生问题或拓扑结构发生变化时,网络管理员就必须手工调整这些改变。
因此,静态路由比较适用于小型网络。
CISCO2500路由器举例说明:先配置路由器名称,各个接口IP及其掩码,然后再手工配置静态路由:配置静态路由的格式为:Router(config)#ip route [destination_network] [mask] [next_hop_hop_address or exitinterface] [administrative_distance] [permanent],在命令格式中,1)destination_network 是指所要到达的目的网络2)mask 为目的网络的子网掩码。
3)next_hop_address是指下一跳的IP地址,所谓下一跳是指数据包向目的地址前进的下一个路由器的端口,当然必须保证这个端口的IP地址可以PING通。
有时候在next_hop_address 这个位置上用 exitinterface,就是数据包离开路由器的接口,但是这种配置方式只可以用于端到端的连接,比如说广域网,在以太网中就不可以使用这种配置方式。
4)Administative_distance 管理距离(可选),静态路由默认的管理距离是1,可以通过这个参数修改这个权值。
软考 网络工程师 路由选择协议知识汇总
路由选择协议知识汇总网络工程师考试对于路由选择协议的考查,主要包括计算机互联网络系统中信息包的传递和路由选择过程、各种常用路由选择技术的特性,以及不同路由选择协议间的区别与联系。
从近几次考试的真题来看,本知识点占有比较重要的地位,基本上每次考试都有涉及,如RIP、OSPF、IGRP等常见路由协议,更加偏向于理论知识的考查。
具体如表1-1所示:表1-1 路由选择协议的应用范围考试时间分值题号与知识点05.056分【35】【36】RIP内部网关协议【37】OSPF协议【38】OSPF拓扑数据库【39】OSPF协议【40】BGP4边界网关协议05.114分【37】距离矢量路由协议【38】BGP外部网关协议【39】OSPF协议更新时间【40】OSPF协议指定路由器DR06.051分【23】OSPF协议06.113分【24】IGRP路由更新周期【25】RIPv1与RIPv2的区别【26】OSPF协议07.052分【23】BGP 协议的作用【24】RIP协议07.114分【23】OSPF协议基础知识【24】RIP协议与水平分割法【25】链路状态协议与距离矢量协议【26】自治系统AS 下面就几种常见的路由选择协议以及它们之间区别与联系进行具体介绍:一、路由选择协议的应用范围根据路由选择协议的应用范围,可以将其分为内部网关协议(IGP)、外部网关协议(EGP)和核心网关协议(GGP)三大类。
其分类如图1-1所示:图1-1 路由选择协议的应用范围l 自治系统(AS):是指同构型的网关连接的互连网络,通常是由一个网络管理中心控制的。
l 内部网关协议(IGP):在一个自治系统内运行的路由选择协议,主要包括RIP 、OSPF 、IGRP 、EIGRP 等。
l 外部网关协议(EGP):是指在两个自治系统之间使用的路由选择协议,最新的EGP 协议是BGP ,其主要的功能是控制路由策略。
l 核心网关协议:Internet 中有个主干网,所有的自治系统都连接到主干网上,主干网中的网关称为核心网关,核心网关之间交换路由信息时使用的是核心网关协议GGP 。
深入理解EIGRP
产品名称Product name 密级Confidentiality level VRP 内部公开产品版本Product versionTotal 58pages 共58页深入理解EIGRP(仅供内部使用)For internal use only拟制: Prepared by 刘炜刚、张立新日期:Date2003-05-28审核: Reviewed by 刘宇日期:Date2003-05-28审核: Reviewed by 日期:Date批准: Granted by日期:Date华为技术有限公司Huawei Technologies Co., Ltd.版权所有侵权必究All rights reserved修订记录Revision record日期Date 修订版本Revisionversion修改描述change Description作者Author2003-05-28 1.00 初稿完成initial transmittal 刘炜刚、张立新目录Table of Contents1EIGRP协议简介 (8)1.1EIGRP协议特性简介 (8)1.2EIGRP协议的运行机制简介 (9)2EIGRP的多进程 (11)3报文格式 (12)3.1报文格式描述 (12)3.2EIGRP报文头 (12)3.3EIGRP的TLV基本结构 (13)3.4Parameter TLV (14)3.5Authentication TLV (14)3.6Sequense TLV (15)3.7Software Version TLV (16)3.8Next Multicast Seq TLV (16)3.9IP Request TLV (16)3.10IP Metric TLV (17)3.11IP Exterior TLV (18)4邻居的发现和维护 (19)4.1发送Hello报文 (19)4.2邻居的发现 (19)4.3邻居建立的握手过程 (20)4.4邻居的删除 (23)5EIGRP报文的MD5认证 (24)6拓扑表的维护 (25)6.1拓扑表的结构 (25)6.2EIGRP的Metric计算 (26)6.3FD(Feasible Distance)、RD(Report Distance)以及可靠后继条件(Feasible Condition) .. 27 6.4拓扑表的变化将触发状态机 (28)7DUAL算法和DUAL状态机 (28)7.1D-V算法和Metric计算 (28)7.2触发更新、部分更新机制 (29)7.3可靠后继条件(FC) (29)7.4可靠后继条件中必须判断最优后继 (30)7.5使用查询应答机制进行DUAL计算 (31)7.5.1被动态(Passive)和主动态(Active) (31)7.5.2DUAL算法的启动 (32)7.5.3查询(Query) (32)7.5.4应答(Reply) (32)7.5.5收敛 (32)7.6DUAL状态机描述 (35)7.6.1DUAL状态机的状态 (36)7.6.2DUAL状态机的状态转换 (37)7.7Stuck In Active(SIA)功能 (39)7.8DUAL算法的性能 (40)8报文发送和可靠传输 (40)8.1单播报文和多播报文 (41)8.2报文发送策略过滤 (41)8.3序号确认 (42)8.4超时重传 (42)8.5水平分割(Horizon Split) (43)8.6流控(Flow Control) (43)8.7EIGRP对链路带宽的限制 (44)9引入路由 (44)10路由聚合 (45)10.1自动聚合 (46)10.2手工聚合 (47)11EIGRP的负载分担 (47)11.1等价负载分担 (47)11.2非等价负载分担 (48)12EIGRP命令列表 (49)13EIGRP的新进展 (54)13.1EIGRP Stub (54)13.2在PE-CE之间运行EIGRP (55)13.3通过RouterID来减少邻居数量 (55)13.4EIGRP NSF (56)13.5三次握手过程的改进 (56)13.6EIGRP Fast Hellos (56)14EIGRP vs OSPF (56)14.1OSPF的缺点vs EIGRP优点 (56)14.2OSPF的优点vs EIGRP缺点 (57)15相关参考资料 (58)表目录List of Tables表1 缩略语清单 (7)表2 EIGRP报文类型 (13)表3 EIGRP TLV类型 (14)表4 EIGRP接口默认带宽和延时 (27)表5 DUAL状态机状态转换表 (39)表6 Ack报文和一般Hello报文的比较 (42)表7 EIGRP配置命令表 (54)图目录List of Figures图1 关于可靠后继的说明 (10)图2 同一链路上可以运行多个进程 (11)图3 不同进程之间不可建立邻居 (12)图4 EIGRP报文头结构 (12)图5 EIGRP的TLV结构 (13)图6 TLV结构-Parameter TLV (14)图7 TLV结构-Authentication TLV (15)图8 TLV结构-Sequense TLV (15)图9 TLV结构-Software Version TLV (16)图10 TLV结构-Next Multicast Se TLV (16)图11 TLV结构-IP Request TLV (17)图12 TLV结构-IP Metric TLV (17)图13 TLV结构-IP Exterior TLV (18)图14 三次握手示意图(1) (20)图15 三次握手示意图(2) (21)图16 在一方没有准备好的情况下的三次握手示意图 (22)图17 Cisco的一种不严格的三次握手过程 (23)图18 MD5 计算方式示意 (25)图19 EIGRP Metric计算示意图 (26)图20 可靠后继条件中必须判断最优后继的示意图 (31)图21 DUAL示意-初始情况 (33)图22 DUAL示意-假定一“CA链路中断” (33)图23 DUAL示意-假定二“BA链路中断” (34)图24 DUAL示意-假定三“AN链路中断” (34)图25 DUAL状态机 (36)图26 DUAL示意-“AN链路中断”在水平分割时的处理 (43)图27 自动聚合示意 (46)深入理解EIGRP关键词Key words:EIGRP DUAL 动态路由协议D-V算法摘要Abstract:EIGRP是Cisco发明的一个私有路由协议,由IGRP发展而来,但是算法做了很大的改动。
实验5:EIGRP
EIGRP路由协议的配置一、实验目的1、在路由器上启动EIGRP进程2、启动参与路由协议的接口,并且通告网路其所在区域3、可行距离FD、通告距离RD及其可行性条件FC4、EIGRP自动汇总5、EIGRP手工汇总6、查看和调试EIGRP路由协议二、实验要求本实验要求达到如下要求:1、给出具体实验步骤2、给出某个路由器上路由表的内容3、给出调试信息4、给出某个路由器到目的网段FD和RD三、实验拓扑四、实验设备(环境、条件)1、路由器3台2、交叉线3条五、实验涉及到的基本概念和理论EIGRP特性:EIGRP使用DUAL,具有传统距离矢量路由协议所不具备的新功能,不会发送定期更新路由条目也不会过期,而且使用Hello协议来监控他与邻居的连接状态,仅当路由信息变化时,才会产生路由更新。
可行距离FD:到达目标网络最小的度量值通告距离RD:邻居路由器通告它到达目标网络的距离可行性条件:RD<FD可行后继、后继:通过指定可行后继路由器,EIGRP路由器在后继路由器失效时,能够马上将该路由安装到路由表可行后继是备份路由。
后继路由器是到达指定目的最优的下一跳邻居路由器。
后继路由是主要路由。
六、实验过程和主要步骤(1)由拓扑可知,该网路需要4个子网段,可分别取:192.168.1.0/24、10.168.2.0/24、192.168.2.0/24和202.196.32.1/30。
各路由器接口基本信息如下所示:(2)配置EIGRP网络:EIGRP使用一个进程ID来代表各自在路由器上运行的协议实例,路由器上任何符合network命令中的接口都将被启用。
例如对Router0的配置Router0(config)#router eigrp 1Router0(config-router)#network 192.168.1.0Router0(config-router)#network 10.168.2.0Router0(config-router)#network 202.196.32.0注意所有路由器的ID必须一致,这样才可以实现网络资源共享。
主流路由器协议的介绍和总结
主流路由器协议的介绍和总结一、前言随着互联网的普及,家庭或者办公场所中网络设备越来越普遍。
路由器作为网络中的关键设备之一,充当了非常重要的角色。
而路由器的核心协议也就成了人们需要了解和掌握的重点。
本篇文章将介绍主流路由器协议,以及其相关概念。
二、什么是路由协议路由协议是一种网络协议,可以使不同的网络设备彼此通讯。
在路由器中,路由协议用来确定数据包如何转发到接收方设备。
在网络中,路由协议使得不同的网络设备可以相互连接并形成一个整体网络。
路由协议分为两种:1. 内部网关协议(Interior Gateway Protocol,IGP):用于同一个自治系统内的路由器之间传递信息。
2. 外部网关协议(Exterior Gateway Protocol,EGP):用于两个不同自治系统的路由器之间传递信息。
三、主流路由器协议介绍及总结1. OSPF协议OPSF(Open Shortest Path First)协议是一个链路状态协议,它基于Dijkstra算法,用于管理路由。
OSPF协议使用路由器之间的链路状态数据来确定最短路径,可以同时支持IPv4和IPv6。
OSPF协议可以根据网络拓扑结构及其变化,动态计算网络中可达的路由。
OSPF协议是一个开放协议,可以支持多厂商产品的互操作性。
RIP(Routing Information Protocol)协议是一种内部网关协议。
RIP协议以固定的时间间隔从一个路由器向相邻路由器传递其路由表中的全部路由信息。
它的最大跳数是15个,超过这个跳数的路由都会被丢弃。
RIP协议在配置简单、操作方便、安全性高等方面有不错的效果。
3. BGP协议BGP(Border Gateway Protocol)协议是一种外部网关协议,它是ISP和恒定的多本地自治系统(AS)之间交换路由信息的重要协议。
因此,在ISP网络中,BGP协议也被称为ISP核心协议。
BGP协议可以获取AS的路由表数据,经过BGP过滤器等模块对数据进行筛选,从而选择最优的路由。
RIP的学习笔记
RIP学习笔记路由协议Internet网络的主要节点设备是路由器,路由器通过路由表来转发接收到的数据。
转发策略可以是人工指定的(通过静态路由、策略路由等方法)。
在具有较小规模的网络中,人工指定转发策略没有任何问题。
但是在具有较大规模的网络中(如跨国企业网络、ISP网络),如果通过人工指定转发策略,将会给网络管理员带来巨大的工作量,并且在管理、维护路由表上也变得十分困难。
为了解决这个问题,动态路由协议应运而生。
动态路由协议可以让路由器自动学习到其他路由器的网络,并且网络拓扑发生改变后自动更新路由表。
网络管理员只需要配置动态路由协议即可,相比人工指定转发策略,工作量大大减少。
常见路由协议常见的路由协议有RIP、IGRP(Cisco私有协议)、EIGRP(Cisco私有协议)、OSPF、IS-IS、BGP等。
RIP、IGRP、EIGRP、OSPF、IS-IS是内部网关协议(IGP),适用于单个ISP的统一路由协议的运行,一般由一个ISP运营的网络位于一个AS(自治系统)内,有统一的AS number(自治系统号)。
BGP是自治系统间的路由协议,是一种外部网关协议,多用于不同ISP之间交换路由信息,以及大型企业、政府等具有较大规模的私有网络。
RIPRIP很早就被用在Internet上,是最简单的路由协议。
它是“路由信息协议(Route Information Protocol)”的简写,主要传递路由信息,通过每隔30秒广播一次路由表,维护相邻路由器的位置关系,同时根据收到的路由表信息计算自己的路由表信息。
RIP是一个距离矢量路由协议,最大跳数为15跳,超过15跳的网络则认为目标网络不可达。
此协议通常用在网络架构较为简单的小型网络环境.现在分为RIPv1和RIPv2两个版本,后者支持VLSM技术以及一系列技术上的改进。
RIP的收敛速度较慢。
OSPFOSPF协议是“开放式最短路径优先(Open Shortest Path First)”的缩写,属于链路状态路由协议。
FR下eigrp协议以及有效处理水平分割详解
帧中继上使用eigrp协议以及有效处理水平分割详解1、实验目的了解帧中继上使用eigrp协议后出现的问题以及解决方案的使用2、实验拓扑3、实验步骤第一步:在R1 R2 R3 上进行预配置和配置ip地址enconf tno ip domain-looline co 0no exec-tlogg sho rr1(config)#int s3/0r1(config-if)#no shr1(config-if)#en fr封装成帧中继r1(config-if)#no00:00:45: %LINK-3-UPDOWN: Interface Serial3/0, changed state to up00:00:46: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial3/0, changed state to up r1(config-if)#no fram inv关闭反向ARPr1(config-if)#int s3/0.1 mul创建多点子接口r1(config-subif)#ip add 192.168.1.1 255.255.255.0r1(config-subif)#no shr2#conf tEnter configuration commands, one per line.End with CNTL/Z.r2(config)#int lo0r2(config-if)#ip add 2.2.2.2 255.255.255.0r2(config)#int s3/0r2(config-if)#no shr2(config-if)#en frr2(config-if)#00:02:54: %LINK-3-UPDOWN: Interface Serial3/0, changed state to up00:02:55: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial3/0, changed state to up r2(config-if)#no fram invr2(config-if)#ip add 192.168.1.2 255.255.255r3(config)#int s3/0r3(config-if)#no shr3(config-if)#en frr3(config-if)#ip add00:03:31: %LINK-3-UPDOWN: Interface Serial3/0, changed state to upr3(config-if)#ip add 192.00:03:32: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial3/0, changed state to up r3(config-if)#ip add 192.168.1.3 255.255.255.0r3(config-if)#int lo0r3(config-if)#ip add 3.3.3.3 255.255.255.0r3(config-if)#no fr inv第二步:配置映射r1(config-subif)#fram map ip 192.168.1.2 102 br1(config-subif)#fram map ip 192.168.1.3.103 br2(config-if)#fram map ip 192.168.1.1 201 br3(config-if)#fram map ip 192.168.1.1 301 b第三步:配置eigrpr1(config)#router ei 10r1(config-router)#net 192.168.1.0r1(config-router)#no aur2(config)#router ei 10r2(config-router)#net 2.2.2.0r2(config-router)#net 192.168.1.0r2(config-router)#no aur3(config)#router ei 10r3(config-router)#net 192.168.1.0r3(config-router)#net 3.3.3.0r3(config-router)#no au第四步:查看路由表r1#sho ip rou2.0.0.0/24 is subnetted, 1 subnetsD 2.2.2.0 [90/2297856] via 192.168.1.2, 00:02:11, Serial3/0.13.0.0.0/24 is subnetted, 1 subnetsD 3.3.3.0 [90/2297856] via 192.168.1.3, 00:00:44, Serial3/0.1C192.168.1.0/24 is directly connected, Serial3/0.1r2#sh ip rou2.0.0.0/24 is subnetted, 1 subnetsC 2.2.2.0 is directly connected, Loopback0C192.168.1.0/24 is directly connected, Serial3/0r3#sho ip rou3.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback0C192.168.1.0/24 is directly connected, Serial3/0第五步:在r1上关掉水平分割就解决了r2的路由表里面没有r3的回环接口和r3的路由表里面没有r2的回环接口配置如下:r1(config-subif)#no ip split-horizon eigrp 10关掉水平分割再次查看路由表R1上路由表不变r2#sho ip rou2.0.0.0/24 is subnetted, 1 subnetsC 2.2.2.0 is directly connected, Loopback03.0.0.0/24 is subnetted, 1 subnetsD 3.3.3.0 [90/2809856] via 192.168.1.1, 00:00:02, Serial3/0C192.168.1.0/24 is directly connected, Serial3/0r3#sho ip rou2.0.0.0/24 is subnetted, 1 subnetsD 2.2.2.0 [90/2809856] via 192.168.1.1, 00:01:09, Serial3/03.0.0.0/24 is subnetted, 1 subnetsC 3.3.3.0 is directly connected, Loopback0C192.168.1.0/24 is directly connected, Serial3/0从这个实验中我知道了水平分割的具体用法,复习了帧中继的配置以及映射的配置,eigrp的配置。
igp协议
IGP协议IGP(Interior Gateway Protocol)是用于在自治系统(AS)内部进行路由选择的一种协议。
它有助于实现自治系统内部网络的可靠和高效通信。
本文将介绍IGP 协议的基本概念、常见的IGP协议以及它们的特点和应用。
什么是IGP协议?IGP协议是自治系统内部的路由选择协议,它用于在AS内部的路由器之间交换信息,以确定最佳路径并转发数据包。
它主要解决了AS内部网络的路由选择问题,确保数据包能够有效地在自治系统内部传输。
常见的IGP协议以下是一些常见的IGP协议:1. RIP协议RIP(Routing Information Protocol)是一种基于距离向量的IGP协议,它使用跳数作为度量标准来选择最佳路径。
RIP协议的最大跳数限制为15,这限制了其应用于大型网络的能力。
RIP协议使用广播方式交换路由信息,并周期性地更新路由表。
2. OSPF协议OSPF(Open Shortest Path First)是一种基于链路状态的IGP协议,它使用路由器之间交换链路状态信息来计算最短路径。
OSPF协议支持分层设计、区域划分以及路由聚合等特性,使得它在大规模网络中具有较好的扩展性和稳定性。
3. IS-IS协议IS-IS(Intermediate System to Intermediate System)是一种基于链路状态的IGP协议,其设计目标与OSPF类似。
IS-IS协议主要应用于大型ISP网络和电信运营商网络,它支持多种网络层协议,并具有较好的鲁棒性和可扩展性。
4. EIGRP协议EIGRP(Enhanced Interior Gateway Routing Protocol)是一种混合型的IGP协议,它结合了距离向量和链路状态的特点。
EIGRP协议具有较快的收敛速度和较低的网络开销,适用于大型企业网络和ISP网络。
IGP协议的特点和应用IGP协议具有以下特点和应用:1.自治系统内部通信:IGP协议用于自治系统内部的路由选择,确保网络内部的通信高效可靠。
