【计算机网络】计算机网络复习资料(期末)

news2024/11/19 11:30:21

复习要点

一、填空题

1.计算机网络的两个重要基本特点

连通性、共享

2.计算机中的端口号类型

两类端口号

{

服务器端

{

熟知端口号(系统端口号)数值为0~1023

登记端口号,1024~49151

}

客户端使用的端口号:短暂端口号,给客户暂时使用

}

3.网络协议

为进行网络中的数据交换而建立的规则、标准或约定称为网络协议。

网络协议主要由三个要素构成:

1.语法,需要发出何种控制信息,完成何种动作以及做出何种响应

2.语义,数据与控制信息的结构或格式

3.同步,事件实现顺序的详细说明

4.路由选择协议分类

内部网关协议(英文IGP),具体很多,如RIP、OSPF

外部网关协议(英文EGP)如目前使用的BGP

5.IP的三个专用地址段

A类地址:10.0.0.0~10.255.255.255保留了1个A类网络

B类地址:172.16.0.0~172.31.255.255保留了16个B类网络

C类地址:192.168.0.0~192.168.255.255保留了256个C类网络

6.Ethernet物理地址、IPv4地址位、IPv6地址

以太网mac层的硬件地址又称物理地址

网卡的MAC地址:每块网卡在生产出来后,除了基本的功能外,都有一个唯一的编号标识自己.全世界所有的网卡都有自己的唯一标号,是不会重复的.

这个MAC地址是由48位2进制数组成的,

通常分成6段,用16进制表示就是类似00-D0-09-A1-D7-B7的一串字符.

目前因特网使用的地址都是IPv4地址,

32比特,通常用4个点分十进制数表示。

计算机的IPv4地址有(12 )位

IPv6地址的长度为128位

也就是说可以有2的128次方的IP地址,相当于10的后面有38个零

IP 地址和物理地址的区别

IP 数据报 在数据传输过程中 ,它首部的源地址和目的地址不变 。

MAC 帧在不同网络上传送时,其首部中的源地址和目的地址要发生变化

7.多路复用技术的形式

频分多路复用

时分多路复用

波分多路复用

码分多路复用

8.0比特插入(0比特填充)(80页)

当PPP协议用在SONET/SDH链路时,使用同步传输

ppp协议采用零比特填充来实现透明传输。

发送时发现有连续5个1时插入一个0,接受时把0去掉

9.网络参考模型各层功能及各层设备

OSI模型,即开放式通信系统互联参考模型,是国际标准化组织提出的一个试图是各种计算机或者通信系统在世界范围内互联为网络的标准框架。整个模型分为七层,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。

OSI 七层结构中每层的功能

物理层:向上层屏蔽物理设备和传输介质的差异,实现比特流的透明传输

数据链路层:增强物理层的传送比特的功能,通过检验、确认、反馈重发等手段实现结点到结点的可靠传输。(所传的数据单位是帧)

网络层:提供不直接相连的源站和目标站间的数据传输服务(所传的数据单位是分组或包)。

传输层:提供可靠的、透明的、端到端的数据传输、连接管理、错误恢复和流量控制等

会话层:提供两个进程间建立、管理和结束会话连接的功能, 对数据的传送提供控制和管理。(所传的数据单位是报文)

表示层:对不同语法表示进行转换管理 来保证不同计算机能相互“ 理解 ”。

应用层:确定进程间通信的性质来满足用户不同的网络通信需求,提供面向最终网络用户的大量通信服务

物理层使用的中间设备:转发器

数据链路层使用的中间设备:网桥或桥接器

网络层:路由器

网络层以上:网关

10.分类的IP地址

IP地址分A、B、C、D、E五类,其中A、B、C这三类是比较常用的IP地址,D、E类为特殊地址。

11.计算机网络是计算机技术通信技术紧密结合的产物

计算机网络是计算机技术和通信技术紧密结合的产物,它涉及到通信与计算机两个领域。它的诞生使计算机体系结构发生了巨大变化,在当今社会经济中起着非常重要的作用,它对人类社会的进步做出了巨大贡献。从某种意义上讲,计算机网络的发展水平不仅反映了一个国家的计算机科学和通信技术水平,而且已经成为衡量其国力及现代化程度的重要标志之一。 

