【技术实现步骤摘要】
用于静态边界网关协议的路由
[0001]本申请涉及信息通信的领域,并且更具体地涉及用于静态边界网关协议的路由。
技术介绍
[0002]电信通信公司,例如某些主要的电话公司,它们对来自计算机网络的流量的IP中转费用非常高,特别是对于边界网关协议(BGP)服务。但是,一些通信公司提供两种更便宜的用于IP连通性的选项:静态路由和混合路由选项,该混合路由选项称为“静态BGP”。虽然静态路由与传统(或动态)BGP中转相比显著节省成本,但它的缺点是服务(例如云服务或数据中心)必须使用由每个通信公司分配的IP地址来发起发往该通信公司的流量。例如,为了将流量发送到第一通信公司,服务必须从其前缀(例如,10.100.200.0/24)获取流量,并且服务不能使用该前缀来发起发往另一个通信公司的流量。这显著地增加了服务的复杂性,并且在服务的客户或用户希望使用单个IP地址到达所有互联网目的地而与中间通信公司无关的情况下是不合适的。
技术实现思路
[0003]根据本申请,提供了一种提供静态边界网关协议(BGP)路由的计算机可执行方法, ...
【技术保护点】
【技术特征摘要】
1.一种提供静态边界网关协议BGP路由的计算机可执行方法,所述方法包括:接收源IP地址;将所述源IP地址存储在静态BGP池中;接收针对一个或更多个网络目的地地址的网络可达性数据,其中,所述网络可达性数据包括用于到达所述一个或更多个网络目的地地址的动态BGP数据路径;接收一个或更多个隧道的隧道信息;对所述网络可达性数据和所述隧道信息进行分析,以创建用于使用静态BGP的路由映射,其中,所述用于使用静态BGP的路由映射包括目的地地址和下一跳地址;接收数据包,所述数据包包括所述源IP地址和包目的地IP地址;在确定所述源IP地址在所述静态BGP池中时,在所述路由映射中查找用于所述包目的地IP地址的下一跳地址,其中,所述下一跳地址属于静态BGP路线;以及对所述数据包进行封装,以通过所述一个或更多个隧道中的隧道传输到所述下一跳地址。2.根据权利要求1所述的方法,还包括:接收所述一个或更多个隧道中的每个隧道的操作状态、所述一个或更多个隧道的端点的流量转移状态、与所述一个或更多个隧道相关联的一个或更多个设备的操作状态以及包含所述一个或更多个隧道后面的网络的可达性信息的数据集。3.根据权利要求2所述的方法,其中,创建所述用于使用静态BGP的路由映射还包括:对所述一个或更多个隧道中的每个隧道的操作状态、所述一个或更多个隧道的端点的流量转移状态、与所述一个或更多个隧道相关联的所述一个或更多个设备的操作状态、以及包含所述一个或更多个隧道后面的网络的可达性信息的所述数据集进行分析。4.根据权利要求1所述的方法,其中,所述包目的地IP地址是所述一个或更多个网络目的地地址中的一个网络目的地地址。5.根据权利要求2所述的方法,还包括:接收所述一个或更多个设备的可达性数据或操作状态的更改状态;以及对所述路由映射进行更新。6.根据权利要求5所述的方法,其中,对所述路由映射进行更新包括:对所述下一跳地址进行更新。7.根据权利要求1所述的方法,其中,所述下一跳地址使所述数据包使用静态BGP发送到中转中心。8.一种计算机可读介质,所述计算机可读介质包括计算机可执行指令,所述计算机可执行指令在被执行时,使计算系统执行下述方法,所述方法包括:...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。