Recent Posts
-
2019-05-30
Cilium Code Walk Through: Cilium Operator
This post walks you through the cilium-operator component. Code based on Cilium 1.8 ~ 1.10.This post is included inCilium Code Walk Through Series. 1 Introduction 1.1 Cilium operator 1.2 Cilium etcd operator 1.3 Call stack 2 runOperator() ...
-
2019-05-29
Cilium Code Walk Through: Agent Start
This post walks through the cilium agent start process.Code based on 1.8.2 ~ 1.11.10.This post is included inCilium Code Walk Through Series. 0 Overview 1 Prepare to create daemon 1.1 Enable IP forwarding: enableIPForwarding() 1.2 Init k8s package: k8...
-
2019-05-28
Cilium Code Walk Through: CNI Delete Network
This post is included inCilium Code Walk Through Series.TL;DRCode based on 1.5.1.cmdDel // plugins/cilium-cni/cilium-cni.go |-NewDefaultClientWithTimeout |-EndpointDelete // pkg/clien...
-
2019-05-23
[译] Segment Routing Overview
译者序Segment Routing (SR) 是近年来网络领域的一项新技术,“segment” 在这里指代网络隔离技术,例如 MPLS。如果快速回顾网络设计在过去几十年的发展,我们会发现 SR 也许是正在形成的第三代网络设计思想。第一代是以互联网为代表的无中心式设计,所有网络节点通过分布式路由协议同步路由信息,这些路由协议包括IGP(RIP、OSPF、IS-IS)和 EGP(BGP)。第二代是近些年以 SDN 为代表的集中式设计,全局的控制器了解整张网络的拓扑和状态,可以精确控制网络中每个节点的每条转发规则。代表是Google...
-
2019-05-23
Awesome Segment Routing Resources
1 Introduction & Overview Cisco Doc, Segment RoutingOverview Chapter from Segment Routing for Cisco ASR 920 Series Aggregation Services Routers. Chinese Resources 一文读懂网络界新贵 Segment Routing 技术化繁为简的奥秘, 2018 非常好的介绍文章,逻辑清晰,详略得当,对 Segment Routing 的前身、...
-
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...