【技术实现步骤摘要】
确定虚拟网络拓扑结构的方法和运营商边缘设备
本专利技术实施例涉及通信
,并且更具体地,涉及确定虚拟网络拓扑结构的方法和运营商边缘(英文:ProviderEdge,简称:PE)设备。
技术介绍
虚拟专用网络(英文:VirtualPrivateNetwork,简称:VPN)是在公用网络上建立的专用网络。VPN具有私密性好、灵活性高、可扩展性强等优点。因此,越来越多的企业在公用网络上建立自己的VPN。为了保证路由的可达性,VPN中的每个运营商边缘设备需要保存该VPN中其他PE设备始发的私网路由。图1是包括9个属于同一个VPN的网络系统的示意图。如图1所示的网络100中总共包括属于同一个VPN的9个PE设备,PE101、PE102、PE103、PE104、PE105、PE106、PE107、PE108和PE109。为了简便描述,图1中并未为示出PE设备之间的连接关系。但是,网络100中的每个PE设备都能够与该网络中的任一个PE设备进行通信。假设网络100中的每个PE设备始发1000条私网路由,则每个PE设备需要保存的路由数量为9000条,这就会大大消耗PE设备的存储资源。目前一种用于解决上述技术问题的方式是在VPN中设置一种虚拟网络拓扑结构。该虚拟网络拓扑结构包括虚拟核心层设备和虚拟接入层设备。该VPN中的每个PE设备都被划分为虚拟核心层设备或虚拟接入层设备。该VPN中的每个PE设备的身份仅在该VPN中有效。具体地,一个PE设备可以支持多个VPN。该PE设备在不同的VPN中的身份可以是不同的。例如,该PE设备在VPN1中的身份可以是虚拟核心层设备,该PE设备 ...
【技术保护点】
一种确定虚拟网络拓扑结构的方法,其特征在于,所述方法包括:第一运营商边缘PE设备获取虚拟专用网VPN中的每个候选虚拟核心层设备的属性信息,其中,所述候选虚拟核心层设备为所述VPN中身份能够被确定为虚拟核心层设备的PE设备,所述VPN包括至少两个所述候选虚拟核心层设备,所述第一PE设备为所述候选虚拟核心层设备,所述属性信息包括PE设备的最大吞吐量、PE设备的转发时延、PE设备对应的链路的时延和PE设备对应的链路的带宽;所述第一PE设备根据所述VPN包括的每个所述候选虚拟核心层设备的所述属性信息,确定所述第一PE设备的身份是否为所述虚拟核心层设备,其中,所述VPN包括的所述至少两个所述候选虚拟核心层设备中共有M个候选虚拟核心层设备的身份被确定为所述虚拟核心层设备,M为大于或等于1正整数;所述第一PE设备在确定所述第一PE设备的身份为所述虚拟核心层设备的情况下,确定所述第一PE设备包括的虚拟接入层设备;所述第一PE设备在确定所述第一PE设备的身份不为所述虚拟核心层设备的情况下,确定所述第一PE设备的身份为虚拟接入层设备并确定所述第一PE设备归属的虚拟核心层设备。
【技术特征摘要】
1.一种确定虚拟网络拓扑结构的方法,其特征在于,所述方法包括:第一运营商边缘PE设备获取虚拟专用网VPN中的每个候选虚拟核心层设备的属性信息,其中,所述候选虚拟核心层设备为所述VPN中身份能够被确定为虚拟核心层设备的PE设备,所述VPN包括至少两个所述候选虚拟核心层设备,所述第一PE设备为所述候选虚拟核心层设备,所述属性信息包括PE设备的最大吞吐量、PE设备的转发时延、PE设备对应的链路的时延和PE设备对应的链路的带宽;所述第一PE设备根据所述VPN包括的每个所述候选虚拟核心层设备的所述属性信息,确定所述第一PE设备的身份是否为所述虚拟核心层设备,其中,所述VPN包括的所述至少两个所述候选虚拟核心层设备中共有M个候选虚拟核心层设备的身份被确定为所述虚拟核心层设备,M为大于或等于1正整数;所述第一PE设备在确定所述第一PE设备的身份为所述虚拟核心层设备的情况下,确定所述第一PE设备包括的虚拟接入层设备;所述第一PE设备在确定所述第一PE设备的身份不为所述虚拟核心层设备的情况下,确定所述第一PE设备的身份为虚拟接入层设备并确定所述第一PE设备归属的虚拟核心层设备。2.如权利要求1所述的方法,其特征在于,所述M个候选虚拟核心层设备中最大吞吐量最小的候选虚拟核心层设备的最大吞吐量大于所述VPN包括的所述至少两个所述候选虚拟核心层设备中除所述M个候选虚拟核心层设备以外的任一个候选虚拟核心层设备的最大吞吐量。3.如权利要求1所述的方法,其特征在于,所述M个候选虚拟核心层设备中的第二候选虚拟核心层设备的最大吞吐量不小于所述VPN包括的所述至少两个所述候选虚拟核心层设备中除所述M个候选虚拟核心层设备以外的任一个候选虚拟核心层设备的最大吞吐量,且所述第二候选虚拟核心层设备的转发时延小于第三候选虚拟核心层设备的转发时延,所述第二候选虚拟核心层设备为所述M个候选虚拟核心层设备中最大吞吐量最小的候选虚拟核心层设备,所述第三候选虚拟核心层设备属于所述VPN包括的所述至少两个所述候选虚拟核心层设备且不属于所述M个候选虚拟核心层设备,所述第二候选虚拟核心层设备的最大吞吐量等于所述第三候选虚拟核心层设备的最大吞吐量。4.如权利要求1所述的方法,其特征在于,所述M个候选虚拟核心层设备中的第四候选虚拟核心层设备的最大吞吐量不小于所述VPN包括的所述至少两个所述候选虚拟核心层设备中除所述M个候选虚拟核心层设备以外的任一个候选虚拟核心层设备的最大吞吐量,所述第四候选虚拟核心层设备的转发时延不大于所述VPN包括的所述至少两个所述候选虚拟核心层设备中除所述M个候选虚拟核心层设备以外的任一个候选虚拟核心层设备的转发时延,且所述第四候选虚拟核心层设备对应的链路的带宽大于第五候选虚拟核心层设备对应的链路的带宽,其中,所述第四候选虚拟核心层设备是所述M个候选虚拟核心层设备中最大吞吐量最小的候选虚拟核心层设备,所述第五候选虚拟核心层设备属于所述VPN包括的所述至少两个所述候选虚拟核心层设备且不属于所述M个候选虚拟核心层设备,所述第四候选虚拟核心层设备的最大吞吐量等于所述第五候选虚拟核心层设备的最大吞吐量,所述第四候选虚拟核心层设备的转发时延等于所述第五候选虚拟核心层设备的转发时延。5.如权利要求1所述的方法,其特征在于,所述M个候选虚拟核心层设备中的第六候选虚拟核心层设备的最大吞吐量不小于所述VPN包括的所述至少两个所述候选虚拟核心层设备中除所述M个候选虚拟核心层设备以外的任一个候选虚拟核心层设备,所述第六候选虚拟核心层设备的转发时延不大于所述VPN包括的所述至少两个所述候选虚拟核心层设备中除所述M个候选虚拟核心层设备以外的任一个候选虚拟核心层设备的转发时延,所述第六候选虚拟核心层设备对应的链路的带宽不小于所述VPN包括的所述至少两个所述候选虚拟核心层设备中除所述M个候选虚拟核心层设备以外的任一个候选虚拟核心层设备对应的链路的带宽,且所述第六候选虚拟核心层设备对应的链路的时延小于第七候选虚拟核心层设备对应的链路的时延,其中,所述第六候选虚拟核心层设备是所述M个候选虚拟核心层设备中最大吞吐量最小的候选虚拟核心层设备,所述第七候选虚拟核心层设备属于所述VPN包括的所述至少两个所述候选虚拟核心层设备且不属于所述M个候选虚拟核心层设备,所述第六候选虚拟核心层设备的最大吞吐量等于所述第七候选虚拟核心层设备的最大吞吐量,所述第六候选虚拟核心层设备的转发时延等于所述第七候选虚拟核心层设备的转发时延,所述第六候选虚拟核心层设备对应的链路的带宽等于所述第七候选虚拟核心层设备对应的链路的带宽。6.如权利要求1至5中任一项所述的方法,其特征在于,所述VPN包括的所述至少两个所述候选虚拟核心层设备占用的物理资源满足预设条件。7.如权利要求6所述的方法,其特征在于,所述方法还包括:所述第一PE设备确定需要重新确定所述第一PE设备的身份;所述第一PE设备获取所述VPN包括的每个所述候选虚拟核心层设备的属性信息;所述第一PE设备根据所述VPN包括的每个所述候选虚拟核心层设备的属性信息,确定所述第一PE的身份是否为所述虚拟核心层设备。8.如权利要求7所述的方法,其特征在于,所述第一PE设备确定需要重新确定所述第一PE设备的身份,包括:所述第一PE设备确定所述VPN包括的所述至少两个所述候选虚拟核心层设备中的至少一个候选虚拟核心层设备的属性信息发生变化;或者所述第一PE设备确定所述VPN中身份能够被确定为虚拟核心层设备的PE设备发生变化。9.一种确定虚拟网络拓扑结构的方法,其特征在于,所述方法包括:第一运营商边缘PE设备确定所述第一PE设备的身份为虚拟接入层设备;所述第一PE设备确定VPN中的虚拟核心层设备,其中,所述VPN中包括M个所述虚拟核心层设备,M为大于或等于1的正整数;所述第一PE设备从所述M个虚拟核心层设备中确定第一虚拟核心层设备,其中所述第一虚拟核心层设备为所述第一PE设备归属的所述虚拟核心层设备。10.如权利要求9所述的方法,其特征在于,所述第一PE设备确定所述第一PE设备的身份为虚拟接入层设备,包括:在所述第一PE设备不为候选虚拟核心层设备的情况下,所述第一PE设备确定所述第一PE设备的身份为所述虚拟接入层设备,其中所述候选虚拟核心层设备为所述VPN中身份能够被确定为所述虚拟核心层设备的PE设备。11.如权利要求9所述的方法,其特征在于,所述第一PE设备确定所述第一PE设备的身份为虚拟接入层设备,包括:所述第一PE设备获取所述VPN中的每个候选虚拟核心层设备的属性信息,其中,所述候选虚拟核心层设备为所述VPN中身份能够被确定为虚拟核心层设备的PE设备,所述VPN包括至少两个所述候选虚拟核心层设备,所述第一PE设备为所述候选虚拟核心层设备,所述属性信息包括PE设备的最大吞吐量、PE设备的转发时延、PE设备对应的链路的时延和PE设备对应的链路的带宽;所述第一PE设备根据所述VPN包括的每个所述候选虚拟核心层设备的所述属性信息,确定所述第一PE设备的身份不为所述虚拟核心层设备;所述第一PE设备确定所述第一PE设备的身份为所述虚拟接入层设备。12.如权利要求9至11中任一项所述的方法,其特征在于,所述第一PE设备从所述M个虚拟核心层设备中确定第一虚拟核心层设备,包括:所述第一PE设备获取所述M个虚拟核心层设备中每个虚拟核心层设备与所述第一PE设备的距离;所述第一PE设备根据所述M个虚拟核心层设备中每个虚拟核心层设备与所述第一PE设备的距离,确定所述第一虚拟核心层设备,其中,所述第一虚拟核心层设备与所述第一PE设备之间的距离小于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备到所述第一PE设备之间的距离。13.如权利要求9至11中任一项所述的方法,其特征在于,所述第一PE设备从所述M个虚拟核心层设备中确定第一虚拟核心层设备,包括:所述第一PE设备获取所述M个虚拟核心层设备中每个虚拟核心层设备与所述第一PE设备的距离以及所述M个虚拟核心层设备中每个虚拟核心层设备的属性信息,其中,所述属性信息包括PE设备的最大吞吐量、PE设备的转发时延、PE设备对应的链路的时延和PE设备对应的链路的带宽;所述第一PE设备根据所述M个虚拟核心层设备中每个虚拟核心层设备与所述第一PE设备的距离以及所述M个虚拟核心层设备中每个虚拟核心层设备的属性信息从所述M个虚拟核心层设备中确定第一虚拟核心层设备。14.如权利要求13所述的方法,其特征在于,所述第一虚拟核心层设备与所述第一PE设备之间的距离不大于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备到所述第一PE设备之间的距离,且所述第一虚拟核心层设备最大吞吐量小于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备的最大吞吐量。15.如权利要求13所述的方法,其特征在于,所述第一虚拟核心层设备与所述第一PE设备之间的距离不大于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备到所述第一PE设备之间的距离,所述第一虚拟核心层设备最大吞吐量不小于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备的最大吞吐量,且所述第一虚拟核心层设备的转发时延小于所述M个虚拟核心层设备中的第二虚拟核心层设备的转发时延,其中,所述第二虚拟核心层设备与所述第一PE设备之间的距离等于所述第一虚拟核心层设备与所述第一PE设备之间的距离,所述第二虚拟核心层设备的最大吞吐量等于所述第一虚拟核心层设备的最大吞吐量。16.如权利要求13所述的方法,其特征在于,所述第一虚拟核心层设备与所述第一PE设备之间的距离不大于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备到所述第一PE设备之间的距离,所述第一虚拟核心层设备最大吞吐量不小于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备的最大吞吐量,所述第一虚拟核心层设备的转发时延不大于所述M个虚拟核心层设备中的第二虚拟核心层设备的转发时延,且所述第一虚拟核心层设备对应的链路的带宽大于所述第二虚拟核心层设备对应的链路的带宽,其中,所述第二虚拟核心层设备与所述第一PE设备之间的距离等于所述第一虚拟核心层设备与所述第一PE设备之间的距离,所述第二虚拟核心层设备的最大吞吐量等于所述第一虚拟核心层设备的最大吞吐量,所述第二虚拟核心层设备的转发时延等于所述第一虚拟核心层设备的转发时延。17.如权利要求13所述的方法,其特征在于,所述第一虚拟核心层设备与所述第一PE设备之间的距离不大于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备到所述第一PE设备之间的距离,所述第一虚拟核心层设备最大吞吐量不小于所述M个虚拟核心层设备中除所述第一虚拟核心层设备以外的任一个虚拟核心层设备的最大吞吐量,所述第一虚拟核心层设备的转发时延不大于所述M个虚拟核心层设备中的第二虚拟核心层设备的转发时延,所述第一虚拟核心层设备对应的链路的带宽不小于所述第二虚拟核心层设备对应的链路的带宽,且所述第一虚拟核心层设备对应的链路的时延小于所述第二虚拟核心层设备对应的链路的时延,其中,所述第二虚拟核心层设备与所述第一PE设备之间的距离等于所述第一虚拟核心层设备与所述第一PE设备之间的距离,所述第二虚拟核心层设备的最大吞吐量等于所述第一虚拟核心层设备的最大吞吐量,所述第二虚拟核心层设备的转发时延等于所述第一虚拟核心层设备的转发时延,所述第一虚拟...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。