论文阅读报告:PortLand:A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric

来源:互联网 发布:视频网络直播所需设备 编辑:程序博客网 时间:2024/06/05 08:58

论文标题:PortLand:A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric

会议:sigcom 09

Ref:Radhika Niranjan Mysore, Andreas Pamboris, Nathan Farrington, Nelson Huang, Pardis Miri,

Sivasankar Radhakrishnan, Vikram Subramanya, and Amin Vahdat . PortLand: A Scalable Fault-Tolerant Layer 2 Data Center Network Fabric:sigcomm, 2009.

文章简要介绍

随着Data Center的规模的扩大,数据中心的网络可以被当作一个独立的网络来看待,一些原本出现在Internet上的问题在数据中心的网络中也逐渐显现。本文主要针对的是随着Data Center 的规模扩大对于Data Center Network造成的一些问题。本文在链路层上提出并实现了一种支持大规模,容错性能好的路由,转发协议,能够较好的支持即插即用的大规模的Data Center Network:PortLand。本文也把Portland和TRILL,SEATTLE进行了比较

Routing,forwarding,addressing

文章内容

本文首先对Data Center Network 的一些基本要求进行了分析。

1、 VM在数据中心中进行迁移的过程中要保持原来的TCP的链接,既是要求在发生虚拟机迁移的时候虚拟机的IP地址不能发生变化。

2、 管理员在部署之前不需要进行任何的交换机的配置。(这个我不知道在说什么啊)。

3、 只要存在物理的路径,整个Data Center 中的虚拟机之间应该能够进行正常的通信。

4、 在整个网络中不应该出现转发回路。

5、 由于规模大,机器故障等错误会比较平常,所以错误检测必须高效率。并且这种检测不应该影响到网络中的unicast和multicast。

为了解决上述问题,本文中提出的PortLand是一组路由和转发,寻址协议的集合

这些协议都假设Data Center Network都是如multi-rooted的属性结构的(fat-tree)。这里面设计了PMAC使得端主机能很好的确认自己在网络拓扑中的位置。下面是文中对于相关实现的总结,对于具体协议的实现在需要的时候可以再深入的阅读论文。这里也就不再赘述了。

 


注:本文中的PMAC就是在DATA Center Network中在转发中使用PMAC地址做为转发的依据,这样一来就相当于在网络中所有虚拟机的mac地址是可以更改的.网络在Layer2上的转发由于PMAC地址的引入,以及fabric manager的一些工作使得VM在更改了物理机位置之后一样可保持原来的TCP等链接。由于是Layer2的网络,所以迁移可以不改变IP地址,PMAC的使用使得迁移之后一样可以得到原来的包,具体侧路3.3节。DLP是switch通过与他链接的host的种类,level来判断自己的位置,这个貌似挺扯的啊,不过还是有个算法在里面,我没有认真的看啊。关于Fault Tolerant Routing的内容没有看啊。

原创粉丝点击