ArthurChiao's Blog

Recent Posts

  • 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) ...

  • 2019-03-06

    [译] 数据中心网络:Spine-Leaf 架构设计综述(2016)

    译者序本文内容翻译自 Cisco 的白皮书 Cisco Data Center Spine-and-Leaf Architecture:DesignOverview(2016),翻译非逐字逐句,请酌情参考。搜索 spine-leaf 资料时看到这篇非常棒的文档,故通过翻译的方式做个笔记顺便加深理解(不知是否有没有中文版)。本文翻译仅供个人学习交流,无任何商业目的,如有侵权将及时删除。另外,发现思科、华为、华三等厂商的官网上都有大量的优秀文档,其最终目的虽然是推介产品,但其中关于基础设施的内容大部分都是厂商无关的,可以作为很好的学...

  • 2019-03-04

    [译] 数据中心网络:hierarchical(分层)网络设计综述(2014)

    译者序本文内容翻译自 Cisco 的一门叫 Connecting Networks 的教材(2014),英文版可以在官网在线阅读,也可以在这里下载 PDF(仅前三章)。搜索网络架构的资料时偶然看到这本小册子,其中关于基础网络和数据中心网络架构设计的内容非常不错,因此通过翻译的方式(不知道有没有中文版)做个笔记顺便加深理解。本文翻译仅供个人学习交流,无商业目的,如有侵权将及时删除。本篇翻译自原书第一章第一节,介绍经典的数据中心三级网络架构:接入层-汇聚层-核心层。由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。...

  • 2019-02-21

    [译] 现代网络负载均衡与代理导论(2017)

    译者序本文翻译自 Envoy 作者 Matt Klein 2017 年的一篇英文博客 Introduction to modernnetwork load balancing and proxying。Service mesh 是近两年网络、容器编排和微服务领域最火热的话题之一。Envoy 是目前service mesh 数据平面的首选组件。Matt Klein 是 Envoy 的设计者和核心开发。文章循序渐进,从最简单的中间代理(middle proxy)负载均衡,逐步过渡到大型互联网公司经典的L4/L7 两级架构,再到包括 ...