本地网关路由表 - AWS Outposts

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

本地网关路由表

作为机架安装的一部分, AWS 创建本地网关、配置VIFs和群VIF组。本地网关归与 Outpost 关联的 AWS 账户所有。您将创建本地网关路由表。本地网关路由表必须与VIF组相关联和VPC。您可以创建和管理群VIF组的关联以及VPC. 只有本地网关的所有者才能修改本地网关路由表。

机架上的 Outpost 子网路由表可以包括通往本地网络的路由。本地网关将此流量路由到本地网络,以实现低延迟路由。

本地网关路由表的模式决定了 Outposts 子网中的实例如何与您的本地网络通信。默认选项是直接VPC路由,它使用实例的私有 IP 地址。另一种选择是使用您提供的客户拥有的 IP 地址池 (CoIP) 中的地址。直接VPC路由和 CoIP 是相互排斥的选项,用于控制路由的工作原理。

您可以使用与其他 AWS 账户或组织单位共享本地网关路由表 AWS Resource Access Manager。有关更多信息,请参阅使用共享 AWS Outposts 资源

直接VPC路由

直接VPC路由使用您的实例的私有 IP 地址VPC来促进与您的本地网络的通信。这些地址将通过通告到您的本地网络。BGP广告BGP仅适用于属于您的 Outposts 机架上子网的私有 IP 地址。这种路由类型是 Outpost 的默认模式。在此模式下,本地网关NAT对实例不起作用,您无需为EC2实例分配弹性 IP 地址。您可以选择使用自己的地址空间,而不是直接VPC路由模式。有关更多信息,请参阅 客户拥有的 IP 地址

直接VPC路由模式不支持重叠CIDR范围。

仅实例网络接口支持直接VPC路由。对于代表您 AWS 创建的网络接口(称为请求者管理的网络接口),您的本地网络无法访问其私有 IP 地址。例如,您的本地网络无法直接访问VPC终端节点。

以下示例说明了直接VPC路由。

示例:通过互联网连接 VPC

Outpost 子网中的实例可以通过连接到 Outpost 子网的互联网网关访问互联网。VPC

请考虑以下配置:

  • 父级VPC跨越两个可用区,每个可用区都有一个子网。

  • Outpost 有一个子网。

  • 每个子网都有一个EC2实例。

  • 本地网关使用BGP广告向本地网络通告 Outpost 子网的私有 IP 地址。

    注意

    BGP只有前哨站上以本地网关为目的地的路由的子网才支持播发。任何其他子网都不会通过通告。BGP

在下图中,来自 Outpost 子网中实例的流量可以使用互联网网关VPC来访问互联网。

路由概览

要通过父区域实现互联网连接,Outpost 子网的路由表必须包含以下路由。

目标位置 目标 注释
VPC CIDR 本地 在中的子网之间提供连接。VPC
0.0.0.0 internet-gateway-id 将发往互联网网关的流量发送到互联网网关。
on-premises network CIDR local-gateway-id 将发往本地网络的流量发送到本地网关。

示例:通过本地网络连接互联网

Outpost 子网中的实例可以通过本地网络访问互联网。Outpost 子网中的实例不需要公有 IP 地址或弹性 IP 地址。

请考虑以下配置:

  • 前哨子网有一个EC2实例。

  • 本地网络中的路由器执行网络地址转换 (NAT)。

  • 本地网关使用BGP广告向本地网络通告 Outpost 子网的私有 IP 地址。

    注意

    BGP只有前哨站上以本地网关为目的地的路由的子网才支持播发。任何其他子网都不会通过通告。BGP

在下图中,Outpost 子网中实例的流量可以使用本地网关访问互联网或本地网络。来自本地网络的流量使用本地网关访问 Outpost 子网中的实例。

本地网关访问本地网络

要通过本地网络实现互联网连接,Outpost 子网的路由表必须包含以下路由。

目标位置 目标 注释
VPC CIDR 本地 在中的子网之间提供连接。VPC
0.0.0.0/0 local-gateway-id 将发往互联网网关的流量发送到本地网关。
对互联网的出站访问

如果从 Outpost 子网中实例发起的流量以互联网为目的地,则使用 0.0.0.0/0 的路由将流量路由到本地网关。本地网关将流量发送到路由器。路由器使用在路由器上将私有 IP 地址NAT转换为公有 IP 地址,然后将流量发送到目的地。

对本地网络的出站访问

如果从 Outpost 子网中实例发起的流量以本地网络为目的地,则使用 0.0.0.0/0 的路由将流量路由到本地网关。本地网关将流量发送到本地网络中的目的地。

来自本地网络的入站访问

如果来自本地网络的流量以 Outpost 子网中的实例为目标,则会使用实例的私有 IP 地址。当流量到达本地网关时,本地网关会将流量发送到中的目的地VPC。

客户拥有的 IP 地址

