大二上学期学习了课程“计算机网络”,本文是期末时对本课程的总结与归纳,同时便于以后复查。

0. 考试说明

0.1 考试题型与分值

题型 题量 分值
选择 10 2
填空 20 1
简答 5 5
计算 5 5
应用 1 10

0.2 考试章节与分值

章节 分值
第一章 概述 13
第二层 物理层 10
第三章 数据链路层 17
第四章 网络层 30
第五章 运输层 20
第六章 应用层 10

1. 概述

1.1 计算机网络在信息时代的作用

P1 三网融合(填空题)

  • ==电信网络、有线电视网络、计算机网络==

P2 互联网的两个重要基本特点

  • 连通性、共享

1.2 互联网概述

P4 互连网(非重点)

  • 网络的网络

P5 大小写 (i)nternet(非重点)

  • internet(互连网)是一个通用名词,它泛指由多个计算机网络互连而成的计算机网络
  • Internet(互联网,或因特网)则是一个专用名词,它指当前全球最大的、开放的、由众多网络相互连接而成的特定的互连网,它采用TCP/IP协议簇作为通信的规则,且其前身是美国的 ARPANET

P5 互联网发展的三个阶段(非重点)

  • 第一阶段:从单个网络 ARPANET 向互联网发展的过程
  • 第二阶段:建成了三级结构的互联网
  • 第三阶段:逐渐形成了多层次 ISP 结构的互联网
    • ISP:互联网服务提供商

P9 互联网协会 (ISOC),机构部署

ISOC 下面有一个技术组织叫 互联网体系结构委员会 IAB,旗下还有:

  • 互联网工程部 IETF:针对短、中期的工程问题(如协议的开发和标准化)
  • 互联网研究部 IRTF:研究长期考虑的问题(如协议、应用、体系结构)

P9 制定互联网标准三个阶段,了解

  • 互联网草案:有效期只有六个月,尚非 RFC 文档
  • 建议标准:成为 RFC 文档
  • 互联网标准:分配编号 STD XX

1.3 互联网的组成

P10 从工作方式上划分互联网:边缘部分、核心部分(重点)

  • 边缘部分:由所有连接在互联网上的主机组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
    • 端系统:在互联网末端的网络设备(主机)
  • 核心部分:由大量网络和连接这些网络的路由器组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
    • 核心部分采用了分组交换技术

P11-12 在网络边缘的端系统之间的两大类通信方式(应用层上体现更多)

  • 客户-服务器方式:客户是服务请求方,服务器是服务提供方
  • 对等连接方式 P2P:见6.9

