EIGRP路由协议

2024-01-21 17:48
文章标签 协议 路由 eigrp

本文主要是介绍EIGRP路由协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  1. EIGRP路由协议

IGRP(内部网关路由选择协议1986年思科私有路由协议)和EIGRP

  • IGRP

1.私有距离矢量型路由协议

2. 缺省100条,最大255跳,比较适合大中型网络

3. 使用符合度量值(带宽、延迟、负载、可靠性、MTU的组合)

Metric=[K1*带宽+K2*带宽、(256-负载)+K3*延迟]*[K5/(可靠性+K4)]

  1. 支持等开销和不等开销(到达同一个metric不同)的负载平衡,默认4条,最大支持6条
  • 配置IGRP

#router igrp autonomous-system

#network network-number  自治系统号,所以路由器AS(igrp使用的as)号必须一样

#variance multiplier  启用不等价负载平衡,设置1,关闭不等价负载平衡

#traffic-share{balanced | main}  流量共享   traffic-share main关闭等价负载平衡

#show ip route

管理距离100

计时器

 10s

270s

280s

630s

#debug ip igrp transactions  通过广播更新

无穷大metric值 4294967295

  • EIGRP(增强型内部网关路由选择协议) 适合使用在大规模网络中
  1. EIGRP介绍
  1. 快速收敛:使用dual(弥散更新算法)(参考书籍:CCNP BSCI第一章节,人民邮电 BSCI,TCPIP路由技术卷一)
  2. 带宽有效利用:发送部分、增量的路由更新
  3. 支持多个网络层协议:独立于协议的模块(PDM) IP、IPX、Appleetalk等
  4. 支持VLSM(变长子网掩码)和CIDR(无类域间路由)可以汇总成超网地址
  1. EIGRP术语
  1. 邻居表
  2. 拓扑表:所以邻居表中学习的路由条目
  3. Successor(后继路由器):metric值最小的路由器,Feasible Successor可行的后继路由器(备用路由器)
  1. EIGRP包类型
  1. HELLO:建立维持邻居关系
  2. Update:运载路由信息
  3. Query:向所以邻居发请求查询包   组播地址224.0.0.10
  4. Reply:应答包                    单播
  5. ACK:确认包,保证EIGRP的可靠性
  1. EIGRP常用术语的结束(参考书籍:TCP/IP路由技术 卷一 第二版 JEFF CCIE 1919 英文原版 人民邮电出版社翻译版)
  1. RIP 可靠传输协议
  2. DUAL有限状态机
  3. Successor(继任者)
  4. Feasible Successor(可行性继任者)
  1. EIGRP度量计算方法

Metric=

带宽*256+延迟*256

  1. EIGRP和IGRP的区别
  2. EIGRP配置方式

#router eigrp autonomous-system

#network network-number [network-mask]

255.255.255.0  正掩码  

0.0.0.255      反掩码

255.255.255.240<=>0.0.0.15

#show ip eigrp neighbors

#show ip eigrp topology  所有网络拓扑  FD可行性距离,

#show ip route eigrp

#show ip protocols

#show ip eigrp traffic

内部管理距离90,外部管理距离170

#debug ip eigrp

#show ip eigrp enterface s 1/1  参与eigrp某些接口信息

#show run  查看历史配置

#no aoto-summary 关闭自动汇总

#int s 1/0

#ip summary-address eigrp 100 10.1.0.0 255.255.0.0  手动汇总

 

复习EIGRP:

 

  1. Eigrp特征:唯一一个支持非等价负载均衡
  1. 高级距离矢量协议
  2. 快速收敛
  3. 支持VLSM和不连续的子网
  4. 局部更新
  5. 支持多种网络层协议
  6. 灵活的网络设计
  7. 组播和单播代替广播更新
  8. 在网络中任何地方实现手动汇总
  9. 100%无环路的无类路由
  10. 支持WANs和LANs
  11. 等价和非等价负载均衡

 

  1. EIGRP关键技术
  1. 邻居发现  使用hello包发现邻居,有ACK
  2. 可靠传输协议(RTP)区别于传输层,没有端口号,保证EIGRP的包到达所有的邻居
  3. DUAL弥散更新算法 rip没有算法,ospf ospf算法
  4. 协议独立模块  可以同时兼容,支持多协议

所有的协议基于现有IP,为IP服务的,IPv4变为IPv6协议需要变

  1. EIGRP 三张表  邻居表、拓扑表、路由表表、
  1. Neighbor Table
  2. Topology Table 所有的邻居,所有的路由,不考虑是否优
  3. Routing Table 保存最优路径

