Calico 是一個純 L3 的 Datacenter 網路方案,跟 Kubernetes, OpenStack 都有非常好的整合,也是 Kubernetes 常用的 CNI 之一。本篇文章將會介紹 Calico 基本元件以及架構。 基本元件 Calico 由下列獨立的元件組成: Felix,跑在每一台 endpoint 的 Calico Agent Orchestrator plugin,將 Calico 整合至不同 orchestrator 的 code etcd,用來儲存資料 BIRD,發布 routing 資訊的 BGP Agent BGP Route Reflector,在比較大的網路環境需要 RR 接下來會一一介紹這些元件。 Felix Felix 是跑在每一台提供 endpoint 主機上面的 daemon,在多數情況下是指那些運行 VM 或是 container 的主機。Felix 負責設定路由跟 ACL 等功能,基本上負責任和需要在主機上以提供網路連線相關的設定。 根據不同的平台,Felix […]
Network
RDMA over Commodity Ethernet at Scale – 論文導讀
在上一篇文章 RDMA Overview 中簡單了介紹了一下 RDMA 這個技術,這次將為 Microsoft 在 2016 年 SIGCOMM 發表關於他們資料中心大規模應用 RDMA 所撰寫的論文 RDMA over Commodity Ethernet at Scale 做簡單的導讀。 Abstract Over the past one and half years, we have been using RDMA over commodity Ethernet (RoCEv2) to support some of Microsoft’s highly-reliable, latency-sensitive services. This paper describes the challenges we encountered during the […]