BGP为什么全网状连接下就可以关闭同步
来源:互联网 发布:单片机开发培训 编辑:程序博客网 时间:2024/05/17 08:30
先说2个概念:
1.什么是IBGP? IBGP的本质是BGP,所以它牵涉的路由表必然是BGP的路由表,一个AS中哪些路由器可以看作是IBGP路由器,取决于你定义了哪些路由器之间的BGP对等体关系,如果你没定义,那么即使是在一个BGP的AS中,那它也不过是一个普通的IGP路由器。
2.什么是全网状互联?这是一个IBGP的概念,即你把一个AS里的所有路由器都定义了彼此的对等关系,即它们是平等的,它们都运行了BGP协议。全网状未必是真的物理上的全互联,只要通过TCP可以到达对等体则可 ,所以是一个逻辑概念的。
再说两个规定:
这两个规定均是BGP的本身的规定。
1.在全网状结构下,一个IBGP路由器(不是AS边缘路由器,即没有和外部AS相连的路由器)不能将自己学习到的路由再发送给其他的IBGP对等体。这是一个规定,一个不可更改的规定。在全网状结构下,任何一个IBGP路由器都可以从边缘路由器那里学习到外部AS的BGP路由。此时IGP路由的作用只是为了构建IBGP全互联关系而已。
2.同步,同步是BGP路由向IGP路由的同步,为了让IGP里出现BGP的路由。同步开启的情况下,运行了BGP的路由器在得到一条BGP路由条目后,是否将将该路由装入BGP路由表中,取决于BGP与IGP是否同步了,即必须IGP路由表也要知道通过IGP路由协议是否能到达那个目的地;只有IGP也知道,才会装入。同步是为了防止路由黑洞。
从上可以看出:
全网状下,一个AS里的所有路由器均通过IBGP知道了如何到达目的地,此时如果不关闭同步的话则必须将BGP重发布到IGP中,而在实际环境下,将所有的BGP路由发布到IGP中不是一个好办法,它很可能导致一个路由器崩溃。所以一般在全互联情况下我们可以安全关闭同步。
如果不是全互联结构,则必须将BGP发布到IGP中以实现同步。
- BGP为什么全网状连接下就可以关闭同步
- 在无网状态下的数据同步解决方案
- 异步同步,长连接短连接,半双工全双工单工看这一篇就够了
- 远程桌面连接时,用电脑名不能连接,用IP就可以,为什么
- winvnc3.3.3连接就关闭
- 关闭bgp邻居
- 为什么Java同包目录下的类不需要引入就可以直接使用
- BGP的同步问题
- BGP synchronization 同步实验
- BGP之同步
- 为什么可以在不结束线程的情况下关闭其handle?
- 为什么同步通信就需要两端时钟完全同步?
- 为什么要关闭数据库连接,可以不关闭吗?
- 为什么要关闭数据库连接,可以不关闭吗?
- 为什么要关闭数据库连接,可以不关闭吗?
- [VB.NET]为什么我的报表在2003系统下可以用,XP就用不了了?
- 为什么正确的关闭TCP连接
- 理解BGP协议同步规则
- 做我该做的!
- 暂时收工~
- 如何对oracle中本地默认的sid进行设置
- How to: Use Expression Trees to Build Dynamic Queries
- DMA传输小程序,解决“总线错误”
- BGP为什么全网状连接下就可以关闭同步
- SSH框架的搭建步骤(转载)
- tomcat6中配置jndi及jndi在spring中的使用
- 解读复杂的C/C++声明[入门篇]
- 前清秘史――努尔哈赤
- C++中格式控制小结
- 计算机经典书籍[转]
- spring+struts+hibernate 的整合,采用proxool连接池
- C++ 例题