网络&加密刷题笔记-2

1、服务与协议是完全不同的两个概念,下列关于它们的说法错误的是 (D)

​ A、协议是水平的,即协议是控制对等实体间通信的规则。服务是垂直的,即服务是下层向上层通过层间接口提供的。

​ B、在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务。要实现本层协议,还需要使用下面一层所提供的服务

​ C、协议的实现保证了能够向上一层提供服务。

​ D、OSI将层与层之间交换的数据单位称为协议数据单元PDU。

  • 答案解析:

    协议数据单元PDU(Protocol Data Unit)是指对等层次之间传递的数据单位。

    协议数据单元(Protocol Data Unit )物理层的 PDU是数据位(bit),数据链路层的 PDU是数据帧(frame),网络层的PDU是数据包(packet),传输层的 PDU是数据段(segment),其他更高层次的PDU是数据(data)。

    服务数据单元SDU(service Data Unit),是指定层的用户服务的数据集,传送到接收方的时候同一协议层时数据没有发生变化,然后发给下层之后,下层将其封装在PDU中发送出去。服务数据单元是从高层协议来的信息单元传送到低层协议。服务数据单元SDU和上一层的协议数据单元(PDU)是一一对应的。根据协议数据单元的数据的不同,送到接收端的指定层

2、物理层接口的特征:

  • 机械特性

    主要定义物理连接的边界点,即接线器物理结构。规定接口所用接线器的形状和尺寸、插针或插孔的数目和排列次序、固定和锁定装置等。

    • 常用的标准接口

      ISO 2110 25芯接线器,EIA RS-232-C,EIA RS-366-A

      ISO 2593 34芯接线器,V.35宽带MODEM

      ISO 4902 37芯和9芯接线器,EIA RS-449

      ISO 4903 15芯接线器,X.20、X.21、X.22

  • 电气特性

    指明在接口电缆的各条线上电气连接及有关电路特性,包括信号电平范围、阻抗、负载、速率和距离限制等。

  • 功能特性

    主要对各接口信号线作出确切的功能定义以及相互间的操作关系。

    信号线按其功能一般可分为四大类:

    1. 数据线
    2. 控制线
    3. 定时线
    4. 接地线

    常用的接口功能特性的标准有:EIA RS-232-C,EIA RS-449,ITU-T V.24等。

  • 规程特性

    主要规定接口各信号线之间的相互关系、动作顺序以及维护测试操作等内容。反映了在数据通信过程中,通信双方可能发生的各种可能事件。

    目前,用于物理层规程特性的标准有:ITU-T V.24、V.25、V.54、X.20、X.20bis、X.21、X.21bis、X.22、X.150等。

3、Windows socket编程中经常需要进行字节序列的转换,有哪些函数是将网络字节序列转换为主机字节序列?

  • htonl()
  • htons()
  • ntohs()
  • ntohl()
  • WSAHtonl()
  • WSAHtons()
  • WSANtohl()
  • WSANtohs()

    WSA(Web Server API-Application Programming Interface,应用程序编程接口)

4、客户端C和服务器S之间建立一个TCP连接,该连接总是以1KB的最大段长发送TCP段,客户端C有足够的数据要发送。当拥塞窗口为16KB的时候发生超时,如果接下来的4个RTT往返时间内的TCP段的传输是成功的,那么当第4个RTT时间内发送的所有TCP段都得到了ACK时,拥塞窗口大小是:9KB

  • 知识点:

    拥塞避免和慢启动

    当拥塞发生时(有两种分组丢失的指示:超时或收到重复确认),慢启动门限ssthresh被设置为当前拥塞窗口cwnd大小(题目为16)的一半,即8,同时cwnd重置为1。新数据被接收,cwnd指数增长,规则为ssthresh(=8)之前;到达ssthresh之后,拥塞避免,cwnd加法增大,即加1。

  • 答案解析:

    16KB发生超时,ssthresh为8KB,客户端从1KB开始传送(执行快开始算法)
    1RTT 结束,1KB->2KB
    2RTT 结束,2KB->4KB
    3RTT 结束,4KB->8KB(到达阈值,执行拥塞避免算法)
    4RTT 结束,8KB->9KB

5、IP地址与(它的掩码取反)相与,所得的非零点分十进制数是此IP地址的(主机地址)

