计算机网络—— book

news2024/11/14 21:11:41

文章目录

  • 一、概述
    • 1.互联网的核心部分
      • 1.电路交换的主要特点
      • 2.分组交换的主要特点
    • 2.计算机网络的性能
      • 1.速率
      • 2.带宽
      • 3.吞吐量
      • 4.时延
      • 5.利用率
    • 3.计算机网络体系结构
      • 协议与划分层次
      • 具有五层协议的体系结构
        • (1)应用层 (application layer)
        • (2)运输层 (transport layer)
        • (3)网络层 (network layer)
        • (4)数据链路层 (data link layer)
        • (5)物理层 (physical layer)
    • 4.TCP/IP的体系结构
  • 二、物理层
    • 1.物理层的基本概念
    • 2.数据通信的基础知识
      • 信号
      • 信道
    • 3.物理层下面的传输媒体
      • 导引型传输媒体
      • 非导引型传输媒体
    • 4.信道复用技术
    • 5.宽带接入技术
  • 三、数据链路层
  • 四、网络层
  • 五、运输层
  • 六、应用层
  • 七、网络安全
  • 八、互联网上的音频/视频服务
  • 九、无线网络和移动网络

一、概述

1.互联网的核心部分

在网络核心部分起特殊作用的是路由器 (router),它是一种专用计算机(但不叫做主机)。
路由器是实现分组交换 (packet switching)的关键构件,其任务是转发收到的分组 ,这是网络核心部分最重要的功能。
为了弄清分组交换,下面先介绍电路交换的基本概念。

1.电路交换的主要特点

在电话问世后不久,人们就发现,要让所有的电话机都两两相连接是不现实的。图1-9(a)表示两部电话只需要用一对电线就能够互相连接起来。但若有5部电话要两两相连,则需要10对电线,见图1-9(b)所示。显然,若N部电话要两两相连,就需要N(N–1)/2对电线。当电话机的数量很大时,这种连接方法需要的电线数量就太大了(与电话机的数量的平方成正比)。于是人们认识到,要使得每一部电话能够很方便地和另一部电话进行通信,就应当使用电话交换机将这些电话连接起来,如图1-9(c)所示。每一部电话都连接到交换机上,而交换机使用交换的方法,让电话用户彼此之间可以很方便地通信。电话发明后的一百多年来,电话交换机虽然经过多次更新换代,但交换的方式一直都是电路交换(circuit switching)。
在这里插入图片描述
从通信资源的分配角度来看,交换 (switching)就是按照某种方式动态地分配传输线路的资源。在使用电路交换通话之前,必须先拨号请求建立连接。当被叫用户听到交换机送来的振铃音并摘机后,从主叫端到被叫端就建立了一条连接,也就是一条专用的物理通路 。这条连接保证了双方通话时所需的通信资源,而这些资源在双方通信时不会被其他用户占用。此后主叫和被叫双方就能互相通电话。通话完毕挂机后,交换机释放刚才使用的这条专用的物理通路(即把刚才占用的所有通信资源归还给电信网)。这种必须经过“建立连接 (占用通信资源)→通话 (一直占用通信资源)→释放连接 (归还通信资源)”三个步骤的交换方式称为电路交换 (5) 。如果用户在拨号呼叫时电信网的资源已不足以支持这次的呼叫,则主叫用户会听到忙音,表示电信网不接受用户的呼叫,用户必须挂机,等待一段时间后再重新拨号。

当使用电路交换来传送计算机数据时,其线路的传输效率往往很低 。这是因为计算机数据是突发式地出现在传输线路上的,因此线路上真正用来传送数据的时间往往不到10%甚至1%。已被用户占用的通信线路资源在绝大部分时间里都是空闲的。例如,当用户阅读终端屏幕上的信息或用键盘输入和编辑一份文件时,或计算机正在进行处理而结果尚未返回时,宝贵的通信线路资源并未被利用而是白白被浪费了。

2.分组交换的主要特点

分组交换则采用存储转发技术
图1-11表示把一个报文划分为几个分组后再进行传送。
通常我们把要发送的整块数据称为一个报文(message)
在发送报文之前,先把较长的报文划分成为一个个更小的等长数据段,例如,每个数据段为1024bit 。在每一个数据段前面,加上一些由必要的控制信息组成的首部 (header) 后,就构成了一个分组 (packet) 。分组又称为“包 ”,而分组的首部也可称为“包头 ”。
分组是在互联网中传送的数据单元
分组中的“首部”是非常重要的,正是由于分组的首部包含了诸如目的地址和源地址等重要控制信息,每一个分组才能在互联网中独立地选择传输路径,并被正确地交付到分组传输的终点
在这里插入图片描述