默认情况下,本地网关使用您的实例的私有 IP 地址VPC来促进与您的本地网络的通信。但是,您可以提供一个地址范围,即客户拥有的 IP 地址池 (CoIP),它支持重叠的CIDR范围和其他网络拓扑。

如果您选择 CoIP,则必须创建一个地址池,将其分配给本地网关路由表,然后通过BGP将这些地址通告回您的客户网络。与您的本地网关路由表关联的所有由客户拥有的 IP 地址在路由表中显示为传播路由。

客户拥有的 IP 地址为您的本地网络中的资源提供本地或外部连接。您可以将这些 IP 地址分配给 Outpost 上的资源(例如EC2实例),方法是从客户拥有的 IP 池中分配新的弹性 IP 地址,然后将其分配给您的资源。有关更多信息,请参阅 CoIP 池

以下要求适用于客户拥有的 IP 地址池:

  • 您必须能够在您的网络中路由该地址

  • 方CIDR块必须至少为 /26

当您从客户拥有的 IP 地址池中分配弹性 IP 地址时,您继续拥有客户拥有的 IP 地址池中的 IP 地址。您有责任根据需要在内部网络上进行广告宣传,或者WAN.

您可以选择使用 AWS Resource Access Manager与组织 AWS 账户 中的多个客户共享客户拥有的资源池。共享池后,参与者可以从客户拥有的 IP 地址池中分配弹性 IP 地址,然后将其分配给 Outpos EC2 t 上的实例。有关更多信息,请参阅 共享您的 AWS Outposts 资源

示例:通过互联网连接 VPC

Outpost 子网中的实例可以通过连接到 Outpost 子网的互联网网关访问互联网。VPC

请考虑以下配置:

  • 父级VPC跨越两个可用区,每个可用区都有一个子网。

  • Outpost 有一个子网。

  • 每个子网都有一个EC2实例。

  • 有一个客户拥有的 IP 地址池。

  • Outpost 子网中的实例具有来自客户拥有的 IP 地址池的弹性 IP 地址。

  • 本地网关使用BGP广告将客户拥有的 IP 地址池通告到本地网络。

路由概览

要通过区域实现互联网连接,Outpost 子网的路由表必须包含以下路由。

目标位置 目标 注释
VPC CIDR 本地 在中的子网之间提供连接。VPC
0.0.0.0 internet-gateway-id 将发往公共互联网的流量发送到互联网网关。
On-premises network CIDR local-gateway-id 将发往本地网络的流量发送到本地网关。

示例:通过本地网络连接互联网

Outpost 子网中的实例可以通过本地网络访问互联网。

请考虑以下配置:

  • 前哨子网有一个EC2实例。

  • 有一个客户拥有的 IP 地址池。

  • 本地网关使用BGP广告将客户拥有的 IP 地址池通告到本地网络。

  • 一种将 10.0.3.112 映射到 10.1.0.2 的弹性 IP 地址关联。

  • 客户本地网络中的路由器执行NAT。

本地网关访问本地网络

要通过本地网关实现互联网连接,Outpost 子网的路由表必须包含以下路由。

目标位置 目标 注释
VPC CIDR 本地 在中的子网之间提供连接。VPC
0.0.0.0/0 local-gateway-id 将发往互联网网关的流量发送到本地网关。
对互联网的出站访问

从 Outpost 子网中以互联网为目的地的EC2实例发起的流量使用 0.0.0.0/0 的路由将流量路由到本地网关。本地网关将实例的私有 IP 地址映射到客户拥有的 IP 地址,然后将流量发送到路由器。路由器使用将客户拥有的 IP 地址NAT转换为路由器上的公有 IP 地址,然后将流量发送到目的地。

对本地网络的出站访问

从 Outpost 子网中以本地网络为目的地的EC2实例发起的流量使用 0.0.0.0/0 的路由将流量路由到本地网关。本地网关将EC2实例的 IP 地址转换为客户拥有的 IP 地址(弹性 IP 地址),然后将流量发送到目的地。

来自本地网络的入站访问

如果来自本地网络的流量以 Outpost 子网中的实例为目标,则会使用实例的客户拥有的 IP 地址(弹性 IP 地址)。当流量到达本地网关时,本地网关会将客户拥有的 IP 地址(弹性 IP 地址)映射到实例 IP 地址,然后将流量发送到中的VPC目的地。此外,本地网关路由表还会评估所有以弹性网络接口为目标的路由。如果目标地址与任何静态路由的目的地相匹配CIDR,则流量将发送到该 elastic network interface。当流量沿着静态路由到达弹性网络接口时,目的地地址会被保留,并且不会转换为网络接口的私有 IP 地址。

自定义路由表

您可以为本地网关创建自定义路由表。本地网关路由表必须与VIF组相关联和VPC。有关 step-by-step 说明,请参阅配置本地网关连接