12.计算机网络从逻辑功能的组成

计算机的逻辑包括通信子网资源子网两部分。

资源子网由主机、终端、终端控制器、联网外设、各种软件资源与信息资源组成。

资源子网负责全网的数据处理业务,像网络用户提供各种网络资源与网络服务。

通信子网由通信控制处理机、通信线路与其他通信设备组成,完成网络数据传输、转发等通信处理任务。

13.IP地址处理技术的发展

IP地址的编址方法经历了三个阶段

1.分类的IP地址

2.子网的划分

3.构造超网

各层所要完成的功能主要有

1.差错控制     使相应层次对等方的通信更加可靠

2.流量控制     发送端的发送速率必须是接收端来得及接收,不要太快

3.分段和重装      发送端要将发送端数据块划分为更小的单位,在接收端将其还原

4.复用和分用      发送端几个高层会话复用一条底层的连接,在接收端再进行分用

5.连接建立和释放  交换数据前先建立一条逻辑连接,数据传送结束后释放连接

14.局域网扩展类型及设备

在物理层扩展局域网——使用中继器、集线器

在数据链路层扩展局域网——使用网桥、交换机

15.运输层进行拥塞控制的算法

拥塞控制 是 防止过多的数据注入到网络中,这样可以使网络中的路由器或链路不致过载。它所要做的一个前提就是,网络能够承受现有的网路负荷。并且它是一个 全局性的过程,涉及到所有的主机. 所有的路由器,以及与降低网络传输性能有关的所有因素。

4种拥塞控制的算法:慢开始、拥塞避免、快重传快恢复

16.“三网融合”

三网融合是指电信网、互联网和有线电视网三大网络通过技术改造,能够提供包括语音、数据、图像等综合多媒体的通信业务,并实现业务、应用的互联互通。其中,以视频业务为核心是实现三网融合的关键因素,高带宽、高可靠、可扩展网络是实现视频业务的平台基础,广电网络建设面临视频交换网建设需求,在原有的接入网基础上,城域网建设、数据中心建设都将成为广电人的课题。

17.局域网各种拓扑结构的特点

1星形网络拓扑结构特点:
(1)网络结构简单,便于管理(集中式);
(2)每台入网机均需物理线路与处理机互连,线路利用率低;
(3)处理机负载重(需处理所有的服务),因为任何两台入网机之间交换信息,都必须通过中心处理机
(4)入网主机故障不影响整个网络的正常工作,中心处理机的故障将导致网络的瘫痪。
2、总线形网络拓扑结构特点:(局域网常用的)
(1)多台机器共用一条传输信道,信道利用率较高;
(2)同一时刻只能由两台计算机通信;
(3)某个结点的故障不影响网络的工作;
(4)网络的延伸距离有限,结点数有限。
3、环形网络拓扑结构特点:
(1)实时性较好(信息在网中传输的最大时间固定); 
(2)每个结点只与相邻两个结点有物理链路;
(3)传输控制机制比较简单;
(4)某个结点的故障将导致物理瘫痪;
(5)单个环网的结点数有限。
4、网状网络拓扑结构: (广域网常用)
 利用专门负责数据通信和传输的结点机构成的网状网络,入网设备直接接入结点机进行通信。网状网络通常利用冗余的设备和线路来提高网络的可靠性,因此,结点机可以根据当前的网络信息流量有选择地将数据发往不同的线路。

18.网络环境的进程通信标识

在internet中,一个完整的网络进程通信需要由两个进程组成两个进程是通信的两个端点,并且只能使用同一种传输层协议。也就是说,不可能通信的一端用TCP,而另一端用UDP。因此一个完整的网间通信需要一个五元组在全局中唯一的标识。
这个五元组:
(传输层协议、本机的IP地址,本机的传输层端口,远机的ip,远机的传输层端口号)

19.IP协议特点

IP协议的特点:无连接、不可靠、无状态
无连接:指的是IP通信的双方都不会长期维护对方的任何信息
不可靠:IP协议不保证数据报能准确地到达接收端,只是尽最大努力交付
无状态:指的是通信双方不同步传输数据的状态信息,IP数据报的发送、传输、接收都是互相独立的,没有上下文关系,因此接收端可能收到重复、乱序的报文段。

