Recent Posts
- 
        2019-04-17
        Ctrip Network Architecture Evolution in the Cloud Computing EraPrefaceThis 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 两级架构,再到包括 ... 
- 
        2019-02-18
        [译] 深入理解 iptables 和 netfilter 架构译者序本文翻译自 2015 年的一篇英文博客 A Deep Dive into Iptables and NetfilterArchitecture。这篇对 iptables 和 netfilter 的设计和原理介绍比较全面,不足的是没有那张内核协议栈各hook 点位置和 iptables 规则优先级的经典配图,这里补充如下(来自Wikipedia):另外,本文只讲理论,而下面这篇则侧重实战(基于 iptables 做 NAT): (译) NAT - 网络地址转换可作为本文的补充阅读。由于译者水平有限,本文不免存在遗漏或错误之... 
- 
        2019-02-17
        [译] NAT - 网络地址转换(2016)译者序本文翻译自 2016 年的一篇英文博客 NAT - Network Address Translation 。由于译者水平有限,本文不免存在遗漏或错误之处。如有疑问,请查阅原文。以下是译文。 译者序 1 绪论 2 网络内的数据包 3 Linux 和 Netfilter 4 例子:将私有网络通过 NAT 连接到互联网 4.1 类比:地主和租户的信件收发 4.2 从租户问题到计算机世界 4.3 如何设置规则 4.4 NAT 的不足 5 近距离查看 ipta...