6、市话网在数据传输期间,在源节点与目的节点之间有一条利用中间节点构成的物理连接线路。这种市话网采用( 电路交换)技术。

  • 知识点

    在计算机网络及通信系统中常谈到的交换方式有

    1. 电路交换(circuit switching)

      电路交换是通信网中最早出现的一种交换方式,也是应用最普遍的一种交换方式,主要应用于电话通信网中。电路交换过程包括

      • 建立连接
      • 通信
      • 释放连接

      电路交换在通信之前要在通信双方之间建立一条被双方独占的物理通路(由通信双方之间的交换设备和链路逐段连接而成)、电路交换一旦建立,就占用一条中继线路,即使不传送信息,别人也不能使用。

    2. 报文交换MS(message switching)

      报文交换是一种以报文为数据传送单位,采用存储转发的信息传递方式。报文交换不要求在两个通信结点之间建立专用通路。结点把要发送的信息组织成一个数据包:报文,该报文中含有目标地址、源地址等信息完整的报文在网络中一站一站地向前传送。交换结点对各个方向上收到的报文排队,对找下一个转结点,然后再转发出去,这些都带来了排队等待延迟。每一个结点接收整个报文,检查目标结点地址,然后根据网络中的交通情况在适当的时候转发到下一个结点。经过多次的存储转发,最后到达目标,因而这样的网络叫存储-转发网络。其中的交换结点要有足够大的存储空间(一般是磁盘),用以缓冲收到的长报文。电子邮件系统(E-mail)适合采用报文交换方式。

    3. 分组交换PS(packet switching)

      它将用户通信的数据划分成多个更小的等长数据段,在每个数据段的前面加上必要的控制信息(携带源、目的地址和编号信息)作为数据段的首部,每个带有首部的数据段就构成了一个分组。首部指明了该分组发送的地址,当交换机收到分组之后,将根据首部中的地址信息将分组转发到目的地,这个过程就是分组交换。

      分组交换的思想来源于报文交换,它们交换过程的本质都是存储转发,所不同的是分组交换的最小信息单位是分组,而报文交换则是一个个报文。由于以较小的分组为单位进行传输和交换,所以分组交换比报文交换快。

      • 分组交换采用两种不同的方法来管理被传输的分组流:数据报和虚电路。

        数据报(Datagram) :无连接的数据传输,工作过程类似于报文交换。采用数据报方式传输时,被传输的分组称为数据报。当一对站点之间需要传输多个数据报时,由于每个数据报均被独立地传输和路由,因此在网络中可能会走不同的路径,具有不同的时间延迟,按序发送的多个数据报可能以不同的顺序达到终点,但多数都是同顺序的,所以UDP并不对其数据报进行排序,以提高传输速度。

        虚电路(Virtual Circuit) :虚电路是面向连接的数据传输,工作过程类似于电路交换,不同之处在于此时的电路是虚拟的。它的传输路径是确定的(但不一直占有,按照确定的传输路径,从一个节点到下一个节点不断的储存转发,直到目的地为止),不存在路由选择和数据包排序的问题。但是需要有呼叫建立、数据传输和虚电路释放三个过程,由于虚电路的建立和释放需要占用一定的时间,因此虚电路方式不适合站点之间具有频繁连接和交换短小数据的应用。

    4. 三者优缺点

      交换方式优点缺点
      报文交换(1)报文交换不需要为通信双方预先建立一条专用的通信线路,不存在连接建立时延,用户可随时发送报文(2)由于采用存储转发的传输方式,使之具有下列优点:a.在报文交换中便于设置代码检验和数据重发设施,加之交换结点还具有路径选择,就可以做到某条传输路径发生故障时,重新选择另一条路径传输数据,提高了传输的可靠性;b.在存储转发中容易实现代码转换和速率匹配,甚至收发双方可以不同时处于可用状态,这样就便于类型、规格和速度不同的计算机之间进行通信;c.提供多目标服务,即一个报文可以同时发送到多个目的地址,这在电路交换中是很难实现的;d.允许建立数据传输的优先级,使优先级高的报文优先转换。(3)通信双方不是固定占有一条通信线路,而是在不同的时间一段一段地部分占有这条物理通路,因而大大提高了通信线路的利用率(1)由于数据进入交换结点后要经历存储、转发这一过程,从而引起转发时延(包括接收报文、检验正确性、排队、发送时间等),而且网络的通信量愈大,造成的时延就愈大,因此报文交换的实时性差,不适合传送实时或交互式业务的数据。(2)报文交换只适用于数字信号。(3)由于报文长度没有限制,而每个中间结点都要完整地接收传来的整个报文,当输出线路比较忙时,还可能要存储几个完整报文等待转发,要求网络中每个结点有较大的缓冲区。为了降低成本,减少结点的缓冲存储器的容量,有时要把等待转发的报文存在磁盘上,进一步增加了传送时延。
      分组交换(1)加速了数据在网络中的传输。因为分组是逐个传输,可以使后一个分组的存储操作与前一个分组的转发操作并行,这种流水线式传输方式减少了报文的传输时间。此外,传输一个分组所需的缓冲区比传输一份报文所需的缓冲区小得多,这样因缓冲区不足而等待发送的机率及等待的时间也必然少得多。(2)简化了存储管理。因为分组的长度固定,相应的缓冲区的大小也固定,在交换结点中存储器的管理通常被简化为对缓冲区的管理,相对比较容易。 (3)减少了出错机率和重发数据量。因为分组较短,其出错机率必然减少,每次重发的数据量也就大大减少,这样不仅提高了可靠性,也减少了传输时延。(4)由于分组短小,更适用于采用优先级策略,便于及时传送一些紧急数据,因此对于计算机之间的突发式的数据通信,分组交换显然更为合适些。(1)尽管分组交换比报文交换的传输时延少,但仍存在存储转发时延,而且其结点交换机必须具有更强的处理能力。(2)分组交换与报文交换一样,每个分组都要加上源、目的地址和分组编号等信息,使传送的信息量大约增大5%~10%,一定程度上降低了通信效率,增加了处理的时间,使控制复杂,时延增加。(3)当分组交换采用数据报服务时,可能出现失序、丢失或重复分组,分组到达目的结点时,要对分组按编号进行排序等工作,增加了麻烦。若采用虚电路服务,虽无失序问题,但有呼叫建立、数据传输和虚电路释放三个过程。总之,若要传送的数据量很大,且其传送时间远大于呼叫时间,则采用电路交换较为合适;当端到端的通路有很多段的链路组成时,采用分组交换传送数据较为合适。从提高整个网络的信道利用率上看,报文交换和分组交换优于电路交换,其中分组交换比报文交换的时延小,尤其适合于计算机之间的突发式的数据通信。
      电路交换(1)由于通信线路为通信双方用户专用,数据直达,所以传输数据的时延非常小。(2)通信双方之间的物理通路一旦建立,双方可以随时通信,实时性强。(3)双方通信时按发送顺序传送数据,不存在失序问题。(4)电路交换既适用于传输模拟信号,也适用于传输数字信号。(5)电路交换的交换设备(交换机等)及控制均较简单。(1)电路交换的平均连接建立时间对计算机通信来说比较长。(2)电路交换连接建立后,物理通路被通信双方独占,即使通信线路空闲,也不能供其他用户使用,因而信道利用低。(3)电路交换时,数据直达,不同类型、不同规格、不同速率的终端很难相互进行通信,也难以在通信过程中进行差错控制。

