开发者社区> 问答> 正文

网络虚拟化是如何实现的?

已解决

网络虚拟化是如何实现的?

展开
收起
阿阿里云 2022-03-31 21:18:23 1127 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    网络虚拟化一般采用 SDN(Software Defined Network,软件定义网络)的方式 实现,解决云数据中心网络支持多租户同时使用的问题。用户可以在云上创建VPC,相当于传统的自建数据中心网络,但是其中的网卡、交换机、路由器等网络设备变成了逻辑设备,一般通过软件技术来实现。不同的VPC之间是完全隔离的,除非经过特殊的互联授权,否则无法互相访问。一个VPC可以包含一台或多台虚拟网络交换机,每台虚拟网络交换机对应一个网络地址段资源,这些交换机之间通过路由器实现互联互通。而云服务器的网卡在创建时需要指定连接到某台虚拟交换机上,从中分 配相应的地址资源,这样该云服务器就可以与同一个VPC中的其他云服务器进行通 信了。网络虚拟化的多租户隔离逻辑可以通过网络的覆盖(Overlay)技术实现,就像在物理网络中构建出了一个个互相隔离的隧道:虚拟机使用虚拟网卡发出的数据 包会被重新封装并加上虚拟网络的信息,然后根据虚拟网络的拓扑发送到目标物理服务器上;目标物理服务器在解包后,根据其携带的虚拟网络信息转发给相应的虚拟机。

    《弹性计算:无处不在的算力》电子书可以通过以下链接下载:https://developer.aliyun.com/topic/download?id=7996

    2022-04-02 13:34:29
    赞同 展开评论 打赏
问答分类:
问答标签:
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
可编程网络视角的网络创新研究 立即下载
可编程网络和SDN3.0 立即下载
开放促进创新:构建开放网络生态 立即下载