码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • OSPF不规则区域


    OSPF不规则区域

    • 1、OSPF的不规则区域
    • 2、解决方案
      • 1)在合法与非法ABR上建立tunnel(普通GRE),然后将其宣告到ospf协议中
      • 2)OSPF的虚链路技术——在合法与非法ABR上建立虚链路,由合法ABR为非法ABR进行授权,使得非法ABR可以进行区域间路由的共享,因为没有增添新的路径,故不存在选路不佳的问题;
      • 3)多进程双向重发布(最佳方案)

    1、OSPF的不规则区域

    一台ABR设备若没有连接到骨干区域0,那么默认不得区域间路由的共享
    1、远离了骨干的非骨干区域
    2、不连续骨干(两个骨干之间连接一个非骨干):OSPF存在区域水平分割——本地学习到来自区域X的路由后,不得共享到X区域
    在这里插入图片描述
    在这里插入图片描述

    2、解决方案

    1)在合法与非法ABR上建立tunnel(普通GRE),然后将其宣告到ospf协议中

    缺点:
    1、OSPF的周期更新、保活和触发更新实际需要通过中间穿越区域进行传递,占用了中间区域的资源
    2、选路不佳——OSPF设备接收到两条去往同一网段的路由时,优先比较两条路由获取的区域ID,骨干区域优于非骨干,如果均是同一类型区域,则比较度量值

    2)OSPF的虚链路技术——在合法与非法ABR上建立虚链路,由合法ABR为非法ABR进行授权,使得非法ABR可以进行区域间路由的共享,因为没有增添新的路径,故不存在选路不佳的问题;

    [r2-ospf-1]area  1     两台ABR共同所在的区域(中间所需要穿越的区域)
    [r2-ospf-1-area-0.0.0.1]vlink-peer 4.4.4.4  对端ABR的RID
    
    • 1
    • 2

    缺点:
    1、不可靠——两台ABR设备间不保活,无周期信息(cisco);
    2、对中间区域的资源占用——在虚链路上依然保持周期的保活、更新(华为)

    3)多进程双向重发布(最佳方案)

    多进程:同一台设备上运行多个进程,不同的进程可以工作在不同的接口上,建立各自的邻居关系,生成各自的数据库(不共享);仅将各自计算所得路由加载于同一张路由表中;
    双向重发布:产生ASBR(自治系统边界路由器/协议边界路由器),将不同进程或不同协议产生的路由进行双向共享;

    在非法ABR处(第一张图中的R4),讲不同区域的接口宣告到不同进程中,形成独立的数据库;然后使用重发布技术实现路由共享,从而实现全网可达;不必担心选路和资源占用问题

    [r2]ospf 1 
    [r2-ospf-1]import-route ospf  2 
    [r2]ospf 2 
    [r2-ospf-2]import-route ospf  1
    
    • 1
    • 2
    • 3
    • 4
  • 相关阅读:
    关于RecyclerView的瀑布流 分割线左右间距问题
    Flask博客实战 - Nginx+uwsgi+mysql+宝塔面板部署Flask
    Redis数据结构之字典
    MySQL临时表创建出错(OS errno 13 - Permission denied)
    spring bean 生命周期
    私有化轻量级持续集成部署方案--01-环境配置(下)
    【CSS基础】基础选择器+字体文本相关样式
    RPC 核心原理理论分析
    高通平台开发系列讲解(AI篇)SNPE工作流程介绍
    领导不懂IT技术,分不清报表和BI,看完这篇文章就懂了
  • 原文地址:https://blog.csdn.net/JohnnyG2000/article/details/124917954
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号