当前位置: 首页 > news >正文

BGP(Border Gateway Protocol)路由收集器

在这里插入图片描述

在这里插入图片描述

全球 BGP(边界网关协议)路由收集器的分布情况以及相关数据。以下是主要的信息解读:

  1. 地图标记
    • 每个绿色点代表一个路由收集器的位置。
    • 路由收集器分布在全球不同的地区,覆盖了五大区域:
  2. ARIN(美洲地区)ARIN (American Registry for Internet Numbers):
  • 负责管理北美洲、加勒比地区及部分太平洋岛屿的IP地址空间分配。
  1. APNIC(亚太地区)APNIC (Asia-Pacific Network Information Centre):

    • 为亚太地区的国家和地区提供IP地址和自治系统编号(ASN)的分配与管理服务。
  2. RIPE NCC(欧洲、中东及部分亚洲地区) LACNIC (Latin America and Caribbean Network Information Centre):

    • 管理拉丁美洲和加勒比海地区的IP地址资源。
  3. LACNIC(拉美和加勒比地区) RIPE NCC (Réseaux IP Européens Network Coordination Centre):

    • 服务于欧洲、中东以及部分中亚地区的IP地址分配和服务。
  4. AFRINIC(非洲地区)AFRINIC (African Network Information Center):

    • 负责非洲大陆的IP地址及相关资源的管理和分配。

这些区域互联网注册机构(RIRs)是全球五大非营利性组织,它们负责根据互联网号码分配机构(IANA)的指导方针向其各自的服务区内的互联网服务提供商(ISPs)、企业和个人分配IPv4/IPv6地址和自治系统编号(ASNs)。

  1. 收集器类型

    • 图表中列出了三种主要类型的收集器:FRR(Free Range Routing)、Quagga 和 Cisco。
    • FRR 是最常见的,有 45 个收集器,其余两类分别有 2 个和 1 个。
  2. 区域分布

    • 不同区域的收集器数量用条形图表示:
      • ARIN(美洲地区):19 个收集器。
      • APNIC(亚太地区):9 个收集器。
      • LACNIC(拉美和加勒比地区):8 个收集器。
      • RIPE NCC(欧洲、中东及部分亚洲地区):8 个收集器。
      • AFRINIC(非洲地区):4 个收集器。
  3. 筛选条件

    • 支持通过以下条件筛选收集器:
      • IP 类型(IPv4 或 IPv6 是否可用)。
      • Scamper(一个网络测量工具)。
      • RPKI(资源公钥基础设施)。
      • BMP(BGP 监控协议)。
      • Multihop(是否支持多跳连接)。
    • 用户可以通过时间范围选择(如从 1997 年到 2025 年)查看不同时间的收集器数据。
  4. 交互功能

    • 可以搜索收集器名称或 IP。
    • 通过地图上的点或条形图的交互查看具体的收集器和数据。
    • “Toggle regions”选项可以切换区域显示。
      全球 BGP(边界网关协议)路由收集器在网络基础设施中具有重要作用,其主要功能包括:

1. telnet route-views.routeviews.org

特点:
  • 目标: 连接到 Route Views 项目提供的公共路由服务器。
  • 提供者: 由美国俄勒冈大学维护的全球 BGP 路由查看项目。
  • 覆盖范围:
    • 汇聚了来自多个 ISP 和 AS(自治系统)的 BGP 路由信息。
    • 提供全球范围的 BGP 路由表,适合查看全球 BGP 网络状况。
  • 用途:
    • 学术研究。
    • 网络调试和优化。
    • 查看特定前缀的全球路由传播情况。
  • 访问方式:
    • 不需要密码,用户名为 rviews
适合场景:
  • 分析跨多个 AS 的 BGP 路由传播。
  • 查看国际互联网路由拓扑。
  • 比较不同 AS 的路由策略。

2. show ip bgp

  • 作用:
    • 显示完整的 BGP 路由表。
  • 功能:
    • 包括每条路由的目标网络(前缀)、下一跳地址、AS 路径等详细信息。
    • 主要用于:
      • 分析 BGP 路由信息。
      • 查看特定前缀的路由。
      • 确认是否存在网络连通性问题。
  • 示例输出说明:
    Network          Next Hop            Metric LocPrf Weight Path
    8.8.8.0/24       192.0.2.1                 0      100      0 15169 i
    
    • Network: 目标网络前缀。
    • Next Hop: 到达目标网络的下一跳地址。
    • Metric/LocPrf/Weight: BGP 路由选择的各类属性。
    • Path: 路由的 AS 路径。

