第一章 概述
名词解释
计算机网络、Internet、ISP、速率、带宽、吞吐量、时延、电路交换、分组交换、报文交换
1、计算机网络:
计算机网络主要是由一些通用的、可编程的硬件互连而成的,而这些硬件并非专门用来实现某一特定目的(例如,传送数据或视频信号)。这些可编程的硬件能够用来传送多种不同类型的数据,并能支持广泛的和日益增长的应用。
说的直白点: 计算机网络=计算机+网络
2、Internet
3、ISP
互联网服务提供者 ISP (Internet Service Provider)。
任何机构和个人只要向某个 ISP 交纳规定的费用,就可从该 ISP 获取所需 IP 地址
的使用权,并可通过该 ISP 接入到互联网。
根据提供服务的覆盖面积大小以及所拥有的IP地址数目的不同,
ISP 也分成为不同层次的 ISP:主干 ISP、地区 ISP和本地 ISP。(个人用户)
4、速率
比特(bit)是计算机中数据量的单位,也是信息论中使用的信息量的单位。
比特(bit)来源于 binary digit,意思是一个“二进制数字”,因此一个比特就是二进制数字中的一个 1 或 0。
速率是计算机网络中最重要的一个性能指标,指的是数据的传送速率,它也称为数据率 (data rate) 或比特率 (bit rate)。
速率的单位是 bit/s,或 kbit/s、Mbit/s、 Gbit/s等。
例如4 * 1010 bit/s 的数据率就记为 40 Gbit/s。
速率往往是指额定速率或标称速率,非实际运行速率。
5、带宽
“带宽”(bandwidth) 本来是指信号具有的频带宽度,其单位是赫(或千赫、兆赫、吉赫等)。
在计算机网络中,带宽用来表示网络中某通道传送数据的能力。表示在单位时间内网络中的某信道所能通过的“最高数据率”。单位是 是 bit/s,即 “比特每秒”。
在“带宽”的上述两种表述中,前者为频域称谓,而后者为时域称谓,其本质是相同的。也就是说,一条通信链路的“带宽”越宽,其所能传输的“最高数据率”也越高。
6、吞吐量
吞吐量 (throughput) 表示在单位时间内通过某个网络(或信道、接口)的数据量。
吞吐量更经常地用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。
吞吐量受网络的带宽或网络的额定速率的限制。
7、时延
时延 (delay 或 latency) 是指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。
有时也称为延迟或迟延。
网络中的时延由以下几个不同的部分组成:
1)发送时延
2)传播时延
3)处理时延
4)排队时延
1)发送时延
也称为传输时延。(是因为存储转发机制造成的)
发送数据时,数据帧从结点进入到传输媒体所需要的时间。
也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。
2)传播时延
电磁波在信道中需要传播一定的距离而花费的时间。
发送时延与传播时延有本质上的不同。
信号发送速率和信号在信道上的传播速率是完全不同的概念。
3)处理时延
主机或路由器在收到分组时,为处理分组(例如分析首部、提取数据、差错检验或查找路由)所花费的时间。(电脑内存读取延时为几十纳秒,所以这个值非常小,一般可忽略)
4)排队时延
分组在路由器输入输出队列中排队等待处理所经历的时延。
排队时延的长短往往取决于网络中当时的通信量。
总结:
数据在网络中经历的总时延就是发送时延、传播时延、处理时延和排队时延之和。
8、电路交换
每一部电话都直接连接到交换机上,而交换机使用交换的方法,让电话用户彼此之间可以很方便地通信。
所采用的交换方式就是电路交换 (circuit switching)
从通信资源的分配角度来看,“交换”就是按照某种方式动态地分配传输线路的资源。
电路交换必定是面向连接的。
电路交换分为三个阶段:
1.建立连接:建立一条专用的物理通路,以保证双方通话时所需的通信资源在通信时不会被其他用户占用;
2.通信:主叫和被叫双方就能互相通电话;
3.释放连接:释放刚才使用的这条专用的物理通路(释放刚才占用的所有通信资源)。
电路交换在计算机上的特点:
计算机数据具有突发性。
这导致在传送计算机数据时,通信线路的利用率很低(用来传送数据的时间往往不到 10% 甚至不到 1% )。其原因是资源是静态分配置。资源总量等于进入网络的数据量。
9、分组交换
分组交换则采用存储转发技术。
在发送端,先把较长的报文划分成较短的、固定长度的数据段。
每一个数据段前面添加上首部构成分组 (packet)。
接收端收到分组后剥去首部还原成报文
最后,在接收端把收到的数据恢复成为原来的报文。
10、报文交换
我不到啊。。
在 20 世纪 40 年代,电报通信也采用了基于存储转发原理的报文交换 (message switching)。
报文交换的时延较长,从几分钟到几小时不等。现在报文交换已经很少有人使用了。
简答题:
1、电路交换、分组交换分别是什么?有什么不同?
注意:本答案来源于百度
电路交换是指在通信开始前,在通信双方之间建立一条独占的物理通路,通信过程中该通路始终被占用,直到通信结束后该通路才会被释放。因此,在电路交换的过程中,通信双方始终保持着固定的带宽和连接状态,像电话通信就是一个典型的例子。
电路交换的优点是传输速度快且稳定,但缺点是当通信量较大时,使用电路交换就会很浪费资源。
分组交换是指将数据按照一定的格式划分为数据包,然后通过网络发送给目标主机。在传输过程中,每个数据包可以选择不同的路径进行传输,到达目的地后再重新组装成完整的数据。分组交换是互联网所采用的通信方式。
相比:
电路交换的主要特点是速度快、传输稳定,但存在资源浪费的问题;而分组交换则具有传输速度快、灵活性强等优势,但也存在传输延迟和不稳定性较高的问题。
在选择电路交换或分组交换时,需要根据具体情况进行选择。例如,电话通信中一般采用电路交换,因为通话时间较短且带宽需求相对较小;而互联网则采用分组交换,因为需要传输的数据量较大且传输速度要求较高。
2、按作用范围分,计算机网络分几种?
广域网 WAN (Wide Area Network):作用范围通常为几十到几千公里。
城域网 MAN (Metropolitan Area Network):作用距离约为 5~50 公里。
局域网 LAN (Local Area Network) :局限在较小的范围(如 1 公里左右)。
个人区域网 PAN (Personal Area Network) :范围很小,大约在 10 米左右。(蓝牙)
3、简述OSI七层参考模型
注:答案来源于AI
OSI七层参考模型是由国际标准化组织(ISO)在20世纪80年代制定的一种通信协议参考模型,它将通信系统中的通信过程划分为七个独立的层次,每个层次都有不同的功能和协议。
这七个层次分别是:
1.物理层:负责传输数据的物理介质,如电缆、光纤等,以及数据的传输方式和基本的电气规范,例如比特流的传输速率、传输距离等。
2.数据链路层:负责将物理层传输的比特流组成数据帧,并添加了控制信息,如校验码和地址等,以保证数据的正确性和完整性。
3.网络层:负责处理数据在网络中的传输和路径选择,以及提供数据的逻辑地址,如IP地址等。
4.传输层:负责数据传输的可靠性和完整性,提供端到端的数据传输服务,例如TCP和UDP协议。
5.会话层:负责建立和管理通信会话,以及提供数据交互的方式,如同步和异步等。
6.表示层:负责数据的格式转换和加密解密等,以确保数据在不同设备和应用之间的互通性。
7.应用层:负责与用户交互的应用程序,例如Web浏览器、电子邮件客户端和文件传输协议等。
通过将通信过程划分成七个层次,OSI七层参考模型将不同层次之间的功能分开,使得不同的厂商可以根据需要实现不同层次的协议,从而提高了通信系统的互操作性和可扩展性。
4、简述TCP/IP模型和五层混合模型
注:答案来源于AI
五层混合模型: 五层混合模型是将OSI七层参考模型中的物理层和数据链路层合并为一个层次,而将会话层和表示层合并为另一个层次,从而形成的一种简化版本的参考模型。它由五层构成:
- 网络接口层:负责处理与物理网络介质的接口,如以太网、Wi-Fi等。
- 网际层:负责数据的路由和寻址,使用IP协议实现。
- 传输层:负责提供端到端的可靠数据传输,其中主要的协议是TCP和UDP。
- 应用层:负责提供特定应用程序的服务,例如HTTP、FTP等。
- 物理+数据链路层和会话+表示层:这两个层次的功能被合并在一起,以减少模型的复杂性。
5、网络时延有哪几部分组成,分别是什么?
四部分:发送时延,传播时延,处理时延,排队时延
6、网络协议三要素是什么?
语法:数据与控制信息的结构或格式 。
语义:需要发出何种控制信息,完成何种动作以及做出何种响应。
同步:事件实现顺序的详细说明。
7、为什么计算机网络要选择分组交换?
优点 | 所采用的手段 |
高效 | 在分组传输的过程中动态分配传输带宽,对通信链路是逐段占用。 |
灵活 | 为每一个分组独立地选择最合适的转发路由。 |
迅速 | 以分组作为传送单位,可以不先建立连接就能向其他主机发送分组。 |
可靠 | 保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。 |
注:下段来源于AI
计算机网络选择分组交换的主要原因是其具有以下几个优势:
-
高效利用网络资源:分组交换将数据分割为较小的数据包(分组),每个分组独立传输,不需要占用整个链路的全部带宽。这样可以更好地利用网络资源,多个分组可以同时在不同的链路上传输,提高了网络的传输效率。
-
灵活性和可扩展性:分组交换可以适应不同带宽、速率和设备类型的网络环境。由于分组交换是基于数据包的,可以根据实际需求动态分配网络带宽,从而实现灵活的网络资源分配和扩展。
-
容错性和鲁棒性:分组交换在传输过程中,即使某个分组丢失或损坏,也不会影响其他分组的传输。这种容错性使得分组交换网络对错误和干扰具有较好的抵抗能力,提高了网络的稳定性和可靠性。
-
支持多路复用和多路径传输:分组交换允许多个分组通过不同的路径并行传输,从而提供了多路复用和多路径传输的能力。这意味着可以同时传输多个连接或会话的数据,并通过选择最佳路径来优化网络性能。
-
支持各种应用和协议:分组交换不依赖于特定的应用或协议,可以适应不同类型的数据传输需求。无论是文本、音频、视频还是其他形式的数据,分组交换都能够有效地进行传输。
总的来说,分组交换具有高效利用网络资源、灵活性、容错性、多路复用和多路径传输等优势,因此成为了计算机网络中常用的传输方式。它在互联网和局域网等各种网络环境中得到广泛应用,为人们提供了快速、可靠的数据通信服务。
计算题:
1、1个200M的文件,使用100M的网络传输,需要多长时间?(考速率)
此处文件大小为200MB,200兆字节,单位为Mega Byte(MB),不是Mb,速率100M单位为Mb,100兆比特,是Mega bit,转换关系为 1 Byte = 8 bit;
将进制四舍五入为1000,得所需时间:
200MB * 8 / 100Mbit/s = 16s
详细计算:注意:速率时:M(mega) = 10的六次
200 MB = 200 * 1024 * 1024 * 8 bit ≈ 1.6778 Gb
接下来,根据传输速率和文件大小计算传输时间。传输时间可以通过以下公式计算:
传输时间 = 文件大小 ÷ 传输速率
将文件大小和传输速率代入公式中,可以得到:
传输时间 = 1.6778 Gb ÷ 100 Mbps
传输时间 ≈ 16.778 秒
2、中国到美国有1万公里,中国到美国的网络往返时延最少是多少?(光纤光速为20万公里/秒)这是哪种时延?
1 / 20 = 0.05s ,因为往返,所以说 往返时延最少为 0.1s ,这是在发送,处理,排队三种时延都为0的情况下,这是传播时延,即电磁波在信道中需要传播一定的距离而花费的时间
3、北京到上海1000公里,经过16个链路,假设网速都是1000M,数据包大小是1500字节,传播时延和发送时延分别是多少?
传播时延 = 传输距离 / 传播速度
信号在光纤中传播的速度为200000km/s,则北京到上海的传播时延为:
传播时延 = 1000km / (200000km/s) = 5ms
可以计算出数据包在每个链路上的传输时间:
传输时间 = 数据包大小 / 带宽
因为带宽是1000Mbps,即每秒可以传输1000 * 10^6 bit。
所以传输时间 = 1500 * 8 / (1000 * 10^6) ≈ 0.012ms (其中1500是字节数,需要乘以8转换为比特数)
由于有16个链路,所以总的传输时间为16 * 0.012ms = 0.192ms。
第二章 物理层
名词解释:
物理层、信源、信宿、码元、SDH、ADSL、无源光网络
1、物理层
物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。
物理层的作用是要尽可能地屏蔽掉不同传输媒体和通信手段的差异。
用于物理层的协议也常称为物理层规程 (procedure)。
主要任务:确定与传输媒体的接口的一些特性。
机械特性 :指明接口所用接线器的形状和尺寸、引线数目和排列、固定和锁定装置等。
电气特性:指明在接口电缆的各条线上出现的电压的范围。
功能特性:指明某条线上出现的某一电平的电压的意义。
过程特性 :指明对于不同功能的各种可能事件的出现顺序。
2、信源
书说:源点(Source)源点设备产生要传输的数据,例如,从键盘输入汉字,计算机输出数字比特流。源点又称作源站或信源
AI说:信源(Source)指的是数据的来源或发送方,它可以是任何一台设备或应用程序,例如电脑、手机、服务器等。发送方使用通信协议将数据转化为网络数据包,并通过网络将这些数据发送到目标节点。
3、信宿
书说:终点(Destination)终点设备从接收器获取传送来的数字比特流,然后输出信息,例如,在屏幕上显示文字。终点又称作目的站或信宿
AI说:信宿(Destination)指的是数据的目的地或接收方,它同样也可以是任何一台设备或应用程序。接收方接收到网络数据包后,使用相应的通信协议将其还原为原始数据,并进行相应的处理。
4、码元
码元 (code) —— 在使用时间域(或简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形。
5、SDH
AI说:
SDH代表同步数字体系(Synchronous Digital Hierarchy),是一种广泛应用于光纤传输网络中的传输技术和标准。
SDH是一种基于时间分割多路复用(Time Division Multiplexing, TDM)的传输技术,它将不同速率的数字信号通过分层的方式进行整合和传输。SDH提供了一种灵活可靠的数据传输和传送多种业务的能力,包括语音、数据、视频等。
SDH提供了高度可靠性和容错性,具有自动保护和恢复机制,以确保网络的稳定性和可靠性。除了光纤传输网络外,SDH还可以用于微波无线链路和卫星通信等不同类型的网络中,是一种重要的传输技术和标准。
PPT说:
ITU-T 以美国标准 SONET 为基础,制订出国际标准同步数字系列 SDH (Synchronous Digital Hierarchy)。
一般可认为 SDH 与 SONET 是同义词。
其主要不同点是:SDH的基本速率为155.52 Mbit/s,称为第 1 级同步传递模块 (Synchronous Transfer Module),即 STM-1,相当于 SONET 体系中的 OC-3 速率。
6、ADSL
非对称数字用户线 ADSL (Asymmetric Digital Subscriber Line) 技术就是用数字技术对现有的模拟电话用户线进行改造,使它能够承载宽带业务。【非对称:上行慢、下行快】
7、无源光网络
无源光网络(Passive Optical Network,简称PON)是一种光纤传输网络技术,用于实现光纤到用户(Fiber to the User,简称FTTx)的接入。
FTTx 是一种实现宽带居民接入网的方案,代表多种宽带光纤接入方式。
FTTx 表示 Fiber To The…(光纤到…),例如:
简答题:
1、单工、全双工、半双工的区别是什么?
信道 —— 一般用来表示向某一个方向传送信息的媒体。
单向通信(单工通信)——只能有一个方向的通信而没有反方向的交互。
双向交替通信(半双工通信)——通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。
双向同时通信(全双工通信)——通信的双方可以同时发送和接收信息。
2、基带调制和带通调制有什么区别?
调制分为两大类:
基带调制:仅对基带信号的波形进行变换,使它能够与信道特性相适应。变换后的信号仍然是基带信号。把这种过程称为编码 (coding)。
带通调制:使用载波 (carrier)进行调制,把基带信号的频率范围搬移到较高的频段,并转换为模拟信号,这样就能够更好地在模拟信道中传输(即仅在一段频率范围内能够通过信道) 。
带通信号 :经过载波调制后的信号。
3、曼彻斯特码是如何编码的?
曼彻斯特编码:位周期中心的向上跳变代表 0,位周期中心的向下跳变代表 1。但也可反过来定义。
4、调频、调幅、调相各是什么?
最基本的二元制调制方法有以下几种:
5、简述香农定理
补充知识:信噪比
6、常见的传输介质有哪些?有什么特点?
传输媒体可分为两大类,即导引型传输媒体和非导引型传输媒体。
在导引型传输媒体中,电磁波被导引沿着固体媒体(铜线或光纤)传播。
非导引型传输媒体就是指自由空间。在非导引型传输媒体中,电磁波的传输常称为无线传输。
双绞线
•最常用的传输媒体。
•模拟传输和数字传输都可以使用双绞线,其通信距离一般为几到十几公里。
•屏蔽双绞线 STP (Shielded Twisted Pair)
•带金属屏蔽层
•无屏蔽双绞线 UTP (Unshielded Twisted Pair)
同轴电缆
•同轴电缆具有很好的抗干扰特性,曾被广泛用于传输较高速率的数据,现在其应用领域被光纤所取代。
•同轴电缆的带宽取决于电缆的质量。
•50 Ω 同轴电缆 —— LAN / 数字传输常用
•75 Ω 同轴电缆 —— 有线电视 / 模拟传输常用
光缆
•光纤是光纤通信的传输媒体。
由于可见光的频率非常高,约为 108 MHz 的量级,因此一个光纤通信系统的传输带宽远远大于目前其他各种传输媒体的带宽
将自由空间称为“非导引型传输媒体”。
无线传输所使用的频段很广。
短波通信(即高频通信)主要是靠电离层的反射,但短波信道的通信质量较差,传输速率低。
传统微波通信有两种方式:
7、光纤的特点是什么?
8、频分、时分、波分、码分多路的含义是什么?
频分复用(FDM)
将整个带宽分为多份,用户在分配到一定的频带后,在通信过程中自始至终都占用这个频带。
频分复用的所有用户在同样的时间占用不同的带宽资源(请注意,这里的“带宽”是频率带宽而不是数据的发送速率)。
时分复用(TDM)
时分复用则是将时间划分为一段段等长的时分复用帧(TDM帧)。每一个时分复用的用户在每一个 TDM 帧中占用固定序号的时隙。
每一个用户所占用的时隙是周期性地出现(其周期就是TDM帧的长度)的。
TDM 信号也称为等时 (isochronous) 信号。
时分复用的所有用户在不同的时间占用同样的频带宽度。
波分复用(WDM)
波分复用就是光的频分复用。使用一根光纤来同时传输多个光载波信号。
码分复用(CDM)
常用的名词是码分多址 CDMA (Code Division Multiple Access)。
各用户使用经过特殊挑选的不同码型,因此彼此不会造成干扰。
这种系统发送的信号有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。
计算题:
1、100MHz的线路,信噪比是30db,理论最大速率是多少?
在这个问题中,线路的带宽W为100 MHz,信噪比S/N为30 dB。首先,将信噪比转换为线性比例:
信噪比(dB) = 10 log10(S/N ) (dB)
S/N = 10^(S/N(dB)/10)
根据题目给出的信噪比,可以计算出:
S/N = 10^(30/10) = 1000
将这些值代入香农公式中:
C = 100 MHz * log2(1 + 1000)
计算得出:
C ≈ 100 MHz * log2(1001) ≈ 100 MHz * 9.97
最终计算结果为:
C ≈ 997 Mbps
因此,在信噪比为30 dB、带宽为100 MHz的情况下,该线路的理论最大速率约为997 Mbps。
2、已知码片是(-1,1,1,1),收到码片序列是(-3,-1,-1,-1),问此站是否发送数据,发送的几?
注:内容来源于AI
根据题目给出的信息,可以看出码片序列是经过了信道传输后接收到的码片序列。要判断此站是否发送数据,我们需要将接收到的码片序列与原始的码片进行相关性检测。
相关性检测的方法是将接收到的码片序列与原始的码片进行内积运算,并根据结果判断是否有数据发送。具体步骤如下:
-
将原始的码片序列(-1,1,1,1)和接收到的码片序列(-3,-1,-1,-1)分别表示为向量A和向量B。 A = (-1, 1, 1, 1) B = (-3, -1, -1, -1)
-
计算向量A和向量B的内积,即将对应位置上的元素相乘,并将结果相加。 内积 = A[0]*B[0] + A[1]*B[1] + A[2]*B[2] + A[3]*B[3]
内积 = (-1)(-3) + 1(-1) + 1*(-1) + 1*(-1) = 3 - 1 - 1 - 1 = 0
-
判断内积的结果。如果内积为0,则表示没有数据发送;如果内积不为0,则表示有数据发送,且内积的绝对值表示发送的数量。
在这个问题中,计算得到的内积为0,因此可以判断此站没有发送数据。
第三章 链路层
名词解释
STP、虚拟局域网、VLAN、PPPoE、CRC
1、STP
生成树协议 STP (Spanning Tree Protocol)。
其要点是:不改变网络的实际拓扑,但在逻辑上则切断某些链路,使得从一台主机到所有其他主机的路径是无环路的树状结构,从而消除了兜圈子现象。
2、虚拟局域网
虚拟局域网 VLAN 是由一些局域网网段构成的与物理位置无关的逻辑组,而这些网段具有某些共同的需求。每一个 VLAN 的帧都有一个明确的标识符,指明发送这个帧的计算机是属于哪一个 VLAN。
虚拟局域网其实只是局域网给用户提供的一种服务,而并不是一种新型局域网。
由于虚拟局域网是用户和网络资源的逻辑组合,因此可按照需要将有关设备和资源非常方便地重新组合,使用户从不同的服务器或数据库中存取所需的资源。
3、VLAN
VLAN(Virtual Local Area Network)是一种逻辑上的网络划分技术,用于将一个物理局域网(LAN)划分为多个虚拟的逻辑局域网。通过VLAN,可以将不同的设备或用户组织成不同的逻辑网络,使它们在逻辑上相互隔离,就好像它们连接在不同的物理网络上一样。
4、PPPoE
PPPoE (PPP over Ethernet) 的意思是“在以太网上运行 PPP”,它把 PPP 协议与以太网协议结合起来 —— 将 PPP 帧再封装到以太网中来传输。
5、CRC
循环冗余检验 CRC 的检错技术。
在发送端,先把数据划分为组。假定每组 k 个比特。
在每组 M 后面再添加供差错检测用的 n 位冗余码,然后一起发送出去。
简答题
1、链路层三个基本问题是什么?
2、CRC的作用是什么?
为了保证数据传输的可靠性,在计算机网络传输数据时,必须采用各种差错检测措施。
3、PPP协议有什么特点?
对于点对点的链路,目前使用得最广泛的数据链路层协议是点对点协议 PPP (Point-to-Point Protocol)。
PPP(Point-to-Point Protocol)协议是一种用于在串行点对点连接上进行数据通信的协议。PPP协议具有以下主要特点:
- 独立于物理介质:PPP协议可以在多种物理介质上运行,包括串口、ISDN、DSL、ATM等。
- 独立于网络层协议:PPP协议不依赖于任何特定的网络层协议,可以适应各种不同类型的网络层协议,例如IP、IPX、AppleTalk等。
- 鉴别和加密:PPP协议支持密码鉴别、加密和数据完整性检查等安全机制,可以保护数据通信的安全性。
- 可靠性:PPP协议具有自动重传、丢包检测和纠错等功能,可以保证数据通信的可靠性。
- 点对点连接:PPP协议是一种点对点协议,只能用于两个设备之间的通信,不能用于广播或组播。
- 简单性:PPP协议的协议头非常简单,只有几个字节,因此运行效率高,对系统开销小。
4、简述csma/cd的工作过程。
测”。
5、什么是广播域?什么是冲突域?二者有何区别?
广播域(broadcast domain):指这样一部分网络,其中任何一台设备发出的广播通信都能被该部分网络中的所有其他设备所接收。
碰撞域(collision domain)又称为冲突域,是指网络中一个站点发出的帧会与其他站点发出的帧产生碰撞或冲突的那部分网络。碰撞域越大,发生碰撞的概率越高。
6、简述交换机的原理
7、1000Base-T中的1000,Base,和T各代表什么?
计算题
1、发送数据是0111110111用零比特填充后的结果是?
2、交换机如下所示,写出交换机状态。(类似 3-33)
动作 | 交换机1的状态 | 交换机2的状态 | 向哪些端口转发 |
A—>B | |||
D-->A | |||
C-->D | |||
C-->B |
3、下图中,源mac地址,目的mac地址是什么?网络层协议是什么?
第四章 网络层
名词解释:
虚电路、路由器、交换机、网桥、集线器、默认网关、CIDR、ICMP、自治系统、BGP、组播、IGMP、VPN、MPLS、多播
1、虚电路
虚电路:一条逻辑上的连接,分组都沿着这条逻辑连接按照存储转发方式发送,并不是实际意义上真正建立了一条物理连接
2、路由器
路由器:是一种网络设备,用于在不同的网络之间进行数据传输和转发。它可以将数据包从一个网络转发到另一个网络,并选择最佳路径使其快速到达目的地。
3、交换机
交换机是一种网络设备,用于在局域网(LAN)内部转发数据帧。它根据MAC地址(Media Access Control)来决定将数据帧转发到哪个端口,从而实现设备之间的直接通信。
4、网桥
想象一下你住在一个大社区里,社区里有几栋楼,每栋楼都有一个局域网(LAN)网络。现在你想要和其他楼的人进行通信,但是你们在不同的局域网中,无法直接连接。
这时就需要一个网桥,它就像是一座桥梁,连接了不同局域网之间的通信。
通过使用网桥,不同局域网中的设备就可以互相通信了,就像是社区里的人们可以通过桥梁互相走动一样。网桥帮助解决了不同局域网之间的隔离问题,让设备在不同网络中能够交流和分享信息。
5、集线器
集线器(Hub)是一种用于连接多个网络设备的网络设备。它是一个简单的中心节点,允许多台计算机、服务器、打印机等设备通过网络进行通信。
集线器的作用是将来自一个设备的数据复制并广播到所有其他连接的设备上。当集线器接收到数据时,它会将数据包复制并发送到所有连接的端口上,从而使所有设备都能接收到该数据包。这种广播方式称为共享介质访问(Shared Media Access),也就是说,所有连接的设备都共享同一个通信介质。
6、默认网关
默认网关是指在一个子网内用于转发数据包到其他网络的特定路由器或网络设备。当一台计算机或其他网络设备要发送数据包到不在同一子网内的目标设备时,它会首先将数据包发送给默认网关,然后由默认网关负责将数据包转发到目标网络上的目标设备。
默认网关通常被配置为本地网络的第一个可访问的路由器。当设备需要与其他网络进行通信时,它会检查目标IP地址是否与本地网络相同。如果目标IP地址不在本地网络内,设备就会将数据包发送给默认网关,让它负责将数据包转发到目标网络上。
默认网关在网络中起到了重要的作用,它是实现不同网络之间通信的关键组件。通过配置正确的默认网关,设备可以实现与其他网络的连接,并进行数据交换和通信。
7、CIDR
CIDR(Classless Inter-Domain Routing):无分类域间路由选择
消除了传统A类,B类,和C类地址以及划分子网的概念,可以更加有效地分配IPv4的地址,但无法解决IP地址枯竭的问题
8、ICMP
ICMP(Internet Control Message Protocol)是一种在互联网协议(IP)网络中使用的协议。它位于网络层(第三层)和传输层(第四层)之间,用于在网络中进行错误报告、诊断和管理的通信。
ICMP主要有两个作用:
-
错误报告:当在传输过程中发生错误时,ICMP可以生成错误报文并将其发送回源设备。例如,如果某个IP数据包无法到达目标设备,中间路由器会生成一个ICMP差错报文(ICMP error message)并将其发送回源设备,指示数据包无法传送或遇到其他问题。
-
诊断和管理:ICMP还用于执行网络诊断和管理任务。例如,通过发送ICMP Echo Request消息,也就是所谓的“Ping”,可以测试与远程设备的连通性。远程设备收到Echo Request消息后,会返回一个相应的Echo Reply消息,以确认两者之间的连接正常。
除了错误报告和诊断功能外,ICMP还具有其他功能,如路径MTU发现(Path MTU Discovery)、重定向(Redirect)等。
9、自治系统
在计算机网络中,自治系统(Autonomous System,AS)是指一组互相连接的网络和路由器,这些网络和路由器通常由同一组织或实体管理和控制。自治系统内的网络和路由器共享一些公共的属性,如网络地址和路由协议等。
自治系统的主要目的是实现互联网的可扩展性和自治性。自治系统通过使用一些特定的路由协议和策略来指导数据包在互联网中的传输和交换。自治系统之间通过边界路由器进行连接,并进行路由信息交换,以实现跨自治系统的通信。
10、BGP
在计算机网络中,BGP代表边界网关协议(Border Gateway Protocol)。它是一种用于在不同自治系统之间交换路由信息的外部路由协议。
BGP主要用于互联网中的大规模网络,其中涉及多个自治系统的连接。它允许自治系统之间交换路由信息,以确定如何将数据包从一个自治系统转发到另一个自治系统。
11、组播
组播(Multicast)是一种将数据包从一个源发送给多个目标的通信方式。与单播(Unicast)只将数据包发送给一个目标和广播(Broadcast)将数据包发送给所有主机不同,组播允许发送者将数据包同时传输给一组特定的接收者。
12、IGMP
GMP代表Internet组管理协议(Internet Group Management Protocol)。它是一种在IP网络中用于管理和控制组播通信的协议。
IGMP主要用于主机和路由器之间的通信,以便主机可以加入或离开一个组播组,并向路由器发送相关的组播信息。IGMP的工作方式如下:
-
主机加入组播组:
-
路由器的组播转发
-
主机离开组播组
通过使用IGMP,网络中的主机和路由器可以协同工作,实现有效的组播通信。IGMP提供了一种动态管理组播组的机制,使得主机可以根据需要加入或离开组播组,而路由器只转发相关的组播数据,减少了网络流量和资源消耗。
13、VPN
VPN代表虚拟私人网络(Virtual Private Network),它是一种通过公共网络(如互联网)在私人网络上创建加密连接的技术。
VPN的主要功能是通过加密和隧道技术,将用户在公共网络上的数据传输转变为安全的、私密的通信。它在用户和目标网络之间创建了一个虚拟隧道,使得用户可以在不安全的公共网络上获得与私人网络相同的安全性和隐私保护。
14、MPLS
MPLS代表多协议标签交换(Multi-Protocol Label Switching),是一种用于高效转发数据包的网络技术。
MPLS通过在数据包上添加标签(Label)来进行转发,而不是依赖传统的路由表查找。这些标签指示了数据包的转发路径,从而实现了快速和可靠的数据传输。
15、多播
多播(Multicast)是一种网络通信方式,用于将数据从一个源发送到多个目标设备。与单播(Unicast)和广播(Broadcast)不同,单播只能将数据发送给一个目标设备,而广播将数据发送给所有设备。
在多播通信中,源设备将数据发送到一个特定的多播组地址,而多个目标设备则通过加入该多播组来接收数据。只有那些已经加入了相应多播组的设备才能接收到该组的数据。
简答题:
1、虚电路和数据报各有什么优缺点?
虚电路(Virtual Circuit,简称VC)和数据报(Datagram)是计算机网络中两种常用的通信方式。
虚电路是一种面向连接的通信方式,类似于电话系统中的呼叫建立过程。在建立虚电路之前,数据包必须先和目标设备建立连接,然后在整个传输过程中使用相同的路径进行数据传输。而数据报则是一种无连接的通信方式,每个数据包都是独立地从源设备发送到目标设备,路由器根据每个数据包的目标地址独立地选择下一个跳点来转发数据。
虚电路的优缺点如下:
优点:
- 包传输效率高:因为所有的数据包都沿着相同的路径传输,所以可以通过减少路由器的开销和减少数据包的重复处理等方式来提高传输效率。
- 可靠性高:因为建立了连接,所以可以在传输过程中监测错误和丢失的数据包,并使用可靠的反馈机制来重传数据包。
- 服务质量(QoS)管理方便:由于预先建立了连接,所以可以在传输过程中为该连接分配特定的带宽、延迟和优先级等服务质量参数。
缺点:
- 建立连接需要时间:虚电路需要在数据传输之前建立连接,所以需要额外的时间和资源来完成这个过程。
- 网络拓扑稳定性要求高:由于虚电路传输依赖于预先建立的路径,因此网络拓扑的变化会影响整个连接的传输质量。
数据报的优缺点如下:
优点:
- 无需建立连接:因为每个数据包都是独立地发送到目标设备,所以无需在传输前建立连接。
- 灵活性高:由于数据包可以分别选择不同的路径进行传输,因此具有更大的灵活性,适用于动态网络环境。
缺点:
- 可靠性低:由于数据报没有建立连接,因此在传输过程中无法监测错误和丢失的数据包,并且没有可靠的反馈机制来重传数据包。
- 不支持服务质量(QoS)管理:由于每个数据包都是独立进行传输,因此无法为该连接分配特定的带宽、延迟和优先级等服务质量参数。
2、Ipv4地址,Ipv6地址、Mac地址、端口地址各有多少位?
IPv4地址是32位的,由四个8位组成,通常以点分十进制表示(例如:192.168.0.1)。
IPv6地址是128位的,由八个16位组成,通常以冒号分隔的十六进制表示(例如:2001:0db8:85a3:0000:0000:8a2e:0370:7334)。
MAC地址是48位的,由六个8位组成,通常以冒号分隔的十六进制表示(例如:00:1A:2B:3C:4D:5E)。
端口地址是16位的,用于标识一个网络协议或应用程序在设备上的特定通信端口,范围为0到65535。
3、路由器、交换机、网桥、集线器各有什么不同?
路由器、交换机、网桥和集线器是计算机网络中常见的网络设备,它们在网络中扮演不同的角色和功能。
- 路由器(Router):
- 主要用于连接多个网络,实现不同网络之间的数据转发和路由选择。
- 路由器通过查看目标IP地址来确定最佳路径,并进行数据包的转发。
- 路由器能够实现网络间的隔离和安全性,可以对数据包进行过滤、防火墙等功能。
- 路由器通常具有多个网络接口,可以连接不同的网络类型(如以太网、Wi-Fi、广域网等)。
- 交换机(Switch):
- 主要用于局域网内部的数据交换和转发。
- 交换机通过学习MAC地址,并建立转发表,根据目标MAC地址将数据包转发到合适的端口。
- 交换机能够实现快速的数据传输和广播隔离,提高局域网的性能和安全性。
- 交换机通常具有多个端口,可以连接多台计算机、服务器和其他网络设备。
- 网桥(Bridge):
- 主要用于连接两个或多个局域网,实现不同局域网之间的数据传输。
- 网桥工作在物理层和数据链路层,通过学习MAC地址,并建立转发表,将数据包转发到合适的局域网。
- 网桥能够隔离广播域,减少广播风暴和网络拥塞。
- 集线器(Hub):
- 主要用于物理层的信号放大和分发,将多个设备连接在一起形成共享介质的网络。
- 集线器将收到的信号广播到所有连接的端口上,没有智能转发能力。
- 集线器具有共享带宽的特点,当多个设备同时发送数据时,会出现冲突和碰撞,降低网络性能。
4、A类、B类、C类地址的范围是什么?
A类、B类和C类是IPv4地址分配中的三个主要地址类别,它们的范围如下:
- A类地址:
- A类地址的第一个字节范围是1.0.0.0到126.0.0.0。
- A类地址的网络标识占用8位,主机标识占用24位。
- A类地址可用于大型网络,可以容纳大量主机。
- B类地址:
- B类地址的第一个字节范围是128.0.0.0到191.255.0.0。
- B类地址的网络标识占用16位,主机标识占用16位。
- B类地址可用于中等规模的网络。
- C类地址:
- C类地址的第一个字节范围是192.0.0.0到223.255.255.0。
- C类地址的网络标识占用24位,主机标识占用8位。
- C类地址通常用于小型网络,能够容纳较少的主机。
需要注意的是,每个地址类别还有一些特殊的保留地址用于特定目的,例如A类地址中的127.0.0.0是回环地址(loopback address),用于本地测试和通信。此外,D类地址用于多播(multicast)和E类地址保留为将来使用的目的。
5、有哪些IP地址不可能分配给主机?
(0开头,127开头,网络号、广播地址、D类、E类)
-
网络地址(Network Address):
- 每个网络都有一个特定的网络地址,该地址用于标识整个网络。
- 网络地址是每个子网的第一个可用地址,用于表示该子网的整个范围。
- 例如,在192.168.0.0/24子网中,192.168.0.0就是网络地址。
-
广播地址(Broadcast Address):
- 每个子网都有一个广播地址,用于向该子网中的所有主机发送广播消息。
- 广播地址是每个子网的最后一个可用地址。
- 例如,在192.168.0.0/24子网中,192.168.0.255就是广播地址。
-
回环地址(Loopback Address):
- 回环地址用于将数据包发送到本地计算机上的网络堆栈进行测试和通信。
- 最常见的回环地址是127.0.0.1,也可以使用其他以127开头的地址。
-
私有地址(Private Addresses):
- 私有地址是专门为内部网络使用而保留的地址范围,不会被互联网路由器转发。
- 最常见的私有地址范围是:
- 10.0.0.0到10.255.255.255(10.0.0.0/8)
- 172.16.0.0到172.31.255.255(172.16.0.0/12)
- 192.168.0.0到192.168.255.255(192.168.0.0/16)
-
其他保留地址:
- 还有其他一些特殊用途或保留给特定网络功能的IP地址,例如:
- 0.0.0.0:表示未指定的地址或默认路由。
- 169.254.0.0到169.254.255.255:用于链接本地地址(link-local addresses)。
- 224.0.0.0到239.255.255.255:用于多播(multicast)通信。
- 240.0.0.0到255.255.255.254:保留给将来使用的目的。
- 还有其他一些特殊用途或保留给特定网络功能的IP地址,例如:
6、什么是路由中的最长前缀匹配?
最长前缀匹配(Longest Prefix Match)是一种确定数据包应该被发送到哪个目标网络的方法。它是基于IP地址的子网掩码进行匹配,以确定与目标地址最匹配的网络。
最长前缀匹配是通过将目标IP地址与路由表中的每个目标网络进行比较来实现的。每个路由表条目包含一个目标网络的IP地址和相应的子网掩码。当一个数据包到达路由器时,路由器会检查数据包的目标IP地址,并根据最长前缀匹配原则选择与之最匹配的路由表条目。
7、简述ARP协议的工作过程
ARP(Address Resolution Protocol)是一种用于将IP地址解析为MAC地址的协议,用于在局域网中确定目标设备的物理地址。它的工作过程可以简述如下:
-
发送ARP请求
-
ARP请求的广播
-
目标主机的响应
-
ARP响应的单播
-
更新ARP缓存表
-
数据包传输
8、TTL有什么作用?
TTL(Time to Live)是一个在IP数据包头部中的字段,用于控制数据包在网络中的生存时间。TTL的作用主要有以下几个方面:
-
防止数据包在网络中无限循环
-
限制数据包的生存时间
-
路由选择
9、ping和traceroute如何使用,完成了什么 功能?
Ping工具用于测试主机之间的连通性和测量往返时间,而Traceroute工具用于跟踪数据包的路由路径。这两个工具在网络故障排查、网络性能评估和网络管理员的日常工作中非常有用。
Ping和Traceroute是两个常用的网络诊断工具,它们可以帮助用户检测网络连接的质量、定位网络故障和评估网络延迟等。下面是对Ping和Traceroute的使用和功能的简要介绍:
-
Ping: Ping工具用于测试主机之间的网络连通性。通过向目标主机发送 ICMP Echo Request(回显请求)消息,并接收相应的 ICMP Echo Reply(回显应答)消息,Ping可以测量两个主机之间的往返时间(Round Trip Time,RTT)以及丢包率。Ping工具一般在命令行中运行,用户只需提供目标主机的IP地址或域名即可进行测试。Ping的主要功能是确定主机之间是否能够正常通信,并提供了一些网络连接的基本统计信息。
-
Traceroute: Traceroute工具用于跟踪数据包从源主机到目标主机之间所经过的路由路径。通过向目标主机发送具有递增TTL值的UDP或ICMP数据包,Traceroute可以获取每个路由器的IP地址和往返时间(RTT)。Traceroute通常在命令行中运行,用户只需提供目标主机的IP地址或域名即可开始跟踪过程。Traceroute的主要功能是帮助用户确定数据包在网络中的传输路径,诊断网络故障和评估网络延迟。
10、简述RIP协议 的工作过程。
RIP协议通过邻居发现、路由信息传播、距离计算、路由表更新以及定期更新和触发更新等步骤,实现了路由信息的动态学习和传播。通过这种方式,RIP协议可以帮助路由器维护最新的路由信息,使数据能够在网络中正确地进行转发。
11、简述OSPF协议的工作过程。
OSPF协议通过邻居关系建立、链路状态信息交换、全局路由计算、路由表生成以及链路状态更新和数据库同步等步骤,实现了自治系统内部的动态路由选择。通过这种方式,OSPF协议能够为网络提供高效、可靠的路由选择机制,以适应复杂的网络环境和拓扑变化。
12、简述NAT是如何实现地址转换的。
NAT(Network Address Translation)是一种网络协议,用于在网络中进行地址转换。主要用于将私有IP地址转换为公共IP地址,以便内部网络可以与外部网络进行通信。下面是NAT实现地址转换的简要过程:
-
私有IP地址和公共IP地址
-
NAT表和映射规则
-
出站数据包转换(源地址转换,Source NAT)
-
入站数据包转换(目的地址转换,Destination NAT)
-
端口映射和端口多路复用
13、什么是本地地址,本地地址由哪三块?
本地地址是指用于内部网络通信的私有IP地址。本地地址使用在局域网(LAN)或内部网络中,不直接暴露在互联网上,主要用于内部设备之间的通信。
根据RFC 1918规定,本地地址通常分为以下三个私有IP地址段:
-
10.0.0.0/8: 以10开头的IP地址段,范围是10.0.0.0到10.255.255.255。这个地址段可以支持约1677万个主机。
-
172.16.0.0/12: 以172.16.0.0到172.31.255.255的IP地址段。这个地址段可以支持约1048574个主机。
-
192.168.0.0/16: 以192.168.0.0到192.168.255.255的IP地址段。这个地址段可以支持约65534个主机。
计算题:
1、计算 102.67.45.46/24和219.45.124.67/22的网络号、掩码、广播地址。
对于IP地址和子网掩码,网络号可以通过将IP地址和子网掩码进行逻辑与操作来获得。广播地址可以通过将IP地址和子网掩码进行逻辑或操作,然后将结果中主机部分全置为1来获得。
-
对于IP地址 102.67.45.46/24:
- 网络号:102.67.45.0
- 子网掩码:255.255.255.0
- 广播地址:102.67.45.255
-
对于IP地址 219.45.124.67/22:
- 网络号:219.45.120.0
- 子网掩码:255.255.252.0
- 广播地址:219.45.123.255
2、红圈处应该填什么?
3、下图中的源IP、目的IP是什么,TTL是多少?传输层协议是什么?
- 数据报分片P137
课本例4-1
P204 4-20
5、给定地址范围是192.168.1.0/24,1)给下面网络分配地址范围。2)写出R2路由器的路由表。
6、书上4-26
7、书上4-18
8、RIP
第五章 传输层
名词解释:
套接字、选择确认、SYN、ACK、FIN、RST、PSH
1、套接字
套接字(Socket)是计算机网络编程中用于实现网络通信的一种编程接口。它提供了一种机制,使得不同计算机上的进程(程序)能够通过网络进行通信和数据交换。
套接字可以看作是网络通信的一对端点,每个套接字都由一个IP地址和一个端口号组成。在通信过程中,服务器端和客户端分别创建套接字,并通过套接字进行数据的发送和接收。
2、选择确认
选择确认(Selective Acknowledgment,SACK)是一种用于计算机网络中的传输控制协议(TCP)的拓展功能。它的作用是改进数据传输的可靠性和效率。
在传统的 TCP 中,接收方收到数据后会发送一个累积确认(Acknowledgment,ACK)给发送方,表示已经成功接收到一定范围内的数据。如果发送方没有接收到 ACK,就会认为数据丢失,并重新发送这些数据。
而选择确认则引入了更加精细的确认机制。当接收方收到乱序的数据时,它可以使用选择确认来告知发送方已经成功接收到哪些具体的数据片段,而不仅仅是一个累积确认。这样,发送方就可以只重传丢失的数据片段,而不需要重传整个数据流,从而提高了网络传输的效率。
3、SYN
在计算机网络中,SYN是传输控制协议(TCP)的一个标志位,用于建立TCP连接时的握手过程。SYN是"同步"(Synchronize)的缩写。
在TCP三次握手过程中,客户端向服务器发送一个带有SYN标志位的数据包,表示请求建立连接。这个数据包称为SYN包。服务器收到SYN包后,会回复一个带有SYN和ACK(Acknowledgment)标志位的数据包,表示接受连接请求并确认客户端的SYN。最后,客户端再回复一个带有ACK标志位的数据包,表示确认服务器的SYN和ACK。这样,TCP连接就建立起来了。
SYN标志位的使用可以确保在TCP连接建立的过程中,双方可以正确地进行握手和确认,以确保数据传输的可靠性和完整性。通过使用SYN标志位,TCP协议可以实现可靠的连接建立过程,并提供一种防止重复连接的机制。
4、ACK
ACK是传输控制协议(TCP)中的一个标志位,用于确认接收到数据的通知。ACK是"确认"(Acknowledgment)的缩写。
在TCP通信中,发送方将数据分割成小的数据段,并通过网络发送给接收方。接收方在接收到数据段后,会向发送方发送一个带有ACK标志位的确认数据包,表示已经成功接收到前面的数据段。发送方收到这个确认数据包后,就知道数据已经成功传输到接收方,可以继续发送下一批数据。
通过使用ACK标志位,TCP协议可以实现可靠的数据传输。发送方可以根据接收到的ACK信息判断数据是否成功到达目的地,如果没有接收到ACK或者接收到错误的ACK,发送方会重新发送数据,以确保数据的可靠性。
5、FIN
FIN是传输控制协议(TCP)中的一个标志位,用于关闭TCP连接。FIN是"结束"(Finish)的缩写。
在TCP通信中,关闭连接需要进行四次挥手过程。当一个TCP连接的一方(通常是客户端)要关闭连接时,它会向另一方(通常是服务器)发送一个带有FIN标志位的数据包,表示要关闭连接了。接收方收到这个FIN数据包后,会回复一个带有ACK标志位的确认数据包,表示已经接收到关闭请求并确认关闭。然后,接收方也会发送一个带有FIN标志位的数据包,表示它也要关闭连接。发送方再回复一个带有ACK标志位的确认数据包,表示确认接收到对方的关闭请求。这样,TCP连接就完全关闭了。
6、RST
RST是传输控制协议(TCP)中的一个标志位,用于强制关闭TCP连接。RST是"复位"(Reset)的缩写。
在TCP通信中,RST标志位通常表示发生了错误或者异常情况,需要强制关闭TCP连接。当一个TCP连接的一方(通常是服务器)收到一个异常的数据包时,如果它无法处理这个数据包,就会发送一个带有RST标志位的数据包,强制关闭连接。另一方(通常是客户端)收到这个RST数据包后,也会立即关闭连接。
7、PSH
PSH是传输控制协议(TCP)中的一个标志位,用于提示接收方尽快向上层应用程序传递数据。PSH是"推送"(Push)的缩写。
在TCP通信中,数据通常被分割成小的数据段,并通过网络传输。当发送方发送完一个数据段后,会等待接收方回复一个确认数据包(ACK)表示已经接收到数据。如果发送方需要向接收方尽快传递数据,可以在发送数据时设置PSH标志位。这样,接收方在接收到数据后,就会立即将数据传递给上层应用程序,而不需要等待后续数据片段的到达。
简答题:
1、TCP和UDP协议有什么不同?
2、TCP的特点是什么?
3、简单停等协议解决了什么问题?
4、为什么用连续ARQ代替简单停等协议。
5、举例说明TCP中Go-back-N的含义。
6、简述TCP滑动窗口的工作过程。
7、画图说明三次握手的过程
8、常见的拥塞控制算法有哪四种。
9、流量控制和拥塞控制有什么区别?TCP是如何进行流量控制和拥塞控制的。
10、画图说明慢开始、拥塞避免算法的过程。
计算题
1、下图是什么传输层协议,红框处应该是什么?
2、下图画图处应该填什么?
第六章 应用层
名词解释:
根域名服务器,FTP、TELNET、WWW、URL、SMTP、POP3、SNMP
1、根域名服务器
根域名服务器(Root Name Server)是互联网域名系统(DNS)中最高级别的域名服务器。它们存储和管理顶级域名服务器的信息,如.com、.net、.org等。根域名服务器的主要功能是回答递归DNS解析请求,并提供顶级域名服务器的信息。
2、FTP
FTP是文件传输协议(File Transfer Protocol)的缩写,是一种用于在计算机网络上进行文件传输的标准协议。它使用客户端-服务器模式,允许用户通过FTP客户端向FTP服务器传输文件。
FTP协议使用两个端口进行数据传输,一个是控制端口(Port 21),用于连接服务器并发送命令,另一个是数据端口(Port 20),用于传输数据。FTP协议支持匿名登录和认证登录两种方式,匿名登录指用户可以使用“anonymous”作为用户名,不需要密码即可登录FTP服务器,并只能下载公开文件;认证登录则需要输入用户名和密码,可以上传和下载文件。
3、TELNET
TELNET是一种用于远程登录和操作计算机的网络协议。它允许用户通过网络连接到远程主机,并以文本模式下的交互方式进行命令行操作。
TELNET协议使用TCP作为传输层协议,通常使用23号端口。当用户建立TELNET连接后,用户的命令会被传输到远程主机上执行,并且远程主机的响应会返回给用户。
4、WWW
WWW代表万维网(World Wide Web),是一种基于互联网的信息系统和通信平台。它由许多互相关联的超文本文档组成,这些文档可以通过链接在全球范围内进行访问。
万维网最早由蒂姆·伯纳斯-李(Tim Berners-Lee)在1989年提出,并在1990年代初得到了广泛的发展和应用。万维网的核心技术包括超文本标记语言(HTML)、统一资源定位器(URL)和超文本传输协议(HTTP)。
5、URL
URL代表统一资源定位器(Uniform Resource Locator),它是用于标识和定位互联网上资源的地址。
6、SMTP
SMTP代表简单邮件传输协议(Simple Mail Transfer Protocol),它是一种用于发送电子邮件的标准协议。
7、POP3
POP3代表邮局协议版本3(Post Office Protocol Version 3),它是一种用于接收电子邮件的标准协议。
8、SNMP
SNMP代表简单网络管理协议(Simple Network Management Protocol),它是一种用于管理和监控网络设备的标准协议。
SNMP协议允许网络管理员通过网络对各种设备进行集中管理,包括路由器、交换机、服务器和打印机等。它提供了一套标准的命令和消息格式,用于获取设备的状态信息、配置参数以及执行管理操作。
简答题:
1、域名由哪向部分组成?
子域.二级域.顶级域
例如,www.example.com中,"com"是顶级域,"example"是二级域,"www"是子域。不同的域名可以有不同层级的子域和二级域。
需要注意的是,域名还可以包含更多的子域,例如mail.www.example.com中的"mail"就是一个更深层级的子域。
2、简述DNS的工作原理.
DNS(Domain Name System)是一种用于将域名解析为 IP 地址的分布式命名系统。它充当了互联网上的电话簿,使得用户可以使用易记的域名来访问网站,而不必记住复杂的 IP 地址。
DNS 的工作原理如下:
-
域名解析请求
-
本地 DNS 解析器
-
递归查询
-
根域名服务器响应
-
顶级域名服务器查询
-
次级域名服务器查询
-
权威域名服务器响应
-
本地 DNS 解析器响应
-
用户设备访问
4、FTP的两个端口分别起什么作用?
控制连接负责管理 FTP 会话,而数据连接负责实际的文件传输。控制连接使用端口号21,数据连接使用端口号20(主动模式)或随机端口(被动模式)
5、HTTP协议的工作过程
TTP(Hypertext Transfer Protocol)是一种用于在 Web 上传输数据的协议。它基于客户端-服务器模型,通过请求和响应的交互来完成数据传输。HTTP 的工作过程如下:
-
建立连接:客户端使用 TCP 协议与服务器建立连接。TCP 是一种可靠的面向连接的协议,它保证了数据传输的可靠性。
-
发送请求:客户端向服务器发送一个 HTTP 请求消息。请求消息包括请求行、请求头、请求体等部分。请求行包括请求方法(GET、POST 等)、请求 URI(Uniform Resource Identifier)和 HTTP 版本信息。
-
接收请求:服务器接收到请求消息后,根据请求行中的 URI 找到对应的资源,并根据请求方法进行相应的处理。服务器可能需要从数据库或文件系统中获取数据,或者对数据进行计算和加工,最终生成响应消息。
-
发送响应:服务器向客户端发送一个 HTTP 响应消息。响应消息包括状态行、响应头、响应体等部分。状态行包括 HTTP 版本、响应码和响应信息。
-
接收响应:客户端接收到响应消息后,根据响应头中的 MIME 类型和编码方式,对响应体进行解析和显示。客户端通常会将响应缓存起来,以便下一次访问时可以直接使用缓存数据,提高访问速度。
-
断开连接:客户端和服务器之间的连接在传输完毕后会自动断开。如果客户端需要继续访问其他资源,则需要重新建立连接。
6、简述DHCP的工作过程。
DHCP(Dynamic Host Configuration Protocol)是一种自动分配 IP 地址的协议。它可以自动为网络中的设备分配 IP 地址、子网掩码、网关、DNS 服务器等网络参数,使得网络管理变得更加简单和高效。DHCP 的工作过程如下:
-
DHCP Discover:当一个设备连接到网络时,它会发送一个 DHCP discover 消息,请求获得一个可用的 IP 地址。该消息使用广播方式发送,以便能够到达网络中的所有 DHCP 服务器。
-
DHCP Offer:当 DHCP 服务器收到 DHCP discover 消息后,它会向设备发送一个 DHCP offer 消息,提供一个可用的 IP 地址。该消息也使用广播方式发送,以便能够到达所有设备。
-
DHCP Request:设备在收到 DHCP offer 消息后,会向 DHCP 服务器发送一个 DHCP request 消息,请求分配该 IP 地址。该消息使用单播方式发送,只能到达对应的 DHCP 服务器。
-
DHCP Ack:当 DHCP 服务器收到 DHCP request 消息后,它会向设备发送一个 DHCP ack 消息,确认分配该 IP 地址。该消息使用单播方式发送,只能到达对应的设备。
-
DHCP Renewal:设备在一定时间后需要续租 IP 地址。如果 DHCP 服务器没有收到设备的续租请求,就会认为该设备已经不再使用该 IP 地址,将该 IP 地址分配给其他设备。因此,设备需要定期向 DHCP 服务器发送续租请求。
-
DHCP Release:如果一个设备不再需要使用 IP 地址,它可以向 DHCP 服务器发送一个 DHCP release 消息,主动释放该 IP 地址。
7、DNS、HTTP、FTP、TELNET、DHCP的运输的协议和端口是什么?
以下是 DNS、HTTP、FTP、TELNET 和 DHCP 使用的常见协议和端口:
-
DNS(Domain Name System):
- 协议:DNS 使用 UDP(User Datagram Protocol)或 TCP(Transmission Control Protocol)协议进行通信。
- 端口:DNS 使用端口号53。
-
HTTP(Hypertext Transfer Protocol):
- 协议:HTTP 使用 TCP 协议进行通信。
- 端口:HTTP 使用端口号80。
-
FTP(File Transfer Protocol):
- 协议:FTP 使用 TCP 协议进行通信。常见的有 FTP、FTP over SSL/TLS(FTPS)和 SSH File Transfer Protocol(SFTP)。
- 端口:FTP 使用端口号21,FTPS 使用端口号990,SFTP 使用端口号22。
-
TELNET:
- 协议:TELNET 使用 TCP 协议进行通信。
- 端口:TELNET 使用端口号23。
-
DHCP(Dynamic Host Configuration Protocol):
- 协议:DHCP 使用 UDP 协议进行通信。
- 端口:DHCP 使用端口号67(服务器)和端口号68(客户端)。
8、举出三个基于UDP的应用层协议,三个基于TCP的应用层协议。
基于 UDP 的应用层协议:
-
DNS(Domain Name System)
-
DHCP(Dynamic Host Configuration Protocol)
-
SNMP(Simple Network Management Protocol)
基于 TCP 的应用层协议:
-
HTTP(Hypertext Transfer Protocol)
-
FTP(File Transfer Protocol)
-
SMTP(Simple Mail Transfer Protocol)
9、DHCP常配置的四个参数是。
DHCP(Dynamic Host Configuration Protocol)常配置的四个参数是:
-
IP 地址范围:指定 DHCP 服务器分配 IP 地址的范围。该范围通常根据网络规模和需求进行配置,可以避免 IP 地址冲突和浪费。
-
子网掩码:指定子网掩码,用于划分网络和主机的地址范围。子网掩码与 IP 地址一起使用,可以确定哪些位用于网络标识,哪些位用于主机标识。
-
网关:指定默认网关,用于连接本地网络和其他网络。默认网关通常是一个路由器或交换机,能够将数据包从本地网络转发到其他网络。
-
DNS 服务器:指定域名解析服务器的 IP 地址。当设备需要访问互联网或其他网络资源时,它需要通过 DNS 解析将域名转换为 IP 地址,以便进行通信。
计算题:
1、写出下图红圈的顺序
第8章 互联网音频/视频服务
名词解释:
流媒体、RTSP、RTP、SIP
简答:
1、互联网提供的音频/视频服务大体上可分为三种类型
2、音视频使用TCP和UDP各有什么优缺点。