<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Net on memory</title>
    <link>https://mem.leabol.top/tags/net/</link>
    <description>Recent content in Net on memory</description>
    <generator>Hugo</generator>
    <language>zh-cn</language>
    <lastBuildDate>Thu, 11 Jun 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://mem.leabol.top/tags/net/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>内核网络</title>
      <link>https://mem.leabol.top/posts/%E5%86%85%E6%A0%B8/%E5%86%85%E6%A0%B8-%E7%BD%91%E7%BB%9C/</link>
      <pubDate>Thu, 11 Jun 2026 00:00:00 +0000</pubDate>
      <guid>https://mem.leabol.top/posts/%E5%86%85%E6%A0%B8/%E5%86%85%E6%A0%B8-%E7%BD%91%E7%BB%9C/</guid>
      <description>&lt;h2 id=&#34;重要的数据结构&#34;&gt;重要的数据结构&lt;/h2&gt;
&lt;h3 id=&#34;struct-sockaddr&#34;&gt;struct sockaddr&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;通信用的地址表, 记录了使用什么来通信和目的地址&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;​	这是一个在套接字编程中用来表示&amp;quot;地址&amp;quot;的通用结构, 核心作用是为不同的通行提供一个统一的地址表示接口&lt;/p&gt;</description>
    </item>
    <item>
      <title>网络协议栈</title>
      <link>https://mem.leabol.top/posts/%E5%86%85%E6%A0%B8/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE%E6%A0%88/</link>
      <pubDate>Mon, 26 May 2025 00:00:00 +0000</pubDate>
      <guid>https://mem.leabol.top/posts/%E5%86%85%E6%A0%B8/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE%E6%A0%88/</guid>
      <description>&lt;p&gt;现代操作系统的内核（如 Linux 内核）中有一个专门的模块叫做：&lt;/p&gt;
&lt;h1 id=&#34;网络协议栈network-stack&#34;&gt;网络协议栈（Network Stack)&lt;/h1&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://mem.leabol.top/images/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE%E6%A0%88/image-20251012194550481.png&#34;&gt;&lt;/p&gt;
&lt;h2 id=&#34;主要职责详解&#34;&gt;主要职责详解&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;职责&lt;/th&gt;
          &lt;th style=&#34;text-align: left&#34;&gt;类比说明&lt;/th&gt;
          &lt;th&gt;技术术语&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;1. 接收和发送数据包&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;公司前台接收快递 &amp;amp; 发送包裹&lt;/td&gt;
          &lt;td&gt;数据链路层、IP 层、传输层&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;2. IP 地址管理&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;给每个员工分配邮箱地址&lt;/td&gt;
          &lt;td&gt;IPv4 / IPv6 地址配置&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;3. 路由选择&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;快递要走哪条路线最短最快&lt;/td&gt;
          &lt;td&gt;路由表（Routing Table）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;4. 封装与解封装&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;包裹加标签 / 拆标签&lt;/td&gt;
          &lt;td&gt;数据封装（Encapsulation）与解封装（Decapsulation）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;5. 传输控制（TCP）&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;控制文件是否完整送达&lt;/td&gt;
          &lt;td&gt;TCP 流量控制、拥塞控制&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;6. 端口号管理&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;不同部门接收不同类型的快递&lt;/td&gt;
          &lt;td&gt;端口绑定、监听、转发&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;7. 安全防护（防火墙）&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;保安检查包裹内容&lt;/td&gt;
          &lt;td&gt;Netfilter / iptables / nftables&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;8. NAT 转换&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;公司统一出口代理&lt;/td&gt;
          &lt;td&gt;Network Address Translation&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;9. 域名解析支持&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;内部电话簿查询联系方式&lt;/td&gt;
          &lt;td&gt;DNS 解析缓存、本地 hosts&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;10. 支持多种协议&lt;/strong&gt;&lt;/td&gt;
          &lt;td style=&#34;text-align: left&#34;&gt;公司支持各种沟通方式（电话、邮件、视频会议）&lt;/td&gt;
          &lt;td&gt;支持 TCP、UDP、ICMP、HTTP、HTTPS、FTP 等&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;类比图操作系统网络部门的组织架构&#34;&gt;类比图：操作系统网络部门的组织架构&lt;/h2&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;小组&lt;/th&gt;
          &lt;th&gt;类比角色&lt;/th&gt;
          &lt;th&gt;职责&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;套接字接口组（Socket Layer）&lt;/td&gt;
          &lt;td&gt;客户接待员&lt;/td&gt;
          &lt;td&gt;接收进程请求（如浏览器访问网页）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;传输组（TCP / UDP）&lt;/td&gt;
          &lt;td&gt;快递打包组&lt;/td&gt;
          &lt;td&gt;控制可靠传输或快速发送&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;网络组（IP 层）&lt;/td&gt;
          &lt;td&gt;邮政分拣中心&lt;/td&gt;
          &lt;td&gt;决定发往哪个城市（IP 地址）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;链路组（MAC 层）&lt;/td&gt;
          &lt;td&gt;快递站&lt;/td&gt;
          &lt;td&gt;决定发给哪个局域网内的目标主机&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;路由组（Routing）&lt;/td&gt;
          &lt;td&gt;导航调度中心&lt;/td&gt;
          &lt;td&gt;选择最优路径（下一跳）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;设备驱动组（NIC Driver）&lt;/td&gt;
          &lt;td&gt;快递员&lt;/td&gt;
          &lt;td&gt;实际把包裹送出去（通过网卡）&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;安全组（Netfilter / Firewall）&lt;/td&gt;
          &lt;td&gt;保安检查岗&lt;/td&gt;
          &lt;td&gt;检查是否允许通行&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;NAT 组&lt;/td&gt;
          &lt;td&gt;公司代理出口&lt;/td&gt;
          &lt;td&gt;统一管理内部员工对外通信&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;DNS 缓存组&lt;/td&gt;
          &lt;td&gt;内部电话簿管理员&lt;/td&gt;
          &lt;td&gt;记录域名与 IP 的对应关系&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Linux 的网络部分是一个庞大的子系统，主要包括以下几个关键模块：&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
