一种配置信息的传输方法和装置的制造方法
【技术领域】
[0001] 本发明涉及通信技术领域,尤其涉及一种配置信息的传输方法和装置。
【背景技术】
[0002] 云计算的核心思想是:通过统一的管理计算资源、存储资源、网络资源、软件资源 等,实现资源整合与配置优化,以服务方式满足不同用户的各类需求。目前,部署云计算服 务的模式包括:公有云、私有云、混合云等。
[0003] 公有云是指第三方提供商为用户提供能够使用的云资源及服务,包括云计算、数 据库、存储、大数据、网络、安全等多类实例。私有云是指为一个用户单独使用而构建的云系 统,提供对数据、安全性和服务质量的有效控制。混合云融合了公有云和私有云,用户可以 充分利用公有云和私有云的优势。
[0004] 在混合云的网络架构中,为用户部署私有云,并在公有云内部署该用户的VPC (Virtual Private Network,虚拟私有云hVPC是一个公有云计算资源的动态配置池,使用 加密协议、隧道协议和其它安全程序,在VPC与私有云之间进行数据传输。这样,VPC就可以 使用公有云提供的云资源及服务,而且可以在用户的私有云与VPC之间进行数据传输,满足 用户的业务需求。
[0005] 为了实现VPC与私有云之间的互通,需要公有云运营人员手工生成配置信息,利用 配置信息在公有云的相关设备上进行配置。而且,需要用户手工生成配置信息,并用配置信 息在私有云和VPC的相关设备上进行配置。
[0006] 显然,上述方式需要公有云运营人员/用户手工生成配置信息,并在设备上进行配 置,浪费了大量的工作量,而且会出现配置错误等问题。
【发明内容】
[0007] 本发明提供一种配置信息的传输方法,应用于包括云平台、部署在公有云的第一 边缘设备和虚拟私有云VPC、部署在私有云的第二边缘设备的系统中,所述方法应用在所述 云平台上,所述方法包括以下步骤:
[0008] 获取用户提交的互通请求信息,并获取所述VPC对应的VPC信息;
[0009] 利用所述互通请求信息和所述VPC信息,生成所述第一边缘设备对应的第一转发 配置信息、所述第二边缘设备对应的第二转发配置信息;
[0010] 将所述第一转发配置信息发送给第一边缘设备,以使所述第一边缘设备利用所述 第一转发配置信息进行配置;将所述第二转发配置信息发送给第二边缘设备,以使所述第 二边缘设备利用所述第二转发配置信息进行配置。
[0011 ] 所述互通请求信息包括:VPC互通子网、私有云互通子网;所述VPC信息包括:VPC标 识、VPC接入接口、VPC的虚拟路由转发表VRF名称;
[0012]所述第一转发配置信息包括:所述VPC的VRF名称、所述VPC接入接口、所述VPC互通 子网;所述第二转发配置信息包括:所述私有云互通子网。
[0013] 所述互通请求信息还包括用户名称,获取所述VPC对应的VPC信息的过程,具体包 括:在获取到用户提交的互通请求信息之后,通过当前获取的用户名称查询关键配置表,所 述关键配置表用于记录互通请求信息和VPC信息;如果关键配置表中不存在所述用户名称, 则从所述第一边缘设备获取VPC信息,并在所述关键配置表中记录所述互通请求信息和所 述VPC信息;如果关键配置表中存在所述用户名称,则从所述关键配置表中获取VPC信息,并 使用所述互通请求信息替换关键配置表中记录的互通请求信息。
[0014] 从所述第一边缘设备获取VPC信息的过程,具体包括:
[0015] 向所述第一边缘设备发送VPC信息查询请求消息;接收所述第一边缘设备返回的 VPC信息查询响应消息,所述VPC信息查询响应消息中携带VPC标识和VPC接入接口;所述VPC 标识是所述第一边缘设备分配的空闲VPC标识,所述VPC接入接口是所述第一边缘设备分配 的空闲子接口;
[0016] 从所述VPC信息查询响应消息中获取所述VPC标识和VPC接入接口;
[0017] 如果所述VPC信息查询响应消息中还携带所述第一边缘设备利用所述VPC标识生 成的VPC的VRF名称,则从所述VPC信息查询响应消息中获取所述VPC的VRF名称;如果所述 VPC信息查询响应消息中没有携带VPC的VRF名称,则利用所述VPC标识生成所述VPC的VRF名 称。
[0018] 所述方法还包括:利用所述互通请求信息和所述VPC信息,生成所述VPC内的网关 设备对应的第三转发配置信息;将所述第三转发配置信息发送给所述网关设备,以使所述 网关设备利用所述第三转发配置信息进行配置;所述第三转发配置信息包括:所述私有云 互通子网、所述VPC接入接口。
[0019] 本发明提供一种配置信息的传输装置,应用于包括云平台、部署在公有云的第一 边缘设备和虚拟私有云VPC、部署在私有云的第二边缘设备的系统中,所述装置应用在所述 云平台上,所述装置具体包括:获取模块,用于获取用户提交的互通请求信息,并获取所述 VPC对应的VPC信息;
[0020] 生成模块,用于利用所述互通请求信息和所述VPC信息,生成第一边缘设备对应的 第一转发配置信息、第二边缘设备对应的第二转发配置信息;
[0021] 发送模块,用于将第一转发配置信息发送给第一边缘设备,以使第一边缘设备利 用所述第一转发配置信息进行配置;将第二转发配置信息发送给第二边缘设备,以使第二 边缘设备利用所述第二转发配置信息进行配置。
[0022] 所述互通请求信息包括:VPC互通子网、私有云互通子网;所述VPC信息包括:VPC标 识、VPC接入接口、VPC的虚拟路由转发表VRF名称;
[0023]所述第一转发配置信息包括:所述VPC的VRF名称、所述VPC接入接口、所述VPC互通 子网;所述第二转发配置信息包括:所述私有云互通子网。
[0024]所述互通请求信息还包括用户名称,所述获取模块,具体用于在获取所述VPC对应 的VPC信息的过程中,在获取到用户提交的互通请求信息之后,通过当前获取的用户名称查 询关键配置表,所述关键配置表用于记录互通请求信息和VPC信息;如果关键配置表中不存 在所述用户名称,从所述第一边缘设备获取VPC信息,并在所述关键配置表中记录所述互通 请求信息和所述VPC信息;如果关键配置表中存在所述用户名称,从所述关键配置表中获取 VPC信息,使用所述互通请求信息替换关键配置表中记录的互通请求信息。
[0025] 所述获取模块,具体用于在从所述第一边缘设备获取VPC信息的过程中,向所述第 一边缘设备发送VPC信息查询请求消息;接收所述第一边缘设备返回的VPC信息查询响应消 息,所述VPC信息查询响应消息中携带VPC标识和VPC接入接口;所述VPC标识是所述第一边 缘设备分配的空闲VPC标识,所述VPC接入接口是所述第一边缘设备分配的空闲子接口;从 所述VPC信息查询响应消息中获取所述VPC标识和VPC接入接口;
[0026] 如果所述VPC信息查询响应消息中还携带所述第一边缘设备利用所述VPC标识生 成的VPC的VRF名称,则从所述VPC信息查询响应消息中获取所述VPC的VRF名称;如果所述 VPC信息查询响应消息中没有携带VPC的VRF名称,则利用所述VPC标识生成所述VPC的VRF名 称。
[0027]所述生成模块,还用于利用所述互通请求信息和所述VPC信息,生成所述VPC内的 网关设备对应的第三转发配置信息;其中,所述第三转发配置信息包括:所述私有云互通子 网、所述VPC接入接口;
[0028] 所述发送模块,还用于将所述第三转发配置信息发送给所述网关设备,以使所述 网关设备利用所述第三转发配置信息进行配置。
[0029] 基于上述技术方案,本发明实施例中,可以由云平台自动生成第一边缘设备对应 的第一转发配置信息和第二边缘设备对应的第二转发配置信息,并将第一转发配置信息发 送给第一边缘设备,以使第一边缘设备利用第一转发配置信息进行配置,将第二转发配置 信息发送给第二边缘设备,以使第二边缘设备利用第二转发配置信息进行配置,从而不需 要公有云运营人员/用户手工生成配置信息,避免手工配置的工作量,不会出现配置错误等 问题,实现业务的快速部署和快速上线,减少运营运维成本,大大提升整体竞争力。
【附图说明】
[0030] 为了更加清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或 现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是 本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其 他的附图。
[0031] 图1是本发明一种实施方式中的混合云的网络架构示意图;
[0032] 图2是本发明一种实施方式中的配置信息的传输方法的流程图;
[0033] 图3是本发明一种实施方式中的云平台的硬件结构图;
[0034] 图4是本发明一种实施方式中的配置信息的传输装置的结构图。
【具体实施方式】
[0035] 在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申 请和权利要求书中所使用的单数形式的"一种"、"所述"和"该"也旨在包括多数形式,除非 上下文清楚地表示其它含义。还应当理解,本文中使用的术语"和/或"是指包含一个或多个 相关联的列出项目的任何或所有可能组合。
[0036]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这 些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离 本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第 一信