4 管理距离

内部 90

外部 170 重分化

汇总 5   192.168.0.0 255.255.0.0 汇总 省路由空间

组播地址:224.0.0.10

协议号:88

开销/度量值:5个  带宽 负载 延迟 可靠性 最大传输单元

Metric = 256*[10^7/链路最小接口带宽+链路延迟之和/10]

  1. DUAL算法

无环路径

无环备用(快速瘦脸、更新)路径,可立即使用

快速收敛

限定更新以使用最少带宽

基于拓扑表实现,最优路径升级为路由表

 

可行距离,(总开销),通告距离-一段开销

后继路由器

可行后继路由器 备份路由

可行距离

可行条件  不是所有路径都可以进入拓扑表,非后继路由器通告距离必须小于最优后继路由器的最小距离

 

不需要升级,支持IPv6

  1. Eigrp Packets

Hello  ack每一个报文中包含一个ack

Update

Query 没有路由了,向源发送一个查询

Replay 有发响应,无连发16个查询,没有则删除

Ack

 

As号必须相同

K值必须匹配

认证相同

Hello时间默认5s  超时时间15秒

 

  1. 配置

串行链路用于传统的广域网,缺点:带宽小。优点:传输距离远

快速以太网:缺点:受到距离的限制

#router eigrp 100 自治系统号,一个协议 区别于ospf进程号,不同设备编号必须相同

#no auto-summary 关闭自动汇总

#net 12.1.1.0 0.0.0.255/255.255.255.0/缺省   可以加掩码 可以加反掩码 自动排错

可以不加掩码 宣告12.0.0.0 表示:所有的地址、子网、主机全部宣告匹配进去

#do show run | sec eigrp

#show ip eigrp topoloty [all-links]

串行链路通告距离远远大于可行距离

D/0….  Dual体现的是dual  eigrp

E1, E2  

#bandwidth 100000

#delay 10

#variance 15 

这篇关于EIGRP路由协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/630335

相关文章

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

Go语言使用Gin处理路由参数和查询参数

《Go语言使用Gin处理路由参数和查询参数》在WebAPI开发中,处理路由参数(PathParameter)和查询参数(QueryParameter)是非常常见的需求,下面我们就来看看Go语言... 目录一、路由参数 vs 查询参数二、Gin 获取路由参数和查询参数三、示例代码四、运行与测试1. 测试编程路

Java对接MQTT协议的完整实现示例代码

《Java对接MQTT协议的完整实现示例代码》MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,:本文主要介绍Ja... 目录前言前置依赖1. MQTT配置类代码解析1.1 MQTT客户端工厂1.2 MQTT消息订阅适配器1.

Linux中的自定义协议+序列反序列化用法

《Linux中的自定义协议+序列反序列化用法》文章探讨网络程序在应用层的实现,涉及TCP协议的数据传输机制、结构化数据的序列化与反序列化方法,以及通过JSON和自定义协议构建网络计算器的思路,强调分层... 目录一,再次理解协议二,序列化和反序列化三,实现网络计算器3.1 日志文件3.2Socket.hpp

Linux中的HTTPS协议原理分析

《Linux中的HTTPS协议原理分析》文章解释了HTTPS的必要性:HTTP明文传输易被篡改和劫持,HTTPS通过非对称加密协商对称密钥、CA证书认证和混合加密机制,有效防范中间人攻击,保障通信安全... 目录一、什么是加密和解密?二、为什么需要加密?三、常见的加密方式3.1 对称加密3.2非对称加密四、

Django中的函数视图和类视图以及路由的定义方式

《Django中的函数视图和类视图以及路由的定义方式》Django视图分函数视图和类视图,前者用函数处理请求,后者继承View类定义方法,路由使用path()、re_path()或url(),通过in... 目录函数视图类视图路由总路由函数视图的路由类视图定义路由总结Django允许接收的请求方法http

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

golang实现动态路由的项目实践

《golang实现动态路由的项目实践》本文主要介绍了golang实现动态路由项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习... 目录一、动态路由1.结构体(数据库的定义)2.预加载preload3.添加关联的方法一、动态路由1

Nginx路由匹配规则及优先级详解

《Nginx路由匹配规则及优先级详解》Nginx作为一个高性能的Web服务器和反向代理服务器,广泛用于负载均衡、请求转发等场景,在配置Nginx时,路由匹配规则是非常重要的概念,本文将详细介绍Ngin... 目录引言一、 Nginx的路由匹配规则概述二、 Nginx的路由匹配规则类型2.1 精确匹配(=)2