20 码元速率和数据率的关系。

码元:在数字通信中常常用时间间隔相同的符号来表示一个二进制数字,这样的时间间隔内的信号称为(二进制)码元

码元率,是指每秒传输码元的数目,单位波特(Band)

比特率为每秒传输的比特(bit)数

码元率 = 比特率/每符号含的比特数。(比特率也叫数据率)

21 集线器和交换机连接网络的带宽分配

集线器不管有多少个端口,所有端口都共享一条带宽,在同一时刻只能有两个端口传送数据,其他端口只能等待;只能工作在半双工模式下。

交换机每个端口都有一条独占的带宽,当两个端口工作时并不影响其他端口的工作,交换机可以工作在半双工模式下也可以工作在全双工模式下

22 跨网ARP工作过程

举例

ARP协议工作过程(简述):
①PC1要向PC2发数据,数据封装成帧时发现没有PC2的MAC地址;判断出PC1和PC2不在同一网段,PC1查询ARP缓存表看是否有网关的MAC地址,发现没有;PC1以广播的形式在本网段发送ARP请求帧,R1收到请求,先把PC1 IP地址和PC1 MAC地址写入自己的ARP缓存表,然后把自己的MAC地址封装在ARP应答帧中,以单播的形式发送给PC1;PC1收到应答后先把R1 MAC地址写入自己的ARP缓存表,然后把R1的MAC地址作为目标MAC地址,PC1的MAC地址作为源MAC地址封装在数据包中,发送给R1。
②R1收到数据包,发现目标IP不是自己,于是把数据包进行路由转发,从另外的端口发送出去,发现不知道PC2的MAC地址;判断出R1接口和PC2在同一网段,于是R1查询自己的ARP缓存表看是否有PC2的MAC地址,发现没有;R1以广播的形式在本网段发送ARP请求帧,PC2收到请求,先把R1接口2 IP地址和R1接口2 MAC地址写入自己的ARP缓存表,然后把自己的MAC地址封装在ARP应答帧中,以单播的形式发送给R1;PC1收到应答后先把PC2 MAC地址写入自己的ARP缓存表,然后把PC2的MAC地址作为目标MAC地址,R1接口2的MAC地址作为源MAC地址封装在数据包中,发送给PC2。

23.网络边缘的端系统之间的通信方式

客户——服务器方式(C/S方式)

对等连接方式(P2P方式)

24.Ethernet 帧结构特点

通过类型域标识了封装在帧里的数据包所采用的的协议,类型域是一个有效的指针,通过它,数据链路层就可以承接多个上层(网络层)协议。但缺点是没有标识帧长度的字段。

25.ARP数据结构

ARP数据包包含哪些内容:
源硬件地址;
源逻辑地址;
目的硬件地址;
目的逻辑地址

26.TCP协议差错检测的方法

TCP协议通过检验和、确认和超时三种简单工具进行差错检测

27.计算机网络最本质的活动

计算机网络的最本质活动是分布在不同地理位置的主机之间的进程通信 。

网络层及以下的各层实现了网络中主机之间的通信,但是数据通信不是最终的目的;计算机网络最本质的活动是分布在不同地理位置的主机之间的进程通信,以实现各种网络服务功能; 设置传输层的主要目的就是要实现分布式进程通信

28.基本的带通调制方法

带通调制的几种调制方法
最基本的二元制调制方法有以下几种:
调幅(AM): 载波的振幅随基带数字信号而变化。
调频(FM): 载波的频率随基带数字信号而变化。
调相(PM): 载波的初始相位随基带数字信号而变化。
混合调制方法

为了达到更高的信息传输速率,可采用多元制的振幅相位混合调制方法

二、问答题

1.CRC校验(课本74)

CRC校验原理(CRC即循环冗余校验码):

其根本思想就是先在要发送的帧后面附加一个数(这个就是用来校验的校验码,但要注意,这里的数也是二进制序列的,下同),生成一个新帧发送给接收端。当然,这个附加的数不是随意的,它要使所生成的新帧能与发送端和接收端共同选定的某个特定数整除(注意,这里不是直接采用二进制除法,而是采用一种称之为“ 模2除法”)。到达接收端后,再把接收到的新帧除以(同样采用“ 模2除法”)这个选定的除数。因为在发送端发送数据帧之前就已通过附加一个数,做了“去余”处理(也就已经能整除了),所以结果应该是没有余数。如果有余数,则表明该帧在传输过程中出现了差错。

