跳转至

通过 MCR Looking Glass 查看流量路由

本主题介绍 Megaport Cloud Router(MCR)Looking Glass。Looking Glass 提供在单个界面查看流量路由的可见性。通过显示 MCR 中协议和路由表的状态,此可见性有助于排查连接问题。

MCR 路由选择

MCR 使用边界网关协议(BGP)与相邻的 BGP 系统交换网络可达性信息,这些相邻系统称为邻居对等体。在 BGP 邻居之间从源到目的地传输数据的过程中,MCR 会基于可用路由对流量的转发路径做出复杂的路由决策。

MCR 通过综合使用从 BGP 邻居接收到的度量值以及 MCR 本身的设置,在首选路由上转发流量。此外,MCR 遵循标准的 BGP 策略和自治系统(AS)路由最佳实践。所有路由都会存储在路由表中。路由表将来自不同协议和已连接网络的所有路由合并。

Looking Glass 提供的信息

Looking Glass 可以回答以下问题:

  • MCR 当前用于转发流量的是哪条路由?
  • MCR 可以使用的所有可能路由有哪些?
  • 我从 BGP 邻居接收到哪些 IP 前缀和路由?
  • 已向我的 BGP 邻居通告了哪些路由?
  • 路由表中是否存在到特定目的地的路由?

Megaport 提供公共 API,你可以通过该 API 访问 Looking Glass 提供的服务。有关更多信息,请参见 Megaport API 概述

查看 Looking Glass

仅在配置好一个或多个 MCR 之后,才能通过 Looking Glass 获取路由表信息。

查看 Looking Glass

  1. 登录到 Megaport Portal 并选择 Services。

  2. 在 Tools 菜单中选择 MCR Looking Glass。
    或者单击 MCR 旁边的双筒望远镜图标以便快速访问
    选择 MCR Looking Glass

Looking Glass 会显示路由表条目,以及 MCR 到达目的地所使用的路径、连接 BGP 邻居的 VXC、与路由关联的协议等信息
MCR Looking Glass

  • MCR Selection (MCR 选择) – 一个下拉列表,显示帐户下所有已开通的 MCR。

  • BGP Sessions (BGP 会话) – 此部分包含为所选 MCR 的 VXC 配置的所有 BGP 会话。

  • Routing Table (路由表) – 此表通过显示 MCR 可达的所有网络(包括静态、本地、直连以及 BGP 路由)提供整体视图。MCR 在选择用于将流量转发到目的地的最佳路由时会参考此表。

当 MCR 的路由表条目超过 20 条时,列表将分页。你可以使用路由表底部的下拉列表更改每页显示的路由数量。

路由表条目的总数显示在路由表的顶部和底部。

BGP 会话

BGP 通过标准 TCP 连接在两个邻居之间进行通信。建立连接后,BGP 邻居彼此共享路由信息。邻居之间的连接称为 BGP 会话。对于所选 MCR,BGP Sessions 列表包含运行在 Virtual Cross Connect(VXC)上的所有 BGP 会话。

使用此列表查找所有已向 BGP 邻居通告或从其接收的路由。

在 BGP 会话内搜索路由

  1. 输入 IP 地址或文本以查找匹配项。
  2. 单击 Neighbour Routes (邻居路由) 以为该会话打开一个新选项卡。 该选项卡显示向该对等 BGP 路由器通告或从其接收的路由。
  3. 选择 Advertised 或 Received 以对路由进行排序。

注意

你最多可同时打开五个会话选项卡。添加超过五个会话时,系统会用最新的选项卡选择替换最早的选项卡选择。

按列对表进行排序

  • 单击列标题旁的上/下三角形。
    如有必要,表格列会重新加载。
  • 再次单击该标题以反转顺序。
    小的上或下三角形反映当前的双向排序顺序。

VXC 详情

状态图标指示当前 BGP 会话状态:

  • 绿色勾号表示会话已建立。
  • 红色 x 表示会话已关闭。
  • 黄色信息图标表示会话状态未知。

