<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" 
  xmlns:content="http://purl.org/rss/1.0/modules/content/" 
  xmlns:dc="http://purl.org/dc/elements/1.1/" 
  xmlns:atom="http://www.w3.org/2005/Atom" 
  xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" 
  xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Network on Mark 的滿紙方糖言</title>
    <link>https://blog.mygraphql.com/zh/tags/network/</link>
    <description>Recent content in Network on Mark 的滿紙方糖言</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>zh</language>
    <managingEditor>labile.zhu@gmail.com (Mark Zhu)</managingEditor>
    <webMaster>labile.zhu@gmail.com (Mark Zhu)</webMaster>
    <copyright>Mark Zhu ©2026, All Rights Reserved</copyright>
    <lastBuildDate>Wed, 12 Jun 2024 08:12:15 +0800</lastBuildDate>
    
        <atom:link href="https://blog.mygraphql.com/zh/tags/network/index.xml" rel="self" type="application/rss+xml" />
    

      
      <item>
        <title>请定量证明这是网络的锅 —— 我思，故 Envoy sidecar 在</title>
        <link>https://blog.mygraphql.com/zh/posts/cloud/envoy/envoy-tcp-stats/</link>
        <pubDate>Wed, 12 Jun 2024 08:12:15 +0800</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Wed, 12 Jun 2024 08:12:15 +0800</atom:modified>
        <guid>https://blog.mygraphql.com/zh/posts/cloud/envoy/envoy-tcp-stats/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/posts/cloud/envoy/envoy-tcp-stats/index.assets/Ren%C3%A9_Descartes_i_samtal_med_Sveriges_drottning_C_Kristina.jpg&#34; alt=&#34;File:René Descartes i samtal med Sveriges drottning, Kristina.jpg&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Queen Christina of Sweden (left) and René Descartes(瑞典克里斯蒂娜女王（左）和笛卡尔（右）)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;SRE / Supporting / Performance test teams 问题定位遇事不决三件宝：&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>TCP</category>
            
          
            
              <category>socket</category>
            
          
            
              <category>envoy</category>
            
          
            
              <category>network</category>
            
          
            
              <category>istio</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>网络包的内核漂流记 Part 2 - BPF 跟踪 epoll/Envoy 事件与调度</title>
        <link>https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/</link>
        <pubDate>Wed, 04 May 2022 16:12:15 +0900</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Wed, 04 May 2022 16:12:15 +0900</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/index.assets/ending.jpg&#34; alt=&#34;logo&#34;&gt;&lt;/p&gt;
&lt;p&gt;注，原文来自 &lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/&#34;&gt;https://blog.mygraphql.com/zh/notes/low-tec/network/bpf-trace-net-stack/&lt;/a&gt; 。如你看到的转载图片不清，请回到原文。&lt;/p&gt;
&lt;h2 id=&#34;为何&#34;&gt;为何&lt;/h2&gt;
&lt;p&gt;现代人好像都很忙，忙着跟遥远的人社交，却很容易忽视眼前的人事，更别提那些不直接体现出价值的基础认知了。要花时间认真看一编文章前，都要问一个问题：WHY。这才会有 &lt;code&gt;TLDR;&lt;/code&gt; 的出现。终身学习是个口号，但也仅仅是个口号。看看身边的那些放満书的人，有几个真去阅读？社会人大都有现实地认为，持续学习只应该发生在考试前。在社会卷时，就好好做个社会人。&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>trace</category>
            
          
            
              <category>kernel</category>
            
          
            
              <category>ebpf</category>
            
          
            
              <category>network</category>
            
          
            
              <category>epoll</category>
            
          
        
        
        
      </item>
      
      <item>
        <title>网络包的内核漂流记 Part 1 - 图解网络包接收流程</title>
        <link>https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/</link>
        <pubDate>Mon, 18 Apr 2022 16:12:15 +0900</pubDate>
        <author>labile.zhu@gmail.com (Mark Zhu)</author>
        <atom:modified>Mon, 18 Apr 2022 16:12:15 +0900</atom:modified>
        <guid>https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/</guid>
        <description>&lt;p&gt;&lt;img src=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/index.assets/logo.jpg&#34; alt=&#34;logo&#34;&gt;&lt;/p&gt;
