第一章 概述
网络即电信网络、有线电视网络和计算机网络
计算机网络是由若干结点和连接这些结点的链路组成
互联网是网络的网络,网络把许多计算机连接在一起,而互联网则把许多网络通过路由器连接在一起。与网络相连的计算机常称为主机
1983年TCP/IP协议称为ARPANET上的标准协议,使得使用其协议的计算机都能够利用互联网相互通信
互联网服务提供者ISP又称为互联网服务提供商,互联网交换点IXP
互联网的组成
从工作方式上看
边缘部分:由所有连接在互联网上的主机组成(传输数据)
核心部分:由大量网络和连接这些网络的路由器组成(提供连通性和交换)
边缘部分
处在互联网边缘的部分就是连接在互联网上的所有主机,这些主机又称为端系统(end system)
端系统通信方式
客户-服务器方式(C/S方式) 描述的进程之间的关系,请求服务,提供服务
对等方式(P2P方式) 可以同时为服务器和客户
互联网的核心部分
向网络边缘的大量主机提供连通性,使边缘部分中的任何一台主机都能够向其他主机通信。
在网络核心部分起特殊作用的是路由器,它是一种专用计算机。路由器是实现分组交换的关键构件,其任务是转发收到的分组,这是网络核心部分最重要的功能
电路交换的主要特点
电话两两相连需要N(N-1)/2电线,而使用交换机将每一部电话相连可以更加方便的通信
交换就是按照某种方式动态的分配传输线路的资源,一条专用的物理通路。经过建立连接(占用信号资源)>通话(一直占用信号资源)>释放连接(归还通信资源)三个步骤的交换方式称为电路交换。
电路交换的一个重要特点是在通话时间内,通话的两个用户始终占用端到端的通信资源。
电路交换传送计算机数据效率低
分组交换的主要特点
分组交换采用存储转发技术,表示把一个报文划分为几个分组后再进行传送。通常将要发送的整块数据称为一个报文。
在发送之前先把较长的报文划分成一个个更小的等长数据段,在每一个数据段前面,加上一些由必要的控制信息组成的首部后,就构成了一个分组。
分组又称包,而分组的首部也可称为包头。
位于网络边缘的的主机和位于网络核心部分的路由器都是计算机,主机是为用户进行数据处理,可以和其他主机通过网络交换信息。路由器则是用来转发分组的,即进行分组交换的
分组交换在传出数据之前不必先占用一条端到端的通信资源分组,在哪条链路上传送才占用这段的通信资源。到达一个路由器后先暂时存储下来,查找转发表,然后从一条合适的链路转发出去,因而传输效率更高。
计算机网络的类型
计算机网络的定义
- 计算机网络是
几种不同类别的计算机网络
1.按照网络作用范围分类
- 广域网WAN
- 城域网MAN
- 局域网LAN
- 个人区域网PAN
2.从网络使用者进行分类
- 公用网
- 专用网
3.用户接入到互联网
1.6 计算机网络的性能
1.6.1 性能指标
1.速率
- 比特(bit)
- 一个二进制数字
- 速率即数据率或比特率 单位b/s
- 1kb/s=1000b/s
2.带宽
- 本来指信号的频率宽度,单位是赫。
- 现在是最高数据率同义语单位b/s
内存文件 字节Byte 1B=8bit 1KB=1024B 1MB=2^20B 1G=2^30B
3.吞吐量
- 单位时间内通过某个网络(信道,接口)的数据量 单位b/s
4.时延
- 发送时延:第一个比特到最后一一个比特发送完毕所需时间。 发送时延=bit/(bit/s)数据帧长度/发送速率
- 传播时延 是电磁波在信道中传播一定距离所需要花费的时间。传播时延=信道长度/信号在信道上的传播速率
处理时延 交换结点为存储转发而进行的一些必要的处理所花费的时间
排队时延 结点缓存队列中分组排队所经历的时延
排队时延的长短往往取决于网络当时的通信量
总时延=发送时延+传播时延+处理时延+排队时延
5.时延带宽积(比特数)
时延带宽积(bit)=传播时延(s)x带宽(b/s)
又称比特单位的链路长度
6.利用率
信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)
网络利用率是全网络信道利用率的加权平均值
信道利用率并非越高越好,如用表示网络空闲时的时延,D表示网络当前的时延,那么在适当的假定条件下和网络利用率U的关系为D=/(1-U)
当网络利用率达到1/2时,时延就会加倍,信道或网络的利用率过高会产生非常大的时延
1.6.2 计算机网络的非性能特征
- 费用
- 质量
- 标准化
- 可靠性
- 可扩展和可升级
- 易于管理和维护
1.7 计算机网络的体系结构
1.7.1 计算机网络体系结构的形成
- 两个计算机相互通信必须要高度协调工作才行,这种协调是相当复杂的
- 分层可将庞大而复杂的问题,转化为若干较小的局部问题
作业:七层协议 四层协议 osi tcp/ip
1.7.2 协议与划分层次
这些规则明确规定了所交换的数据的格式以及有关的同步问题,这些为进行网络中数据交换而建立的规则,标准或约定称为网络协议
网络协议主要有三个部分:语法,语义,同步
1.7.3 五层协议的体系结构
- 应用层
- 任务是通过应用进程间的交互来完成特定网络应用。定义是应用间通信和交互的规则。
- 我们常宝应用层交互的数据单元称为报文。
- 运输层
- 任务是两台主机进程之间的通信提供通用的数据传输服务。
- 传输控制协议TCP
- 用户数据报协议UDP
- 网络层
- 数据链路层
- 物理层
1.7.4 实体 协议 服务和服务访问点
- 实体:表示任何可发送或接受信息的硬件或软件进程。
- 协议是控制两个对等实体进行通信的规则的集合。
- 在协议的控制下,两个对等的实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下一层所提供的服务。
- 本层的服务用户只能看见服务而无法看见下面的协议
- 下面的协议对上面的服务用户是透明的
第二章 物理层
2.1 物理层的基本概念
- 机械特性
- 电气特性
- 功能特性
- 过程特性
2.2 数据通信的基础知识
2.2.1 数据通信系统的模型
源系统一般包括以下两个系统:
- 源点 源点设备产生要传输的数据,又称为源站或信源
- 发送器 通常源点生成的数字比特流要通过发送器编码才能在传输系统中传输,典型的发送器就是调制器。
目的系统一般包括以下两个部分
- 接收器 接收传输系统传送过来的信号,并把它转换为能被目的设备处理的信息。典型的接收器就是解调器。
- 终点 终点设备从接收器获取传送来的数字比特流,然后把信息输出。终点又称目的站或信宿。
通信的目的是传送消息。数据是运送消息的实体。信号则是数据的电气或电磁的表现。
信号可以分以下两大类
- 模拟信号,或连续信号 代表消息参数的取值是连续的
- 数字信号,或离散信号 代表消息参数的取值是离散的
2.2.2 有关信道的几个基本概念
信道一般都是用来表示向某一个方向传送信息的媒体,因此,一条通信电路往往包含一条发送信道和一条接收信道。
- 单向通信 又称单工通信,只有一个方向的通信,没有反方向的交互
- 双向交替通信 又称半双工通信,即通信的双方都可以发送信息,但不能同时发送或接收。
- 双向同时通信 又称为全双工通信,即双方可以同时发送信息和接收信息。
来自信源的信号常称为基带信号,基带信号往往包含较多的低频成分,甚至有直流成分,许多信道并不能传输,就必须对基带信号进行调制。
调制可分为基带调制(编码)和带通调制。
常用编码方式
- 不归零制 正电平代表1,负电平代表0
- 归零制 正脉冲代表1,负脉冲代表0
- 曼彻斯特编码 位于周期中心向上跳变代表0,向下跳变代表1
- 差分曼彻斯特编码 在每一位的中心始终有跳变,位开始边界有跳变代表0,没有跳变代表1
基本带通调制方法
- 调幅AM
- 调频FM
- 调相PM
2.2.3 信道的极限容量
信道能够通过的频率范围
信噪比
2.3物理层下面的传输媒体
传输媒体也称传输介质和传输媒介,就是在数据传输系统发送器和接收器之间的物理通路。
传输媒介可分为两大类导引型传输媒体和非导引型传输媒体。
2.3.1 导引型传输媒体
双绞线:最古老最常用,电话系统,无屏蔽双绞线(UTP),屏蔽双绞线(STP)
同轴电缆:抗干扰性,传输较高速率的数据
光缆:通信容量大,传输损耗小,抗雷电电磁,保密性好,体积小重量轻
2.3.2 非导引型传输媒体
信噪比越大误码率越低
2.4 信道复用技术
2.4.1 频分复用、时分复用和统计时分复用
最基本的就是频分复用FDM和时分复用TDM,频分复用的各路信号在同样时间占用不同的带宽资源,时分复用的所有用户在不同时间占用同样的频带宽度。
2.4.2 波分复用
波分复用WDM就是光的频分复用
2.4.3 码分复用CDM
各用户使用经过特殊挑选的不同码型,因此用户之间不会造成干扰,有很强的抗干扰能力,频谱类似白噪音不易被敌人发现。
当码分复用为为多个不同的地址的用户所共享时,就称为码分多址CDMA
积为1发送的为1,积为-1的发送为0,积为0的没有发送
- 点对点信道
- 广播信道
第三章 数据链路层
3.1.1 数据链路和帧
链路就是从一个结点到相邻节点的一段物理线路,中间没有其它交换节点
数据链路一条由必要的通信协议来控制这些数据的传输,若把实现这些协议的硬件和软件加到链路上,就构成了数据链路
3.1.2 三个基本问题
封装成帧、透明传输和差错检测
每一种链路层协议都规定了所能传送的数据部分长度上限——最大传输单元MTU
循环冗余检测CRC先算出生成多项式的P,在数据后添加n位零,再除以生成多项式,得出余数。
3.2 点对点协议PPP
3.2.1 特点
简单,提供不可靠的数据服务,检错,不纠错
协议应满足的要求
- 简单
- 封装成帧
- 透明性
- 多种网络层协议
- 多种类型链路
- 差错检测
- 检测连接状态
- 最大传送单元
- 网络层地址协商
- 数据压缩协商
PPP协议的组成
3.2.2 PPP协议的帧格式
各字段意义
字节填充
零比特填充
3.2.3 PPP协议的工作状态
3.3 使用广播信道数据链路层
3.3.1 局域网的数据链路层
局域网最主要特点:网络为一个单位所拥有,且地理范围和站点数目均有限。
局域网具有如下的一些主要优点:广播,便于系统的扩展和演变,提高系统可靠性。
局域网按拓扑进行分类:星形网,环形网,总线网
3.3.2 CSMA/CD协议
多点接入:许多计算机以多点接入的方法连接在一根总线上。
载波监听:边发送边监听,不管在发送数据之前还是发送数据之中,每个站都必须不停地检测信道。
碰撞检测:一旦总线出现了碰撞,适配器就要立即停止发送,免得继续进行无效的发送,浪费网络资源,等待一段随机时间后再次发送。
只能使用双向交替通信(半双工通信)
发送的不确定性:每一个站在自己发送数据之后的一小段时间内,存在着遭遇碰撞的可能性。
以太网端到端往返时间2τ称为争用期,又称为碰撞窗口。经过争用期这段时间还没有检测到碰撞,才能肯定这次发送不会发生碰撞。
**最短帧长64字节 **
3.3.4 以太网的信道利用率
3.3.5 以太网的MAC层
又称物理地址和硬件地址,实际上就是适配器的地址或标识符,与主机所在地址无关,原地址和目的地址都是48位。
以太网适配器有过滤功能,只接受单播帧、广播帧、多播帧。
3.4扩展的以太网
3.4.1 在物理层扩展以太网
使用集线器,吞吐量不变,扩大碰撞域,每个站共享
3.4.2 在数据链路层扩展以太网
以太网交换机的特点:实质上就是一个多端口的网桥,全双工方式,相互通信的主机都独占传输媒体,无碰撞的传输数据。
以太网交换机的自学习功能:交换机把帧的原地址和端口写入交换表中
3.4.3 虚拟局域网VLAN
虚拟局域网其实只是局域网给用户提供的一种服务。
第四章 网络层
4.1网络层的几个重要概念
4.1.1 网络层提供的两种服务
面相连接的通讯先建立连接,在分组交换中是建立一条虚电路VC
无连接要设计简单,向上层只提供简单灵活的无连接的尽最大努力交付的数据报服务,不需要建立链接,不提供服务质量承诺。
对比的方面 | 虚电路服务 | 数据报服务 |
---|---|---|
思路 | 可靠通信应由网络来保证 | 可靠通信应由用户主机保证 |
连接的建立 | 必须有 | 不需要 |
终点地址 | 仅在连接建立阶段使用,每个分组使用短的虚电路号 | 每个分组都有终点的完整地址,即IP地址 |
分组的转发 | 属于同一条虚电路的分组均按照同一路由转发 | 每个分组独立查找转发表进行转发 |
当节点出现故障时 | 所有通过故障节点的虚电路均不能工作 | 出故障的节点可能会丢失分组,一些路由可能会发生变化 |
分组的顺序 | 总是按照发送顺序到达终点 | 到达终点的顺序不一定按发送的顺序 |
端到端的差错处理和流量控制 | 可以由网络负责,也可以由用户主机负责 | 由用户主机负责 |
4.2 网络协议IP
- 地址解析协议 ARP
- 网络控制报文协议 ICMP
- 网际组管理协议 IGMP
4.2.1 虚拟互连网络
物理层的中间设备转发器
数据链路层中间设备网桥或桥接器以及交换机
网络层使用的中间设备路由器
在网络层以上中间设备网关
4.2.2 IP地址
互联网是一个单一的,抽象的网络。IP地址就是给链接到互联网上每一台主机或路由器的每一个接口。
对主机或路由器来说都是32位的二进制代码
IP地址定义为{<网络号><主机号>}
IP地址的分类
4.2.3 IP地址与MAC地址
从层次角度看,MAC地址是数据链路层使用的地址,而IP地址是网络层和以上各层地址使用的地址。
4.2.4 地址解析协议ARP
用IP解析硬件地址
生存时间TTL:占8位 跳数限制 单位为跳数
4.4 网际控制报文协议 ICMP
ICMP差错报文
- **终点不可达 **当路由器、主机或网络不能交付数据报时就向源点发送终点不可达报文。
- **时间超时 **当收到生存时间为0的数据报时,丢弃该数据报还要向源点发送时间超时报文。
- **参数问题 **收到首部中有字段的值不正确时…
- **改变路由(重定向) **路由器把改变路由报文发给主机,让主机知道下次应将数据报发送给另外的路由
- **源点抑制 **要抑制发送方的发送速率
ICMP询问报文
- 回送请求或回送回答
- 时间戳请求或时间戳回答
4.5 IPV6
128位
4.5.1 IPV6的基本首部
4.5.3 从IPV4向IPV6过渡
双协议栈:同时装有两种协议
隧道技术:封装
4.6 互联网路由选择协议
4.6.1 路由选择协议的几个基本概念
**内部网关协议IGP:**RIP和OSPF
**外部网关协议EGP:**BGP-4
4.6.2 内部网关协议
RIP路由信息协议是一种分布式的基于距离向量的路由选择协议,最大优点就是简单。距离短,等于16时相当于不可达,只适用于小型互联网。
协议RIP的特点:
- 仅和相邻路由器交换信息
- 信息为本路由器全部信息,即现在的路由表
- 按固定时间间隔交换信息
RIP不断更新路由表,使得从每一个路由器到每一个目的网络的路由都是最短的。
坏消息传播的慢:当网络出现故障时,要经过比较长的时间才能将此信息传送到所有路由器。
4.6.3 内部网关协议
开放最短路径优先OSPF基本特点
最主要特征就是使用链路状态协议
- 向本自治区中所有路由器发送信息,这里使用洪泛法。
- 发送的信息就是与本路由器相邻的所有路由器链路状态,度量。
- 当链路状态发生变化或每间隔一段时间。
OSPF直接用IP数据报传送
4.6.4 外部网关协议
BGP采用路径向量路由选择协议
BGP路由即边界路由器和内部路由器
必须先建立TCP连接
4.6.5 路由器的构成
路由器的结构路由器是一种具有多个输入端口和多个输出端口的专用计算机,其任务是转发分组
4.7.3 网际组管理协议IGMP
4.8 虚拟专用网VPN和网络地址转换NAT
第五章 运输层
5.1 运输层协议概念
5.1.1 进程之间的通信
运输层向它上面的应用层提供通讯服务,通信的两端应当是两个主机中的应用进程,端到端的通信。
网络层为主机之间的通信提供服务,运输层在网络层的基础上,为应用进程之间的通信提供服务。
运输层需要两种协议:面相连接的TCP,无连接的UDP,前者是一条全双工的可靠信道,后者仍是不可靠信道。
5.1.2 运输层的两个主要协议
用户数据报协议UDP
传输控制协议TCP
5.1.3 运输层端口
TCP/IP的运输层用一个16位端口号标志一个端口,端口号只有本地意义。
服务器端使用的端口号:熟知端口号(0-1023) 登记端口号(1024-49151)
客户端使用的端口号:短暂端口号(49152-65535)
5.2 用户数据报协议 UDP
5.2.1 UDP概述
UDP是无连接的,UDP使用尽最大努力交付(不可靠),UDP是面相报文的,UDP没有拥塞控制,支持一对一、一对多、多对一、多对多的交互通信,UDP首部开销小(只有8字节,TCP为20字节)。
5.2.2 UDP首部格式
源端口 目的端口 长度 检验和
5.3 传输控制协议TCP概述
5.3.1 TCP主要的特点
面相连接,点对点(一对一),可靠交付(无差错、不丢失、不重复、按序到达),全双工通信,面相字节流(流指的是流入到进程或从进程中流出的字节序列)。
5.3.2 TCP的连接
TCP连接的端口叫作套接字(socket)或插口。
5.4 可靠传输的工作原理
两个特点:传输信道不产生差错,接收方总是来得及处理收到的数据
5.4.1 停止等待协议
无差错情况
出现差错
通过超时重传实现,发送一个分组后必须暂时保留已发送副本的副本,分组和确认分组都必须进行编号,超时计时器的重传时间应比分组传输的平均往返时间长一些。
确认丢失和确认迟到
假定又收到了重传的分组,这时应采取两个行动:第一,丢弃这个重复分组。第二,向发送方发送确认。
使用上述重传机制,我们就可以在不可靠的传输网络上实现可靠的通信。像这种可靠的传输协议常称为自动重传请求ARQ。
信道利用率
停止等待协议的优点就是简单,但缺点是信道利用率太低。
信道利用率 U=TD/(TD+RTT+TA) TA为B发送确认分组需要的时间
5.4.2 连续ARQ协议
5.5 TCP报文段的首部格式
TCP虽然是面向字节流的,但TCP传输的数据单元确实报文段。
TCP报文段的首部的前20个字节是固定的,后面4n字节是根据需要而增加的选项,因此TCP报文首部最小长度为20字节。
源端口和目的端口:各占2个字节,写入源端口号和目的端口号
序号:占4字节,范围[0,2^32-1],每一个字节都是按顺序编号,本报文发送数据第一个字节的序号。
确认号:占4字节,是期望收到对方下一个报文段的第一个数据字节的序号,若确认号为N表明到序号N-1的数据都已正确收到
数据偏移:占4位
保留:占6位
紧急URG:
确认ACK:等于1时,确认号字段才有效
推送 PSH:
复位 RST:
同步 SYN:
终止 FIN:
窗口:占2字节,窗口值从0到2^16-1之间的整数,窗口指的是发送本报文段一方的接收窗口,窗口值作为接收方让发送方设置其发送窗口的依据
检验和:
紧急指针:
选项:
5.6 TCP可靠传输的实现
5.6.1 以字节为单位的滑动窗口
略
5.7 TCP的流量控制
5.7.1 利用滑动窗口实现流量控制
就是让发送方的发送速率不要太快,要让接收方来得及接收。
发送方的发送窗口不能超过接收方给出的接收窗口的数值,且TCP的窗口单位是字节,不是报文段。
5.7.2 TCP的传输效率
可以用不同机制来控制TCP报文段的发送时机。例如:TCP维持一个变量,它等于最大报文段长度MSS,只要存放的数据达到MSS字节时,就组装成一个TCP报文段发送出去。发送方的应用进程指明要求发送的报文段,即TCP支持的推送操作。发送方的一个计时器期限到了,就把当前数据装入报文段发送出去,但长度不超过MSS。
5.8 TCP的拥塞控制
5.8.1 拥塞控制的一般原理
在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络性能就要变坏,这种情况就叫做网络拥塞。
所谓拥塞控制就是防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载,拥塞控制是一个全局性过程,流量控制往往是点对点通信量的控制。
5.8.2 TCP的拥塞控制方法
四种算法:慢开始,拥塞避免,快重传,快恢复
我们假定下面:数据是单方向传送的,对方只传送确认报文。接收方总是有足够大的空间缓存,因而发送窗口的大小由网络的拥塞程度来决定。
慢开始和拥塞避免:下面讨论的拥塞控制也叫基于窗口的拥塞控制,发送方维持一个叫拥塞窗口cwnd的状态变量。拥塞窗口的大小取决于网络的拥塞程度,并且动态的变化。发送方让自己的发送窗口等于拥塞窗口。判断网络拥塞的依据就是出现了超时。慢开始算法是由小到大逐渐增大发送窗口,也就是由小到大逐渐增加拥塞窗口数值。
拥塞避免的思路是让拥塞窗口cwnd缓慢的增大,每经过一个往返时间RTT就把发送方的拥塞窗口cwnd加1,而不是像慢开始那样加倍增长。因此在拥塞避免阶段就有加法增大AI的特点,拥塞窗口cwnd线性规律缓慢增长。
快重传:让发送方尽早知道发生了个别报文段的丢失。首先要求接收方不要等待自己发送数据才捎带确认,而是立即发送确认,即使收到了失序的报文段也要立即发送已收到报文段的重复确认。发送方只要一连收到3个重复确认,就知道接收方没有收到,立即进行重传。
快恢复:一旦出现超时或者3个重复的确认,就把门限值设置为当前拥塞窗口值的一半,并且大大减小拥塞窗口的数值称为乘法减小MD.
5.9 TCP的运输连接管理
TCP是面向连接的协议,运输连接时用来传送TCP报文大的。运输连接有三个阶段:连接建立,数据传输,连接释放。
在TCP连接建立中要解决以下三个问题:
- 要使每一方能够确知对方的存在
- 要允许双方协商一些参数
- 能够运输实体资源进行分配
主动发起连接建立的应用进程叫做客户,而被动等待连接建立的应用进程叫做服务器。
5.9.1 TCP的连接建立
TCP建立连接的过程叫做握手,握手需要在客户和服务器之间交换三个TCP报文段
5.9.2 TCP的连接释放
第六章 应用层
6.1 域名系统DNS
6.1.1 域名系统概述
域名系统DNS是互联网使用的命名系统,用来把互联网上的主机名字转换为IP地址。
互联网的域名系统DNS被设计为联机分布式数据库系统,并采用客户服务器方式。DNS使大多数名字都在本地进行解析,少量解析需要在互联网上通信,因此效率很高。
6.1.2 互联网的域名结构
现在采用的层次树状结构命名方式,任何一个连接在互联网上的主机或路由器,都有唯一的层次结构的名字,即域名。
DNS规定,每一个域名由标号序列和点组成,每一个标号不超过63个字符,不区分大小写。由多个标号组成的完整域名不超过255个字符。
顶级域名TLD原先分为三大类:
- 国家顶级域名 nTLD
- 通用顶级域名 gTLD
- 基础结构域名 只有一个arpa,用于反向域名解析,又称为反向域名。
我国把二级域名划分为类别域名和行政区域名两大类
6.1.3 域名服务器
一个服务器管辖的范围叫做区,每一个区设置相应的权限域名服务器,用来保存该区所有主机的域名到IP地址的映射。
- 根域名服务器:根域名服务器是最重要的域名服务器,不管是哪一个本地域名服务器,若要对互联网上任何一个域名进行解析,只要自己无法解析,就首先求助于根域名服务器,根域名服务器采用任播技术。
- 顶级域名服务器TLD:这些域名服务器负责管理在该顶级域名服务器注册的所有你二级域名。当收到DNS查询请求时,就该出相应回答。
- 权限域名服务器:这就是前面已经讲过的负责一个区的域名服务器。
- 本地域名服务器:每一个互联网服务提供商ISP都可以拥有一个本地域名服务器,有时也称为默认域名服务器。
6.2 文件传输协议
6.2.1 FTP概述
6.2.2 FTP的基本工作原理
FTP使用客户服务器方式,FTP服务器进程由两大部分组成:一个主进程,负责接受新的请求;另外由若干个从属进程,负责处理单个请求。
6.2.3 简单文件传输协议 TFTP
两个主要优点:可用于UDP环境,代码所占内存较小。
主要特点:每次传送的数据报文中有512字节的数据,但最后一次可不足512字节;数据报文按序编号,从1开始;支持ASCALL码或二进制传送;可对文件进行读或写;使用很简单的首部。
6.3 远程终端协议 TELNET
6.4 万维网WWW
6.4.1 万维网概述
万维网是一个大规模的,联机式的信息储藏所。
万维网是一个分布式超媒体系统,是超文本系统的扩充。
客户程序向服务器程序发出请求,服务器程序向客户程序送回客户所要的万维网文档。
6.4.2 统一资源定位符
- **URL格式 **<协议>://<主机>:<端口>/<路径>
- **使用HTTP的URL **HTTP默认端口号是80,通常可省略。
6.4.3 超文本传送协议 HTTP
6.4.4 万维网文档
超文本标记语言HTML
动态万维网文档
活动万维网文档
6.5 电子邮件
6.5.1 电子邮件概述
电子邮件把邮件发送到收件人使用的邮件服务器,并放在收件人邮箱中。
简单邮件传送协议SMTP
邮局协议POP3