查看或编辑 VXC

  • 单击 VXC 名称。
    将显示连接详情页面。

路由表

路由表包含 MCR 可达的所有网络,以及 MCR 到达目的地所使用的路径。

当 MCR 接收到一个数据包时,它会检查该数据包的目的 IP 地址,并根据路由表做出相应的转发决策。例如,假设 MCR 正在为一个目的 IP 地址为 10.0.0.3 的数据包选择路由。MCR 会参考路由表,将 10.0.0.0/8 和 10.0.0.0/24 视为候选,因为它们都覆盖该地址范围。在此示例中,由于 10.0.0.0/24 更具体,MCR 会选择它作为最佳匹配。

搜索路由表

本节介绍检索路由详细信息的多种方式。

查看路由表

  1. 选择 Routes Table (路由表) 选项卡。
  2. 选择 All Routes。
  3. 在 Protocol 后选择 All Types。
    Looking Glass 将显示所有路由。路由总数显示在路由表的顶部和底部。

按 IP 或网络地址查看路由

  1. 选择 Routes by IP。
  2. 输入 IPv4、IPv6 或网络地址,可选带子网掩码。 当你输入地址时,控件会对其进行校验并显示其格式。例如,输入一个有效的 IPv4 地址,控件中会显示 IPv4。 Looking Glass 会搜索与该协议关联的所有路由并显示匹配的表项。

注意

Looking Glass 会在整个路由表中进行搜索,而不仅仅是你当前正在查看的页面。

按协议查看路由

  1. 选择 All Routes。
  2. 选择一个协议。
    Looking Glass 会搜索与该协议关联的所有路由并显示匹配的表项。

使用文本筛选查看路由

  1. 选择 All Routes。
  2. 输入文本,每次一个搜索词。例如,输入 Azure 或 20。
    Looking Glass 会基于搜索词筛选表格并显示匹配的表项。

下表说明列标题及其含义。

标题 说明
前缀 显示该路由的目的网络。一个 IP 网络是 IP 地址的集合。网络地址就是前缀。例如:

IPv4 地址:192.0.2.1
IPv4 网络前缀:192.0.2.0/24(包含 192.0.2.0 - 192.0.2.255)
度量值 显示该路由的本地优先级。
协议 Connected - 表示该路由因配置了接口而学习到,且与该接口直接相连。

Static - 表示该路由被显式配置为静态路由。

BGP - 表示该路由通过来自 BGP 邻居的 BGP 更新消息接收。

Local - 表示该路由是 MCR 的本地路由。
管理距离 显示分配给该路由的管理距离。当来自两个不同路由协议的两条路由指向相同目的地时,此值可用于选择最佳路由。管理距离越小,优先级越高。
下一跳 显示远端网络中相邻路由器(即一跳)的 IP 地址,它告诉 MCR 将数据包发送到何处。

IP 地址为 0.0.0.0 表示该路由是 MCR 的本地路由,MCR 无需下一跳地址即可将流量路由到其目的地。
下一跳 VXC 提供指向下一跳 VXC 连接详情页面的链接,以便你编辑该 VXC。

按列对表进行排序

  • 单击列标题旁的上/下三角形。
    如有必要,表格列会重新加载。
  • 再次单击标题中的三角形以反转顺序。该三角形反映当前的双向排序顺序。

查看 BGP 路由

BGP 路由是由一个 IP 地址前缀以及描述到达该目的地路径的其他详细信息组成的目的条目。BGP 表页面显示汇总自所有 BGP 邻居的 BGP 表,其中包含所有 BGP 路由(不仅是最佳路由),包括到同一网络但属性不同的多条路由。

查看 BGP 表

  1. 选择 BGP Table (BGP 表) 选项卡。
  2. 选择 All Routes

BGP 路由表

按 IP 地址搜索 BGP 路由

  1. 选择 BGP Table (BGP 表) 选项卡。
  2. 选择 Routes by IP。
  3. 输入 IPv4 或 IPv6 网络地址,可选带子网掩码。 当你输入地址时,控件会对其进行校验并显示其格式。例如,输入一个有效的 IPv4 地址,控件中会显示 IPv4
    Looking Glass 会搜索该前缀,并显示来自 BGP 路由表的条目。

使用文本筛选查看路由

  1. 选择 All Routes。
  2. 输入文本,每次一个搜索词。例如,输入 AWS 或 20。
    Looking Glass 会基于搜索词筛选表格并显示匹配的表项。

下表说明列标题及其含义。

标题 说明
前缀 显示该路由的目的网络。一个 IP 网络是 IP 地址的集合。网络地址就是前缀。例如:

IPv4 地址:192.0.2.1
IPv4 网络前缀:192.0.2.0/24(包含 192.0.2.0 - 192.0.2.255)

单击复制图标可将此前缀复制到剪贴板。
最佳路由 对于路由表中的每个前缀,当有两个或更多下一跳路由器为该目的网络通告路径时,MCR 会选择首选路由。MCR 使用从接收的路由通告中获得的度量值和管理距离来确定到某个目的地的最佳路由。

勾号表示在针对同一目的地的两条路由之间进行选择时,MCR 认为此路由是最佳路由。

X 表示在针对同一目的地的两条路由之间进行选择时,MCR 不偏好此路由。
下一跳 显示远端网络中该特定一跳的 IP 地址。
空白表示该路由为 Local 或 Connected,且无需通过其他路由器即可到达。
下一跳 VXC 提供用于编辑到达下一跳所用 VXC 的链接。

BGP 路由详情

BGP 路由具有多个关联属性,MCR 会基于这些属性来选择最佳路由。Looking Glass 直接从 MCR 获取这些 BGP 属性的取值。它们既可能是 MCR 接收到的值,也可能是由 MCR 设置的值。

查看 BGP 路由详情

  • 选择前缀旁的向下箭头

BGP 路由详情

下表说明各属性及其含义。

属性 说明
AS 路径 显示该路由经过的所有自治系统编号(ASN)列表。例如:

132863 58941 58941 4826

每个 ASN 标识一个独立的 BGP 网络。

AS 路径越短越优,因为更短的路径通常表示目的地更近。
本地优先级 显示在自治系统内使用的偏好值。本地优先级越高越优。默认值为 100。
多出口判别值 显示在选择首选流量路由时会考虑的多出口判别值(MED)。

当候选路由的通告 AS 路径相同且该 AS 存在多个入口时,MCR 会考虑 MED。为了确定首选的 VXC,MCR 会选择较低的 MED 度量值。

有关设置 MED 的更多信息,请参见 配置首选路由
起源 指示前缀的来源。前缀的起源是 BGP 在网络中多条可选路径之间选择到达目的地的最佳路径时使用的关键因素。值越低越优。

IGP - 表示该前缀源自内部网关协议。此起源的值最低,优先级最高。

EGP - 表示该前缀源自外部网关协议。此起源的值为中等。

Incomplete - 表示该前缀通过其他方式学习到,例如静态定义。此起源的值最高。
更新时间 显示该路由最近一次的更新时间。

查看静态路由

静态路由由人工定义和维护。静态路由并不是真正的路由协议,而是通过手动输入路由前缀和目的地来定义路由的简单过程。

查看静态路由

  1. 选择 Routes Table (路由表) 选项卡。
  2. 选择 All Routes。
  3. 在 Protocol 中选择 Static

静态路由

重新加载数据

随着网络变化,路由会在路由表中被添加、更新或撤销。

当你选择一个 MCR 时,Looking Glass 会收集路由详情,但不会自动刷新路由表中的更改。你手动重新加载数据时,路由表才会更新。

重新加载路由信息

  • 单击右上角的 Reload Data (重新加载数据)

注意

MCR Looking Glass 的限制为每个 MCR 每天 100 个请求。