3. telnet route-server.ip.att.net

  • 目标: 连接到 AT&T 提供的路由服务器。
  • 提供者: AT&T (美国电信巨头)。
  • 覆盖范围:
    • 仅反映 AT&T 自治系统(AS7018)的 BGP 路由信息。
    • 提供 AT&T 内部路由以及与其直接邻居的 BGP 路由。
  • 用途:
    • 分析 AT&T 自治系统的网络行为。
    • 调试与 AT&T 网络相关的连接问题。
    • 查看 AT&T 网络的边界和其邻居的路由状态。
  • 访问方式:
    • 同样不需要密码,直接连接即可。
适合场景:
  • 与 AT&T 网络相关的路由调试。
  • 分析与 AT&T AS7018 的邻居关系和路由策略。
  • 查看 AT&T 如何选择和传播路由。

4. show bgp summary

  • 作用:
    • 显示 BGP 邻居(peers)的汇总状态信息。
  • 功能:
    • 包括每个邻居的 IP 地址、AS 编号、连接状态、以及接收/发送的路由条目数量。
  • 示例输出说明:
    Neighbor        AS         MsgRcvd MsgSent   Up/Down  State/PfxRcd
    192.0.2.1       64512      12345   12340     01:23:45    456
    
    • Neighbor: 邻居 BGP 路由器的 IP 地址。
    • AS: 邻居的 AS 编号。
    • MsgRcvd/MsgSent: 收到和发送的 BGP 消息数量。
    • Up/Down: 邻居会话的持续时间(或断开时间)。
    • State/PfxRcd: 当前状态(如 Established)或接收到的前缀数量。

总结

这些命令的主要作用是:

  1. 连接公共 BGP 路由服务器telnet 命令)。
  2. 查看 BGP 路由信息show ip bgp)。
  3. 检查 BGP 邻居状态show bgp summary)。
  4. 分析路由行为和网络状态,排查网络问题或优化路由。
对比维度Route Views (route-views.routeviews.org)AT&T Route Server (route-server.ip.att.net)
提供者俄勒冈大学 (非商业组织)AT&T (商业运营商)
覆盖范围全球范围 (多 AS 汇总)AT&T 自治系统及其邻居
主要用途学术研究、国际 BGP 分析调试 AT&T 网络相关问题
信息类型广泛的全球 BGP 路由针对 AT&T 的特定 BGP 路由
适用场景全球 BGP 状态分析AT&T AS7018 的网络连接和路由问题分析

选择建议

  • 如果你需要分析全球范围的路由传播和拓扑,使用 route-views.routeviews.org
  • 如果你与 AT&T 的网络(AS7018)有关,例如是客户、供应商或邻居,使用 route-server.ip.att.net

相关文章:

BGP(Border Gateway Protocol)路由收集器