P13-17 路由器的三种交换技术(电路、报文、分组)的主要特点 (重点)

  • 电路交换:整个报文的比特流持续地从源点直达终点,好像在一个管道传送
  • 报文交换:整个报文先传到相邻结点,全部存储下来后查找转发表,转发到下一个结点
  • 分组交换:单个分组(整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点

三种交换技术(电路、报文、分组)比较的优缺点 (重点,简答题?)

653d4df95034c

  • 若要传送大量的数据,且传送时间远大于连接时间,则电路交换的传输效率较快
  • 报文交换、分组交换不需要预先分配传输带宽,在传送突发数据时可提高整个网络的信道利用率
  • 由于一个分组的长度往往小于整个报文的长度,因此分组交换比报文交换的时延小,同时也具有更好的灵活性

1.5 计算机网络的类别

P19 计算机网络的基本定义(填空题?)

  • 精确定义并未统一
  • 较好的定义:计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。

P20 按网络作用范围分类

  • 广域网 WAN
  • 城域网 MAN
  • 局域网 LAN
  • 个人局域网 PAN

P20 按网络的使用者进行分类

  • 共用网 public network
  • 专用网 private network

1.7 计算机网络体系结构

653d4e0ff036c

P27 OSI、TCP/IP的理论比较,为何OSI没有成为最终标准

  • OSI 的专家们在完成 OSI 标准时没有商业驱动力
  • OSI 的协议实现起来过分复杂,且运行效率很低
  • OSI 标准的制定周期太长,因而使得按 OSI 标准生产的设备无法及时进入市场
  • OSI 的层次划分也不太合理,有些功能在多个层次中重复出现
    • OSI/RM 开放系统互连基本参考模型

P29 什么是网络协议,协议的三要素是什么,为什么要分层,分层有什么好处

  • 网络协议(协议):为进行网络中的数据交换而建立的==规则、标准或约定==
  • 协议的三要素:==语法,语义,同步==
  • 分层的好处:
    • 各层之间是独立的
    • 灵活性好
    • 结构上可分割开
    • 易于实现和维护
    • 能促进标准化工作

P31 五层协议的体系结构,每一层从上到下的名称、作用、数据单元名称、封装与拆分过程

653d4e275f6fa

PDU 协议数据单元

  • 应用层 (application layer)
    • 任务:通过应用进程间的交互来完成特定网络应用
    • 数据单元:报文
    • 封装与拆分:应用层首部 的加入与剥去
  • 运输层 (transport layer)
    • 任务:负责向两台主机中进程之间的通信提供通用的数据传输服务
    • 数据单元: TCP 为报文段,UDP 用户数据报
    • 封装与拆分:运输层首部 的加入与剥去
    • 网络设备:网关(网络层以上)
  • 网络层 (network layer)
    • 任务:负责为分组交换网上不同主机提供通信服务
    • 数据单元:分组(或称 IP 数据报)
    • 封装与拆分:网络层首部 的加入与剥去
    • 网络设备:路由器
  • 数据链路层 (data link layer)
    • 任务:控制数据在链路上的传输
    • 数据单元:帧
    • 封装与拆分:链路层首部和尾部 的加入与剥去
    • 网络设备:交换机、网桥(桥接器)
  • 物理层 (physical layer)
    • 任务:考虑物理层面的传输问题
    • 数据单元:比特
    • 网络设备:集线器、转发器
名称 数据单元 设备 协议 地址
应用层 报文 应用程序 ==DNS(53) FTP(21) TFTP(69) HTTP(80)== HTTPS(443) ==SMTP(25) POP3(110) TELNET(23)== SNMP 域名
运输层 TCP 报文段、UDP 用户数据报 进程、端口 TCP UDP 进程的端口号
网络层 分组 (IP 数据报) 路由器、防火墙 IP ARP ICMP IGMP RIP OSPF IP 地址
数据链路层 网卡、网桥(桥接器)、交换机 802.3 802.11 HDLC PPP MAC 地址
物理层 比特 集线器、转发器、中继器

P34 实体、协议

  • ==实体==:表示任何可发送或接收信息的硬件或软件进程
  • ==协议==:是控制两个对等实体(或多个实体)进行通信的规则的集合
  • 服务:服务是由下层向上层通过层间接口提供的。只有那些能被高一层实体“看得见”的功能才能称之为“服务”。
  • 两个对等实体间的通信使得本层能够向上一层提供服务
  • 15-16 真题:在互连网分层的体系结构中,下层通过服务访问点向上层提供(==服务==),对等层次之间的通信规则称为(==协议==)

2. 物理层

2.1 物理层的基本概念

P41 四个特性,分别在什么时候用到

  • 机械特性:指明接口所用接线器的形状和尺寸
  • 电器特性:指明在接口线缆的各条线上出现的电压范围
  • 功能特性:指明某条线上出现某一电平的电压的意义
  • 过程特性:指明对于不同功能的各种可能事件的出现顺序

2.2 数据通信的基础知识

P43 信号分类:模拟、离散

P43 信息交互的三种基本方式:单工通信、半双工通信、全双工通信

  • 单工通信(单向通信):只能有一个方向的通信而没有反方向的交互
  • 半双工通信(双向交替通信):通信的双方都可以发送信息,但不能双方同时发送(或接收)
  • 全双工通信(双向同时通信):通信的双方可以==同时发送和接收信息==
    • 16-17 真题:(==全双工通信==)是指在一条通信线路中可以同时双向传输数据的方法。

P44 编码方式

看波形要知道是哪个。

  • 曼彻斯特编码:自行设定1/0的波形。
  • 差分曼彻斯特编码:看开始部分边界是否跳变,若跳变,则为0,若无跳变则为1(区别一下,不用画)

653d4e3d93373

P44 三种调制方法

调幅 (AM)、调频 (FM)、调相 (PM)(区别一下就可以,不用画)

  • 16-17 真题:调制是将数字信号转换为模拟倍号,常用的调制方法有(==调幅==)、(==调频==)和(==调相==)

P45-46 概念,了解一下

2.3 物理层下面的传输媒体

P46 传输媒体:导引型(光纤等)、非导引型(短波等)(对比)

  • 导引型传输媒体
    • 电磁波被导引沿着固体媒体(铜线或光纤)传播
  • 非导引型传输媒体
    • 指无线传输

实验:双绞线的制作:剥线、分线、对应顺序、压线、测试

  • 15-16 真题:日常用的双绞线有 4 对线,100M 以下的网络主要使用到其中 2 对,其颜色是 ==(白橙、橙、白绿、绿)==

2.4 信道复用技术

P53 信道复用技术:什么是复用,三大类(要记英文缩写):频分、时分、统计时分、波分、码分

  • 频分复用 ==FDM (Frequency== Division Multiplexing)
  • 时分复用 ==TDM (Time)==
  • 统计时分复用 ==STDM (Statistic Time)==
  • 波分复用 ==WDM (Wavelength)==
  • 码分复用 ==CDM (Code)==

  • 16-17 真题:在光纤中采用的多路复用技术是:A.时分复用 ==B.波分复用== C.频分复用 D.码分复用 (B)

P58 码分复用:正交分析(重要!第一题计算题)

3. 数据链路层

两种信道:点对点、广播

3.1 使用点对点信道的数据链路层

P71 数据链路层要解决的三个基本问题(重点)

  • ==封装成帧==(最大传输单元MTU)
  • ==透明传输==(字符填充、字节填充)
  • CRC ==差错检测==(必考计算题)
    • 15-16 真题:数据链路层主要的功能是 ==(封装成帧)==、透明传输和 ==(差错检测)==。

差错检测例题

  • 要发送的数据为 10110,采用 CRC 的生成多项式是 G(x) = X^4 + X + 1,试求应添加在数据后面的模 2 运算的余数。

3.2 点对点协议PPP

P78 PPP 点对点协议的帧格式(简单看看)(非重点)

  • 标志字段 F (Flag):十六进制的 7E,标志着一个帧的开始或结束,如果连续出现两个标志字段,则这是一个空帧,应该丢弃
  • 转义字符 0x7D
  • 若出现转义字符一样的比特组合,则将 0x7D 转变成 2 字节序列 0x7D 0x5D

3.3 使用广播信道的数据链路层

P83 两个以太网标准,适配器的作用是什么

两个以太网标准:

  • DIX Ethernet V2
  • IEEE 802.3

适配器的作用:

  • 计算机与外界局域网的连接是通过通信==适配器==进行的
  • 相当于我们现在所说的网卡

P85 CSMA/CD(先发先收……)

  • 多点接入:总线型网络,许多计算机连在总线上
  • 协议的实质:
    • 载波监听:检测信道,不管在发送前还是发送中,每个站都不停地检测信道
    • 碰撞检测:边发送边监听,监听总线上的信号变化是否稳定

P93 MAC层:硬件地址(==48位==)

  • 硬件地址指:局域网上每一台计算机中==固化在适配器的 ROM 中的地址==

P94 MAC 地址的组成:前三个字节……后三个……

  • IEEE 的注册管理机构 RA 是局域网全球地址的法定管理机构,它负责分配地址字段的 6 个字节中的==前三个字节==,正式名称为==组织唯一标识符 OUI(公司标识符)==
  • 地址字段的==后三个字节==则由厂家自行指派 ==(扩展标识符)==

MAC桢格式(简单了解)(非重点)

3.4 扩展的以太网

P100 交换机的==自学习方法==,自学习是怎么学习的

15-16 真题:生成树协议(STP)的作用是(A) ==A.防止“兜圈子”== B.防止广播风暴 C.生成转发表 D.多播

15-16 真题:关于星型以太网的拓扑结构,从本质上来说,它是(B) A.星型 ==B.总线型== C.环型 D.树型

16-17 真题:STP 生成树协议主要解决 ==(环路)== 问题

653d4e5365fc5

P101-102 虚拟局域网:为什么要划分,划分的时候有什么规则、规律。实验2、3:VLAN都两个实验,命令要解读好

  • 虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。

653d4e729ee5e

CRC 校验

PPP 字节填充

零比特填充

4. 网络层

IPV4 协议内容

4.2 网际协议IP

与 IP 协议配套使用的协议

  • ==地址解析协议 ARP==(用于已知 IP 地址找 MAC 地址,偏基础和底层)
  • ==网际控制报文协议 ICMP==(与 ==ping== 命令有关)
  • 网际组管理协议 IGMP

P115 虚电路、数据报服务的对比

  • (重点:面向连接的虚电路服务,面向无连接的数据报服务)
    653d4ed06a7b4

P118 IP 三类编址方法

  1. 分类的 IP 地址

    • A 类地址:网络号开头为 0 的,且占 8 位(网络号开头为 0,前 8 位必为 0 ~ 127,但 127 为本地环回地址,不计入 A 类地址)
    • B 类地址:网络号开头为 10 的,且占 16 位(网络号开头为 10,前 8 位必为 128 ~ 191)
    • C 类地址:网络号开头为 110 的,且占 24 位(网络号开头为 110,前 8 位必为 192 ~ 224)
    • D 类地址:网络号开头为 1110 的,用于 ==IP 多播==
    • E 类地址:网络号开头为 1111 的,保留后用
  2. 子网的划分,子网划分基本思路:

    • 将所属的物理网络划分为若干个子网,本单位外看不见这个网络是由多少个子网组成,因为对外仍表现为一个网络
    • 从网络的主机号借用若干位作为子网号,于是两级 IP 地址在本单位内部变为三级 IP 地址:网络号 + 子网号 + 主机号
    • 其它网络发送给本单位某台主机的 IP 数据报 -> 本单位网络上的路由器 -> 按目的网络号和子网号找到目的子网 -> 交付给相应目的主机
  3. 构成超网(无分类编址 CIDR)斜线记法(CIDR 记法)

    • 在 IP 地址后面加上斜线“/”,然后写上网络前缀所占的位数

常用的三种类别的 IP 地址(特殊的 IP 地址)

  • 127.0.0.1 本地环回地址
  • 全 0 的主机号地址:单个网络地址
  • 全 1 的主机号地址:所有主机 ==(广播地址)==
  • 169.254.0.0 Windoows 自动分配的 IP 地址

保留的私网地址:

  • 10.0.0.0 (10.0.0.0/8)
  • 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12) 保留的 B 类地址
  • 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16) 保留的 C 类地址

