当前位置: 首页 > news >正文

CCNP知识笔记

路由选路原理

路由信息来源


路由信息怎么来的?
直连路由(C):

  • 通过直连接口UP产生智联路由条目(物理层UP+数据链路层UP)

静态路由(S):

  • 通过网络管理员逐条写入的路由条目,不会随网络状况的改变而改变
  • 通常情况下适用于小型网络。
  • 优点:稳定,安全性高,不会产生更新所以呀不占用链路贷款。
  • 缺点:配置复杂,需要手动维护“增删改”。

动态路由Dynamic Routing:

  • 通过不熟动态路由协议,路由设备之间相互传递,得到的条目。
  • 通常情况下适用于中大型网络(按照实际网络要求选择协议)
  • 运行了动态路由协议的设备之间有感知机制,会交互“控制层面”的报文。
  • 优点:配置简单、方便管理、极大的降低了管理员的工作量。
  • 缺点:占用物理硬件资源(设备计算,链路贷款)、安全风险、计算失误。

原理

管理距离(AD)(可信度)

E

有类以及无类路由查找

  • 无类路由查找(ip classless):路由器不会注意目的地址的类别,它会在目的地址和所有己知的路由之间逐位(bit by bit)执行最长匹配
  • 有类路由查找(noip classless):路由器收到心个数据包时,先查找目的地址所属主类,如果路由表中有主类路由,则再去找子网,如果有子网路由,则查询被限定在子网中,并进一步查找,如果最终查找失败,则丢弃数据包,即使有默认路由存在;如果本地没有该主类路由,则看是否有默认路由,如果有,则转发如果无,则丢弃。

 

无类查找是无论什么类型的IP都进行查找,直到找到匹配路线,比较慢。而有类差查找会查找同类型的IP,不会查找非同类型的IP,而且查找到匹配路线后就会放弃查找

最长匹配原则

  • 主机地址(主机路径)
  • 子网
  • 一组子网(汇总路由)
  • 主网号
  • 超网(CIDR)
  • 缺省地址


路由表的递归查询


R1为源,R3为目的,想要到达30.0,查到需要先到23.0,如何到23.0,又查到需从12.2,最后是从S0/0接口发出信息,就是这样的一步一步的递归查询

在我们手动配置时,需要在R1上配置
ip route 192.168.23.0 255.255.255.255 192.168.12.0
这就是R1可以以下一条为R2的路径去连通R3.


原理可以理解成送快递,从北京发往南京,北京的店铺和南京收货人地址都是一个逻辑地址,但是不可能通过一个人直接发往,应该是一层一层转过去。用户和发货商才是实际地址,相当于MAC,逻辑地址相当于IP。而IP相当于是送货点和收货点,这是不可以更改的,MAC是促进层层递进的,每次都需要更改,每次路由器收到信息时都需要拆封表皮(MAC),保留内皮(IP)。


路由选择主要参照两个量:
控制:即采用协议,如static,RIP,OSPF,EIGRP,IS-IS等等。
数据:即路由信息(怎么去),包含目标(IP+mask),via(下一跳),Cost(度量值)。
一般不同协议之间比较的是优先级(AD,管理距离),相同协议直接比较的是metric,不同协议比较的不同,EIGRP比较的是贷款延迟、OSPF比较的是带宽,等等。
相同路由下才会比较,掩码不同时基于最长掩码匹配原则,越长越精准

故,要去1.0的路线将A路线加进掩码为25位的路由表里,又因为管理距离(AD)90又加了C在24位掩码路由表里,而2.0的路线在路由相同的情况下仅添加D

EIGRP协议基础


先是2已有EIGRP协议,而1没有,故一开始收到2的hello包,但是并没有回应。在给一配置EIGRP之后,1也开始发送hello包,两者收到对方的hello包之后便开始更新各自的报文,ACk确认了,就建立起了邻居关系。

在我们用2向邻居喊话时,抓包可以看看到2发给1的更新路由


我们在配置EIGRP时后面的1是AS号,如果要起邻居关系必须是AS号一致。这是和OSPF不一样的

OSPF是进程号,本地有效

总结EIGRP邻居形成条件:

  • AS号验证:邻居之间AS号必须相同
  • 价值观:理论是参照5K,但是实际参考带宽和延迟两个参数。
  • “暗号”一致:认证和加密方式必须相同。

关于route-id

仅仅是一个名字的含义,并没有太多含义,好比出国起了一个外国名字

如果没有route-ID就会去调用loopback0的地址,再没有就去调用 2、 里的地址,哪个大调用哪个,图中就会调用192.168.3.254


手动宣告邻居表,将12.1.1.1这个地址宣告给其他邻居


拓扑表,小括号里的数字,前者是可行距离(FD),后者是通告距离


检查接口,从左到右依次是最大可行距离,带宽,延迟

手动更改接口带宽,要注意的是,改的仅是参考值,给协议看的,并非实际带宽

手动更改延迟,要注意的是,延迟会是你输入的数字的十倍

相关文章:

  • 在PyCharm中集成AI编程助手并嵌入本地部署的DeepSeek-R1模型:打造智能开发新体验
  • 介绍一下zoodefs
  • 搭建Appium工具环境
  • Kubernetes开发环境minikube | 开发部署MySQL单节点应用
  • 嵌入式硬件篇---阶跃函数冲激函数
  • PHP 安装指南
  • Java入门级小案例:网页版简易计算器
  • scimp包1.7版发布,用于绘制charls加权地图
  • 【R包】tidyplots----取代ggplot2的科研绘图利器
  • JS同步与异步概念及区别
  • Redis 通用命令
  • LangChain 由入门到精通
  • FastAPI系列:Ubuntu部署FastAPI项目实战
  • 用PyTorch从零构建 DeepSeek R1:模型架构和分步训练详解
  • springboot 如何实现发送短信
  • 什么是 Ribbon?
  • WordPress平台如何接入Deepseek,有效提升网站流量
  • Deepseek引爆AI热潮 防静电地板如何守护数据中心安全
  • 通义灵码在跨领域应用拓展之物联网篇
  • 蓝桥杯第十六届嵌入式模拟编程题解析
  • 爱旅游网站制作/青岛网站运营
  • 烟台网站排名优化/百度ai人工智能平台
  • 怎样搭建一个企业网站/品牌营销策划机构
  • 昆明网页制作开发/哈尔滨seo优化
  • 2022最火代理产品/杭州上城区抖音seo如何
  • 网页搭建环境/北京网站优化托管