全球 BGP(边界网关协议)路由收集器的分布情况以及相关数据。以下是主要的信息解读: 地图标记: 每个绿色点代表一个路由收集器的位置。路由收集器分布在全球不同的地区,覆盖了五大区域: ARIN(美…...

【DAGMM】直接跑tip

1.from sklearn.externals import joblib 版本高 joblib没有 直接pip install joblib&#xff0c;然后 import joblib 2.AttributeError: module ‘tensorflow’ has no attribute ‘set_random_seed’ # tf.set_random_seed(args.seed)#tf<2.0 tf.random.set_seed(args.s…...

vscode中调用deepseek实现AI辅助编程

来自 Python大数据分析 费弗里 1 简介 大家好我是费老师&#xff0c;最近国产大模型Deepseek v3新版本凭借其优秀的模型推理能力&#xff0c;讨论度非常之高&#x1f525;&#xff0c;且其官网提供的相关大模型API接口服务价格一直走的“价格屠夫”路线&#xff0c;性价比很高…...

AI大模型语音识别转文字

提取音频 本项目作用在于将常见的会议录音文件、各种语种音频文件进行转录成相应的文字&#xff0c;也可从特定视频中提取对应音频进行转录成文字保存在本地。最原始的从所给网址下载对应视频和音频进行处理。下载ffmpeg(https://www.gyan.dev/ffmpeg/builds/packages/ffmpeg-…...

可由 (5V) 单片机直接驱动的模块

可由 &#xff08;5V&#xff09; 单片机 直接驱动的模块 1. 传感器类 元器件描述温度传感器DS18B20&#xff08;数字温度传感器&#xff09;光强传感器光敏电阻&#xff08;通过 ADC 读取&#xff09;红外传感器红外接收模块&#xff08;如 VS1838&#xff09;超声波传感器HC…...

vue使用树形结构展示文件和文件夹

1. 树形结构显示 显示文件夹和文件&#xff1a;使用 el-tree 组件展示树形结构&#xff0c;文件夹和文件的图标通过 el-icon 进行动态显示。文件夹使用 Folder 图标&#xff0c;文件使用 Files 图标。节点点击&#xff1a;点击树形节点后&#xff0c;会将选中的节点保存到 sel…...

PHP框架+gatewayworker实现在线1对1聊天--聊天界面布局+创建websocket连接(5)

文章目录 聊天界面布局html代码 创建websocket连接为什么要绑定&#xff1f; 聊天界面布局 在View/Index目录下创建index.html html代码 <div id"chat"><div id"nbar"><div class"pull-left">与牛德胜正在聊天...</div…...

LinuxUbuntu打开VSCode白屏解决方案

解决方法是 以root权限打开VSCode sudo /usr/share/code/code --no-sandbox --unity-launch...

在 ESP 上运行 AWTK

AWTK 基于 esp 的移植。 测试硬件平台为 ESP32-S3-Touch-LCD-4.3&#xff0c;其它平台请根据实际平台自行调整。 安装下载工具 建议下载离线版本 ESP IDF v5.3.2 下载代码 git clone https://github.com/zlgopen/awtk-esp.git cd awtk-esp git clone https://github.com/zlg…...

硬件工程师面试题 21-30

把常见的硬件面试题进行总结&#xff0c;方便及时巩固复习。其中包括网络上的资源、大佬们的大厂面试题&#xff0c;其中可能会题目类似&#xff0c;加强印象即可。 更多硬件面试题&#xff1a;硬件工程师面试题 1-10硬件工程师面试题 11-20 21、单片机最小系统需要什么&#x…...

开源架构的容器化部署优化版

上三篇文章推荐&#xff1a; 开源架构的微服务架构实践优化版&#xff08;New&#xff09; 开源架构中的数据库选择优化版&#xff08;New&#xff09; 开源架构学习指南&#xff1a;文档与资源的智慧锦囊&#xff08;New&#xff09; 我管理的社区推荐&#xff1a;【青云交社区…...

Qt使用CMake编译项目时报错:#undefined reference to `vtable for MainView‘

博主将.h文件和.cpp文件放到了不同的文件目录下面&#xff0c;如下图所示&#xff1a; 于是构建项目的时候就报错了#undefined reference to vtable for MainView&#xff0c;这个是由于src/view目录下的CMake无法自动moc头文件导致的&#xff0c;需要手动moc include/view目录…...

python学习笔记—12—

1. 布尔类型 (1) 定义 (2) 比较运算符 (3) 代码演示 1. 手动定义 bool_1 True bool_2 False print(f"bool_1的内容是&#xff1a;{bool_1}, 类型是&#xff1a;{type(bool_1)}") print(f"bool_2的内容是&#xff1a;{bool_2}, 类型是&#xff1a;{type(bool…...

==和===的区别,被坑的一天

在 JavaScript 中&#xff0c; 和 都用于比较两个值&#xff0c;但它们有一个重要的区别&#xff1a; 1. (宽松相等运算符) 进行比较时&#xff0c;会 自动类型转换&#xff08;也叫做强制类型转换&#xff09;&#xff0c;即如果比较的两个值的类型不同&#xff0c;JavaScr…...

基于 GPUTasker 的 GPU 使用情况钉钉推送机器人实现

引言 https://github.com/cnstark/gputasker 随着 AI 模型的广泛应用&#xff0c;GPU 成为团队中最重要的资源之一。然而&#xff0c;如何实时监控 GPU 的使用情况并及时通知团队是一个值得关注的问题。为了更好地管理显卡资源&#xff0c;本文基于 GPUTasker&#xff0c;实现了…...

Python自学 - 函数初步(内置函数、模块函数、自定义函数)

1 Python自学 - 函数初步(内置函数、模块函数、自定义函数) 1.1 内置函数 几乎所有的编程都会提供一些内置函数&#xff0c;以便完成一些最基本的任务&#xff0c;Python提供了丰富的内置函数&#xff0c;熟悉内置函数可以给工作带来极大便利。   Python官方的内置函数介绍网…...

【生活】冬天如何选口罩(医用口罩,N95, KN95还是KP95?带不带呼吸阀门?带不带活性炭?)

&#x1f4a1;总结一下就是&#xff1a; 日常防护的话&#xff0c;医用口罩就可以啦。要是想长时间佩戴N95&#xff08;KN95&#xff09;口罩的话也可以. 在高风险环境&#xff08;像医院、疫情防控期间&#xff09;&#xff0c;一定要选不带呼吸阀门的N95口罩KN95&#xff09…...

HTML5新特性|01 音频视频

音频 1、Audio (音频) HTML5提供了播放音频文件的标准 2、control(控制器) control 属性供添加播放、暂停和音量控件 3、标签: <audio> 定义声音 <source> 规定多媒体资源,可以是多个<!DOCTYPE html> <html lang"en"> <head><…...

迅为RK3568开发板编译Android12源码包-设置屏幕配置

在源码编译之前首先要确定自己想要使用的屏幕并修改源码&#xff0c;在编译镜像&#xff0c;烧写镜像。如下图所示&#xff1a; 第一步&#xff1a;确定要使用的屏幕种类&#xff0c;屏幕种类选择如下所示&#xff1a; iTOP-3568 开发板支持以下种类屏幕&#xff1a; 迅为 LV…...

力扣hot100——图论

200. 岛屿数量 class Solution { public:int numIslands(vector<vector<char>>& grid) {int ans 0;vector<int> dx { 0, 1, 0, -1 };vector<int> dy { 1, 0, -1, 0 };int n grid.size(), m grid[0].size();vector<vector<int>> …...

Android Wi-Fi 连接失败日志分析

1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分&#xff1a; 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析&#xff1a; CTR…...

《Qt C++ 与 OpenCV:解锁视频播放程序设计的奥秘》

引言:探索视频播放程序设计之旅 在当今数字化时代,多媒体应用已渗透到我们生活的方方面面,从日常的视频娱乐到专业的视频监控、视频会议系统,视频播放程序作为多媒体应用的核心组成部分,扮演着至关重要的角色。无论是在个人电脑、移动设备还是智能电视等平台上,用户都期望…...

Oracle查询表空间大小

1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端

&#x1f31f; 什么是 MCP&#xff1f; 模型控制协议 (MCP) 是一种创新的协议&#xff0c;旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议&#xff0c;它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...

从深圳崛起的“机器之眼”:赴港乐动机器人的万亿赛道赶考路

进入2025年以来&#xff0c;尽管围绕人形机器人、具身智能等机器人赛道的质疑声不断&#xff0c;但全球市场热度依然高涨&#xff0c;入局者持续增加。 以国内市场为例&#xff0c;天眼查专业版数据显示&#xff0c;截至5月底&#xff0c;我国现存在业、存续状态的机器人相关企…...

Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具

文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)

设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile&#xff0c;新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...

C# 类和继承(抽象类)

抽象类 抽象类是指设计为被继承的类。抽象类只能被用作其他类的基类。 不能创建抽象类的实例。抽象类使用abstract修饰符声明。 抽象类可以包含抽象成员或普通的非抽象成员。抽象类的成员可以是抽象成员和普通带 实现的成员的任意组合。抽象类自己可以派生自另一个抽象类。例…...

大模型多显卡多服务器并行计算方法与实践指南

一、分布式训练概述 大规模语言模型的训练通常需要分布式计算技术,以解决单机资源不足的问题。分布式训练主要分为两种模式: 数据并行:将数据分片到不同设备,每个设备拥有完整的模型副本 模型并行:将模型分割到不同设备,每个设备处理部分模型计算 现代大模型训练通常结合…...

java高级——高阶函数、如何定义一个函数式接口类似stream流的filter

java高级——高阶函数、stream流 前情提要文章介绍一、函数伊始1.1 合格的函数1.2 有形的函数2. 函数对象2.1 函数对象——行为参数化2.2 函数对象——延迟执行 二、 函数编程语法1. 函数对象表现形式1.1 Lambda表达式1.2 方法引用&#xff08;Math::max&#xff09; 2 函数接口…...