点分十进制方式(IPv4 为 32 位)

P132 IP地址和硬件地址的区别

  • 硬件地址(或物理地址)是数据链路层和物理层使用的地址
  • IP 地址是网络层和以上各层使用的地址,是一种逻辑地址(称 IP 地址是逻辑地址是因为 IP 地址是用软件实现的)。

653d4eef75fcb

IP地址和分组转发的过程

IP数据报格式(计算题,P196 13(10进制转2进制),14(16进制转换,每个16进制表示4位二进制))

P129 片偏移(计算题)

  • 最大传输单元 MTU (Maximum Transfer Unit),最常用的==以太网规定为 1500 字节==,若长度超过此值,则需要分片
  • 标志(flag),占 3 位,但目前只有两位有意义:
    • MF (More Fragment):若后面还有更多分片,则为1;最后一片分片则为0
    • DF (Don’t Fragment):意为“不能分片”,只有 DF = 0 时才允许分片
  • 片偏移,占 13 位,每个分片一定是 8 字节的整数倍,片偏移计算方法:
    • 片偏移 = 当前分片数据部分的首部在原来数据部分的位置(第几字节)/ 8

P131 首部检验和(只了解概念,不用计算)

P132 IP层分组转发的流程(了解)

4.3 划分子网和构造超网

