首页 > 其他分享 >CCNP EIGRP概念

CCNP EIGRP概念

时间:2022-11-28 11:37:17浏览次数:39  
标签:CCNP Metric Timer 概念 EIGRP 邻居 Hello 路由

1,EIGRP为各种协议都维护的3张表:

1)Neighbor Table:
 确保直接邻居之间能够双向通信,使用命令:show ip eigrp neighbors 
2)Topology Table:
 拓扑表中存放着前往目标地址的所有路由,使用命令:show ip eigrp topology
3)Routing Table:
 从拓扑表中选择到达目标地址的最佳路由放入路由表,使用命令:show ip route

2,DUAL算法:

FD:本地到达目标网段的开销(即Metric)
AD:邻居到达目标网段的开销
successor(继任者)--具有最优Metric值的路由,最优路径。
Feasible successor--符合条件的后备路由  AD<FD,次优路经。

成为Feasible Successor的条件:successor 路径的FD值  >  Feasible successor路径AD的值。

 

EIGRP的Metric值计算:

EIGRP Metric = 256 * (IGRP Metric)    (256=8bit)

K1=带宽bandwidth(源和目的之间的最小带宽)     1
K2=负载loading(源和目的之间的最大负载 )                   0
K3=延迟delay(源和目的之间的延迟总和)              1
K4=可靠性reliability(源和目的之间的最低可靠性)        0
K5=MTU(源和目的之间的最小MTU)                  0

延迟是取路由来的方向的入接口的延迟总和,环回口也有延迟
EIGRP Metric = 256*(107/BW+DLY/10)
   [BW(min) KB/ DL (sum)] 路由入方向接口的延迟之和

Interface  BW(kbps)  DLY(μsec)
Ethernet   10000    1000
Serial      1544      20000
Loopback   8000000   5000

RTP(Reliable Transport Protocol)
用来管理EIGRP报文的发送和接收,实现可靠传输。

Hello:用于邻居的发现和恢复。(Multicast)发现邻居、建立邻居、维持邻居
Update:传递路由更新,仅包含需要的路由条目,当为指定的一台路由器发更新时使用Unicast(P-TO-P) ,当为多台路由器发更新时使用Multicast.(MA)
Query:当找不到Feasible Successor时,发送查询报文(Multicast)
Reply:回应查询报文。(Unicast)
ACK:用来确认Update/Query/Reply (Unicast)向邻居连发16次,如果没有回复,重置邻居

Reliable packets :Update/Query/Reply
Unreliable packets :Hello/ACK

·Hello Address = 224.0.0.10
·要形成邻居关系,双方K Value & AS Num &authentication都必须一致。

·Hello Timer
 5S:≥T1  (1.544Mbps)
 60S:<T1

·Hold Timer = 3 * Hello Timer

·即使双方的Hello Timer & Hold Timer不一致,也可形成邻居关系。但有可能出问题。

·SRTT(Smooth Round-Trip Time):
 从发送3种可靠包,到对方回应ACK的时间。(ms)

·RTO(Retransmission TimeOut):
 重传超时的定时器。

·Queue count  队列数 还在排队的报文数

·针对3种可靠包最大重传16次,如果16次还没ACK,则重置邻居关系。

 

标签:CCNP,Metric,Timer,概念,EIGRP,邻居,Hello,路由
From: https://www.cnblogs.com/leishu/p/16931722.html

相关文章

  • PyTorch Geometric Temporal 介绍 —— 数据结构和RGCN的概念
    IntroductionPyTorchGeometricTemporalisatemporalgraphneuralnetworkextensionlibraryforPyTorchGeometric.PyTorchGeometricTemporal是基于PyTorchGe......
  • CCNP Day5 EIGRP默认路由三
    1、网络拓扑2、基础Eigrp配置R1>R1>enableR1#configtEnterconfigurationcommands,oneperline.EndwithCNTL/Z.R1(config)#interfacef0/0R1(config-if)#......
  • 数据结构1-概念和线性表
    Note1:概念介绍1.1数据结构在学什么?1.2算法的基本概念 1.3时间复杂度 1.4 空间复杂度 Note2:线性表2.1线性表的定义和基本操作(包括顺序表和链表)......
  • 02.通用编程概念
    变量与可变性声明变量使用let关键字默认情况下,变量是不可变的(Immutable)声明变量时,在变量前面加上mut,就可以使变量可变变量与常量常量(constant),常量在绑定值......
  • xml_组成部分以及约束概念
    xml_组成部分组成部分:1.文档声明格式:<?xml属性列表"?>属性列表version:版本号必须属性encoding:编码方式,告知解析引擎......
  • rabbitMQ--基本概念
    MQ的概念优点:1.应用解耦,提升系统容错性和可维护性 图中,假如不加入MQ,如果库存系统宕机,则会导致订单系统宕机,从而导致整个分布式宕机。 2.异步提速,提高系统的吞吐......
  • 低代码相关概念及钉钉宜搭初使用
    低代码相关概念低代码及低代码开发平台所谓的低代码(low-code)即很低的代码量,通过低代码开发平台(low-codedevelopmentplatform,LCDP)可以实现低代码开发,低代码开发是一种可......
  • MySQL的概念、编译安装
    一.数据库的基本概念1、数据(Data)•描述事物的符号记录•包括数字,文字,图形,图像,声音,档案记录等•以“记录”形式按统一的格式进行存储2、表•将不同的记录组织在一......
  • HTML初识-概念和基本知识
    1.HTML初识-基础认知+HTML标签1.1目录◆基础认知◆HTML标签学习◆综合案例1.2学习目标◆能够理解HTML的基本语法和标签的关系◆能够使用排版标签实......
  • Rust的模块化概念与可见性修饰符
    【模块化编程】是指将计算机程序的功能分离成独立的、可相互作用的“模块”的软件设计概念,每个模块都包含着执行一个预期功能的代码,复杂的系统被分割为小块的独立代码块。......