互联网的核心部分是由许多网络和把它们互连起来的路由器组成的,而主机处在互联网的边缘部分。在互联网核心部分的路由器之间一般都用高速链路相连接,而在网络边缘的主机接入到核心部分则通常以相对较低速率的链路相连接。

位于网络边缘的主机和位于网络核心部分的路由器都是计算机,但它们的作用却很不一样。
主机是为用户进行信息处理的 ,并且可以和其他主机通过网络交换信息
路由器则是用来转发分组的,即进行分组交换的
路由器收到一个分组,先暂时存储一下,检查其首部,查找转发表,按照首部中的目的地址,找到合适的接口转发出去,把分组交给下一个路由器。这样一步一步地(有时会经过几十个不同的路由器)以存储转发的方式,把分组交付最终的目的主机。各路由器之间必须经常交换彼此掌握的路由信息,以便创建和动态维护路由器中的转发表,使得转发表能够在整个网络拓扑发生变化时及时更新。
在这里插入图片描述

当网络中的某些结点或链路突然出现故障时,在各路由器中运行的路由选择协议 (protocol)能够自动找到转发分组最合适的路径。

路由器暂时存储的是一个个短分组,而不是整个的长报文。短分组是暂存在路由器的存储器(即内存)中而不是存储在磁盘中的。这就保证了较高的交换速率。

分组交换在传送数据之前不必先占用一条端到端的链路的通信资源。分组在哪段链路上传送才占用这段链路的通信资源。分组到达一个路由器后,先暂时存储下来,查找转发表,然后从一条合适的链路转发出去。分组在传输时就这样一段一段地断续占用通信资源,而且还省去了建立连接和释放连接的开销,因而数据的传输效率更高。

从以上所述可知,采用存储转发的分组交换,实质上是采用了在数据通信的过程中断续(或动态)分配传输带宽的策略。这对传送突发式的计算机数据非常合适,使得通信线路的利用率大大提高了。

综上所述,分组交换的主要优点可归纳如表1-2所示。

在这里插入图片描述
三种交换的比较。电路交换;报文交换;分组交换
在这里插入图片描述
电路交换 ——整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。

报文交换 ——整个报文先传送到相邻结点,全部存储下来后查找转发表,转发到下一个结点。

分组交换 ——单个分组(这只是整个报文的一部分)传送到相邻结点,存储下来后查找转发表,转发到下一个结点。

2.计算机网络的性能

下面介绍常用的五个性能指标。

1.速率

计算机发送出的信号都是数字形式的。比特 (bit)来源于binary digit,意思是一个“二进制数字 ”,因此一个比特就是二进制数字中的一个1或0。比特也是信息论中使用的信息量的单位 。
网络技术中的速率 指的是数据的传送速率 ,它也称为数据率 (data rate) 比特率 (bit rate)

速率是计算机网络中最重要的一个性能指标。速率的单位是bit/s(比特每秒)(或b/s,有时也写为bps,即bit per second)。当数据率较高时,就常常在bit/s的前面加上一个字母。例如,k(kilo)=10 3 =千,M(Mega)=10 6 =兆,G(Giga)=10 9 =吉,T(Tera)=10 12 =太,P(Peta)=10 15 =拍,E(Exa)=10 18 =艾,Z(Zetta)=10 21 =泽,Y(Yotta)=10 24 =尧 (9) 。这样,4×10 10 bit/s的数据率就记为40Gbit/s。
另外要注意的是,当提到网络的速率时,往往指的是额定速率 或标称速率 ,而并非网络实际上运行的速率。

2.带宽

“带宽 ”(bandwidth) 有以下两种不同的意义:

(1)带宽本来是指某个信号具有的频带宽度 。信号的带宽是指该信号所包含的各种不同频率成分所占据的频率范围。例如,在传统的通信线路上传送的电话信号的标准带宽是3.1kHz(从300Hz到3.4kHz,即话音的主要成分的频率范围)。这种意义的带宽的单位 是赫 (或千赫、兆赫、吉赫 等)。在过去很长的一段时间,通信的主干线路传送的是模拟信号(即连续变化的信号)。因此,表示某信道允许通过的信号频带范围就称为该信道的带宽 (或通频带 )。

(2)在计算机网络中,带宽用来表示网络中某通道 传送数据的能力,因此网络带宽表示在单位时间内网络中的某信道所能通过的“最高数据率 ”。在本书中提到“带宽”时,主要是指这个意思。这种意义的带宽的单位 就是数据率的单位 bit/s,是“比特每秒 ”