P136 划分子网和构造超网(非常好的图解)

重要:子网掩码,注意:我们得出的子网数,往往要减去全零全一(课后题P199 37题:这道题对于此概念有点冲突,因为没有减去全零全一;结论:对于考试如果是选择填空,就要考虑减去全零全一;计算题就不减去全零全一;要用括号表明实际可用主机数;最大地址(1110)和最小地址(0001))。课后题:29,30(通过主机数多的开始往小的划分)

653d4f0a90e35

P139 网络地址的求解(与运算)

653d4f263099d

P140 划分子网的分组转发(P197 20题)

653d4f48e01e0

P145 最长前缀匹配:前缀越长主机划分越详细,前缀越短,主机越多

在查找路由表时可能会得到不止一个匹配结果,这时应该选择最长匹配的下一跳

4.4 网际控制报文协议ICMP

P148 几种常用的 ICMP 报文类型

  • 差错报告报文
    • 终点不可达
    • 时间超过
    • 参数问题
    • 改变路由
  • 询问报文
    • 回送请求和回答
    • 时间戳请求和回答

P149 Ping命令

  • ICMP 的应用
  • PING 使用了 ICMP 回送请求和回答报文

4.5 互联网的路由选择协议

路由选择协议:内部网关、外部网关,这两者的区别,实验里的命令

P158 路由表更新后的状态(简答题)

P185 虚拟专用网 VPN 的原理:隧道技术

P187 网络地址转换 NAT 作用:==内部地址和外部地址的转换==

4.6 IPV6

P171 IPv6 地址表示方法,首部长度40字节,用16进制书写

P196 9(5) 习题:关于子网掩码,注意下面这题,是否有效?(是,但使用不方便。)

  • 一个 A 类网络地址的子网掩码为 255.255.0.255 它是否为有效的子网掩码?

5. 运输层

5.1 运输层协议概述

TCP (Transmission Control Protocol)、UDP (User Datagram Protocol) 之间的比较

用户数据报协议 UDP 传输控制协议 TCP
无连接 面向连接
尽最大努力交付 可靠交付
面向报文的 面向字节流
没有拥塞控制 有拥塞控制
支持一对一、一对多、多对一、多对多通信 只能是一对一通信
首部开销小(8 Byte) 首部开销大(20 Byte)

5.5 TCP报文段的首部格式

TCP 首部格式(20个字节,重要:六个特殊字段,首部格式的分析,检验和;检验首部和数据部分(与IP不一样))

TCP 首部格式的六个特殊字段

  1. 紧急 URG (Urgent):当 URG = 1 时,表明紧急指针字段有效。它告诉系统此报文段中有紧急数据,应尽快传送(相当于高优先级的数据)。
  2. 确认 ACK (Acknowledgment):只有当 ACK = 1 时确认号字段才有效。当 ACK =0 时,确认号无效。
  3. 推送 PSH (Push):接收 TCP 收到 PSH = 1 的报文段,就尽快地交付接收应用进程,而不再等到整个缓存都填满了后再向上交付。
  4. 复位 RST (Reset):当 RST=1 时,表明 TCP 连接中出现严重差错(如由于主机崩溃或其他原因),必须释放连接,然后再重新建立运输连接。
  5. 同步 SYN (Synchronization):同步 SYN = 1 表示这是一个连接请求或连接接受报文。
  6. 终止 FIN (Finish):用来释放一个连接。FIN=1 表明此报文段的发送端的数据已发送完毕,并要求释放运输连接。

TCP 首部检验和

  • 2 字节。检验和字段检验的范围包括首部和数据这两部分。在计算检验和时,要在 TCP 报文段的前面加上 12 字节的伪首部
    653d4f6477258

5.8 TCP的拥塞控制

拥塞控制(简答重点)(图解表格都要重点掌握,课后38、39题)

  • 基本方法
    • TCP 采用基于窗口的方法进行拥塞控制。该方法属于闭环控制方法
    • 真正的发送窗口值 = Min (接收方窗口值,拥塞窗口值)
  • 慢开始
    • 拥塞窗口 cwnd 控制方法:在每收到一个对新的报文段的确认后,可以把拥塞窗口增加最多一个 SMSS 的数值
    • 拥塞窗口 cwnd 每次的增加量 = min (N, SMSS)
    • 简化为:每收到一个确认的新报文段,就将 cwnd = cwnd + 1
    • 换言之,如果一整个轮次都能成功确认,则 cwnd 将会加倍

653d4f783496c

653d4f8bb6d13

  • 慢开始门限 ssthresh 的用法如下:

    • 当 cwnd < ssthresh 时,使用慢开始算法。
    • 当 cwnd > ssthresh 时,停止使用慢开始算法而改用拥塞避免算法。
    • 当 cwnd = ssthresh 时,既可使用慢开始算法,也可使用拥塞避免算法
  • 拥塞避免
    653d4fa288539

  • 快重传

    • 发送方只要一连收到三个重复确认,就知道接收方确实没有收到报文段,因而应当立即进行重传(即“快重传”),这样就不会出现超时,发送方也不就会误认为出现了网络拥塞。
    • 使用快重传可以使整个网络的吞吐量提高约20%。

653d4fb5d3e25

  • 快恢复
    • 当发送端收到连续三个重复的确认时,由于发送方现在认为网络很可能没有发生拥塞,因此现在不执行慢开始算法,而是执行快恢复算法 FR (Fast Recovery) 算法:
    • 慢开始门限 ssthresh = 当前拥塞窗口 cwnd / 2 ;
    • 新拥塞窗口 cwnd = 慢开始门限 ssthresh ;
    • 开始执行拥塞避免算法,使拥塞窗口缓慢地线性增大。

653d4fe851b0c

5-38(计算题)
653d4ffdc3f64

5-39(计算题)
653d501435b82
653d50279534b
653d50421ad80

5-40(简答题)
653d50568f2ff

流量控制、拥塞控制之间的区别(透彻)

流量控制 拥塞控制
防止过多的数据注入到网络中,使网络中的路由器或链路不致过载 抑制发送端发送数据的速率,以使接收端来得及接收
是一个全局性的过程,涉及到与降低网络传输性能有关的所有因素 点对点通信量的控制,是端到端的问题

5.9 TCP的运输连接管理

管理链接:三次握手,四报文握手,如果是单向(?)就是两次

6. 应用层

6.1 域名系统DNS

域名系统(53),域名解析过程

  1. 主机 m.xyz.com 先向其本地域名服务器 dns.xyz.com 进行递归查询
  2. 本地域名服务器采用迭代查询,先向根域名服务器查询
  3. 根域名服务器返回下一次应查询的顶级域名服务器 dns.com 的 IP
  4. 本地域名服务器向顶级域名服务器 dns.com 查询
  5. 顶级域名服务器 dns.com 返回下一次应查询的权限域名服务器 dns.abc.com 的 IP
  6. 本地域名服务器向权限域名服务器 dns.abc.com 查询
  7. 权限域名服务器 dns.abc.com 返回所查询主机的 IP
  8. 本地域名服务器最后将查得的结果告诉查询主机 m.xyz.com

6.2 文件传送协议

什么是FTP(21)

  • 文件传送协议 FTP 使用客户-服务器方式,由两大部分组成:
  • 一个主进程,负责接受新的请求;
  • 另外有若干个从属进程,负责处理单个请求

FTP 工作原理

  1. 打开熟知窗口(21),使客户进程能连接上
  2. 等待客户进程发出连接请求
  3. 启动从属进程处理用户进程发来的请求
  4. 回到等待状态,继续接受其它用户进程发来的请求

6.4 万维网

WWW重要协议:HTTP协议(80)

653d506f25982

6.5 电子邮件

什么是电子邮件(25),书写格式,(重要协议:SMTP)

  • 电子邮件由信封内容两部分组成
  • 电子邮件地址的格式为 用户名 @ 邮件服务器的域名
  • To: 是一个或多个收件人的电子邮件地址
  • Subject: 是邮件的主题
  • Cc: 是抄送,发送邮件副本
  • From 和 Date 表示发件人的邮件地址和发信日期

电子邮件发送过程

  • 发件人调用 PC 中的用户代理编辑要发送的邮件
  • 发件人的用户代理把邮件用 SMTP 协议发给发送方邮件服务器
  • SMTP 服务器将邮件临时存在邮件缓存队列中
  • 发送方服务器的 SMTP 客户接收方邮件服务器的 SMTP 服务器建立 TCP 连接,依次发送邮件缓存队列中的邮件
  • 运行在接收方邮件服务器中的SMTP服务器进程收到邮件后,把邮件放入收件人的邮箱中,等待收件人进行读取
  • 收件人收信时,运行PC机中的用户代理,用POP3(或 IMAP)协议读取发来的邮件

653d508688f78

简单邮件传送协议 (SMTP)

  1. 连接建立:用户代理发送到发送方邮件服务器 (SMTP服务器)后,SMTP 客户就 每隔一定时间 对邮件缓存扫描一次,如果发现有邮件,就用 25 端口与接收方邮件服务器的 SMTP 服务器建立 TCP 连接
  2. 邮件传送:从 MAIL 命令(发件人的地址)开始,接下来是 RCPT 命令(用于发送给几个收件人,弄清接收方服务器是否做好了准备),接下来是 DATA 命令(传送邮件的内容)
  3. 连接释放:SMTP 客户发送 QUIT 命令,经同意后释放 TCP 连接

P207 一些必记的端口号

应用程序 熟知端口号
域名系统 DNS 53
==文件传送协议 FTP== 21
==远程终端协议 TELNET== 23
==简单邮件传送协议 SMTP== 25
==邮局协议 POP3== 110
==简单文件传输协议 TFTP== 69
==万维网 HTTP== 80
HTTPS 443

7. 参考资料

[1] 谢希仁. 计算机网络[M]. 7版. 北京: 电子工业出版社, 2017.

[2] 谢希仁. 计算机网络释疑与习题解答[M]. 7版. 北京: 电子工业出版社, 2017.