7、为了保证可靠性,目前DNS使用TCP协议来传输报文。(否)

  • 知识点

    DNS协议关于UDP和TCP的选择通常为以下两种情况:

    1. 若DNS客户程序事先知道响应报文的长度大于512B,则应当使用TCP连接;
      NOTICE:主域名服务器与辅助域名服务器在进行区域传送时,通常数据量都比较大,所有DNS规定,区域传送使用TCP协议。
    2. 若解析程序不知道响应报文的长度,它一般使用UDP协议发送DNS查询报文,若DNS响应报文的长度大于512B,服务器就截断响应报文,在这种情况下,DNS客户程序通常使用TCP重发原来的查询请求,从而它将来能够从DNS服务器中收到完整的响应。

    综上所述:DNS客户程序在不知情(不知道DNS响应报文的长度是否超过512B)的情况下通常采用UDP与DNS服务器程序连接,在知情的情况下则采用TCP进行连接。

8、下列TCP连接建立过程描述正确的是C

​ A、服务端收到客户端的SYN包后等待2*ml时间后就会进入SYN_SENT状态

​ B、服务端收到客户端的ACK包后会进入SYN_RCVD状态

​ C、当客户端处于ESTABLISHED状态时,服务端可能仍然处于SYN_RCVD状态

​ D、服务端未收到客户端确认包,等待2*ml时间后会直接关闭连接

  • 知识点:
    TCP的三次握手和四次挥手
    这里写图片描述

9、虚拟局域网(VLAN)技术中的定义模式有( ABCD)

A、按交换机端口定义

B、按MAC地址定义

C、按IP地址定义

D、按应用定义

  • VLAN的类型
    • 按端口划分
    • 按MAC地址划分
    • 按网络层协议划分
    • 按IP/IPX划分
    • 按策略划分
    • 按用户定义、非用户授权划分

10、某自治系统采用RIP 协议 ,若该自治系统内的路由器R1收到其邻居路由器R2的距离矢量 , 距离矢量中包含信息 “ < net1,16 >” ,则能得出的结论是(D)

​ A、R2可以经过R1到达net1,跳数为17

​ B、R2可以到达net1,跳数为16

​ C、R1可以经过R2到达net1,跳数为17

​ D、R1不能经过R2到达net1

  • 知识点

    RIP中,度量为跳度(邻站的度量为1;链路(网络)中断时,跳度为无穷大(为16),因此在一个使用RIP的自治系统中,任何路由不能超过15跳)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值