计算机网络考试复习题

(1)计算机网络的体系结构的特点?

计算机网络体系结构具有适用性、特指性、抽象性和过程性。

各层相互独立。高层只需通过接口向下层提出服务请求,并使用下层提供的服务,并不需要了解下一层执行时的细节。

灵活性好。如果某一层发生变化,只要层间接口不变,则相邻层就不会受影响,这样有利于技术进步和模型的修改。例如当某层的服务不再需要时,可以取消这层提供的服务,对其他层不会造成任何影响。

易于通信系统的实现和维护。整个系统彼此分割为多个容易实现和维护的小部分,使得整个复杂的系统容易实现、管理和维护,有利于标准化的实现,由于每一层都有明确的定义,即功能和所提供的服务都很确切,因此非常有利于系统标准化的实施。

(2)网络层协议ICMP和IGMP的作用?

ICMP工作在TCP/IP体系中的网络层,是IP协议的一个补充,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。ICMP报文通常被IP层或更高层协议(TCP或UDP)使用。ICMP报文是在IP数据报内部传输的。IP协议是不可靠协议,不能保证IP数据报能够成功地到达目的主机,无法进行差错控制,当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会自动发送ICMP消息。

IGMP也是IP协议的一个补充,位于TCP/IP体系中的网络层。该协议用来在IP主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系,但不包括组播路由器之间的组成员关系信息的传播与维护,这部分工作由各组播路由协议完成。所有参与组播的主机必须实现IGMP。

(3)传输层UDP和TCP的主要区别?

  • TCP是面向连接的(如打电话要先拨号建立连接)在收发数据前,必须和对方建立可靠的连接;UDP是无连接的,即发送数据之前不需要建立连接。
  • TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错、不丢失、不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。
  • TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的,且没有拥塞控制,因此网络出现拥塞不会使源主机的发送速率降低(对实时应用很有用,如IP电话,实时视频会议等)。
  • 每一条TCP连接只能是点到点的;UDP支持一对一、一对多、多对一和多对多的交互通信。
  • TCP首部开销较大,为20字节;UDP的首部开销小,只有8个字节。

(4)计算机网络系统面临的威胁有哪些?

计算机网络的通信面临两大类威胁:被动攻击和主动攻击。

扫描二维码关注公众号,回复: 14883958 查看本文章

被动攻击是指攻击者从网络上窃听他人的通信内容,通常把这类攻击称为截获。在被动攻击中,攻击者只是观察和分析某一个协议数据单元PDU而不干扰信息流。

主动攻击有以下几种最常见的方式:

  • 篡改:攻击者故意篡改网络上传送的报文。
  • 恶意程序:对网络安全威胁较大的恶意程序主要有:计算机病毒、计算机蠕虫、特洛伊木马、逻辑炸弹、后门入侵以及流氓软件等。
  • 拒绝服务DoS:攻击者向互联网上的某个服务器不停地发送大量分组,使该服务器无法提供正常服务,甚至完全瘫痪。

(5)数据链路层的三个基本问题?

  • 封装成帧:在一段数据的前后分别添加首部和尾部,这样就构成了一个帧。首部和尾部的一个重要作用就是进行帧定界(即确定帧的界限)。
  • 透明传输:当传送的帧是用文本文件组成的帧时,其数据部分显然不会出现像SOH或EOT这样的帧定界控制符。可见不管从键盘上输入什么字符都可以放在这样的帧中传输过去,这样的传输就是透明传输。
  • 差错检测:比特在传输过程中可能会产生差错,数据链路层广泛使用了循环冗余检验CRC的检错技术。

(6)IPv4地址与硬件地址的区别?

  • 长度的区别:硬件地址即物理地址,长度为48bit;IP地址为32bit,是逻辑地址。
  • 放置位置的区别:IP地址放在IP数据报的首部,而硬件地址则放在MAC帧的首部。
  • 使用的区别:在网络层及以上各层使用IP地址,数据链路层及以下各层使用硬件地址。