模2除法:

模2除法与算术除法类似,但每一位除的结果不影响其它位,即不向上一位借位,所以实际上就是异或。在循环冗余校验码(CRC)的计算中有应用到模2除法。

例:

 

CRC校验码计算示例:

现假设选择的 CRC生成多项式为 G( X) = X4 + X3 + 1,要求出二进制序列 10110011的 CRC校验码。下面是具体的计算过程 :

①将多项式转化为二进制序列,由 G( X) = X4 + X3 + 1可知二进制一种有五位,第4位、第三位和第零位分别为1,则序列为11001

②多项式的位数位5,则在数据帧的后面加上5-1位0,数据帧变为 101100110000,然后使用模2除法除以除数 11001,得到余数。

③将计算出来的CRC校验码添加在原始帧的后面,真正的数据帧为101100110100,再把这个数据帧发送到接收端。

④接收端收到数据帧后,用上面选定的除数,用模2除法除去,验证余数是否为0,如果为0,则说明数据帧没有出错。

循环冗余检验CRC

2.计算机网络采用层次结构模型的优点。(课本29)

(1)各层之间是独立的

(2)灵活性好

(3)结构上可分割开

(4)易于实现和维护

(5)能促进标准化工作

1.各层之间是独立的。某一层并不需要知道它的下一层是怎样实现的,仅需要知道该层通过层间的接口所提供的服务。
2.灵活性好。当某一层发生变化时,只要层间接口关系保持不变,则在这层以上或者以下各层均不受影响。
3.结构上可分割开。各层均可以采用最合适的技术来实现。
4.易于实现和维护。这种结构使得实现和调试一个庞大而又复杂的系统变得易于处理,因为整个系统已被分解为若干个相对独立的子系统。
5.能促进标准化工作。因为每一层的功能及其所提供的服务都已有了精确的说明。

3.根据路由表计算下一跳

(137页)不管网络有没有划分子网,只要把子网掩码和IP地址进行逐位的“与”运算(AND),就立即得出网络地址来。
(140页)使用子网时分组的转发
使用子网划分后,路由表必须包含以下三项内容:目的网络地址、子网掩码和下一跳地址。
在划分子网的情况下,路由转发分组的算法如下:
(1)从收到的数据报的首部提取目的IP地址D。
(2)先判断是否为直接交付。对路由器直接相连的网络逐个进行检查:用各网络的子网掩码和D逐位相“与”(AND操作),看结果是否和相应的网络地址匹配。若匹配,则把分组进行直接交付(还需把D转换成物理地址,把数据报封装成帧发送出去),转发任务结束。否则就是间接交付,执行(3)。
(3)若路由表中有目的地址为D的特定主机路由,则把数据报传送给路由表中所指明的下一跳路由器;否则,执行(4)。
(4)对路由表中的每一行(目的网络地址、子网掩码、下一跳地址),用其中的子网掩码和D逐位相“与”(AND),其结果为N。若N与该行的目的网络地址匹配,则把数据报传送给该行指明的下一跳路由器;否则,执行(5)。
(5)若路由表中有一个默认路由,则把数据报传送给路由表中所指明的默认路由器;否则,执行(6)。
(6)报告转发分组出错。
注:与没划分子网的情况比较,其大体的流程不变:提取IP地址、判断是否在同一网络、判断是否有特定路由、判断间接交付、判断是否有默认路由。

例题如下:(书上的例题在197页4-20)

设某路由器建立了如下路由表:

128.96.39.0

255.255.255.128 /接口0

128.96.39.128

255.255.255.128 /接口1

128.96.40.0

255.255.255.128 /接口R2

192.4.153.0

255.255.255.192/接口R3

*(默认)

— /接口R4

共收到5个分组,其目的站IP地址分别为
(1)128.96.39.10
(2)128.96.40.12
(3)128.96.40.151
(4)192.4.153.17

(5)192.4.153.90
试分别计算其下一跳

