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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/949211.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【Rust自学】10.5. 生命周期 Pt.1:生命周期的定义与意义、借用检查器与泛型生命周期

喜欢的话别忘了点赞、收藏加关注哦,对接下来的教程有兴趣的可以关注专栏。谢谢喵!(・ω・) 10.5.1. 什么是生命周期 Rust的每个引用都有自己的生命周期,生命周期的作用是让引用保持有效,也可以说它是保持引…

Vue2: table加载树形数据的踩坑记录

table中需要加载树形数据,如图: 官网给了两个例子,且每个例子中的tree-props都是这么写的: :tree-props="{children: children, hasChildren: hasChildren}" 给我一种错觉,以为数据结构中要同时指定children和hasChildren字段,然而,在非懒加载模式下,数据结…

深入了解 SSL/TLS 协议及其工作原理

深入了解 SSL/TLS 协议及其工作原理 一. 什么是 SSL/TLS?二. SSL/TLS 握手过程三. SSL/TLS 数据加密与传输四. 总结 点个免费的赞和关注,有错误的地方请指出,看个人主页有惊喜。 作者:神的孩子都在歌唱 一. 什么是 SSL/TLS? 安全套接层&am…

sqlserver sql转HTMM邮件发送

通过sql的形式,把表内数据通过邮件的形式发送出去 declare title varchar(100) DECLARE stat_date CHAR(10),create_time datetime SET stat_dateCONVERT(char(10),GETDATE(),120) SET create_timeDATEADD(MINUTE,-20,GETDATE()) DECLARE xml NVARCHAR (max) DECLAR…

用QT实现 端口扫描工具1

安装在线QT,尽量是完整地自己进行安装,不然会少包 参考【保姆级图文教程】QT下载、安装、入门、配置VS Qt环境-CSDN博客 临时存储空间不够。 Windows系统通常会使用C盘来存储临时文件。 修改临时文件存储位置 打开系统属性: 右键点击“此电…

Selenium 自动化,如何下载正确的 ChromeDriver

在 Python 的 Selenium 自动化操作中,chromedriver 是不可或缺的驱动程序。没有正确安装对应版本的驱动,运行代码时常常会遇到报错问题,比如 “session not created: This version of ChromeDriver only supports Chrome version XX”。 今天…

泊松融合 实例2025

目录 例子1: 实现代码: 原作者代码: 本博客直接给出来最好的效果和源代码 参数说明: 效果不好,不推荐的参数:MONOCHROME_TRANSFER,NORMAL_CLONE 例子1: 目标图: 原图: 效果图: 实现代码: 坐标是要目标图上中心点坐标: import cv2if __na

前端如何从入门进阶到高级

在前端学习的道路上,我们将其划分为三个阶段:入门、实战和进阶。以下是各阶段的学习指南 一、入门阶段 在入门阶段,我们的目标是掌握前端的基本语法和知识,以便能够独立解决一些基础问题。这一阶段,我们建议通过视频…

Python爬虫基础——认识网页结构(各种标签的使用)

1、添加<div>标签的代码定义了两个区块的宽度和高度均为100px&#xff0c;边框的格式也相同&#xff0c;只是区块中显示的内容不同&#xff1b; 2、添加<ul>和<ol>标签分别用于定义无序列表和有序列表。<il>标签位于<ul>标签或<ol>标签之…

基于W2605C语音识别合成芯片的智能语音交互闹钟方案-AI对话享受智能生活

随着科技的飞速发展&#xff0c;智能家居产品正逐步渗透到我们的日常生活中&#xff0c;其中智能闹钟作为时间管理的得力助手&#xff0c;也在不断进化。基于W2605C语音识别与语音合成芯片的智能语音交互闹钟&#xff0c;凭借其强大的联网能力、自动校时功能、实时天气获取、以…

Python提取目标Json键值:包含子嵌套列表和字典

目标&#xff1a;取json中所有的Name、Age字典 思路&#xff1a;递归处理字典中直接包含子字典的情况&#xff0c; import jsondef find_targ_dicts(data,key1,key2):result {}if isinstance(data, dict):if key1 in data and key2 in data: # 第一层字典中包含key1和key2re…

