问题标签 [bgp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
194 浏览

telecommunication - 在 ISP 的 BGP 核心中使用 Route-Reflector

为什么 ISP 在 BGP 核心设计中部署 RR,以及如何确保流量模式永远不会穿过 RR 路由器?

0 投票
2 回答
212 浏览

karaf - 如何使用 opendaylight 氮气版 (karaf-0.7.1) 和我的路由器建立 bgp 连接

我需要在我的路由器和 odl 之间建立 bgp 会话。我已经安装了氮气版本(karaf-0.7.1)并使用命令 feature:install odl-bgpcep-bgp 安装了 bgp 功能。

谷歌搜索后,我发现为了建立设置,我需要编辑一个文件(41-bgp-example.xml),该文件将在安装上述 bgp 功能后生成,但我在 (\etc\opendaylight 中找不到该文件\karaf) 并且在其他地方看不到。有一个文件 31-bgp-example.xml 和一些其他 bmp 文件。

我也无法安装功能(odl-bgpcep-bgp all)。

通过休息应该遵循哪些步骤?

我安装了功能 odl-restconf。

我该如何进一步进行?我应该编辑哪个文件以及如何运行?

odl 版本:karaf(0.7.1)

0 投票
1 回答
312 浏览

tcp - 为什么 bgp 打开和通知数据包只在 ODL 中流动

我需要与运行 odl 和我的路由器的路由反射器建立一个 bgp 会话,到目前为止我已经完成了以下操作。安装了opendaylight karaf,氮气版。

已安装的 bgp 功能(功能:安装 odl-restconf odl-bgpcep-bgp、odl-bgpcep-bgp)。使用高级 rest 客户端配置参数,直到官方网站 ( http://docs.opendaylight.org/en/stable-nitrogen/user-guide/bgp-user-guide.html ) 之后的 bgp 对等部分。当我检查路由器的状态时,我看到 bgp 状态处于活动状态,并且在 Wireshark 中 bgp 打开数据包是由路由器发送的,odl 正在发送通知作为连接拒绝。还有一个 tcp 数据包发送,ODL 设置了重置标志。我启用了调试选项并检查了 karaf 日志,上面写着 .

191 | 错误 | ntLoopGroup-10-3 | BGPDocumentedException | 111 - org.opendaylight.bgpcep.bgp-parser-api - 0.8.1 | 错误 = CONNECTION_REJECTED

简而言之,我想知道以下内容,

1) 为什么 odl 发送 bgp 通知并拒绝连接,同时发送 Tcp 数据包并设置重置标志?

2)为什么没有生成名为(41-bgp-example)的文件。我仍然手动创建并配置但没有效果。

3)我怎样才能进一步到达直到路线反射器,有什么问题或者我错过了什么吗?

下面是我提到的文件(41-bgp-example)

0 投票
1 回答
1683 浏览

bgp - 本地起源的路由下一跳总是0.0.0.0吗?

本地发起的路由是否总是具有下一跳 0.0.0.0?并且存在非本地起源的路由将 0.0.0.0 作为下一跳的情况?如果是,我该如何区分两者?谢谢你

0 投票
2 回答
231 浏览

bash - 链接脚本杀死 netplugd

我有一个透明防火墙(运行 VyOS),可以在每一侧的路由器之间传递 BGP 流量。当网桥一侧的链路断开时,我想关闭另一侧的链路,这样路由器将清除其 BGP 信息,而无需等待 2:30 分钟计时器到期。

更多背景资料

这是我的脚本:

当我手动运行我的脚本时,它工作正常。当netplugd运行它时,它会导致netplugd崩溃。我netplugd在前台运行以确保我捕获了所有输出:

错误是Error: eth2: unexpected state DOWNANDOUT for UP
我无法弄清楚是什么导致netlogd了这一点。

0 投票
1 回答
821 浏览

bgp - Quagga 不向其他 eBGP 邻居传播前缀

我试图让 Quagga 做一些简单的事情,比如向另一个 eBGP 连接的邻居通告 eBGP 学习的前缀。够简单吧?

BGPd 配置片段

前缀 10.47.0.0/16 从邻居 10.47.0.254 学习并重新通告到 10.35.253.2

但是检查到 10.35.253.2 的通告路由发现它(10.47.0.0/16)确实没有被通告。我还用 tcpdump 验证了这一点。

BGPd版本

0 投票
1 回答
248 浏览

automation - get_bgp_summary_information RPC 和使用逻辑系统

您好我正在尝试使用 PyEZ 创建自动化脚本。

我的目标是使用变量中的逻辑系统保存来自 bgp 摘要的响应

这个有效:

但我想根据这个 juniper 命令获取逻辑系统的 bgp 摘要:

0 投票
1 回答
485 浏览

bgp - BGP Valley Free Routing,你什么时候考虑在路由中优先于本地优先的最短路径

作为网络图。

你好,

我被困在一些网络 BGP Valley Free Routing 作业上,因此将不胜感激更多以解释为重点的答案!

在这个作业中,我试图从上面给定的网络图中构建 FIB 表。

为了澄清网络图,红色数字是本地首选项。例如,从路由器 1 移动到 2 的本地偏好为 100,而从路由器 2 移动到 1 的本地偏好为 300。箭头表示客户/提供商关系,其中箭头指向提供商,法线表示同伴关系。

我被困在的地方是为表格选择理想的路径,因为我不知道本地偏好何时会被最短路径加权。

例如:查找路由器 3 和 6 之间的最短路径。由于 Local_preference 在选择最佳下一跳的顺序或操作中最高,我最初选择 3 -> 1。这让我选择 2 作为下一跳的路由器到,所以我的路径变为 3 -> 1 -> 2。(在分配中指定在平局的情况下,使用最低的路由器编号)。继续本地优先列车使我的最终路径为 3 -> 1 -> 2 -> 5 -> 6。但最短的路径是采用本地首选项并将路径路由为 3 -> 6。

3 -> 6 似乎更正确,但 Local_Pref 的操作顺序更高,这让我不确定。

非常感谢您对这个问题的任何见解,我相信我只是在想这个。

谢谢!

0 投票
2 回答
1022 浏览

python - 解析日志并存储字典

BGP 日志文件:bgplog.log

客观的:

  1. 查找特定 IP,比如说:11.130.44.93
  2. 任何行与上面的 IP 匹配,拆分行并将某些值存储到每个键。
  3. 对密钥进行排序

这是我尝试过的代码:似乎我被卡住了

我只得到最后一个值,不知何故它没有附加。最好的方法是什么?

0 投票
1 回答
96 浏览

rest - 如何过滤掉或停止获取 Opendaylight(氧气)BGP-LS 数据更改事件中的数据字段

以下是我用于 BGP-LS 更新的拓扑示例:

只要我在拓扑中进行任何更改。我在为此拓扑订阅的 websocket 中接收数据更改事件。下面给出了数据更改事件的示例:

由于一些延迟问题,我不需要数据字段并想将其删除。有什么办法可以从数据更改事件中过滤掉数据字段?或者,如果我可以在数据更改订阅时进行任何更改以停止获取数据字段?