文章目录
- 第一章: 概述
- 第二章: 物理层
- 第三章: 数据链路层
- 第四章: 网络层
- 第五章: 运输层
- 第六章: 应用层
课程学习:我的网盘>我的资源>学习资料>计算机网络(谢希仁第七版)(方老师) >
PPT资源:我的网盘>来自: 本地电脑>资源>PPT类 >计算机网络
第一章: 概述
1. 计算机网络及其特点
(1). 定义
计算机网络主要是由一些通用的、可编程的硬件互连
而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
(2). 特点
- 连通性 (Connectivity)
使上网用户之间都可以交换信息(数据,以及各种音频视频) ,好像这些用户的计算机都可以彼此直接连通一样。
注意,互联网具有虚拟的特点,无法准确知道对方是谁,也无法知道对方的位置。 - 共享 (Sharing)
指资源共享。
资源共享的含义是多方面的。可以是信息共享、软件共享,也可以是硬件共享。
由于网络的存在,这些资源好像就在用户身边一样,方便使用
。
2. 互联网概述
计算机网络的重量级部分
(1). 互联网定义
互联网,特指 Internet,它起源于美国,是由数量极大的各种计算机网络互连起来而形成的一个互连网络。它采用 TCP/IP 协议族作为通信\规则,是一个覆盖全球、实现全球范围内连通性和资源共享的计算机网络。
(2). 互联网(Internet)与互连网(internet)区别
任意把几个计算机网络互连起来(不管采用什么协议),并能够相互通信,这样构成的是一个互连网 (internet),而不是互联网 (Internet)。
(3). 互联网基础结构发展的三个阶段
- 第一阶段:从单个网络 ARPANET 向互联网发展的过程。
1983 年,TCP/IP 协议成为 ARPANET 上的标准协议,使得所有使用 TCP/IP 协议的计算机都能利用互连网相互通信。
人们把 1983 年作为互联网的诞生时间。
1990年,ARPANET 正式宣布关闭。 - 第二阶段:建成了三级结构的互联网。
它是一个三级计算机网络,分为主干网、地区网和校园网(或企业网)。 - 第三阶段:逐渐形成了多层次 ISP 结构的互联网。
出现了互联网服务提供者
ISP (Internet Service Provider)。
任何机构和个人只要向某个 ISP 交纳规定的费用,就可从该 ISP 获取所需 IP 地址的使用权,并可通过该 ISP 接入到互联网。
根据提供服务的覆盖面积大小以及所拥有的IP地址数目的不同,ISP 也分成为不同层次的 ISP:主干 ISP、地区 ISP和本地 ISP。
(4). 互联网的标准化工作
3. 互联网的组成
从互联网的工作方式上看,可以划分为两大块:
边缘部分:由所有连接在互联网上的主机
组成。这部分是用户直接使用的,用来进行通信(传送数据、音频或视频)和资源共享。
核心部分:由大量网络和连接这些网络的路由器
组成。这部分是为边缘部分提供服务的(提供连通性和交换)。
(1). 互联网的边缘部分
处在互联网边缘的部分就是连接在互联网上的所有的主机。这些主机又称为端系统
(end system)。例如:个人电脑 大型计算机 ISP(互联网服务提供商) 这些功能上都存在很大区别
-
端系统之间通信的含义
“主机 A 和主机 B 进行通信”实际上是指:“运行在主机 A 上的某个程序和运行在主机 B 上的另一个程序进行通信”。即“主机 A 的某个进程和主机 B 上的另一个进程进行通信”。简称为“计算机之间通信”。 -
端系统之间的两种通信方式
端系统之间的通信方式通常可划分为两大类:
(2). 互联网的核心部分
网络核心部分是互联网中最复杂
的部分。
网络中的核心部分要向网络边缘中的大量主机提供连通性,使边缘部分中的任何一个主机都能够向其他主机通信(即传送或接收各种形式的数据)。
在网络核心部分起特殊作用的是路由器
(router)。
路由器是实现分组交换
(packet switching) 的关键构件,其任务是转发
收到的分组,这是网络核心部分最重要的功能。
-1-. 典型交换技术包括:
电路交换
分组交换
报文交换等。
互联网的核心部分采用了分组交换
技术。
-2-. 关于分组转发的知识
分组交换则采用存储转发
技术。
在发送端,先把较长的报文划分成较短的、固定长度的数据段。
发送端: 在每一个数据段前面添加上首部构成分组 分组的首部都含有分组地址信息,把分组转发到下一个结点交换机
接收端: 收到分组后剥去首部还原成报文
-3-. 路由器三种交换的比较
4. 计算机网络在中国的发展
5. 计算机网络的类别
(1). 计算机网络的定义
计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件
能够用来传送多种不同类型的数据
,并能支持广泛的和日益增长的应用。
- 计算机网络所连接的硬件,并不限于一般的计算机,而是包括了智能手机等。
- 计算机网络并非专门用来传送数据,而是能够支持很多种的应用(包括今后可能出现的各种应用)。
可编程硬件: 这种硬件一定是包含中央处理器(CPU)
(2). 几种不同的网络
-
按照网络的作用范围进行分类
-
按照网络的使用者进行分类
-
用来把用户接入到互联网的网络
6. 计算机网络的性能
(1). 计算机网络的性能指标
速率
带宽
吞吐率
时延
时延带宽积
往返时间 RTT
利用率
(2). 计算机网络的非性能指标
一些非性能特征也很重要。它们与前面介绍的性能指标有很大的关系。主要包括:
费用
质量
标准化
可靠性
可扩展性和可升级性
易于管理和维护
7. 计算机网络的体系结构
(1). 计算机网络体系结构的形成
- 问题: 由于网络体系结构的不同,不同公司的设备很难互相连通。
- 解决方案: 他们提出了一个试图使各种计算机在世界范围内互连成网的标准框架,即著名的开放系统互连基本参考模型 OSI/RM (Open Systems Interconnection Reference Model),简称为 OSI。
- 好处: 只要遵循 OSI 标准,一个系统就可以和位于世界上任何地方的、也遵循这同一标准的其他任何系统进行通信。
- 结果: OSI 只获得了一些理论研究的成果,在市场化方面却失败了。
- 转机: 非国际标准 TCP/IP 却获得了最广泛的应用。TCP/IP 常被称为事实上的 (de facto) 国际标准。
(2). 协议划分层次
-1-. 层次划分的核心概念
-2-. 协议模块的结构样式
-3-. 分层的优缺点
-4-. 各层需要完成的主要功能
(3). 具有五层协议的体系结构
-1-. 五层协议的体系结构形成
-2-. 主机1发送数据到主机2
随后主机2的由下至上一层一层剥去对应数据的报文头最后交付给主机2的应用
(4). TCP/IP的体系结构
实际上,现在的互联网使用的 TCP/IP 体系结构有时已经发生了演变,即某些应用程序可以直接使用 IP 层,或甚至直接使用最下面的网络接口层
-1-. 沙漏计时器形状的TCP/IP协议族
-
客户进程和服务器进程使用 TCP/IP 协议栈进行通信
-
功能较强的计算机可同时运行多个服务器进程
第二章: 物理层
1. 物理层的基本概念
(1). 物理层的主要任务
主要任务:确定与传输媒体的接口的一些特性。
2. 有关信道的几个基本概念
(1). 数据通信系统的模型
常用术语:
(2). 有关信道的几个基本概念
信道 —— 一般用来表示向某一个方向传送信息的媒体。
单向通信(单工通信)——只能有一个方向的通信而没有反方向的交互。
双向交替通信(半双工通信)——通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。
双向同时通信(全双工通信)——通信的双方可以同时发送和接收信息。
基带信号(即基本频带信号)—— 来自信源的信号。像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。
基带信号往往包含有较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分量或直流分量。因此必须对基带信号进行调制 (modulation)。
调制分为两大类:
基带调制:仅对基带信号的波形进行变换,使它能够与信道特性相适应。变换后的信号仍然是基带信号。把这种过程称为编码 (coding)。
带通调制:使用载波 (carrier)进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号,这样就能够更好地在模拟信道中传输(即仅在一段频率范围内能够通过信道) 。
带通信号 :经过载波调制后的信号。
常用编码方式:
不归零制:正电平代表 1,负电平代表 0。
归零制:正脉冲代表 1,负脉冲代表 0。
曼彻斯特编码:位周期中心的向上跳变代表 0,位周期中心的向下跳变代表 1。但也可反过来定义。
差分曼彻斯特编码:在每一位的中心处始终都有跳变。位开始边界有跳变代表 0,而位开始边界没有跳变代表 1。
(3). 信道的极限容量
任何实际的信道都不是理想的,在传输信号时会产生各种失真以及带来多种干扰。
码元传输的速率越高,或信号传输的距离越远,或传输媒体质量越差,在信道的输出端的波形的失真就越严重。
- 从概念上讲,限制码元在信道上的传输速率的因素有以下两个:
信道能够通过的频率范围
信噪比
-1-. 信道能够通过的频率范围
具体的信道所能通过的频率范围总是有限的。信号中的许多高频分量往往不能通过信道。
1924 年,奈奎斯特 (Nyquist) 就推导出了著名的奈氏准则
。他给出了在假定的理想条件下,为了避免码间串扰
,码元的传输速率的上限值。
在任何信道中,码元传输的速率是有上限的,否则就会出现码间串扰的问题,使接收端对码元的判决(即识别)成为不可能。
如果信道的频带越宽,也就是能够通过的信号高频分量越多,那么就可以用更高的速率传送码元而不出现码间串扰。
-2-. 信噪比
香农公式表明:
请注意:
3. 传输层下面的传输媒体
(1). 引导性传输媒体
双绞线、光纤、
(2). 非引导性传输媒体
无线局域网使用的 ISM 频段
4. 信道复用技术
频分复用、时分复用、统计时分复用、波分复用、码分复用
5. 数字传输系统
6. 宽带接入技术
ADSL技术、光纤同轴混合网(HFC网)、FTTx技术
第三章: 数据链路层
网络中的主机、路由器和交换机等都必须实现数据链路层
数据链路层的作用:
数据链路层所采用的信道:
1. 使用点对点信道的数据链路层
(1)。 数据链路和帧
数据链路层传送的是帧
常常在两个对等的数据链路层之间画出一个数字管道,而在这条数字管道上传输的数据单位是帧。
数据链路层不必考虑物理层如何实现比特传输的细节。甚至还可以更简单地设想好像是沿着两个数据链路层之间的水平方向把帧直接发送到对方
(2). 三个基本问题
数据链路层协议有许多种,但有三个基本问题则是共同的。这三个基本问题是:
- 封装成帧
- 透明传输
- 差错控制
2. 点对点协议PPP
PPP 帧的首部和尾部分别为 4 个字段和 2 个字段。
标志字段 F = 0x7E (符号“0x”表示后面的字符是用十六进制表示。十六进制的 7E 的二进制表示是 01111110)。
地址字段 A 只置为 0xFF。地址字段实际上并不起作用。
控制字段 C 通常置为 0x03。
PPP 是面向字节的,所有的 PPP 帧的长度都是整数字节。
PPP协议的帧格式: