Recent Posts
-
2019-05-18
Cilium Code Walk Through: Restore Endpoints and Identities
This post walks you through the endpoint and identity restoring process duringCilium agent restart. Code bases on Cilium 1.8.2.It’s recommended to readCilium Code Walk Through: Agent Start Processbefore reading this post.This post is included inCilium Code Walk Throu...
-
2019-05-13
Cilium Code Walk Through: Agent CIDR Init
This post walks you through the CIDR selection process during Cilium agentinitialization. Code based on Cilium 1.8.4/1.5.0.This post is included inCilium Code Walk Through Series. 1 Daemon Start 2 Configure pkg/k8s/ 3 Init pkg/k8s/ 3.1 waitForNodeInformat...
-
2019-05-06
Awesome BPF Resources
Awesome BPF resources that I’ve ever read (and would like to read many times). 1 Introduction & Overview 2 Design & Implementation Details 3 Tools 4 Use Cases Tracking & Monitoring Container Network Security (Cilium) Fast Datapath (...
-
2019-04-27
云计算时代携程的网络架构变迁(2019)
This post also provides an English version.前言本文来自我在 GOPS 2019 深圳站 的分享,并对内容做了少量更新。 前言 0 携程云平台简介 网络演进时间线 1 基于 VLAN 的二层网络 1.1 需求 1.2 解决方案:OpenStack Provider Network 模型 1.3 硬件网络拓扑 1.4 宿主机内部网络拓扑 1.5 小结 优点 ...
-
2019-04-18
GoBGP Cheat Sheet
TL;DRGoBGP is an open source BGP implementation,implemented in Golang [1].kube-router is a Kubernetes networking solution with aim to provide operational simplicityand high performance. kube-router internally uses GoBGP.This post serves as a cheat sheet of GoBGP CLIs...
-
2019-04-17
Ctrip Network Architecture Evolution in the Cloud Computing Era
PrefaceThis article comes from my talk Ctrip Network Architecture Evolution in theCloud Computing Era in GOPS 2019 Shenzhen(a tech conference in Chinese). 中文版:云计算时代携程的网络架构变迁。 Preface About Me 0 About Ctrip Cloud Network Evolution Timeline 1 VLAN-b...
-
2019-04-16
[译] 如何基于 Cilium 和 eBPF 打造可感知微服务的 Linux(InfoQ, 2019)
译者序本文内容来自 2019 年的一个技术分享 How to Make Linux Microservice-Aware withCilium and eBPF,作者是 Cilium 项目的创始人和核心开发者,演讲为英文。本文翻译了演讲的技术性内容,其他少部分非技术内容(例如部分开场白)已略过。如有疑问,请观看原视频。注意,链接页面的英文讲稿可能是语音识别出来的,其中包含一些错误,会影响对内容的理解,所以有需要还是建议观看原视频。以下是译文。 译者序 应用运行方式的演进 微服务时代 Linux 内核的问题 ...
-
2019-04-08
[笔记] 《Internet Routing Architecture》(Cisco Press, 2000)
本文是阅读 Internet Routing Architecture, 2nd Edition (Cisco Press, 2000)(直译为“互联网路由架构”)时所做的笔记。注意这本书是 2000 年写的,因此有些内容可能已经过时,比如说到“当前大型网络都是使用 xxx 协议”的时候,说的是距今 20 年前的情况,现在则并不一定。本书致力于解决实际问题,书中包含大量的架构图、拓扑图和真实场景示例,内容全面且易于上手,是不可多得的良心之作。本书目的是使读者成为将自有网络集成到全球互联网(integrating your net...
-
2019-04-01
[笔记]《BGP in the Data Center》 (O'Reilly 2017)
本文是读 BGP in the DataCenter (O’Reilly, 2017)时所做的笔记。原书很短,只有 90 页不到,但理论和实践兼备,是现代数据中心和 BGP 入门的很好参考。作者 Dinesh G. Dutt 是一家网络公司的首席科学家,在网络行业有 20 多年工作经验,曾是 Cisco Fellow,是 TRILL、VxLAN 等协议的合作者(co-author)之一。BGP 原本是用于服务供应商(service provider)网络的,并不适用于数据中心,因此进入到数据中心的 BGP 是经过改造的。本文介绍...
-
2019-03-18
[译] 你是软件架构师吗?(InfoQ,2010)
译者序本文翻译自 2010 年 InfoQ 上的一篇英文博客Are You A Software Architect?由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。以下是译文。 译者序 1 开发者和架构师 2 经验作为一个衡量指标 3 软件架构的定义(definition) 3.1 非功能(non-functional)需求的管理 3.2 架构定义(architecture definition) 3.3 技术选择(technology selection) ...