bgp能学到内部网络么
创始人
2024-12-01 04:30:15
0

BGP(Border Gateway Protocol)是一种路由协议,用于在互联网上交换路由信息。它可以将路由信息从其他AS(自治域)获取并传播到本地AS。因此,BGP不仅可以学习到其他AS的路由,还可以学习到本地AS内部的网络。

在BGP中,AS会向其它AS告知它拥有的网络前缀(prefix)以及到达该网络的最佳路由(next-hop)。而在同一个AS内部,AS会使用IGP(Interior Gateway Protocol)进行内部网络的路由分发。IGP可以是常见的路由协议,如OSPF、RIP、EIGRP等。

BGP和IGP的区别在于:

  • BGP是跨自治域的,IGP是自治域内部的。
  • BGP更适合于主干网络中的大型路由器,而IGP更适合于较小的路由器连接到主干网络。

在BGP中,一个AS内部的所有路由器都可以被认为是同一个自治域。因此,BGP可以学习到该AS所有的路由信息,包括内部网络的路由信息。

以下是一段使用Python和BGP协议获取内部网络路由信息的示例代码:

import pybgpstream

# 创建bgpstream实例
stream = pybgpstream.BGPStream(
    from_time="2020-01-01",
    until_time="2020-01-02",
    filter="collector  route-views2  and  prefix  10.0.0.0/8"
)

# 循环遍历bgp数据流
for elem in stream:
    # 如果BGP更新类型是路由更新
    if elem.type == 'B':
        # 如果AS路径中只有一个AS,那么这是一个局部路由
        if len(elem.fields['as-path'].split(' ')) == 1:
            # 打印该路由信息
            print(elem.fields['prefix'], elem.fields['next-hop'])

这段代码将在BGPStream中获取2020年1月1日至1月2日,路由信息为10.0.0.0/8子网的所有BGP更新。然后,它将循环遍历这些更新并过滤以查找局部路由信息。

在这个例子中,我们可以看到BGP

相关内容

热门资讯

2026版辅助挂!黑科技软件大... 2026版辅助挂!黑科技软件大全(辅助)竟然真的是有辅助攻略(真实有挂)1、黑科技软件大全模拟器是什...
2026版技巧!大众互娱脚本(... 2026版技巧!大众互娱脚本(辅助)切实存在有辅助神器(有挂解惑)1、大众互娱脚本免费脚本咨询教程、...
近日!边锋嘉兴辅助(辅助)切实... 近日!边锋嘉兴辅助(辅助)切实是真的有辅助脚本(有挂规律)所有人都在同一条线上,像星星一样排成一排,...
一直以来!上饶窝龙辅助(辅助)... 一直以来!上饶窝龙辅助(辅助)切实真的是有辅助技巧(有挂分享)1、许多玩家不知道上饶窝龙辅助辅助怎么...
明白辅助挂!开心斗一番破解版(... 明白辅助挂!开心斗一番破解版(辅助)总是真的是有辅助插件(有挂教学)1、在开心斗一番破解版插件功能辅...
无独有偶!花花生活圈怎么开挂(... 无独有偶!花花生活圈怎么开挂(辅助)果然存在有辅助神器(竟然有挂)该软件可以轻松地帮助玩家将花花生活...
2026版软件!山西扣点免费辅... 2026版软件!山西扣点免费辅助(辅助)本来存在有辅助脚本(详细教程)暗藏猫腻,小编详细说明山西扣点...
黑科技攻略!悟空大厅辅助(辅助... 黑科技攻略!悟空大厅辅助(辅助)切实真的是有辅助攻略(真的有挂);1、不需要AI权限,帮助你快速的进...
2026版总结!微信小程序辅助... 2026版总结!微信小程序辅助新天道辅助(辅助)一直是有辅助技巧(有挂功能)1、点击下载安装,微信小...
第三方辅助挂!三哥玩辅助器软件... 第三方辅助挂!三哥玩辅助器软件(辅助)果然是真的有辅助软件(有挂教学)1)三哥玩辅助器软件辅助插件:...