先来看第一题:
(1)128.96.39.10
因为前三位是 128, 所以我们用路由表中128对应的子网掩码255.255.255.128进行and

and(两数都为1时输出1,否则输出0)
例:1 0 1 0 0 0 1 0
and 1 1 1 0 1 0 0 1
输出1 0 1 0 0 0 0 0

因为255转换成二进制是1 1 1 1 1 1 1 1 ,所以任意数与255and都输出不变

所以在这一小题,我们用 10 和 128 and即可
10 转换为二进制: 0000 1010
128转换为二进制:1000 0000
and得:0000 0000
将本题中128.96.39.10最后的10替换成and后的结果,得:
128.96.39.0
与路由表进行对照,得出:接口0


第二题第三题都一样,再来看第四题:
(4)192.4.153.17
这里的前面三位不是128,所以相与的时候就不能用128,查看路由表可得,192对应的子网掩码为:255.255.255.192


操作都一样
17 转换成二进制 :00010001
192转换成二进制:11000000
and:00000000
结果:192.4.153.0 ,对照路由表得:接口R3
如果最终结果与路由表各项均不符合,则选择默认,即接口R4

4.一个IP数据包划分数据片(128~130)

IP数据报的格式


1.一个IP数据报由首部和数据两部分组成。
    ●首部的前一部分是固定长度,共20字节,是所有IP数据报必须有的
    ●在首部的固定部分的后面是一些可选字段,其长度是可变的
2.首部各字段含义:
1)版本:占4位,说明该IP数据报使用的IP协议的版本,通信双方必须使用同一个IP协议版本
2)首部长度:占4位,可表示的最大十进制数值是15,首部长度字段所表示数的单位是4字节,所以IP数据报首部长度为20-60字节;因为IPv4中首部存在可变部分,所以需要指出首部的长度以划分首部与数据部分,以4字节为单位,不是4的整倍数时要填充至整倍数。
3)区分服务:占8位,只在区分服务时才起作用,一般不使用。
4)总长度:占16位,说明该IP数据报的总长度(首部+数据)。IP数据报封装为MAC帧时受限于MAC帧的长度上限,所以IP数据报还存在分片操作,即将IP数据报分为多片,封装进多个MAC帧。因此IP数据报最大长度216−1=655352 
16−1=65535字节。
5)标识:占16位,IP数据报若存在分片,则接收方需要将各分片组合出原IP数据报,相同标识号的IP数据报就说明它们其实是同一个源IP数据报。
6)标志:占3位,目前只有前两位有意义,最低位为MF(More Fragment),若MF=1则说明该数据报后面还有分片。中间一位为DF(Don’t Fragment),若DF=1则不能分片,只有DF=0才可以分片。
7)片偏移:占13位,用于说明该IP数据报(已分片)在源IP数据报中的相对位置(相对于数据字段的起点),单位是8字节,每个分片一定是8字节的整倍数。

8)生存时间:IP分组在网络中传递时有可能出现兜圈子的情况,所以需要对IP数据报进行一定的限制,生存时间的单位是跳数,最大值为255,每经过一个路由器,路由器便将IP数据报的生存时间-1,当IP数据报中的生存时间为0时,路由器丢弃该分组。
9)协议:说明该IP数据报的上层协议类型,如IP对应4,TCP对应6,UDP对应17。
10)首部校验和:验证首部是否存在传输错误,只检验首部,不包括数据部分,数据报每经过一个路由器,路由器都要重新计算一下首部校验和。

在发送方,先把IP数据报首部划分为许多16位字的序列,并把校验和字段置为零。用反码算术运算把所有16位字相加后,将得到的和的反码写入校验和字段。接收方收到数据报后,将首部的所有16位字再使用反码算术运算相加一次。将得到的和取反码,即得出接收方校验和的计算结果。若首部未发生任何变化,则此结果必为0,于是就保留这个数据报。否则即认为出差错,并将此数据报丢弃。
反码算数运算:从低位到高位逐列进行计算。0和0相加是0,0和1相加是1,1和1相加是0,但要产生一个进位1,加到下一列。如果最高位相加后产生进位,则最后得到的结果要加1。
1.反码运算时,其符号位与数值一起参加运算。
2.反码的符号位相加后,如果有进位出现,则要把它送回到最低位去相加(循环进位)。
3.用反码运算,其运算结果亦为反码。在转换为真值时,若符号位为0,数位不变;若符号位为1,应将结果求反才是其真值。
这里的反码和有符号反码不一样,这里不分正负数,直接每个位都取反。
11).源地址 32位
12)目的地址 占32位
13)可变部分:长度为1-40字节,IP地址中的可变部分可用于支持很多操作,但很多情况都用不上,而且会增加路由器处理分组的开销,所以IPv6中的数据报首部做成了固定长度。
课本例题:

题目:一个数据报的总长度为3820字节,其数据部分为3800字节长,需要分片为长度不能超过1400字节。于是分为3个数据报片,其数据部分的长度分别为1400,1400和1000字节

5.CSMA/CD 协议的要点(86)

1.多点接入,是总线型以太网收发所采用的的协议

2.因为载波监听的范围有限和传播时延的存在,所以即使有载波监听还是有可能出现碰撞

3.半双工通信

4.当数据发生碰撞时,立即停止发送数据,并发送人为的干扰信号让所有用户知道发生碰撞

5.发送数据后的一小段时间内存在碰撞的可能性

6.这种发送的不确定性使整个以太网的平均通信量远小于以太网的最高速率

7.争用期

8.截断二进制指数退避算法

9.集线器可以看作是多接口的转发器

“多点接入”、

“载波监听”、

“碰撞检测”、

“双向交替通信(半双工通信)”、

“发送的不确定性(发送数据后的一小段时间内存在碰撞的可能性,这一小段时间是不确定的)”、

“争用期”、

“截断二进制指数退避算法”

1.“多点接入”

就是说明这是总线型网络,许多计算机以多点接入的方式连接在一根总线上。协议的实质是“载波监听”和“碰撞检测”。
2.“载波监听”

就是用电子技术检测总线上有没有其他计算机也在发送。其实总线上并没有什么“载波”,这里只不过借用一下“载波”这个名词而已。因此载波监听就是检测信道,这是个很重要的措施。不管在发送前,还是在发送中,每个站都必须不停地检测信道。在发送前检测信道,是为了获得发送权。如果检测出已经有其他站在发送,则自己就暂时不许发送数据,必须要等到信道变为空闲时才能发送。在发送中检测信道,是为了及时发现有没有其他站的发送和本站发送的碰撞。这就称为碰撞检测。
3.“碰掩检测”

也就是“边发送边监听”,即适配器边发送数据边检测信道上的信号电压的变化情况,以便判断自己在发送数据时其他站是否也在发送数据当几个站同时在总线上发送数据时,总线桑的信号电压变化幅度将会增大。当适配器检测到的信号电压变化幅度超过一定的门限值时,就认为总线上至少有两个站同时在发送数据,表明产生了碰撞。所谓“碰撞"就是发生了冲突。因此“碰撞检测”也称为“ 冲突检测”。这时,总线上传输的信号产生了严重的失真,无法从中恢复出有用的信息来。因此,任何一个正在发送数据的站,一旦发现总线上出现了碰撞,其适配器就要立即停止发送,免得继续进行无效的发送,白白浪费网络资源,然后等待一段随机时间后再次发送。

6.给定网络求子网掩码、子网地址、直接广播地址﹑受限的广播地址

划分子网和子网掩码、网络地址的计算

在IP地址中又增加了一个“子的 网号字段”,使两级的IP地址变成为三级的IP地址。这种做法叫作划分子网(subnetting)。划分子网已成为因特网的正式标准协议。子网掩码和IP 地址一样长,由一串1 和跟随的串 一串0 组成。子网掩码中的1 表示在IP 地址中网络标识和子网标识的对应位 ,而0表示在IP地址中主机标识的对应位

广播地址是一种特殊的IP地址形式,一种是直接广播地址,一种是有限广播地址。 直接广播地址包含一个有效的网络号和一个全“1”的主机号,如你说的202.163.30.255,255就是一个主机号,202则是C类的IP地址,C类IP地址就是我们常接触到的。

