开发者社区 问答 正文

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

已解决

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

展开
收起
阿阿里云 2022-03-31 21:18:23 1192 分享
分享
版权
1 条回答
写回答
取消 提交回答
  • 推荐回答

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

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

    2022-04-02 13:34:29 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答分类:
问答标签:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等