在“带宽”的上述两种表述中,前者为频域 称谓,而后者为时域 称谓,其本质是相同的。
也就是说,一条通信链路的“带宽”越宽,其所能传输的“最高数据率”也越高

3.吞吐量

吞吐量 (throughput) 表示在单位时间内通过某个网络(或信道、接口)的实际的数据量
吞吐量更经常地用于对现实世界中的网络的一种测量,以便知道实际上到底有多少数据量能够通过网络。
显然,吞吐量受网络的带宽或网络的额定速率的限制。
例如,对于一个1Gbit/s的以太网,就是说其额定速率是1Gbit/s,那么这个数值也是该以太网的吞吐量的绝对上限值。因此,对1Gbit/s的以太网,其实际的吞吐量可能也只有100Mbit/s,或甚至更低,并没有达到其额定速率。请注意,有时吞吐量还可用每秒传送的字节数或帧数来表示。

4.时延

时延 (delay或latency)是指数据(一个报文或分组,甚至比特)从网络(或链路)的一端传送到另一端所需的时间。时延是个很重要的性能指标,它有时也称为延迟或迟延。

(1)发送时延
发送时延 (transmission delay)是主机或路由器发送数据帧所需要的时间 ,也就是从发送数据帧的第一个比特算起,到该帧的最后一个比特发送完毕所需的时间。因此发送时延也叫做传输时延 (我们尽量不采用传输时延这个名词,因为它很容易和下面要讲到的传播时延弄混)。发送时延的计算公式是:

在这里插入图片描述
(2)传播时延
传播时延 (propagation delay)是电磁波在信道中传播一定的距离需要花费的时间 。传播时延的计算公式是:
在这里插入图片描述
电磁波在自由空间的传播速率是光速,即3.0×10 5 km/s。电磁波在网络传输媒体中的传播速率比在自由空间要略低一些:在铜线电缆中的传播速率约为2.3×10 5 km/s,在光纤中的传播速率约为2.0×10 5 km/s。例如,1000km长的光纤线路产生的传播时延大约为5ms。

以上两种时延有本质上的不同。
但只要理解这两种时延发生的地方就不会把它们弄混。
发送时延发生在机器内部的发送器中(一般就是发生在网络适配器中),与传输信道的长度(或信号传送的距离)没有任何关系
但传播时延则发生在机器外部的传输信道媒体上,而与信号的发送速率无关 。信号传送的距离越远,传播时延就越大

下面还有两种时延也需要考虑,但比较容易理解。

(3)处理时延  主机或路由器在收到分组时要花费一定的时间进行处理,例如分析分组的首部、从分组中提取数据部分、进行差错检验或查找适当的路由等,这就产生了处理时延。

(4)排队时延  分组在经过网络传输时,要经过许多路由器。但分组在进入路由器后要先在输入队列中排队等待处理。在路由器确定了转发接口后,还要在输出队列中排队等待转发。这就产生了排队时延。排队时延的长短往往取决于网络当时的通信量。当网络的通信量很大时会发生队列溢出,使分组丢失,这相当于排队时延为无穷大。

这样,数据在网络中经历的总时延就是以上四种时延之和:
在这里插入图片描述
图1-14画出了这几种时延所产生的地方,希望读者能够更好地分清这几种时延。

在这里插入图片描述

5.利用率

利用率 有信道利用率和网络利用率两种。
信道利用率指出某信道有百分之几的时间是被利用的(有数据通过)。
完全空闲的信道的利用率是零。
网络利用率则是全网络的信道利用率的加权平均值。
信道利用率并非越高越好。这是因为,根据排队论的理论,当某信道的利用率增大时,该信道引起的时延也就迅速增加。
这和高速公路的情况有些相似。当高速公路上的车流量很大时,由于在公路上的某些地方会出现堵塞,因此行车所需的时间就会变长。网络也有类似的情况。当网络的通信量很少时,网络产生的时延并不大。但在网络通信量不断增大的情况下,由于分组在网络结点(路由器或结点交换机)进行处理时需要排队等候,因此网络引起的时延就会增大。
如果令D 0 表示网络空闲时的时延,D 表示网络当前的时延,那么在适当的假定条件下,可以用下面的简单公式(1-5)来表示D ,D 0 和利用率U 之间的关系:

在这里插入图片描述

这里U 是网络的利用率,数值在0到1之间。当网络的利用率达到其容量的1/2时,时延就要加倍。特别值得注意的就是:当网络的利用率接近最大值1时,网络的时延就趋于无穷大。因此我们必须有这样的概念:信道或网络的利用率过高会产生非常大的时延 。图1-16给出了上述概念的示意图。因此一些拥有较大主干网的ISP通常控制信道利用率不超过50%。如果超过了就要准备扩容,增大线路的带宽。
在这里插入图片描述

3.计算机网络体系结构

协议与划分层次

在计算机网络中要做到有条不紊地交换数据,就必须遵守一些事先约定好的规则。这些规则明确规定了所交换的数据的格式以及有关的同步问题 。这里所说的同步 不是狭义的(即同频或同频同相)而是广义的,即在一定的条件下应当发生什么事件(例如,应当发送一个应答信息),因而同步含有时序的意思 。这些为进行网络中的数据交换而建立的规则、标准或约定 称为网络协议 (network protocol)。网络协议也可简称为协议 。

网络协议主要由以下三个要素组成:

(1)语法 ,即数据与控制信息的结构或格式;

(2)语义 ,即需要发出何种控制信息,完成何种动作以及做出何种响应;

(3)同步 ,即事件实现顺序的详细说明。

计算机网络的各层及其协议的集合 就是网络的体系结构 (architecture)

具有五层协议的体系结构

OSI的七层协议体系结构(图1-18(a))
TCP/IP是一个四层的体系结构(图1-18(b)),它包含应用层、运输层、网际层和网络接口层(用网际层这个名字是强调这一层是为了解决不同网络的互连问题)。不过从实质上讲,TCP/IP只有最上面的三层,因为最下面的网络接口层并没有什么具体内容。因此在学习计算机网络的原理时往往采取折中的办法,即综合OSI和TCP/IP的优点,采用一种只有五层协议的体系结构(图1-18(c)),这样既简洁又能将概念阐述清楚 (12) 。有时为了方便,也可把最底下两层称为网络接口层。
在这里插入图片描述

(1)应用层 (application layer)

应用层是体系结构中的最高层。应用层的任务是通过应用进程间的交互来完成特定网络应用 。应用层协议定义的是应用进程间通信和交互的规则 。这里的进程 就是指主机中正在运行的程序 。
对于不同的网络应用需要有不同的应用层协议。在互联网中的应用层协议很多,如域名系统DNS,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,等等。我们把应用层交互的数据单元称为报文 (message)

(2)运输层 (transport layer)

运输层的任务就是负责向两台主机中进程之间的通信提供通用的数据传输服务
应用进程利用该服务传送应用层报文。所谓“通用的”,是指并不针对某个特定网络应用,而是多种应用可以使用同一个运输层服务。由于一台主机可同时运行多个进程,因此运输层有复用和分用的功能。复用就是多个应用层进程可同时使用下面运输层的服务,分用和复用相反,是运输层把收到的信息分别交付上面应用层中的相应进程。

运输层主要使用以下两种协议:

  • 传输控制协议 TCP(Transmission Control Protocol)——提供面向连接的、可靠的数据传输服务,其数据传输的单位是报文段 (segment)。
  • 用户数据报协议 UDP(User Datagram Protocol)——提供无连接的、尽最大努力 (best-effort)的数据传输服务(不保证数据传输的可靠性),其数据传输的单位是用户数据报 。
(3)网络层 (network layer)

网络层负责为分组交换网上的不同主机 提供通信服务。在发送数据时,网络层把运输层产生的报文段或用户数据报封装成分组 或包 进行传送在TCP/IP体系中,由于网络层使用IP协议,因此分组也叫做IP数据报 ,或简称为数据报 。本书把“分组”和“数据报”作为同义词使用 。

(4)数据链路层 (data link layer)

数据链路层常简称为链路层 。我们知道,两台主机之间的数据传输,总是在一段一段的链路上传送的,这就需要使用专门的链路层的协议在两个相邻结点之间传送数据时,数据链路层将网络层交下来的IP数据报组装成帧 (framing),在两个相邻结点间的链路上传送帧 (frame)。每一帧包括数据和必要的控制信息 (如同步信息、地址信息、差错控制等)。

在接收数据时,控制信息使接收端能够知道一个帧从哪个比特开始和到哪个比特结束。这样,数据链路层在收到一个帧后,就可从中提取出数据部分,上交给网络层。

控制信息还使接收端能够检测到所收到的帧中有无差错。如发现有差错,数据链路层就简单地丢弃这个出了差错的帧,以免继续在网络中传送下去白白浪费网络资源。如果需要改正数据在数据链路层传输时出现的差错(这就是说,数据链路层不仅要检错,而且要纠错),那么就要采用可靠传输协议来纠正出现的差错。这种方法会使数据链路层的协议复杂些。

(5)物理层 (physical layer)