受限广播地址是32位全1的IP地址(255.255.255.255)。受限的广播地址是255.255.255.255。该地址用于主机配置过程中IP数据报的目的地址,此时,主机可能还不知道它所在网络的网络掩码,甚至连它的IP地址也不知道。在任何情况下,路由器都不转发目的地址为受限的广播地址的数据报,这样的数据报仅出现在本地网络中。

例子:

1.子网地址192.168.1.0(C类地址)
子网掩码255.255.255.0
直接广播地址192.168.1.255

受限广播地址255.255.255.255

2.100.135.201.27 (A类地址)

子网掩码255.0.0.0

子网地址100.0.0.0

直接广播地址100.255.255.255.

受限广播地址255.255.255.255

3.202.10.123.253(C类地址)

子网掩码255.255.255.0

子网地址202.10.123.0

直接广播地址202.10.123.255

受限广播地址255.255.255.255

7.链路和数据链路的区别

数据链路除链路外,还必须有一些必要的规程来控制数据的传输,因此数据链路比链路多了实现通信规程所需的硬件和软件

1.链路是一个物理概念,数据链路是逻辑概念。

2.链路是由物理线路与通信设备构成的。数据链路是由实现数据链路层协议的硬件、软件与链路组成。设置数据链路层的目的就是为了使有差错的链路变成无差错的数据链路。

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

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

相关文章

uniapp vue3怎么调用uni-popup组件的this.$refs.message.open() ?

vue2代码 <!-- 提示信息弹窗 --><uni-popup ref"message" type"message"><uni-popup-message :type"msgType" :message"messageText" :duration"2000"></uni-popup-message></uni-popup>typ…

架构学习(四):scrapy下载中间件实现动态切换User-Agent

scrapy下载中间件实现动态与固定UserAgent 前言关卡&#xff1a;实现动态切换User-Agentscrapy设置User-Agent方式梳理User-Agent生效梳理为何选择在下载中间件中实现自定义User-Agent下载中间件 结束 前言 请求头User-Agent是比较常规的反爬手段&#xff0c;不同站点对其检测…

uniapp+uView 【详解】录音,自制音频播放器

效果预览 代码实现 <template><view class"btnListBox"><view class"audioBox" v-if"audioLength"><u-row><u-col span"2"><u--text aligncenter :text"currentTime"></u--text>…

seatunnel数据集成(三)多表同步

seatunnel数据集成&#xff08;一&#xff09;简介与安装seatunnel数据集成&#xff08;二&#xff09;数据同步seatunnel数据集成&#xff08;三&#xff09;多表同步seatunnel数据集成&#xff08;四&#xff09;连接器使用 seatunnel除了单表之间的数据同步之外&#xff0c;…

BC100 有序序列合并

描述 输入两个升序排列的序列&#xff0c;将两个序列合并为一个有序序列并输出。 数据范围&#xff1a; 1≤n,m≤1000 1≤n,m≤1000 &#xff0c; 序列中的值满足 0≤val≤30000 输入描述&#xff1a; 输入包含三行&#xff0c; 第一行包含两个正整数n, m&#xff0c;用空…

前端使用pdf.js进行pdf文件预览的第二种方式:Viewer.html

背景 最近需要实现一个PDF文档预览的功能&#xff0c;按理说&#xff0c;如果只是简单的预览&#xff0c;使用<embed>、<object>等就可以实现。 但是&#xff0c;我们的需求要实现搜索&#xff01;而且&#xff0c;文档还都超大&#xff0c;均300页以上。那<e…

【网站项目】039菜匣子优选生鲜电商系统

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

网络编程-序列化和反序列化/应用层协议/

预备知识 理解为什么要应用层协议&#xff1f; 在学过套接字编程后&#xff0c;我们对协议的理解更深了一步&#xff0c;协议也就是一种约定&#xff0c;也可以通俗理解为一种口头约定&#xff0c;对于通信双方来说是必须要遵守的。TCP和UDP协议它们是传输层控制协议&#xf…

XAI:探索AI决策透明化的前沿与展望

文章目录 &#x1f4d1;前言一、XAI的重要性二、为什么需要可解释人工智能三、XAI的研究与应用四、XAI的挑战与展望 &#x1f4d1;前言 随着人工智能技术的快速发展&#xff0c;它已经深入到了我们生活的方方面面&#xff0c;从智能手机、自动驾驶汽车到医疗诊断和金融投资&…