你已经分清JAVA中JVM、JDK与JRE的作用和关系了吗?

你已经分清JAVA中JVM、JDK与JRE的作用和关系了吗&#xff1f; 一. JVM、JDK与JRE的关系二. JVM、JDK与JRE的作用2.1 什么是JVM&#xff1f;2.2 什么是JDK&#xff1f;2.3 什么是JRE&#xff1f; 前言 点个免费的赞和关注&#xff0c;有错误的地方请指出&#xff0c;看个人主页有…

深度学习blog-RAG构建高效生成式AI的优选路径

RAG&#xff08;Retrieval-Augmented Generation&#xff09; 随着人工智能&#xff08;AI&#xff09;技术的飞速发展&#xff0c;模型的性能和应用场景也不断扩展。其中&#xff0c;检索增强生成&#xff08;RAG, Retrieval-Augmented Generation&#xff09;模型作为一种新…

数据中台与数据治理服务方案[50页PPT]

本文概述了数据中台与数据治理服务方案的核心要点。数据中台作为政务服务数据化的核心&#xff0c;通过整合各部门业务系统数据&#xff0c;进行建模与加工&#xff0c;以新数据驱动政府管理效率提升与政务服务能力增强。数据治理则聚焦于解决整体架构问题&#xff0c;确保数据…

AI生成PPT,效率与创意的双重升级

AI生成PPT&#xff0c;效率与创意的双重升级&#xff01;在信息化高速发展的今天&#xff0c;我们的工作节奏被无限压缩&#xff0c;效率成为了衡量工作能力的重要指标。而制作PPT这种事&#xff0c;总是让人又爱又恨——既想做得出彩&#xff0c;又不想花费大量时间。现在有了…

【HF设计模式】05-单例模式

声明&#xff1a;仅为个人学习总结&#xff0c;还请批判性查看&#xff0c;如有不同观点&#xff0c;欢迎交流。 摘要 《Head First设计模式》第5章笔记&#xff1a;结合示例应用和代码&#xff0c;介绍单例模式&#xff0c;包括遇到的问题、采用的解决方案、以及达到的效果。…

嵌入式linux系统中QT信号与槽实现

第一:Qt中信号与槽简介 信号与槽是Qt编程的基础。因为有了信号与槽的编程机制,在Qt中处理界面各个组件的交互操作时变得更加直观和简单。 槽函数与一般的函数不同的是:槽函数可以与一个信号关联,当信号被发射时,关联的槽函数被自动执行。 案例操作与实现: #ifndef …

php有两个数组map比较 通过id关联,number可能数量变化 比较他们之间增加修改删除

在PHP中&#xff0c;比较两个通过ID关联的数组&#xff0c;并确定它们之间的增加、修改和删除操作&#xff0c;你可以使用以下步骤&#xff1a; 创建两个数组&#xff1a;假设你有两个数组&#xff0c;分别表示“旧数据”和“新数据”。使用ID作为键&#xff1a;为了方便比较&a…

C++和OpenGL实现3D游戏编程【连载19】——着色器光照初步(平行光和光照贴图)(附源码)

1、本节要实现的内容 我们在前期的教程中,讨论了在即时渲染模式下的光照内容。但在我们后期使用着色器的核心模式下,会经常在着色器中使光照,我们这里就讨论一下着色器光照效果,以及光照贴图效果,同时这里知识会为后期的更多光照效果做一些铺垫。本节我们首先讨论冯氏光照…

《learn_the_architecture_-_generic_interrupt_controller_v3_and_v4__overview》学习笔记

1.GIC是基于Arm GIC架构实现的&#xff0c;该架构已经从GICv1发展到最新版本GICv3和GICv4。 Arm 拥有多个通用中断控制器&#xff0c;可为所有类型的 Arm Cortex 多处理器系统提供一系列中断管理解决方案。这些控制器的范围从用于具有小型 CPU 内核数的系统的最简单的 GIC-400 …