免费智能真题库 > 历年试卷 > 网络规划设计师 > 2020年下半年 网络规划设计师 上午试卷 综合知识
  第35题      
  知识点:   UDP协议   net   UDP
  章/节:   Internet 协议       

 
下图为某UDP报文的两个16比特,计算得到的Internet ChecKsum为( )。
1 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0
1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
 
 
  A.  1 1 0 1 1 1 0 1 1 1 0 1 1 1 0 1 1
 
  B.  1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0
 
  C.  1 0 1 1 1 0 1 1 1 0 1 1 1 1 0 0
 
  D.  0 1 0 0 0 1 0 0 0 1 0 0 0 0 1 1
 
 
 

  相关试题:UDP 协议          更多>  
 
  第33题    2022年下半年  
   61%
给定如下图所示的3个16bit字,则求得的Internet Checksum是()。

  第35题    2021年下半年  
   69%
下列不属于快速UDP互联网连接(QUIC)协议的优势是( )。
 
   知识点讲解    
   · UDP协议    · net    · UDP
 
       UDP协议
        UDP协议就是在IP协议提供主机之间数据通信服务的基础之上,通过端口机制提供应用进程之间的数据通信功能。UDP协议除了提供应用进程对UDP的复用功能外,不提供任何其他更高级的功能,也就是说,UDP协议提供的应用进程之间的数据通信服务是不可靠的;UDP协议没有在IP协议提供的主机之间不可靠的数据报服务之上提供任何差错控制机制。
                      UDP数据报
                      UDP协议实现不同应用进程标识的方法就是在UDP报文的头部包含发送方应用进程和接收方应用进程各自使用的UDP端口。下图给出了UDP报文格式。
                      
                      UDP报文格式
                      UDP报文包括报头和数据两部分,其中报头包含源端口、目的端口、长度和校验和4个字段,每个字段都是16位长。
                      UDP校验
                      虽然UDP协议没有提供任何差错控制机制,但UDP通过使用校验和来确保UDP报文被传送到正确的目的端。
                      UDP校验和计算有一个与众不同的特点:校验和除覆盖UDP报文外,还覆盖一个附加头部,称为伪头部(Pseudo Header)。伪头部有来自IP报头的4个字段(协议、源IP地址、目的IP地址、UDP长度)和填充字段,伪头部格式如下图所示。
                      
                      UDP计算校验和的伪头部格式
                      其中填充字段为全0,其目的是为了使伪头部的长度为32位的整数倍;协议字段就是IP报头格式中的协议字段,为17(在IP报文格式的协议字段中17表示UDP协议);UDP长度字段表示UDP报文长度。
                      UDP计算校验和加上伪头部的目的就是为了验证UDP报文是否在两个端点之间正确传输。因为UDP报文包含源端口和目的端口,而伪头部包含源IP地址和目的IP地址。假如UDP报文在通过因特网传输时,有人恶意篡改了源IP地址(IP源地址欺骗),则这种情况可以通过UDP的校验和检查出来。
                      需要引起注意的是,UDP计算校验和的伪头部信息中部分内容来源于IP报头信息,也就是说,UDP在计算校验和时,UDP必须从IP层获取相关信息,否则无法形成伪头部,也就计算不出UDP的校验和。这一过程实际上违背了网络体系结构中的分层原则,但这种违背是出于实际的需求而不得不做的折中。事实上,UDP(包括TCP)与IP的联系是非常紧密的,而且它们一般都在操作系统内核实现,因此无论是UDP还是TCP要获得IP的相关信息都是非常容易和方便的。
                      有关UDP报文校验和的计算方法与IP报头校验和的计算方法是完全相同的,在此不再赘述。需要引起注意的是,UDP报文的校验和字段是可选的(但是在UDPv6中,校验和是必需的),如果该字段为0就说明发送方没有进行校验和计算。这样设计的目的是为了在那些可靠性很高的局域网上使用UDP协议的应用进程能够尽量减少开销。
 
       net
        在网络管理中,最为常用的就是net命令家族。常用的net命令有以下几个。
        .net view命令:显示由指定的计算机共享的域、计算机或资源的列表。
        .net share:用于管理共享资源,使网络用户可以使用某一服务器上的资源。
        .net use命令:用于将计算机与共享的资源相连接或断开,或者显示关于计算机连接的信息。
        .net start命令:用于启动服务,或显示已启动服务的列表。
        .net stop命令:用于停止正在运行的服务。
        .net user命令:可用来添加或修改计算机上的用户账户,或者显示用户账户的信息。
        .net config命令:显示正在运行的可配置服务,或显示和更改服务器服务或工作站服务的设置。
        .net send命令:用于将消息(可以是中文)发送到网络上的其他用户、计算机或者消息名称上。
        .net localgroup命令:用于添加、显示或修改本地组。
        .net accounts命令:可用来更新用户账户数据库、更改密码及所有账户的登录要求。
 
       UDP
        UDP是面向无连接的通信协议,UDP数据包括目的端口号和源端口号的信息,由于通信不需要连接,所以可以实现广播发送。
        UDP通信时不需要接收方确认,属于不可靠的传输,可能会出现丢包现象,在实际应用中要求程序员编程验证。
        UDP与TCP位于同一层,但它不管数据包的顺序、错误或重发。因此,UDP不被应用于那些使用虚电路的面向连接的服务,UDP主要用于那些面向查询、应答的服务,例如NFS。相对于FTP或Telnet,这些服务需要交换的信息量较小。使用UDP的服务包括NTP(网络时间协议)和DNS(DNS也使用TCP)。
        欺骗UDP包比欺骗TCP包更容易,因为UDP没有建立初始化连接(也称握手)(因为在两个系统之间没有虚电路),也就是说,与UDP相关的服务面临着更大的危险。
   题号导航      2020年下半年 网络规划设计师 上午试卷 综合知识   本试卷我的完整做题情况  
1 /
2 /
3 /
4 /
5 /
6 /
7 /
8 /
9 /
10 /
11 /
12 /
13 /
14 /
15 /
 
16 /
17 /
18 /
19 /
20 /
21 /
22 /
23 /
24 /
25 /
26 /
27 /
28 /
29 /
30 /
 
31 /
32 /
33 /
34 /
35 /
36 /
37 /
38 /
39 /
40 /
41 /
42 /
43 /
44 /
45 /
 
46 /
47 /
48 /
49 /
50 /
51 /
52 /
53 /
54 /
55 /
56 /
57 /
58 /
59 /
60 /
 
61 /
62 /
63 /
64 /
65 /
66 /
67 /
68 /
69 /
70 /
71 /
72 /
73 /
74 /
75 /
 
第35题    在手机中做本题