[UI5 常用控件] 07.SplitApp,SplitContainer

文章目录 前言1. SplitApp1.1 组件结构1.2 Demo1.3 mode属性 2. SplitContainer 前言 本章节记录常用控件SplitApp&#xff0c;SplitContainer。主要功能是在左侧显示Master页面&#xff0c;右侧显示Detail页面。 Master页面和Detail页面可以由多个Page组成&#xff0c;并支持…

2024数学建模美赛F题Reducing Illegal Wildlife Trade原创论文讲解(含完整python代码)

大家好呀&#xff0c;从发布赛题一直到现在&#xff0c;总算完成了数学建模美赛本次F题目非法野生动物贸易完整的成品论文。 本论文可以保证原创&#xff0c;保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文。 F题论文共42页&…

ios设备解锁 --Apeaksoft iOS Unlocker

Apeaksoft iOS Unlocker是一款针对iOS系统的密码解锁工具。其主要功能包括解锁多种锁屏类型&#xff0c;包括数字密码、Touch ID、Face ID和自定义密码。此外&#xff0c;它还可以帮助用户删除iPhone密码以进入锁屏设备&#xff0c;忘记的Apple ID并将iPhone激活为新的&#xf…

2023年12月 Python(四级)真题解析#中国电子学会#全国青少年软件编程等级考试

Python等级考试(1~6级)全部真题・点这里 一、单选题(共25题,共50分) 第1题 下列有关分治算法思想的描述不正确的是?( ) A:将问题分解成的子问题具有相同的模式。 B:将问题分解出的各个子问题相互之间有公共子问题。 C:当问题足够小时, 可以直接求解。 D:可以将…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之QRCode组件

鸿蒙&#xff08;HarmonyOS&#xff09;项目方舟框架&#xff08;ArkUI&#xff09;之QRCode组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、QRCode组件 用于显示单个二维码的组件。 子组件 无。 接口 QRCode(value: st…

MongoDB的操作和理解

什么是MongoDB? MongoDB&#xff1a;基于分布式文件存储的数据库由C语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品&#xff0c;是非关系数据库当中功能最丰富&#xff0c;最像关系数据库的。 Mo…

【LeetCode】每日一题 2024_2_4 Nim 游戏(找规律,博弈论)

文章目录 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01;题目&#xff1a;Nim 游戏题目描述代码与解题思路 LeetCode&#xff1f;启动&#xff01;&#xff01;&#xff01; 题目&#xff1a;Nim 游戏 题目链接&#xff1a;292. Nim 游戏 题目描述 代码与解题…

ubuntu系统下c++ cmakelist vscode debug(带传参的debug)的详细示例

c和cmake的debug&#xff0c;网上很多都需要配置launch.json&#xff0c;cpp.json啥的&#xff0c;记不住也太复杂了&#xff0c;我这里使用cmake插件带有的设置&#xff0c;各位可以看一看啊✌(不知不觉&#xff0c;竟然了解了vscode中配置文件的生效逻辑&#x1f923;) 克隆…

go test单元测试详解

目录 介绍&测试范围 测试函数 执行机制 常用执行模式 子测试 帮助函数Helper() 测试覆盖率 介绍&测试范围 go test测试是go自带的测试工具&#xff0c;主要包括单元测试和性能测试两大类。 包括了工程目录下所有以_test.go为后缀名的源代码文件&#xff0c;这…

C++ 语法文件

程序运行时产生的数据都属于临时数据&#xff0c;程序结束就会被释放。 通过文件可以可以将数据持久化 c中对文件操作需要包含头文件fstream 文件的类型分为两种 1.文本文件 文件以文本的ASCII码形式存储在计算机中 2.二进制文件 稳重以文本的二进制形式存储在计算机中 用…

基于idea解决springweb项目的Java文件无法执行问题

前言 上一篇文章的话介绍了spring以及创建spring项目&#xff0c;但是因为有宝子私聊我说创建的项目那个JAVA文件显示灰色还有一个红点&#xff0c;问我怎么解决下面我来简答的写一下怎么修改配置让他正常的运行 配置 原因好像是因为基于maven的JAVA项目构架&#xff0c;对应…