<?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>Network on pemako</title>
    <link>http://pemako.cn/tags/network/</link>
    <description>Recent content in Network on pemako</description>
    <image>
      <title>pemako</title>
      <url>http://pemako.cn/images/papermod-cover.png</url>
      <link>http://pemako.cn/images/papermod-cover.png</link>
    </image>
    <generator>Hugo -- 0.146.6</generator>
    <language>en</language>
    <lastBuildDate>Thu, 09 Apr 2026 20:00:00 +0800</lastBuildDate>
    <atom:link href="http://pemako.cn/tags/network/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>传输层</title>
      <link>http://pemako.cn/posts/transport-layer/</link>
      <pubDate>Thu, 09 Apr 2026 20:00:00 +0800</pubDate>
      <guid>http://pemako.cn/posts/transport-layer/</guid>
      <description>&lt;h1 id=&#34;传输层&#34;&gt;传输层&lt;/h1&gt;
&lt;p&gt;理解传输层原理：复用/分用，可靠数据传输，流量控制，拥塞控制。&lt;/p&gt;
&lt;p&gt;Internet 传输层的实现和示例&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://raw.githubusercontent.com/pemako/assets/main/2023/network/202305232249276.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://raw.githubusercontent.com/pemako/assets/main/2023/network/202305232256479.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://raw.githubusercontent.com/pemako/assets/main/2023/network/202305232256662.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://raw.githubusercontent.com/pemako/assets/main/2023/network/202305232258860.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://raw.githubusercontent.com/pemako/assets/main/2023/network/202305232259313.png&#34;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img loading=&#34;lazy&#34; src=&#34;https://raw.githubusercontent.com/pemako/assets/main/2023/network/202305232302614.png&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>应用层</title>
      <link>http://pemako.cn/posts/application-layer/</link>
      <pubDate>Thu, 09 Apr 2026 20:00:00 +0800</pubDate>
      <guid>http://pemako.cn/posts/application-layer/</guid>
      <description>&lt;h1 id=&#34;应用层&#34;&gt;应用层&lt;/h1&gt;
&lt;blockquote&gt;
&lt;p&gt;目标&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;网络应用层的概念和实现
&lt;ul&gt;
&lt;li&gt;客户端-服务器模型&lt;/li&gt;
&lt;li&gt;服务模型&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;通过对常用应用层协议的探讨和分析来学习网络协议&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;深层次目标&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;特定协议
&lt;ul&gt;
&lt;li&gt;http&lt;/li&gt;
&lt;li&gt;ftp&lt;/li&gt;
&lt;li&gt;smtp&lt;/li&gt;
&lt;li&gt;pop&lt;/li&gt;
&lt;li&gt;dns&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;应用程序-和-应用层协议&#34;&gt;应用程序 和 应用层协议&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;应用程序：&lt;strong&gt;沟通，分布式的进程&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;运行在网络主机的“用户空间”&lt;/li&gt;
&lt;li&gt;在应用程序间交换报文&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;应用层协议&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;应用程序的一个“组成部分”&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;定义应用程序需要交换的报文和所需采取的动作&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;使用较低层次所提供的通信服务（TCP， UDP）&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;img src=&#34;https://raw.githubusercontent.com/pemako/assets/main/2023/network/202305170032952.png&#34; alt=&#34;image-20230517003220736&#34; style=&#34;zoom:50%;&#34; /&gt;
&lt;h3 id=&#34;一些术语&#34;&gt;一些术语&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;进程（Process）主机中运行的程序
&lt;ul&gt;
&lt;li&gt;在某些主机中，两个进程使用 &lt;strong&gt;进程间通信&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;而运行在不同主机上的进程则使用应用层协议进行通信&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;用户代理（User agent）：软件进程，是介于用户和网络之间的接口
&lt;ul&gt;
&lt;li&gt;实现应用级协议&lt;/li&gt;
&lt;li&gt;Web：浏览器&lt;/li&gt;
&lt;li&gt;E-mail&lt;/li&gt;
&lt;li&gt;流媒体：media player&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;客户端-服务器模式&#34;&gt;客户端-服务器模式&lt;/h3&gt;
&lt;p&gt;典型的网络应用都是由两个部分组成：客户端和服务器&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;客户端
&lt;ul&gt;
&lt;li&gt;发起同服务器的联系 speaks first&lt;/li&gt;
&lt;li&gt;一般都从服务器请求服务&lt;/li&gt;
&lt;li&gt;web: 客户端由浏览器实现&lt;/li&gt;
&lt;li&gt;Email: 通过 OE，Foxmail 实现&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;服务器
&lt;ul&gt;
&lt;li&gt;向客户端提供所请求的服务&lt;/li&gt;
&lt;li&gt;e.g. Web 服务器发送被请求的 web 页面，邮件服务器传递 e-mail&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;应用程序接口&#34;&gt;应用程序接口&lt;/h3&gt;
&lt;p&gt;API：application programming interface&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;定义应用层和传输层间的接口&lt;/li&gt;
&lt;li&gt;插口：(socket: Internet API)
&lt;ul&gt;
&lt;li&gt;两个进程间的通信，将数据送入 socket, 或从 socket 读取数据&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;Q : 某个进程如何认定另一个需要与之通信的进程？&lt;/p&gt;</description>
    </item>
    <item>
      <title>计算机网络</title>
      <link>http://pemako.cn/posts/computer-networks/</link>
      <pubDate>Thu, 09 Apr 2026 20:00:00 +0800</pubDate>
      <guid>http://pemako.cn/posts/computer-networks/</guid>
      <description>&lt;p&gt;[TOC]&lt;/p&gt;