在物理层上所传数据的单位是比特 。发送方发送1(或0)时,接收方应当收到1(或0)而不是0(或1)。因此物理层要考虑用多大的电压代表“1”或“0”,以及接收方如何识别出发送方所发送的比特。物理层还要确定连接电缆的插头应当有多少根引脚以及各引脚应如何连接。

在互联网所使用的各种协议中,最重要的和最著名的就是TCP和IP两个协议。现在人们经常提到的TCP/IP并不一定是单指TCP和IP这两个具体的协议,而往往是表示互联网所使用的整个TCP/IP协议族 (protocol suite)

4.TCP/IP的体系结构

TCP/IP的体系结构比较简单,它只有四层。
请注意,图中的路由器在转发分组时最高只用到网络层而没有使用运输层和应用层
在这里插入图片描述

实际上现在的互联网使用的TCP/IP体系结构有时已经演变成为图1-23所示的那样,即某些应用程序可以直接使用IP层,或甚至直接使用最下面的网络接口层,图1-23是这种表示方法。
在这里插入图片描述

还有一种方法,就是分层次画出具体的协议来表示TCP/IP协议族(图1-24),
特点是上下两头大而中间小:应用层和网络接口层都有多种协议,而中间的IP层很小,上层的各种协议都向下汇聚到一个IP协议中。
这种很像沙漏计时器形状的TCP/IP协议族表明:TCP/IP协议可以为各式各样的应用提供服务 (所谓的everything over IP),同时TCP/IP协议也允许IP协议在各式各样的网络构成的互联网上运行 (所谓的IP over everything)。
正因为如此,互联网才会发展到今天的这种全球规模。从图1-24不难看出IP协议在互联网中的核心作用。

在这里插入图片描述

二、物理层

1.物理层的基本概念

首先要强调指出,物理层考虑的是怎样才能在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。

物理层的作用正是要尽可能地屏蔽掉这些传输媒体和通信手段的差异,使物理层上面的数据链路层感觉不到这些差异,这样就可使数据链路层只需要考虑如何完成本层的协议和服务,而不必考虑网络具体的传输媒体和通信手段是什么。
用于物理层的协议也常称为物理层规程 (procedure)。其实物理层规程就是物理层协议。

可以将物理层的主要任务描述为确定与传输媒体的接口有关的一些特性,即:

(1)机械特性  指明接口所用接线器的形状和尺寸、引脚数目和排列、固定和锁定装置,等。平时常见的各种规格的接插件都有严格的标准化的规定。

(2)电气特性  指明在接口电缆的各条线上出现的电压的范围。

(3)功能特性  指明某条线上出现的某一电平的电压的意义。

(4)过程特性  指明对于不同功能的各种可能事件的出现顺序。

大家知道,数据在计算机内部多采用并行传输方式。但数据在通信线路(传输媒体)上的传输方式一般都是串行传输 (这是出于经济上的考虑),即逐个比特按照时间顺序传输。因此物理层还要完成传输方式的转换。

2.数据通信的基础知识

信号

通信的目的是传送消息 (message)。如话音、文字、图像、视频等都是消息。
数据是使用特定方式表示的信息,通常是有意义的符号序列。
这种信息的表示可用计算机或其他机器(或人)处理或产生。信号 (signal)则是数据的电气或电磁的表现。

根据信号中代表消息的参数的取值方式不同,信号可分为以下两大类:

(1)模拟信号 ,或连续信号 ——代表消息的参数的取值是连续的。例如在图2-1中,用户家中的调制解调器到电话端局之间的用户线上传送的就是模拟信号。

(2)数字信号 ,或离散信号 ——代表消息的参数的取值是离散的。例如在图2-1中,用户家中的计算机到调制解调器之间,或在电话网中继线上传送的就是数字信号。在使用时间域(或简称为时域)的波形表示数字信号时,代表不同离散数值的基本波形就称为码元 (1) 。在使用二进制编码时,只有两种不同的码元,一种代表0状态而另一种代表1状态。

下面我们通过一个最简单的例子来说明数据通信系统的模型。
这个例子就是两个计算机经过普通电话机的连线,再经过公用电话网进行通信。

在这里插入图片描述

信道

信道和电路并不等同。信道一般都是用来表示向某一个方向传送信息的媒体。因此,一条通信电路往往包含一条发送信道和一条接收信道。

从通信的双方信息交互的方式来看,可以有以下三种基本方式:

(1)单向通信  又称为单工通信 ,即只能有一个方向的通信而没有反方向的交互。无线电广播或有线电广播以及电视广播就属于这种类型。

(2)双向交替通信  又称为半双工通信 ,即通信的双方都可以发送信息,但不能双方同时发送(当然也就不能同时接收)。这种通信方式是一方发送另一方接收,过一段时间后可以再反过来。

