功能与使用方法

更新时间:2017-06-07 13:26:11

功能与使用流程

什么是路由器接口

路由器接口是一种虚拟设备,具备搭建通信通道并控制其工作状态的功能。

高速通道产品,将不同网络间搭建内网通信通道的过程抽象为:在两侧的路由器上分别创建路由器接口,并进行互连,从而使两个路由器可以通过这个通道向对方转发消息。此时,两个VPC中的资源(比如ECS实例)就可以互相进行内网通信了。

示意图如下:

路由器接口的连接过程

当两个路由器接口进行互连时,会有一个扮演“连接发起端”角色,另一个则扮演“连接接受端”角色。

发起端和接受端的概念仅用于控制连接建立的过程;在实际进行网络通信时,通信链路是双向的,发起端和接受端没有任何差别。

整个连接过程示意图如下。

需要注意的是:连接角色这个属性是在路由器接口创建时就必须指定的,且不能修改,因此您在实际操作中,应该在进行路由器接口创建前先设计好哪一侧作为发起端、哪一侧作为接受端。

发起端与接受端的异同点详细对比,见下表:

对比点 发起端 接受端
用于同地域VPC互通时是否收费 收费 免费
用于跨地域VPC互通时是否收费 收费 免费
进行连接动作前是否需要配置连接对端信息 需要 需要
连接过程中是否可以发起连接动作 可以 不可以
已连接后是否可以主动向对端发消息 可以 可以
创建后是否可以修改角色 不可以 不可以

路由器接口的状态机

绿色状态是稳定状态,用户可以在这些状态上进行各种操作;

深蓝色状态是一些操作过程中存在的中间状态,在这些状态上无法进行任何操作。

状态机

路由器接口上可进行的操作

  • 创建:

    创建时需要指定所在Region,以及在哪个路由器上创建; 创建时需要指定该RouterInterface的Role(连接发起端还是连接接受端)、对端RegionId(用于与哪个Region进行连接)、规格(RouterInterface上的数据处理能力)。

  • 修改路由器接口属性:

    可修改的属性有:Name、Description,以及连接对端的信息,包括对端RouterInterfaceId、对端RI所属的RouterId、对端RI所属的用户Id。 需要注意的是,只有在进行连接之前(处于Idle状态)时,可以进连接对端信息的改动,用于指定连接目标。一旦连接开始建立,则无法再次进行修改。

  • 发起连接:

    对一个RouterInterface进行“发起连接”操作;系统将会根据RI上已经设置的对端RI信息去进行连接建立动作。 需要注意的是,只有Role为“连接发起端”(InitiatingSide)的RI上才可以进行发起连接动作。Role为“连接接受端”(AcceptingSide)的RI只能先设置好要连接的对端状态,然后等待对方发起连接。

  • 将状态设置为非激活:

    指定一个状态为Active的RouterInterface,将其置为非激活状态,从而达到暂时中断连接上数据传输的目的。 这个动作是一个异步动作。用户获取操作完成与否的方法是:轮询RI的状态,观察RI是否从Deactivating状态进入了InActive状态。

  • 将状态设置为激活:

    指定一个状态为Inactive的RouterInterface,将其值为激活状态。若此时对端RouterInterface也是Active状态,则数据传输恢复;若对端RouterInterface的状态是Inactive,则需要对端也进行Active后才能恢复。 这个动作是一个异步动作。用户获取操作完成与否的方法是:轮询RI的状态,观察RI是否从Deactivating状态进入了InActive状态。

  • 修改路由器接口规格:

    修改虚拟路由器的规格,即修改虚拟路由器接口上的数据处理能力。

  • 删除

    对状态为Idle、Inactive的RouterInterface进行删除操作。

这些操作对应的API,参见API手册

路由器接口的数据传输能力

路由器接口有着不同的规格,对应着不同的数据转发速度。

高速通道的数据传输带宽由发起端路由器的规格所决定。接受端的规格不起作用。

发起端和接受端的详细规格列表,参见地域、规格与价格

用于VPC互连时,两侧互相访问的资源

一侧的ECS实例可以访问另一侧的ECS实例、负载均衡实例、RDS实例。

本文导读目录