&lt;p&gt;注，原文来自 &lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/&#34;&gt;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/&lt;/a&gt; 。如你看到的转载图片不清，请回到原文。&lt;/p&gt;
&lt;h2 id=&#34;目录&#34;&gt;目录&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#%e7%9b%ae%e5%bd%95&#34;&gt;目录&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#%e7%bd%91%e7%bb%9c%e5%8c%85%e7%9a%84%e5%86%85%e6%a0%b8%e6%bc%82%e6%b5%81%e8%ae%b0%e7%b3%bb%e5%88%97%e4%bb%8b%e7%bb%8d&#34;&gt;《网络包的内核漂流记》系列介绍&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#%e9%a3%8e%e6%a0%bc%e6%a0%b7%e5%bc%8f%e6%9c%ac%e6%96%87%e7%9a%84%e4%ba%a4%e4%ba%92%e9%98%85%e8%af%bb%e6%96%b9%e5%bc%8f-&#34;&gt;风格、样式、本文的交互阅读方式 📖&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#iso-%e7%bd%91%e7%bb%9c%e6%a8%a1%e5%9e%8b&#34;&gt;ISO 网络模型&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#%e7%bd%91%e7%bb%9c%e5%8c%85%e6%8e%a5%e6%94%b6%e6%b5%81%e7%a8%8b%e6%a6%82%e8%bf%b0&#34;&gt;网络包接收流程概述&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#%e7%bd%91%e7%bb%9c%e5%8c%85%e6%8e%a5%e6%94%b6%e6%ad%a5%e9%aa%a4&#34;&gt;网络包接收步骤&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#%e5%88%9d%e5%a7%8b%e5%8c%96%e4%b8%8e%e9%85%8d%e7%bd%ae&#34;&gt;初始化与配置&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#irq-%e5%a4%84%e7%90%86&#34;&gt;IRQ 处理&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#softirq-%e4%b8%ad%e5%8a%a0%e8%bd%bd%e7%bd%91%e7%bb%9c%e5%8c%85%e5%88%b0%e5%86%85%e5%ad%98&#34;&gt;SoftIRQ 中加载网络包到内存&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#softirq-%e4%b8%ad%e6%8e%a8%e9%80%81%e7%bd%91%e7%bb%9c%e5%8c%85%e5%88%b0%e4%b8%8a%e5%b1%82&#34;&gt;SoftIRQ 中推送网络包到上层&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#%e7%bb%93%e5%b0%be&#34;&gt;结尾&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://blog.mygraphql.com/zh/notes/low-tec/network/kernel-net-stack/#%e7%9b%b8%e5%85%b3&#34;&gt;相关&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;网络包的内核漂流记系列介绍&#34;&gt;《网络包的内核漂流记》系列介绍&lt;/h2&gt;
&lt;p&gt;大家知道，网络数据来源于网线、光纤、无线电波上的比特(bit)，然后到网卡，到内核，最后到应用进程 socket。事情好像很简单。但如果是 SRE/DevOps 或是 Performance Engineer ，需要做细致的监控和优化时，这些显然是不够的。引用本文主要参考作者的原话：&lt;/p&gt;</description>
        
        <dc:creator>Mark Zhu</dc:creator>
        
        
        
        
          
            
              <category>trace</category>
            
          
            
              <category>kernel</category>
            
          
            
              <category>ebpf</category>
            
          
            
              <category>network</category>
            
          
            
              <category>NIC</category>
            
          
        
        
        
      </item>
      

    
  </channel>
</rss>