(3)双向同时通信  又称为全双工通信 ,即通信的双方可以同时发送和接收信息。

单向通信只需要一条信道,而双向交替通信或双向同时通信则都需要两条信道(每个方向各一条)。显然,双向同时通信的传输效率最高。

来自信源的信号常称为基带信号 (即基本频带信号)。像计算机输出的代表各种文字或图像文件的数据信号都属于基带信号。基带信号往往包含有较多的低频成分,甚至有直流成分,而许多信道并不能传输这种低频分量或直流分量。为了解决这一问题,就必须对基带信号进行调制 (modulation)

调制可分为两大类。
基带调制
一类是仅仅对基带信号的波形进行变换,使它能够与信道特性相适应。变换后的信号仍然是基带信号。这类调制称为基带调制 。由于这种基带调制是把数字信号转换为另一种形式的数字信号,因此大家更愿意把这种过程称为编码 (coding)

带通调制
另一类调制则需要使用载波 (carrier)进行调制把基带信号的频率范围搬移到较高的频段,并转换为模拟信号,这样就能够更好地在模拟信道中传输。经过载波调制后的信号称为带通信号 (即仅在一段频率范围内能够通过信道),而使用载波的调制称为带通调制

(1)常用编码方式

常用编码方式如图2-2所示。
在这里插入图片描述

  • 不归零制  正电平代表1,负电平代表0。
  • 归零制  正脉冲代表1,负脉冲代表0。
  • 曼彻斯特编码  位周期中心的向上跳变代表0,位周期中心的向下跳变代表1。但也可反过来定义。
  • 差分曼彻斯特编码  在每一位的中心处始终都有跳变。位开始边界有跳变代表0,而位开始边界没有跳变代表1。

(2)基本的带通调制方法

图2-3给出了最基本的调制方法。
在这里插入图片描述

  • 调幅 (AM) 即载波的振幅随基带数字信号而变化。例如,0或1分别对应于无载波或有载波输出。
  • 调频 (FM) 即载波的频率随基带数字信号而变化。例如,0或1分别对应于频率f 1 或f 2 。
  • 调相 (PM) 即载波的初始相位随基带数字信号而变化。例如,0或1分别对应于相位0度或180度。
    为了达到更高的信息传输速率,必须采用技术上更为复杂的多元制的振幅相位混合调制方法。例如,正交振幅调制 QAM(Quadrature Amplitude Modulation)。

3.物理层下面的传输媒体

传输媒体 也称为传输介质或传输媒介,它就是数据传输系统中在发送器和接收器之间的物理通路。
传输媒体可分为两大类,即导引型传输媒体 和非导引型传输媒体 (这里的“导引型”的英文就是guided,也可译为“导向传输媒体”)。在导引型传输媒体中,电磁波被导引沿着固体媒体(铜线或光纤)传播,而非导引型传输媒体就是指自由空间,在非导引型传输媒体中电磁波的传输常称为无线传输。
图2-5是电信领域使用的电磁波的频谱。

在这里插入图片描述

导引型传输媒体

这里简单介绍下光缆

光纤通信就是利用光导纤维(以下简称为光纤)传递光脉冲来进行通信。有光脉冲相当于1,而没有光脉冲相当于0。由于可见光的频率非常高,约为10 8 MHz的量级,因此一个光纤通信系统的传输带宽远远大于目前其他各种传输媒体的带宽。

光纤是光纤通信的传输媒体。在发送端有光源,可以采用发光二极管或半导体激光器,它们在电脉冲的作用下能产生出光脉冲。在接收端利用光电二极管做成光检测器,在检测到光脉冲时可还原出电脉冲。

光纤通常由非常透明的石英玻璃拉成细丝,主要由纤芯和包层构成双层通信圆柱体。纤芯很细,其直径只有8~100µm(1µm=10 –6 m)。光波正是通过纤芯进行传导的。包层较纤芯有较低的折射率。当光线从高折射率的媒体射向低折射率的媒体时,其折射角将大于入射角(图2-8)。因此,如果入射角足够大,就会出现全反射,即光线碰到包层时就会折射回纤芯。这个过程不断重复,光也就沿着光纤传输下去。
在这里插入图片描述

非导引型传输媒体

短波通信(即高频通信)主要是靠电离层的反射。但电离层的不稳定所产生的衰落现象和电离层反射所产生的多径效应 (3) ,使得短波信道的通信质量较差。因此,当必须使用短波无线电台传送数据时,一般都是低速传输,即速率为一个标准模拟话路传几十至几百比特/秒。只有在采用复杂的调制解调技术后,才能使数据的传输速率达到几千比特/秒。

