BGP 同步规则的理解

原理: BGP不允许将从 IBGP对等体学习到的路由直接发布给EBGP,除非这些路由已被IGP学习到

试验拓扑

当所有路由器打开同步规则的话,R5是看不到r1发布的 10.1.1.0的路由

但每台路由器都关闭同步的话则:

R5是可以看到R1发布的10.1.1.0

也就是说R4 装路由时不去判断IGP中是否有10.1.1.0条目,直接传递给R5.

可见关闭同步规则则使IGP和BGP路由隔离了开来

时间: 2024-10-25 13:14:48

BGP 同步规则的理解的相关文章

BGP为什么要同步?细说同步规则

BGP是为TCP/IP互联网设计的外部网关协议,用于多个自治域之间. 它既不是基于纯粹的链路状态算法,也不是基于纯粹的距离向量算法. 它的主要功能是与其他自治域的BGP交换网络可达信息. 各个自治域可以运行不同的内部网关协议. BGP更新信息包括网络号/自治域路径的成对信息. 自治域路径包括到达某个特定网络须经过的自治域串,这些更新信息通过TCP传送出去,以保证传输的可靠性. 一条从IBGP邻居学习到的路由在进入IGP(show ip route)路由表或通告给一个BGP对端之前,通过IGP必须

BGP中正则表达式的理解

今天不经意和网上一个朋友聊到H3CTE 考试,不过很遗憾的上我考挂了,所以才和他讨论的,当时讨论BGP 的路由属性控制MED 和LOCAL-PECR ,突然帽出来个正则表达式,很郁闷的是,我一直都没怎么在乎这个东西,以前只是看到过,以为不怎么重要,今天他突然和我讲了下重要性,而且当时考H3CTE 就需要用上这个,汗~~~居然都不知道.和他聊完我立即找这相关方面的资料,找到了一点点,郁闷很难看懂啊,都是一些符号不好理解啊.没法呀,得学习^_^ 下面是对BGP 正则表达式的介绍 . 匹配任意单个字符

jquery的ajax同步和异步的理解及示例

之前一直在写JQUERY代码的时候遇到AJAX加载数据都需要考虑代码运行顺序问题.最近的项目用了到AJAX同步.这个同步的意思是当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面出去假死状态,当这个AJAX执行完毕后才会继续运行其他代码页面假死状态解除. 而异步则这个AJAX代码运行中的时候其他代码一样可以运行. jquery的async:false,这个属性 默认是true:异步,false:同步. 复制代码代码如下: $.ajax({ type: "post", 

MySQL主从同步的简单理解

MySQL主从同步的简单理解 许多大型网站为了减轻海量用户对于服务器并发访问量的性能问题,会使用很多解决的方案, 数据库主从分离,就是目前主流的一种解决手段. 想一下每个用户都通过控制层业务层调用服务器数据,用户量小还好说, 用户量大的话轻则用户体验极差,重则数据库崩溃甚至数据丢失,那真的就是很严重的事情了. 如何解决,解决方案之一就是主从分离. 主从那长话短说就是,一台服务器我处理不了就用几台服务器咯, 但是这些服务器是有主次之分以及职责划分的. * 将我们对数据库的读写操作分别放到不同的服务

Java多线程学习笔记——从Java JVM对多线程数据同步的一些理解

   我们知道在多线程编程中,我们很大的一部分内容是为了解决线程间的资源同步问题和线程间共同协作解决问题.线程间的同步,通俗我们理解为僧多粥少,在粥有限情况下,我们怎么去防止大家有秩序的喝到粥,不至于哄抢都没得喝.线程讲协作,我们可以理解为我们在医院看病的时候,我们要先挂号,才能看病.现在医院有很多病人排队,怎么协调病人都有秩序的先挂号,后看病.本篇文章的重点不在此,也不是在此一下子能分析完,我们先从Java JVM的角度来理解多线程的一些方面. 我们知道多线程间的数据同步,我们是通过加锁的操作

C语言中同步和异步的理解

现在我在main.c这个文件中,调用360浏览器. 分析过程:在my.exe里面继续打开另外一个程序,所以就涉及到:my.exe的继续执行是否要等把另外的那个程序执行完才执行呢?如果要等,就是同步:如果不用等,就是异步.这就是同步和异步的问题. 现在是要等的情况: 结果就是要等到浏览器完全打开完才会去打印nihao . 如果这样看,就会更加的清晰: 结果是: 一个一个的打开,最后才是打印nihao 如果要异步方式: 结果是: 三个浏览器几乎同时打开,同时"nihao"还会先打印出来.

关于对IPtables规则的理解

1,iptables中的所有规则都会存放到/etc/sysconfig/iptables文件中 2,最前端的规则既是现有规则 3,如果要改变现有的规则有两种办法: (1) 使用iptables -t filter -I INPUT -p tcp --dport -j ACCEPT(DROP) -I 就是插入规则使它暂居第一个规则中. (2) 使用iptables -t filter -D INPUT -p tcp --dport -j ADDEPT(DROP) -D 就是删除现有规则 如果想要查

Java多线程同步锁的理解

ava 多线程中同步锁的主要通过synchronized的关键字来实现的.让我们从一个买票程序说起吧. package com.day04; /** * * @author Administrator 问题描述:使用多线程的方式来模拟多个窗口买票 * */ public class SaleWindow implements Runnable { // 初始化票数10 private int ticket = 10; @Override public void run() { // 获取线程的名

关于学习汇编的一些规则的理解(div mul cf of)

->1.div(除法)  被除数/除数 ->一共有三种格式的除法,分别是8位,16位,32位,这里的位数表示的是除数的位数 ->实现div其实也很简单就是除数为被除数的一半就ok ->需要注意的就是ax和dx这两个寄存器,因为mul(乘法)和div(除法)和这两个寄存器紧密相连 ->相关关系如下,需要记住的就是这个格式dx:ax 就是dx永远为高位,ax永远为低位,这个在mul中也同样适用 被除数 除数 商 余数 ax 8位寄存器/8位内存操作数   al ah dx:ax