&lt;h1 id=&#34;计算机网络&#34;&gt;计算机网络&lt;/h1&gt;
&lt;h2 id=&#34;因特网&#34;&gt;因特网&lt;/h2&gt;
&lt;h3 id=&#34;工程视角&#34;&gt;工程视角&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;数以百万计的互联计算设备&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;运行 网络应用程序&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;主机，端节系统&lt;/li&gt;
&lt;li&gt;Pc 工作站，服务器&lt;/li&gt;
&lt;li&gt;PDA 电话，智能家电&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;通信链路&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;光纤，铜缆，无线电，卫星&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;路由器：将数据分组（数据块）转发通过网络&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;协议：控制报文的收发&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;e.g TCP, IP, HTTP, FTP, PPP&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;因特网：“万网之网”&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;松散的层次结构&lt;/li&gt;
&lt;li&gt;公共的 Internet(因特网) vs 专有的 internet (内联网)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;因特网标准&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;RFC：Request For Comments&lt;/li&gt;
&lt;li&gt;IETF: Internet Engineering Task Force(因特网工程部)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;服务视角&#34;&gt;服务视角&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;通信系统基础上 运行分布式的应用程序
&lt;ul&gt;
&lt;li&gt;WWW, email, 网络游戏，电子商务，数据库应用，文件共享&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;所提供的通信服务
&lt;ul&gt;
&lt;li&gt;无连接 connectionless
&lt;ul&gt;
&lt;li&gt;类比电信局的电报服务&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;面向链接 connection-oriented&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;什么是协议&#34;&gt;什么是协议&lt;/h2&gt;
&lt;h3 id=&#34;网络协议&#34;&gt;网络协议&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;通信设备之间的交互而不是人们的交往&lt;/li&gt;
&lt;li&gt;所有在因特网上的通信活动全部由协议所控制&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;协议定义网络实体之间信息收发的格式和顺序，以及信息发送和接收后所采取的动作。（语法、语义、同步或规则）&lt;/p&gt;&lt;/blockquote&gt;
&lt;img src=&#34;https://raw.githubusercontent.com/pemako/assets/main/2023/network/202305121309808.png&#34; alt=&#34;image-20230512020924339&#34; style=&#34;zoom:50%;&#34; /&gt;
&lt;h2 id=&#34;近观网络结构&#34;&gt;近观网络结构&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;网络边缘：应用程序和主机&lt;/li&gt;
&lt;li&gt;网络核心：路由器、万网之网&lt;/li&gt;
&lt;li&gt;访问网络，物理介质：通信链路&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;网络边缘&#34;&gt;网络边缘&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;端接系统（主机）
&lt;ul&gt;
&lt;li&gt;运行应用程序&lt;/li&gt;
&lt;li&gt;Eg: WWW, email&lt;/li&gt;
&lt;li&gt;在网络的边缘上&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;客户端/服务器(client/server)模型
&lt;ul&gt;
&lt;li&gt;客户端发出请求，接收来自服务器的服务&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;对等（peer-peer）模型
&lt;ul&gt;
&lt;li&gt;主机对称的进行交互&lt;/li&gt;
&lt;li&gt;e.g. Gnutella&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&#34;面向连接的服务&#34;&gt;面向连接的服务&lt;/h4&gt;
&lt;blockquote&gt;
&lt;p&gt;目的：在端系统间进行数据传输&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
