ISP需要提供什么才能将本地IPv6 / 56范围路由到多个VLAN

我有一个理论上的问题。 networking拓扑如下所示:

ISP <--- eth0 -> Router1 <- eth1 ----+--> VLAN1 '--> VLANx 

为了说明问题,我们假设Router1是一个Linux 3.2.x设备。

假设我希望从ISP获得一个/ 56的范围。 我的ISP必须提供哪些信息,以便我可以:

  1. 在Router1上具有本机IPv6连接
  2. 在每个VLAN上宣布一个/ 64分配的地址空间段,以便LAN中的客户端能够正确自动configuration自己?

为了进一步解释,我问了这个问题,以便我能够知道为了能够达到目标1和2,我必须要求我的ISP向我提供什么。根据我的理解,当我得到只有一个IP范围(/ 64,/ 56或/ 48)和该范围的网关地址,无法将该范围的一部分路由路由器另一端的物理隔离networking。

你不会已分配的/ 56或任何分配给你的IPv6块中获得一个网关地址,并将其路由到你的场所。 如果你以某种方式做,你有礼貌地要求ISP把某人知道自己在做什么。 或者也许不礼貌。

通常情况下,您不必担心上游IPv6地址,因为只要插入路由器,它就会自动configuration。 大多数ISP似乎正在使用DHCPv6(使用前缀代理)执行此操作,但是如果您有一个静态分配的前缀,也可以使用直线式SLAAC来完成此操作。

一旦/ 56进入您的networking,您可以将其子网,但是你喜欢。

一个例子,一个可能的(只有部分充实,可能不是很有用的)networkingdevise出现在下面。 在任何情况下,您的ISP上游连接的IPv6地址都由ISP提供,并且不在您指定的前缀中。 你通常只需要担心内部接口。 这个例子假设你有一台集成了4端口交换机的边缘路由器,比如许多小型企业或SOHO路由器。

 IPv6 Address: (static, DHCPv6) IPv6 address: (SLAAC) 2001:db8:3481:2000::2/64 2001:db8:3481:2000::021d:e1ff:fe1a:630 Gateway: (static, DHCPv6) Gateway: (SLAAC) 2001:db8:3481:2000::1 fe80::0208:30ff:fe9d:aa61%ether1 ISP <-----+ |ether1 +---------+---------+ | Edge Router | |-------------------| Your Prefix: __ | \ / | 2001:db8:3481:a700::/56 | X | ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ | / \ | Switch Ports example: |-------------------| | VLAN trunk/switch | 1: VLAN 1-64 2001:db8:3481:a700::/58 +---------+---------+ 2: VLAN 65-128 2001:db8:3481:a740::/58 |ether2 3: VLAN 129-192 2001:db8:3481:a780::/58 +----> Core 4: VLAN 193-256 2001:db8:3481:a7c0::/58 

在核心的下游,你可以进一步在核心路由器(甚至是第三层交换机,更多的SOHO路由器等)上对这些子网进行子网划分。 我也假设每个/ 64都会在自己的VLAN上,不过你是否要这样做是另一个细节,你必须自己去做。

您也可以使用带有前缀委派的DHCPv6来实际处理寻址,这可能是最简单的。 或者你可以用SLAAC,这需要更多的设置,甚至手动分配,我通常不会build议,因为这太劳力密集。

你需要他们做的是将你的IPv6前缀路由到你的路由器。 这可以通过前缀代表(可能在家庭/小型商业连接)。 这可以通过一个静态的路线来完成(如果你正在购买租赁线或类似的话)。 这可以通过向您发送路由协议来完成(只有当您有多个前缀,多个上行链路或其他复杂的情况时才有可能)。

为了让他们将数据包路由到你,你将数据包路由到他们,这是你和他们之间的链接上的地址nessacery。 他们可以使用链接本地地址为它,他们可以分配一个单独的块,或者他们可以使用从他们给你的前缀子网(在这种情况下,你将无法使用该子网路由器后面的框)。

你不希望他们做的是分配你的整个前缀作为“on-link”路由器和你的路由器之间的连接。 如果你真的不能说服他们做一个更合理的设置,那么有一个名为ndppd的程序,它可以通过伪装ndp响应来获取stream量到你的路由器,但我认为这是最后的手段。

ISP只需向您提供您的公共IPv6 IP地址和网关的IPv6地址。

之后,在路由器上设置默认路由。

从您要路由的每个子网给您的路由器提供IPv6 IP。 分配给它的VLAN接口。

您可以使用RADVD来通告/ 64,这将设置您的子网。