BGP、OSPF、MPLS路由协议RFC分享

2023-05-16

文章目录

  • 1. 概述
    • 1.1 BGP
    • 1.2 OSPF
    • 1.3 MPLS
  • 2. 分享
    • 2.1 rfc-4271
    • 2.2 rfc-3107
    • 2.3 rfc-4364
    • 2.4 rfc-4456
    • 2.5 rfc-4577
    • 2.6 rfc-4724
    • 2.7 rfc-4760
    • 2.8 rfc-2328

1. 概述

1.1 BGP

全球有无数台路由器,产生的路由更是多到无法想象。这些路由器分属于大大小小上千个ISP,分布在上百个国家和地区。这些国家由于政治、经济、文化背景千差万别,对互联网的理解也大相径庭。

边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。

1.2 OSPF

OSPF(Open Shortest Path First - 开放式最短路径优先是一个内部网关协议,用于在单一自治系统内决策路由。是对链路状态路由协议的一种实现。著名的Dijkstra算法被用来计算最短路径树。OSPF支持负载均衡和基于服务类型的选路,也支持多种路由形式,如特定主机路由和子网路由等。

1.3 MPLS

多协议标签交换(Multi-Protocol Label Switching,MPLS)是新一代的IP高速骨干网络交换标准,由因特网工程任务组(Internet Engineering Task Force,IETF)提出。

MPLS是利用标记(label)进行数据转发的。当分组进入网络时,要为其分配固定长度的短的标记,并将标记与分组封装在一起,在整个转发过程中,交换节点仅根据标记进行转发。

2. 分享

看看上面的描述大家是不是对于上面的三种协议非常感兴趣了,这三种协议非常复杂,不是短短一篇文件就可以介绍完毕的。

如果想着学习还得通过专门的学习资料才行,比如《TCP/IP路由技术》,思科路由相关的大量书籍,华三《网络大爬虫》及《网络之路》作为入门。

但是这些都不是最好的,最好的是RFC,其包含了关于Internet的几乎所有重要的文字资料。如果你想成为网络方面的专家,那么RFC无疑是最重要也是最经常需要用到的资料之一,所以RFC享有网络知识圣经之美誉。

但是RFC都是英文的对于很多小伙伴来说都不太友好,我当年学习时,为了方便就边学习边翻译,然后翻译了几个主要的RFC这里分析给大家了。如果觉得翻译的水平不咋地也可以看原文哦,也会附上。

2.1 rfc-4271

中文版
原版

本文讨论了一种自治系统路由协议,即边界网关协议(BGP)。
BGP宣告系统的主要功能是与其他BGP系统交换网络可达性信息。这个网络可达性信息包括历经的一系列自治系统(ASes)可达信息。该信息足以构建AS可达性连通图,对路由环路进行修剪,在AS级别,可能会执行一些策略决定。
BGP-4提供了一套支持无类别域间路由(CIDR)。这些机制包括支持公告一组目的地作为IP前缀,并消除BGP内网络“类别”的概念。BGP-4也介绍路由聚合机制,包括AS路径的聚合。

2.2 rfc-3107

中文版
原版

本文档规定了用于特定路由的标签映射信息的方式,他们搭载在同一边界网关协议(BGP)更新消息中,用于分发本身路由。当BGP用于分发特定路由时,也可以用于分发多协议标签交换(MPLS)映射到该路由标签。

2.3 rfc-4364

中文版
原版

本文档描述了服务提供商可以使用IP骨干网为其客户提供IP虚拟专用网(VPN)的方法。该方法使用“peer 模型”,其中,客户边缘路由器(CE路由器)将路由发送到服务提供商边缘路由器(PE路由器);不同站点的CE路由器相互不对等,所以VPN的路由算法看不到“重叠”。数据包通过骨干区隧道,使核心路由器不需要知道VPN路由。

2.4 rfc-4456

中文版
原版

边界网关协议(BGP)是一种为TCP/IP互联网设计的自治系统间路由协议。通常,单个AS中的所有BGP speaker必须为全连接的,以便任何外部路由信息必须重新分配给自治系统(AS)内所有其他路由器。这是一个严重的规模问题,已经在几个替代方案很好地记录了。
本文档描述了一种称为“路由反射”方法的使用和设计来减轻对“全连接”内部BGP(IBGP)的需求。

2.5 rfc-4577

中文版
原版

许多服务提供商提供虚拟专用网络(VPN)服务给其客户,使用的技术是客户边缘路由器(CE路由器)作为提供商边缘路由器(PE路由器)的路由peer。边界网关协议(BGP)通过供应商的IP骨干网用于分发客户的路由,以及多协议标签交换(MPLS)通过提供商的骨干网用隧道传输客户数据包。这被称为“BGP/MPLS IP VPN“,BGP/MPLS IP VPN的基本规范假设PE路由器和CE路由器之间接口上的路由协议是BGP。本文档扩展了该规范,通过允许PE/CE接口的路由协议为开放最短路径优先(OSPF)协议。

2.6 rfc-4724

中文版
原版

本文档描述了一种BGP机制,其有助于最小化BGP重启导致对路由的负面影响。End-of-RIB标记被详细描述并且可以用来传送路由收敛信息。一种新的BGP能力,称为“GR能力”定义为允许BGP speaker表达其具有BGP重启期间保持转发状态的能力。最后,概述了TCP会话终止/重新建立期间暂时保留路由信息的处理。
本文档中描述的机制适用于所有路由器,即包括在BGP重启期间能够保持转发状态和那些没有(尽管后者只需要实现此文件描述的机制的一个子集)。

2.7 rfc-4760

中文版
原版

本文档定义了BGP-4的扩展,使其能够携带多种网络层协议的路由信息(如IPv6,IPX,L3VPN等)。扩展是向后兼容的 - 支持扩展的路由器可以与不支持扩展的路由器互操作。

2.8 rfc-2328

中文版
原版

此文是往上已有的文档,我这就不重新造轮子了。

本备忘录说明了OSPF协议版本2。OSPF 是一种连接状态/link-state 路由协议,被设计用于单一的自制系统/Autonomous System 中。每个OSPF路由器都维持着同样的数据库以描述AS的拓扑结构,并以此数据库来创建最短路径树并计算路由表。
OSPF 在发现拓扑改变后,仅利用很少的路由流量就可以快速的重新计算出路径。OSPF 提供等值多路径。通过提供区域/area 路径,来提供额外的路径保护并可以减少协议所需要的流量。此外,所有的OSPF 路由信息交换都经过验证。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

BGP、OSPF、MPLS路由协议RFC分享 的相关文章

  • eNSP配置ospf——三台路由器

    文章目录 拓扑配置IP地址配置ospfAR1AR2AR3 总结两路由器之间配置ospf xff0c 需要将接口配置为同一网段再宣告 两路由器之间配置ospf xff0c 需要两边都进行宣告 拓扑 配置IP地址 如拓扑图所示 xff0c 不再
  • [网络]OSPF理论

    特性 xff1a 分类 xff1a 无类 xff0c 链路状态协议封装 xff1a ip xff08 89 xff09 更新目标地址 xff1a 224 0 0 5 224 0 0 6 支持单播更新方式 xff1a 定时 完整定时更新 xf
  • 用quagga建立BGP会话

    本文将讲述使用quagga建立一个BGP会话 本次测试拓扑 假设运营商A与运营商B建立BGP对等互联来交换路由 下面是她们的AS号和IP地址范围 xff1a 运营商 A AS38372 xff0c IP段 172 16 0 0 16 xff
  • BGP Extended Communities for OSPF PE-CE Routing-域ID

    要让OSPF路由的特性能够穿过MPLS 骨干网络 xff0c 就需要额外定义一些BGP扩展团体属性 可以通过MP BGP 传递的OSPF属性包括 xff1a MP BGP 扩展属性可是使得OSPF的路由可以完全的在远端PE路由器上重建 LS
  • dis bgp peer 查看状态的 connect_BGP介绍(一)

    BGP简介 介绍BGP的定义 目的和受益 定义 边界网关协议BGP xff08 Border Gateway Protocol xff09 是一种实现自治系统AS xff08 Autonomous System xff09 之间的路由可达
  • 2021-06-25 SONiC 系统BGP配置命令

    2021 06 25 SONiC 系统BGP配置命令 SONiC系统BGP配置 SONiC系统所默认包含的BGP模块在201811版的SONiC之前是开源的Quagga软件 xff0c 之后改成了更流行的FRR FRR中的Show命令是以
  • BGP协议

    BGP协议 工作层工作原理BGP简单配置 含密码认证配置个人图解BGP 工作层 BGP是工作在应用层的协议 xff0c 但基于传输层的TCP协议 工作原理 路由协议通常分为内部网关协议 xff08 IGP Interior Gateway
  • SD-WAN、MPLS 、IPsec 和物理专线的区别

    目前主流的专线解决方案常见有SD WAN MPLS VPN IPsec VPN和物理专线这四种 xff0c 对绝大多数公司来说 xff0c 自己花钱拉一根专有的网线或光纤 xff0c 把总公司和分公司的网络连接起来 xff0c 是一件不可能
  • BGP路由

    内容概要 1 BGP的基本概念2 BGP的特点3 BGP的分类4 BGP的路由器5 BGP的工作原理6 BGP的状态机7 BGP对等体之间的交互原则8 建立对等体注意点9 命令 实验 1 BGP的基本概念 自治系统AS xff1a As是指
  • BGP、OSPF、MPLS路由协议RFC分享

    文章目录 1 概述1 1 BGP1 2 OSPF1 3 MPLS 2 分享2 1 rfc 42712 2 rfc 31072 3 rfc 43642 4 rfc 44562 5 rfc 45772 6 rfc 47242 7 rfc 476
  • Segment Routing—BGP-LS

    BGP LS概况 BGP LS是学习多个IGP区域和区域拓扑的首选机制 BGP LS使用BGP xff0c 以可扩展的方式分发网络信息 重要的是 xff0c BGP LS还承载了IGP没有分发的信息 xff08 例如BGP对等体互联链路 x
  • Cisco模拟器-ospf配置实验(验证与负载均衡)

    要求 如图运行OSPF区域 区域1要求用OSPF明文验证 区域0要求用可靠的验证方式 要求R4去往R1的环回从R2走 R1上看到去往R4的两条等价负载均衡 基础配置 R1 R1 config int f0 0 R1 config if ip
  • 计算机网络——网络层之路由选择协议

    参考链接 CSKAOYAN COM 路由选择协议 自治系统AS 由于 1 因特网规模很大 2 许多单位不想让外界知道自己的路由选择协议 但还想连入因特网 于是产生了自治系统AS 在单一的技术管理下的一组路由器 而这些路由器使用一种AS内部的
  • BGP距离协议①

    边界网关协议 边界网关协议分为内部网关协议和外部网关协议 IGP 内部网关协议 RIP OSPF EGP 外部网关协议 BGP AS自治系统 由单一的机构 组织所管理的一系列IP网络及设备所构成的集合 使用AS自治系统来划分内部和外部网关协
  • OSPF学习总结

    对于OSPF的学习重点总结 一个DR 三个表 五种包 七种状态 路径寻优 实时更新 OSPF介绍 一种链路状态和内部网关协议 所谓链路状态就是指 链路上的路由器与哪些路由器相邻以及它们之间的距离 度量值 是多少 来确定一条最短路径 内部网关
  • SMTP:\r\n\r(没有第二个\n)作为双换行符

    我有 SMTP 解析器 大部分工作正常 当接收来自第三方软件的流量时出现问题 该软件发送双换行符为 r n r 没有第二个 n 目前 此类连接被视为不合规 SMTP 而被终止 有人能解释一下 RFC 对于这种 有趣的 双换行符究竟说了什么吗
  • W3C 验证器显示“提要未验证”“url 必须是完整的 URL”...有什么问题吗?

    正在验证我的提要 它的附件的 URL 为 https archive org download NigelFarageAPersonalMessageToNorthernIrelandVoters Nigel 20Farage 20a 20
  • multipart/form-data,字段的默认字符集是什么?

    如果没有给出字符集 应该使用什么默认编码来解码多部分 表单数据 RFC2388 规定 4 5 表单数据中文本的字符集 多部分 表单数据的每个部分都应该有一个内容 类型 如果字段元素是文本 则字符集 文本参数表示使用的字符编码 例如 带有一个
  • Icalendar 事件 RSVP 是否有标准和实现

    总结是 我现在正在实现一个事件确认系统 但找不到 ICalendar 回复的正确格式 因此我想知道是否有一个完整的 REPLY 消息的示例 也许还有一个 PHP 库可以包装所有这些消息 现在了解详细信息 我们收到外部电子邮件 包括要求回复的
  • 您如何评论 RFC?

    我有一些关于OAuth RFC 草案 https datatracker ietf org doc html draft hammer oauth 10 特别是关于它包含的一些错误 但我不确定可接受的制作方法是什么 底部有一个电子邮件地址

随机推荐

  • Ubuntu如何测试安装包是否安装成功

    举个例子 xff0c 比如 xff1a 测试python的dlib库是否安装成功 在终端下输入 xff1a span class hljs keyword python span 出现了python版本信息 xff0c 说明已安装pytho
  • Ubuntu下有关显存的命令

    查看NVIDIA实时显存指令 在跑深度学习的时候 xff0c 经常出现显存不足的情况 xff0c 所以我们希望能够随时查看GPU时使用率 如果你是NVIDIA的GPU xff0c 那么在命令行下 xff0c 只需要一行命令就可以实现 1 显
  • 剑指offer刷题记录

    xff03 面试题 xff19 xff1a 用两个栈实现队列 用两个栈来实现一个队列 xff0c 完成队列的Push和Pop操作 队列中的元素为int类型 算法思想 xff1a 一个队列用两个栈进行操作 xff0c 队列是先进先出 xff0
  • Deconvolutional Network [deconv] 研究

    前言 deconv的用处还挺广的 xff0c 涉及到 visualization pixel wiseprediction unsupervised learning 都会用到deconv的结构 比如Deconvolutional Netw
  • 实力认证!百度超级链BaaS平台通过深圳国家金融科技测评中心权威技术测评

    近日 xff0c 百度超级链BaaS平台顺利通过深圳国家金融科技测评中心 xff08 以下简称 NFEC xff09 技术测评 xff0c 并获得由NFEC出具的测评报告 xff0c 百度超级链在金融相关领域的技术实力再次获得权威认可 NF
  • GAN系列

    paper GAN开山之作 xff1a Generative Adversarial Networks GAN翻译
  • [Android] VasSonic H5加载优化加载库 源码解读及需要注意的地方

    1 VasSonic是什么 xff1f 一句话总结 xff1a 优化webview对h5的加载速度 wiki原话 xff1a VasSonic取名于世嘉游戏形象音速小子 xff0c 是腾讯VAS SNG增值产品部QQ会员 团队研发的一个轻量
  • eve-ng 2.0.3-112懒人版安装、GNS3 2.2.32安装包、思科ASA8.42 9.42 路由器C3600 C7200、IOU镜像、思科IPS入侵防御系统

    Yo what s up guys 包含所有该用到的软件 xff0c 都给你们直接总结好了 eve span class token operator span ng span class token number 2 0 span spa
  • ucos ii学习笔记3 消息队列、信号量集

    这一篇可以说是上一篇的升级版 xff0c 消息队列是邮箱的升级版 xff0c 邮箱只能传递一个数据 xff0c 消息队列可以传递多个数据 信号量集则是多个二值信号量的集合 消息队列由3个部分组成 xff1a 事件控制块 消息队列和消息 当把
  • Redis常用命令-史上最全最新版本(一)

    Redis常用命令 史上最全最新版本 xff08 一 xff09 一 Redis基础命令二 Redis操作key的一些命令三 Redis五大基本数据类型1 String xff08 字符串 xff09 类型2 List xff08 列表 x
  • js删除对象中的元素

    if e data let result 61 JSON parse e data this form 61 result item 删除对象中的create time xff0c update time元素 delete this for
  • FreeRTOS 任务调度 任务切换

    64 嵌入式 简述启动调度器 移植层调度器启动第一个任务 任务切换参考 FreeRtos 简述 前面文章 lt FreeRTOS 任务调度 任务创建 gt 介绍了 FreeRTOS 中如何创建任务以及其具体实现 一般来说 xff0c 我们会
  • FreeRTOS 信号量

    64 嵌入式 简述二进制信号量 二进制信号量使用二进制信号量实现 创建信号量获取信号量释放信号量 中断中释放任务中释放 计数信号量互斥锁 创建互斥信号量拿锁放锁 递归互斥锁 获取递归信号量释放递归信号量 参考 FreeRtos 简述 Fre
  • 【转存】SpringBoot 中的自带工具类,快速提升开发效率

    断言 断言是一个逻辑判断 xff0c 用于检查不应该发生的情况 Assert 关键字在 JDK1 4 中引入 xff0c 可通过 JVM 参数 enableassertions开启 SpringBoot 中提供了 Assert 断言工具类
  • Mybatis-plus BindingException问题

    原因 xff1a 找不到 mapper xml 问题 解决方法 xff1a 去掉引用 mybatis plus lt dependency gt lt groupId gt com baomidou lt groupId gt lt art
  • 年度成果发布 | 百度超级链精选案例集正式上线!

    关注百度超级链微信公众号回复 案例集 获得电子版精选案例集 近年 xff0c 随着数字经济的发展 xff0c 区块链作为新基建的潜力逐渐被挖掘 xff0c 极大地发挥出其公开透明 高效便捷 互联互通的优势 xff0c 正在逐步提升社会信息交
  • Linux之Ubuntu入门篇[笔记自用]

    CMD 一 linux常用命令 lscd 点表示当前目录 点点当前目录的上一级目录 当前用户目录 放回上一次目录 pwduname 用于显示系统信息clear 清屏catsudo 以管理员运行cp 文件拷贝su 切换用户 sudo su x
  • Mysql 主从同步状态检查

    show slave status G 参数详解 1 Slave IO State SHOW PROCESSLIST输出的State字段的拷贝 Master User 被用于连接主服务器的当前用户 Master Port 当前的主服务器接口
  • maven打包报错 Expected root element project but found html

    Expected root element 39 project 39 but found 39 html 39 XXX spring boot parent 2 1 6 RELEASE pom 原因是POM文件错误 看下仓库中具体报错的p
  • BGP、OSPF、MPLS路由协议RFC分享

    文章目录 1 概述1 1 BGP1 2 OSPF1 3 MPLS 2 分享2 1 rfc 42712 2 rfc 31072 3 rfc 43642 4 rfc 44562 5 rfc 45772 6 rfc 47242 7 rfc 476