无线电微波通信在数据通信中占有重要地位。微波的频率范围为300MHz~300GHz(波长1m~1mm),但主要使用2~40GHz的频率范围。微波在空间主要是直线传播。由于微波会穿透电离层而进入宇宙空间,因此它不像短波那样可以经电离层反射传播到地面上很远的地方。传统的微波通信主要有两种方式,即地面微波接力通信 和卫星通信 。
由于微波在空间是直线传播的,而地球表面是个曲面,因此其传播距离受到限制,一般只有50km左右。但若采用100m高的天线塔,则传播距离可增大到100km。为实现远距离通信必须在一条微波通信信道的两个终端之间建立若干个中继站。中继站把前一站送来的信号经过放大后再发送到下一站,故称为“接力 ”。大多数长途电话业务使用4~6GHz的频率范围。

微波接力通信可传输电话、电报、图像、数据等信息。
其主要特点是:

(1)微波波段频率很高,其频段范围也很宽,因此其通信信道的容量很大。

(2)因为工业干扰和天电干扰的主要频谱成分比微波频率低得多,对微波通信的危害比对短波和米波(即甚高频)通信小得多,因而微波传输质量较高。

(3)与相同容量和长度的电缆载波通信比较,微波接力通信建设投资少,见效快,易于跨越山区、江河。

当然,微波接力通信也存在如下的一些缺点:

(1)相邻站之间必须直视(常称为视距LOS(Line Of Si ght)),不能有障碍物。有时一个天线发射出的信号也会分成几条略有差别的路径到达接收天线,因而造成失真。

(2)微波的传播有时也会受到恶劣气候的影响。
(3)与电缆通信系统比较,微波通信的隐蔽性和保密性较差。

(4)对大量中继站的使用和维护要耗费较多的人力和物力。

4.信道复用技术

不做介绍

5.宽带接入技术

不做介绍

三、数据链路层

四、网络层

五、运输层

六、应用层

七、网络安全

八、互联网上的音频/视频服务

九、无线网络和移动网络

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1616173.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

达芬奇调色:色彩理论入门

写在前面 整理一些达芬奇调色的笔记博文内容涉及: 一级调色是什么,以及 调色素材格式 log,raw,rec709 简单认知理解不足小伙伴帮忙指正 不必太纠结于当下,也不必太忧虑未来,当你经历过一些事情的时候&#…

四、【易 AI】模型渲染与透明背景

美恶相饰,命曰复周,物极则反,命曰环流。 ——《鹖冠子环流》 一、渲染帧率 以上两种移植方式,均可正常渲染出模型,但是画面是静止的,是因为没有调用 update 方法来刷新窗口渲染内容,我们可以通过 QTimer 来控制渲染帧率,以 MyOpenGLWindow 为例,做以下修改, #ifnde…

GHO文件安装到Vmware的两种姿势

1、使用 Ghost11.5.1.2269 将gho转换为vmdk文件(虚拟机硬盘),Vmware新建虚拟机自定义配置,然后添加已有的虚拟硬盘文件。 注意ghost的版本,如果你是用Ghost11.5备份的gho文件,再用Ghost12把gho文件转换为vmdk,则vmdk文…

C++及QT的线程学习

目录 一. 线程学习 二. 学习线程当中,得到的未知。 1. 了解以下MainWindow和main的关系 2. []()匿名函数 有函数体,没有函数名. 3. join和detach都是用来管理线程的生命周期的,它们的区别在于线程结束和资源的回收。 4. operator()() 仿…

Spark-机器学习(4)回归学习之逻辑回归

在之前的文章中,我们来学习我们回归中的线性回归,了解了它的算法,知道了它的用法,并带来了简单案例。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请…

管理集群工具之LVS

管理集群工具之LVS 集群概念 将很多机器组织在一起,作为一个整体对外提供服务集群在扩展性、性能方面都可以做到很灵活集群分类 负载均衡集群:Load Balance高可用集群:High Availability高性能计算:High Performance Computing …

OpenCV轻松入门(九)——使用第三方库imgaug自定义数据增强器

安装命令:pip install imgaug 代码实现: import cv2 import random import matplotlib.pyplot as pltfrom imgaug import augmenters as iaa # 数据增强——缩放效果 def zoom_img(img):# 获取一个1-1.3倍的线性图像处理器,scale参数是缩放范…

计算机视觉 | 交通信号灯状态的检测和识别

