3

浅谈-动态路由之OSPF的理解 - alittlemc

 1 year ago
source link: https://www.cnblogs.com/alittlemc/p/16769983.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

浅谈-动态路由之OSPF的理解 - alittlemc - 博客园

在网络中,路由相当于就是一张地图,让路由器知道这个对应的IP数据包应该往哪端口、网段走;而这个“地图”我们称之为路由表,不同的目的IP路由表的下一个跳也不同,其生成方式有又有多种:

  • 静态路由:网络管理员手动定义的路由表条路
    • 默认路由:特殊的静态路由,路由表中没有的可以统一定义往这一路走。
  • 动态路由:通过路由协议来自动生成路由表条目,其中动态路由又有很多种,通过自治系统(AS)来划分
    • IGP(内部网关协议)RIP、OSPF、IS-IS、EIGRP
    • EGP(外部网关协议)BGP
协议名协议算法备注
RIP(路由信息协议) 距离矢量协议(DV)  
OSPF(开放式最短路径优先) 链路状态协议(LS) 可以用在大型的企业核心网中
IS-IS(中间系统到中间系统) 链路状态协议(LS) 这个协议我用比较少,和OSPF类似
EIGRP(增强内部网关路由协议) 链路状态+距离矢量协议(LS+DV) 思科私有协议
BGP(边界网关协议) 距离矢量协议(DV) 用在AS之间的路由协议,结合MPLS技术,实现不同AS内路由协议不同也可正常通信

路由协议算法

路由协议算法一般是两种,距离矢量协议和链路状态协议。

距离矢量协议

距离矢量路由协议算法,定期(比如RIP是30s)获取相邻路由器的路由表条目,对开销更低或者新的条目进行开销增加的操作,更新在自己的路由表条目。

  • 特点:开销小、路由器只知道邻居路由器的情况可能有不是最优的路由决策、收敛较慢;

链路状态协议

链路状态协议算法,获取最多使用Dijkstra算法,求出最短路径。

  • 特点:开销大、收敛快

OSPF协议(协议号89)

OSPF是我们最常用的动态路由协议。回归到我们动态路由的目的:

让路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。

OSPF基本思想:

每个路由器将已知的链路状态信息通告邻居,收敛后,每个路由器对全网的链路状态有相同的路由认识,也就是全部拓扑。单台路由器根据全部拓扑,使用Dijkstra计算路由。

LSA和LSDB

名词注解
LSA(链路状态通告) LSA含有路由器链路状态的信息(比如路由器编号,直连网段,开销等),一台路由器对于一条LSA
LSDB(链路状态数据库) 存在每台路由器中,由多条LSA组成,实现区域内部可以达到信息同步
2928139-20221008192203012-1324256000.png

图1.LSA和LSDB


Recommend

  • 96

    星际官方推特正式宣布,《星际争霸2》已经可以在Battle.net(战网)免费下载和畅玩。其中,《自由之翼》战役免费,多人游戏模式也是免费。暴雪在本月初宣布了这一决定,美服如今已经提前行动,国服定于16日启动。当然,免费用户想要打开排名天梯,需要在人机或者多...

  • 34

    动态路由之OSPF和RIP协议实现全网互连互通动态路由是指路由器能够自动地建立自己的路由表,并且能够根据实际情况的变化适时地进行调整。简述动态路由是与静态路由相对的一个概念,指路由器能够根据路由器之间的交换的特定路由信息自动地建立自己的路由表,并且能够...

  • 8

    WEB应用APISIX高级路由之通过Body参数转发请求Jager · 10月28日 · 2021年APISIX ·

  • 1

    LibreWolf 是一个火狐浏览器的复刻,它关注于隐私和安全,消除了遥测并增加了其他好处。让我们来了解一下它。来源:https://linux.cn...

  • 13

    “双网线”旁路由之“完美”解决IPv6和千兆瓶颈问题 – WuSiYu Blog 跳至内容 旁路由是一种homelab常见的需求,主路由用硬路由确保稳定,比如用...

  • 8
    • www.cnblogs.com 2 years ago
    • Cache

    Linux的NFS配置 - alittlemc

    # nfs的Server配置文件和配置方法 echo '/newnfs 192.168.3.*(rw,sync,no_root_squash)' >> /etc/exports # 根目录新建文件夹,权限777 mkdir /newnfs && chmod 777 /newnfs# 重新启动rpcbi...

  • 5
    • www.cnblogs.com 2 years ago
    • Cache

    Linux的NIS配置 - alittlemc

    Linux的NIS配置 # Server和Client设置NIS域...

  • 1
    • www.cnblogs.com 2 years ago
    • Cache

    Linux的OpenLava配置 - alittlemc

    OpenLava OpenLava是基于LSF早期的开源版本发展而来,其免费、开源、兼容IBM LSF的工作负载调度器。当你需要执行某项业务时候(比如跑渲染之类的),当有服务器处于空闲状态时候,可以直接ssh到另一个...

  • 3
    • www.cnblogs.com 1 year ago
    • Cache

    网络中冗余备份 - alittlemc

    冗余备份的重要性 如今社会,网络是各个产业的新的血脉,网络的稳定性至关重要,一旦网络出现故障,导致断网、延迟丢包等很可能会导致生产作业停滞,造成较经济损失,为此冗余备份至关重要,从链路和节点我总结出了几种冗余备份方式。 ...

  • 4

    中国户外品牌自由之魂TheFreeSpririts合作卡西欧及一月一露西郊林场,在上海举办第二届魂友会,为露营聚会。(时间及地点:3月29日-31日 一月一露西郊林场) 2024-03-27 19:22:00 ...

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK