为搭配 Fortinet SD-WAN 的 MVE 创建 AWS Hosted VIF
Hosted VIF 可以连接到公有或私有的 AWS 云服务:Hosted VIF 不能连接到传输虚拟接口。这些连接共享带宽。
注意
AWS 托管虚拟接口(Hosted VIF)不支持多样性区域。 为确保 Hosted VIF 的链路多样性, 创建 VXCs 到位于不同数据中心的两个目标端口, 而不是位于不同多样性区域的两个端口。
从 MVE 到 AWS 创建 Hosted VIF
-
在 Megaport Portal 中,转到 Services (服务) 页面并选择用于此连接的 MVE。
-
点击 +Connection (添加连接),然后点击 Cloud (云)。
-
选择 AWS 作为服务提供商,将 AWS Connection Type 选择为 Hosted VIF,选择目标端口,然后点击 Next (下一步)。
你可以使用 Country 筛选器来缩小选择范围。

-
指定连接详细信息:
-
Connection Name (连接名称) – 你的 VXC 在 Megaport Portal 中显示的名称。
提示
为便于映射,请在下一屏将其与 AWS Connection Name 保持一致。
-
Service Level Reference (服务级别参考) (可选) – 为您的 Megaport 服务指定一个用于计费用途的唯一标识编号,例如成本中心编号、客户唯一 ID 或采购订单编号。该服务级别参考编号会显示在发票的产品部分的每个服务下。您也可以为现有服务编辑此字段。
-
Rate Limit (速率上限) – 连接的速率,单位为 Mbps。可接受的数值从 1 Mbps 开始,并以 1 Mbps 递增。可用的最大速率取决于位置和服务可用性。请注意,针对某个服务的所有托管虚拟 VXC 的总和可以超过 MVE 的容量,但总吞吐的峰值永远不会超过 MVE 的容量。
-
VXC State (VXC 状态) – 选择 Enabled (已启用) 或 Shut Down (关机) 来定义连接的初始状态。有关详细信息,请参阅为故障切换测试关闭 VXC。
注意
如果你选择 Shut Down (关机),流量将不会通过此服务,并且在 Megaport 网络上表现为已中断。此服务的计费仍然有效,你仍将为该连接支付费用。
-
A-End vNIC (A 端 vNIC) – 从下拉列表中选择一个 A 端 vNIC。有关 vNIC 的更多信息,请参阅在 Megaport Portal 中创建 MVE。
-
Preferred A-End VLAN (首选 A 端 VLAN)(可选) – 为此连接指定一个未使用的 VLAN ID。
该 VLAN ID 必须在此 MVE 上唯一,取值范围为 2 到 4093。如果你指定的 VLAN ID 已被使用,系统会显示下一个可用的 VLAN 编号。该 VLAN ID 必须唯一,才能继续下单。如果未指定,Megaport 会自动分配一个。 -
Minimum Term (最低合约期) – 选择 无最低合约期、12 个月、24 个月、36 个月、48 个月或 60 个月。期限越长,每月费率越低。12 个月 为默认选择。请注意屏幕上的信息,以避免提前终止费用(ETF)。
对于合约期为 12、24、36、48 或 60 个月的服务,启用 最低合约期续订 选项,可在合约到期时以相同的折扣价格和合约期限自动续订。如果您不续签合约,在合约期结束时, 合约将在下一个计费周期自动转为按月合约,价格相同,但不含合约期折扣。
有关详细信息,请参阅VXC 定价和合约条款和VXC、Megaport Internet 与 IX 计费。
-
Resource Tags (资源标签) – 您可以使用资源标签为 Megaport 服务添加您自己的参考元数据。
要添加标签:- 单击 Add Tags (添加标签)。
- 单击 Add New Tag (添加新标签)。
- 在各字段中输入详细信息:
- Key (键) – 字符串最大长度 128。有效值为 a-z 0-9 _ : . / \ -
- Value (值) – 字符串最大长度 256。有效值为 a-z A-Z 0-9 _ : . @ / + \ - (space)
- 单击 Save (保存)。
如果该服务已存在资源标签,您可以单击 Manage Tags (管理标签) 进行管理。
警告
切勿在资源标签中包含敏感信息。敏感信息包括会返回现有标签定义的命令,以及可识别个人或公司的信息。

-
-
点击 Next (下一步)。
-
指定 AWS 服务的详细信息

以下是每个字段的详细信息:
-
选择 Public (公有) 或 Private (私有)。
- Private (私有) – 访问私有 AWS 服务,例如 VPC、EC2 实例、负载均衡器、RDS DB 实例,位于私有 IP 地址空间内。
-
Public (公有) – 访问公有 AWS 服务,例如 Amazon Simple Storage Service (S3)、DynamoDB、CloudFront 和 Glacier。你还将收到 Amazon’s global IP prefixes (大约 2,000 个前缀)。
注意
Public VIF 需要 Amazon 的人工介入,可能需要长达 72 小时。有关更多信息,请参阅使用 AWS 提供的 IP 地址配置公有 AWS 连接。
-
AWS Connection Name (AWS 连接名称) – 文本字段,将作为你的虚拟接口名称显示在 AWS 控制台中。AWS Connection Name 会自动填充为你在前一步中指定的名称。
-
AWS Account ID (AWS 账户 ID) – 你要连接的账户 ID。你可以在 AWS 控制台的管理部分找到该值。
-
Customer ASN (客户 ASN)(可选) – 为连接到 MVE 的任何 VXC 上的 BGP Peering 会话指定 ASN。该值在配置 MVE 时定义,一旦定义后将无法更改。
-
BGP Auth Key (BGP 认证密钥) (可选) – 指定 BGP MD5有时称为 MD5 哈希或 BGP 密钥。 消息摘要(MD5)算法是一种广泛使用的密码学哈希函数,生成由 32 个十六进制数字组成的字符串。 它用于在交换 BGP 信息的路由器之间作为密码或密钥。
密钥。如果将此项留空,Megaport 会与 AWS 自动协商一个密钥,并在 Megaport Portal 中显示。该密钥不会显示在 AWS 控制台中。注意
当此字段留空时,会在下单流程中生成 BGP Auth Key(BGP 认证密钥)。下单时不会在 Summary(摘要)页面显示。要查看该密钥,请在服务部署完成并上线后查看 Connection Settings(连接设置)。
-
Customer IP Address (客户 IP 地址) – 你的网络用于 Peering 的 IP 地址空间(CIDR 格式)。对于私有连接,此字段为可选;如果留空,Megaport 会分配一个地址。
-
Amazon IP Address (Amazon IP 地址) – 在 AWS VPC 网络中分配用于 Peering 的 IP 地址空间(CIDR 格式)。对于私有连接,此字段为可选;如果留空,Megaport 会自动分配一个地址。
-
Prefixes (前缀)(可选) –(仅对 Public 连接可见)指定向 AWS 公告的 IP 前缀。在部署 Public Direct Connect 时指定你将通告的前缀(仅限 RIR 分配的 IPv4 地址)。
为 Public 连接配置 Prefixes 之后将无法更改,该字段会变为灰色。要更改此值,请向 AWS 提交支持工单,以便他们以不影响业务的方式进行更改。或者,你也可以取消该 Hosted VIF 并重新下单。无论采用哪种方式,你都需要等待 AWS 人工批准请求。
-
-
点击 Next (下一步) 进入连接明细摘要,将 VXC 添加到购物车并下单。
AWS VXC 会作为 MVE 的一个连接显示在 Megaport Portal 中。

接下来,在 AWS 中接受此连接。
接受私有连接的虚拟接口
在订购私有 Hosted VIF VXC 后几分钟内,相应的入站 VIF 请求会显示在 AWS 控制台的 AWS Direct Connect > Virtual Interfaces 页面中。(该页面特定于与目标 AWS 端口关联的区域。)如果几分钟后仍未看到你的 VIF,请确认你查看的是正确的区域。
查看并接受私有虚拟接口
-
在 AWS Direct Connect > Virtual Interface (虚拟接口) 页面,单击该接口的 ID 可显示配置与 Peering 详细信息。

VIF 的名称与账户 ID 应与在 Portal 中提供的值匹配,BGP ASN 应与为 VXC 配置的 Customer ASN 匹配。Amazon ASN 是该区域的默认 AWS ASN,而不是你在配置期间指定的值 - 在接受并分配虚拟接口后会进行更新。
-
点击 Accept (接受)。
-
选择网关类型,然后为此新虚拟接口选择具体网关。

-
点击 Accept virtual interface (接受虚拟接口)。
连接状态会从 confirming 变为 pending,在建立 BGP 后变为 available。请注意,AWS 端显示 available 的 BGP 状态有时会有延迟,不过你可以通过 Portal 视图确认三层链路的当前状态。
接受公有连接的虚拟接口
在订购公有 Hosted VIF VXC 后几分钟内,相应的入站 VIF 请求会显示在 AWS 控制台的 AWS Direct Connect > Virtual Interfaces (虚拟接口) 页面中(该页面特定于与目标 AWS 端口关联的区域)。
查看并接受公有虚拟接口
- 在 AWS Direct Connect > Virtual Interface 页面,单击该接口的 ID 以显示配置与 Peering 详细信息。
- 查看配置详细信息并点击 Accept (接受),出现提示时点击 Confirm (确认)。
连接状态会从 confirming 变为 verifying。此时需要由 Amazon 验证连接,该过程可能需要长达 72 小时。验证完成后,状态会变为 available。
将 AWS 连接详细信息添加到 FortiManager
在你从 MVE 到 AWS 创建连接并在 AWS 控制台中完成设置后,需要在 FortiManager 中进行配置。这包括添加设备接口以及配置 BGP 设置、ASN、VLAN 和 MD5 值。
在 Fortinet MVE 与 AWS 之间配置 AWS 连接
-
从 Megaport Portal 收集连接详细信息。
要显示详细信息,单击来自 MVE 的 AWS 连接上的齿轮图标并单击“详细信息”视图。记录 A-End VLAN (A 端 VLAN)、Customer Address (客户地址)(及 CIDR)、Amazon Address (Amazon 地址) 和 Customer ASN (客户 ASN) 的值。 -
登录到 FortiManager。
注意
你也可以登录到你的 MVE 实例:https://<mve-ip-address>
-
在受管设备中,转到 System (系统) 菜单并选择 Interface (接口)。

该页面会将 port1 显示为你的物理接口。 -
点击 +Create New > Interface (新建 > 接口) 并提供以下信息:
- Interface Name (接口名称) – 为该接口指定一个有意义的名称。
- Alias Name (别名)(可选) – 输入一个备用名称。为便于参考,可将此连接的 AWS Virtual Interface ID 用作别名。
- Type (类型) – 选择 VLAN。
- Interface (父接口) – 选择父接口:
port1。 - VLAN ID – 指定在 Megaport Portal 中该 AWS 连接列出的 A 端 VLAN。
- Role (角色) – 选择 Undefined(未定义)。
- Addressing Mode (寻址模式) – 选择 Manual(手动)。
- IP/Netmask (IP/子网掩码) – 指定 Megaport Portal 中 VXC 详细信息里的 Customer Address。
- Administrative Access (管理访问) - 选择访问该接口的方式,例如 HTTPS、PING 和 SSH。
- DHCP Server (DHCP 服务器) - 点击 OFF (关闭)。
-
点击 OK (确定)。
新的 VLAN 接口会与物理接口port1一起显示。
你可以在 FortiOS 中运行 execute ping 命令以验证连接。
注意
你需要将配置推送到 MVE,当启用 AutoUpdate 时会自动完成。如果无法成功 ping 通该连接,请在 FortiManager 中转到 Manage Devices,选择该 MVE,并在“More”菜单中选择 Refresh Device (刷新设备)。如果出现提示,请在 Config Status (配置状态) 中选择 AutoUpdate。
此时,我们已经创建了接口,接下来需要创建 BGP 会话。
创建 BGP 会话
-
在 FortiManager 中,转到 Router > BGP (路由器 > BGP)。
-
提供以下信息:
- Local AS (本地 AS) – 添加 Megaport 连接详细信息中的 Customer ASN (客户 ASN) 值。
- Router ID (路由器 ID) – 添加 Megaport 连接详细信息中的 Customer Address (客户地址) 值。
-
在 Neighbors(邻居)中,点击 +Create New (新建)。
-
对于邻居 IP (IP 地址),添加 Megaport 连接详细信息中的 Amazon Address (Amazon 地址)。
-
对于 Remote ASN (对端 ASN),输入 Amazon 侧的 ASN。
默认情况下是 64512。 -
点击 OK (确定)。
-
点击 Apply (应用)。
邻居已配置,但你还需要添加 BGP 认证信息。 Web 界面无法定义该项,需要使用命令行添加 BGP 详细信息。
添加 BGP 认证
-
使用私钥文件通过 SSH 连接到 MVE 实例。
例如
ssh -i ~/.ssh/megaport-mve-instance-1-2048 admin@162.43.143.XX -
使用以下命令为 BGP 邻居添加密码。
验证你的 AWS 连接
你可以使用以下命令在 CLI 中查看连接详细信息(包括连接状态):
get system interface– 显示设备接口的配置详细信息与当前状态。get router info bgp neighbor <ip-address>– 显示 BGP 邻居的配置详细信息与当前状态。