Hi,大家好,我是半亩花海。本项目旨在使用计算机视觉技术检测交通信号灯的状态,主要针对红色和绿色信号灯的识别。通过分析输入图像中的像素颜色信息,利用OpenCV库实现对信号灯状态的检测和识别。 目录 一、项目背景 二、项目功能…

项目大集成

一 keeplived 高可用 192.168.11.11nginx keeplived192.168.11.12nginx keeplived 两台均编译安装服务器 1 主服务器修改文件: 2 备服务器修改文本 scp keepalived.conf 192.168.11.12:/etc/keepalived/ 3 给主服务器添加虚拟ip ifconfig ens33:0 192.168…

React.js 3D开发快速入门

如果你对 3D 图形的可能性着迷,但发现从头开始创建 3D 模型的想法是不可能的 - 不用担心! Three.js 是一个强大的 JavaScript 库,它可以帮助我们轻松地将现有的 3D 模型集成到 React 应用程序中。因此,在本文中,我将深…

DHCP服务器配置故障转移后显示红色箭头、与伙伴服务器失去联系的解决方案

一、遇到的故障现象: (主DHCP服务器与备用DHCP服务器连通性正常,在故障转移选项卡上却显示与伙伴失去联系、伙伴关闭,且ipv4协议旁边显示一个红色的小箭头),正常情况下是绿色 (一)…

Jenkins CI/CD 持续集成专题二 Jenkins 相关问题汇总

一 问题一 pod [!] Unknown command: package 1.1 如果没有安装过cocoapods-packager,安装cocoapods-packager,sudo gem install cocoapods-packager 1.2 如果已经安装cocoapods-packager,还是出现上面的错误,有可能是pod的安…

通过创新的MoE架构插件缓解大型语言模型的世界知识遗忘问题

在人工智能领域,大型语言模型(LLM)的微调是提升模型在特定任务上性能的关键步骤。然而,一个挑战在于,当引入大量微调数据时,模型可能会遗忘其在预训练阶段学到的世界知识,这被称为“世界知识遗忘…

Valentina Studio Pro for Mac:强大的数据库管理工具

Valentina Studio Pro for Mac是一款功能全面、操作高效的数据库管理工具,专为Mac用户设计,旨在帮助用户轻松管理各种类型的数据库。 Valentina Studio Pro for Mac v13.10激活版下载 该软件拥有直观的用户界面,使得数据库管理变得简单直观。…

JS - 以工厂模式和原型模式方式建造对象、JS的垃级回收机制、数组的使用

创建对象的方式 使用工厂方法来建造对象 在JS中我们可以通过以下方式进行创建对象: var obj {name:"孙悟空",age:18,gender:"男",sayName:function(){alert(this.name);}};var obj2 {name:"猪八戒",age:28,gender:"男",…

学习ArkTS -- 状态管理

装饰器 State 在声明式UI中,是以状态驱动试图更新: 状态(State):指驱动视图更新的数据(被装饰器标记的变量) 视图(View):基于UI描述渲染得到用户界面 说明…

Next.js+React+Node系统实战,搞定SSR服务器渲染

Next.jsReactNode系统实战,搞定SSR服务器渲染 Next.js React Node.js 实战:实现服务器端渲染(SSR) 项目概述 在这个项目中,我们将探讨如何使用 Next.js、React 和 Node.js 来构建一个服务器渲染的 web 应用程序。通…

无人驾驶 自动驾驶汽车 环境感知 精准定位 决策与规划 控制与执行 高精地图与车联网V2X 深度神经网络学习 深度强化学习 Apollo

无人驾驶 百度apollo课程 1-5 百度apollo课程 6-8 七月在线 无人驾驶系列知识入门到提高 当今,自动驾驶技术已经成为整个汽车产业的最新发展方向。应用自动驾驶技术可以全面提升汽车驾驶的安全性、舒适性,满足更高层次的市场需求等。自动驾驶技术得益于人工智能技术的应用…

unity读写本地excel_2024.4.22

using System.Collections; using System.Collections.Generic; using UnityEngine; using OfficeOpenXml; using System.IO; using Excel; using System.Data; using System; /// <summary> /// https://blog.csdn.net/Xz616/article/details/128893023 /// Unity3D操作…

【入门篇】本章包括创建云项目、数据库的使用、云存储管理、云函数的基本使用、实战举例(小程序之云函数开发入门到使用发布上线实操)

云函数 云函数相当于服务器接口的概念,它并属于小程序端代码。它是以函数的形式运行后端代码来响应事件以及调用其他服务。运行环境是Node.js。 一、基创建云函数项目 打开微信开发者工具: 打开微信开发者工具,并登录你的微信开发者账号。 创建项目: 如果还没有创建项目,你…