(7)SMTP通信的三个阶段的过程?

  • 连接建立:在这一阶段,SMTP客户请求与服务器的25端口建立一个TCP连接。一旦连接建立,SMTP服务器和客户就开始相互通告自己的域名,同时确认对方的域名。
  • 邮件传送:利用命令,SMTP客户将邮件的源地址、目的地址和邮件的具体内容传递给SMTP服务器,SMTP服务器进行相应的响应并接收邮件。
  • 连接释放:SMTP客户发出退出命令,服务器在处理命令后进行响应,随后关闭TCP连接。

(8)网络通信中使用的检错码、纠错码的特点?

检错码只能检查出传输中出现的差错,发送方只有重传数据才能纠正差错;而纠错码不仅能检查出差错而且能自动纠正差错,避免了重传。

(9)假定要用 3 K H z 3KHz 3KHz 带宽的电话信道传送 64 k b / s 64kb/s 64kb/s 的数据(无差错传输),试问这个信道应具有多高的信噪比?

由香农定理: C = W ∗ l o g 2 ( 1 + S / N ) C=W*log_2(1+S/N) C=Wlog2(1+S/N)

64 = 3 ∗ l o g 2 ( 1 + S / N ) 64=3*log_2(1+S/N) 64=3log2(1+S/N)

S / N = 2 ( 64 / 3 ) − 1 ≈ 2636147 S/N=2^{(64/3)}-1≈2636147 S/N=2(64/3)12636147

分贝表示: 10 l g S / N ≈ 64.2 10lgS/N≈64.2 10lgS/N64.2

(10)收发两端之间的传输距离为 1000 k m 1000km 1000km,信号在媒体上的传播速率为 2 × 1 0 8 m / s 2×10^8m/s 2×108m/s,当数据长度为 1 0 7 10^7 107 比特,数据发送率为 100 k b / s 100kb/s 100kb/s,计算发送时延。

发送时延: t s = 1 0 7 / 1 0 5 = 100 s t_s=10^7/10^5 =100s ts=107/105=100s

传播时延: t p = 1 0 6 / 2 ∗ 1 0 8 = 0.005 s t_p=10^6/2*10^8=0.005s tp=106/2108=0.005s

(11)一个数据报长度为 4000 4000 4000 字节(固定首部长度)。现在经过一个网络传送,但此网络能够传送的最大数据长度为 1500 1500 1500 字节。IP 数据报固定首部长度为 20 20 20 字节。数据报要划分为三个数据报片进行传送,求每个数据报片数据长度、 M F MF MF 标志位和片偏移的值。

原始数据报长度为 4000 B 4000B 4000B,有效载荷为: 4000 − 20 = 3980 B 4000 - 20 = 3980B 400020=3980B。网络能传送的最大有效载荷为 1500 − 20 = 1480 B 1500 - 20 = 1480B 150020=1480B,因此应分为三个短些的片,各片的数据字段长度分别为 1480 1480 1480 1480 1480 1480 1020 B 1020B 1020B。片段偏移字段分别为 1480 / 8 = 185 1480 / 8 = 185 1480/8=185 ( 1480 ∗ 2 ) / 8 = 370 (1480 * 2) / 8 = 370 (14802)/8=370,因此片段偏移字段的值分别为 0 、 185 、 370 0、185、370 0185370 M F = 1 MF = 1 MF=1 时,代表后面还有分片; M F = 0 MF = 0 MF=0 时,代表后面没有分片,因此 M F MF MF 字段的值分别为 1 1 1 1 1 1 0 0 0(注意: M F = 0 MF = 0 MF=0 不能确定是独立的数据报,还是分片得来的,只有当 M F = 0 MF = 0 MF=0 且片段偏移字段大于 0 0 0 时,才能确定是分片的最后一个分片)。

总长度 数据长度 MF 片偏移
原始数据报 4000 3980 0 0
数据报片1 1500 1480 1 0
数据报片2 1500 1480 1 185
数据报片3 1040 1020 0 370

(12)在互联网上的一个B类地址的子网掩码是255.255.240.0。每一个子网上的主机数最多是多少?

子网掩码:11111111.11111111.11110000.00000000

主机位共12位,因此每一个子网上的主机数最多是: 2 12 − 2 = 4094 2^{12}-2=4094 2122=4094

猜你喜欢

转载自blog.csdn.net/m0_51755720/article/details/128043681