windows网络编程课后题_第1页
windows网络编程课后题_第2页
windows网络编程课后题_第3页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、D发送方和接收方的通信必须在对等层次上进行1.下面关iP的描述,不正确的是(6.假定子网掩码为则下閒地址不属于A. IP是无线连接的协议,也就是说在通信的同一网段的是。端点之间不存在连续的连接B. IP在OS通信协议的第二层,即数据链路层C. 目前应用最广涯版本为Pv47.C类IP地址的子网掩码为则能提供A. A B.B C.B D.D3. C类网络的默认子掩码是(D.553.4. 下面P地址中佝是类私有地址。A. A. 第一章习题一、选择题1. In terne中的主要通信协议是(A HTML B.HTTP C.ARPA D.TCP/IP

2、2 OS参考模型将网络通信的工作个分次,不属于OS参考模型的层次是)(A网络屈.通信层C.会话层D.物理层3. 下面关于S参考模型的描述,正确的是(A OS参考模型的最高层为网络层B OS参考模型的最高层为数据链路层C所有的网络通信都需要经模型的全部七层 4下面属于数据链路层的协砌是(A TCP BP C.ARP D.PPP【二】选择题【三】一、选择题1目前应用最广泛的地址是基护V4的,每仲 地址的长度为位。A. 4B.8 C.16D.322. 是)B)类地址。5下面选项是表示本地计算P地址。1. 下面不属于)eke类型的是C)A. SOCK_STREAM B.SOCK_DGRAM C.SOC

3、2. 在Visual Studio 2005,通常使用nSoek2.2 实现网络通信的功能,则需要引用头文件为 A Win soek.hB. win sock2.hC win soek22.h将u_lo n类型的主机字节顺序格地址转换为 TCP/I网络字节顺序格式的函数是(A. htomlB. hto nsC. n tohlD. n tohs 4.下面属于ocke级别的是A)A SOL_SOCKETB. SOCKET_LEVELC TCP_IPD SQL_SOCKET【八】.下面不属Sbck编程模式的是(之间互联的基础协议2.下面(是传输控制协议的缩写A.TCP B. UDPC. ATPA S

4、elee模 型D.IP是In ternet Protocc的缩写,是实现网络子网数为A. 16B.32 C.30D.128B WSAAs yn eS模l型t8.假定某公司申请到一类P地址,但要连接子C WSAEve ntS模型t公司的网络,最大的一个公司计算机,每个子公D完成例程模型D. ICMP司在一个网段中,则子网掩码应设为(2.下面模型使用线程池处理异请求的是D (3.下面关于C的描述,不正确的是A. 它是面向连接的传输协议B. 它和P相结合,构internet协议的核心A.B.28 A Selee模 型C.9

5、2 D.24B WSAAsy neS模型t9.一台P地址为主机在启动时发出C WSAEve ntSi!型tC. TC是一个精确传输协议,但并不是及时传输协IP是B。D完成例程模型B.55 3.在ioetlsoeket(函数中使用(参数,并将gpD. TC的主要作用是将网络数据流压缩成数据报的形式4. 查看本地R援存表的命令是A. arp-aB. arp-darp-g D. arp-s5. 下面关于ARP描述,正确的是(A.它是地址解析协议10某计算机AP地址为子网掩码为 与它属于同一网段的地址是B。参数设置为0值,可以Socket置为非阻塞模式。

6、A FIONBIOFBONREADC SIOCATMARIONONBLOCKC.A. B.0 C.4.在执行elect(函数时如果出现错误则返回(D.2A 0 B -111如果类子网的掩码则包含的子 C NULL ISOCKET_ERROR网位数、子网数目、每个字网中主机数目正确的是在WSAEve ntS模型t中,调WSAEve ntSelibt()A. TCP端口23 B. UD 端 口 23C. ARP 关于进程的统计信息的地方。A 创建了 socket规定了进程所做的计算和计算的对象B阻塞时间超过指

7、定的超时时间是操作系统内核为了控制进程所建立的数据结构C所有事件对象都处于未受信状态 是操作系统用来管理进程的内核对象,也是系统用来存事件对象都被释放B. 它是可以根据局域网中一个设备址获取 它的MAC址C. RARP泛应用与无盘工作站,用于地址取D. RAR允许局域网上的主机从R缓存表中 请求其地址6. ping命令使用的协议为(A. TCPB.UDP CA RPDCMP7. Telne使用(端口来建立连接端口25D.IC M端口258. 用于发送电子邮件的网络协议为(A. EMAIL BSMTP C.ICMP POP3A.2, 2,62B.3 6, 30 C.414 14D.5 3Q6【四

8、】选择题下面关于进程控制块的描述,不正确的是(是进程尸体的一部分2. 为FTP保留的端口为(A. 23 B. 21 C. 25 D. 80一 .【五】选择题 数注册网络事件后,应用程序需要等待网络事件 然后对网络事件进行处理。调用后,WSAWaitForMultipleE函数处于阻塞状态,直到 面(。情况发生才会返回。【一】填空题1.OS参考模型的英文全称n SystemIn terc onnection Refere nee M中文含 义开放系 统互连参考模型。2在OS参考模型中,对等层协议之间交换的信息发模统。送到目的地址的原始数据。称为协议数据单元其英文缩写和全称购Protocol Da

9、ta Unit传输层D的特定名称数据段 (Segments络层特定名称数据(Packet, 数据链路PD特定名称数据帧Ffame,物理层 PD特定名称比特Bit)。2默认情况最多可以管理的Ck数量为_102个_3在重叠/O模型中,系统通知应用程序的形式有两种, 艮L事件通知与完成例程_4在select ()函数中使用d set结构体来管理多个Socket3.TCP/协议簇中包含络接口层、网络层、传输层5在WSAAsyncSe模型:中,应用程序可以在一个 应用层。Socket接收以Win doW消息_为基础的网络事件通知。填充字段,有效帧从目的地址到校验 的最短长度为字节其中固定字段的长丿 为1

10、8个字节。如果数据字段长度个、于 字节时,就使用本字段来填充。校验和使用32位CR校验用于对传送数 据进行校验。【二】三简单题【二】二.填空题6.在WSAAsy ncS模型中,如果要取消指定et1.简述P生存时间的含义和作用。1. IP包含两个最基本的功能寻址Address) 禾口 分片(ragmentation2. IP使用4种关键机制来提供服务服务类型 gSTypef Service ,生存周期TTLTimeto Live , 选项和包头校验和3. 两个主机使C进行通信可以分为阶段,即上的所有通知事件,则可以在调Asy ncS函数t 时将参tEven设置为_0_7.Wi ndov事件对象分

11、为两种工作状态丄已授信 (sig naled _犬态和未授信non sig nald状态。【一】三、简答题1.按从低到高的顺序描述考模型的层次结构。答:生存周期表示一个Tnet报文生存期的上限, 报文的发送者来设置。可以把生存周期看作是数 寿命计数器。为了防止数据包在网络中无休止: 去,或者由于传输路径造成死循环数据包中都 包含一个寿命计数器。数据包在网络传输的过程 过一个路由器的处理,其中的寿命计数器就会;建立连接阶段,数据传输阶1和断开连 接释放资源阶段4. FTP用于建立控制连接的端口为;当需答:OS参考模型将网络通信的工作划分次,由 低到高分别为物理层sicaiaye)数据链路(Dat

12、aLin kl_aye)网络 INetwottaye)传输层Tran sport要传输文件数据时户端程序将连接服务器的端aye>r会话层Sessiolnaye)表示层Prese ntation口 20。【三】二、填空题Laye»r 禾口应用lA|pplication Layer2.简述)S参考模型实现通信的工作原理。果寿命计数器的值等养且报文还没有到达目的 则该报文将会被丢失。发送者将会在稍后重新;为什么要祀协议中使用生存周期的概念呢。 In terne的结构是复杂从一个主机发送报文到另外 个主机可以有多种路径,这一点与现实生活中- 开车前往一个地点就可以有多种路线可供选择。1

13、.A类 IP 地址范围伪0.0.1 答:在网络通信中,发送端的自上而下的使用包在网络传输中的路径是由路由器或交换机等网2. B类IP地址的前两个字节为网编面两个字节则型,对应用程序要发送的信息进行逐层打包,直根在物理的网络情况选择的,所以每次传输的路 为主机D,而网轴的前两位必须为3. C类地址的每个网络中可以容纳的主机数量为4. A类私有P地址的范围为5子网掩码中可以分部分即,网络域子网域和 主机域。6.CID表示法以标识网的位数作为网络前缀,式为网络舟网络D的位数。【四】二、填空题1. 一个进程实体程序代码数据进程控制块部分构成。2. P2是Peer-to-Pe 啲 简写。【五】填空题层将

14、其发送到网络中;而接收端则自下而参的使用同。如果一个数据包在传输过程中进入了环路 考模型,将收到的物理数据逐层解析,最后将得终止数据话,它可能一直这样循环下去。如果网 传送给应用程序。大量这样循环的数据包,那对于网络来说就是-当然,并不是所有的网络通信都需模经过全部 使用生存周期就可以解决这种问题,它可以将长 七层。例如,同一网段的二层交换机之间通信之需达经过地的数据包丢弃。其檄据链路层和物理层,而路由器之间的连接则只需要网络试列举个常用的C和UDPP 口号及其功 层、数据链路层和物理层即可。在发送方封装数据的过程能。参照覆理解。中,每一层都会为数据包加上一个头部;在接收方解封数简述TC和UD

15、的区别。据时,又会逐层解析掉这个头部。因此,双方的通信必须是一种不可靠的协议,在传送数据时, 在对等层次上进行,否则接收方将无法正确地解析数据主机之间不建立连接协而为了确保数据传 3.简述数据链路层中数据帧的结构。帧的简要结构如4所示。1.根据基于的底层协议so同,开发接口可以提 供 面向连接和无连接两种服务方式。在 Visual Studio 2005,通常使用in Sock2.2实现网络通信的功能,贝懦要引用库文件_ws2_32.lib3.4.在计算机中使用无符号长整型数ned lo)g 来存储和表示地址,而且分画络字节顺序(NBCNetwork Byte O)e和主机字节顺序(HBOHo

16、st Byte Order种格式。在Visual C+使用结构体n addr来保存网络字节顺序格式>地址。用于获取bcke选项的函数是btsockop(_二.填空题5.【八】1.Socke编程可以分为阻塞和非阻塞两种开创补也址泌1图1.4帧的简要结构每个字段的说明如下:前导码,内容是进制l0xA,作用是使接收节点进行同步并做好接收数据帧的准备R 帧首定界符;101010的二进制序标,口 ( 识帧的开始,以使接收器对实际帧的第一位 定位。源地址和目的地址,即发送和接收数据 端主机的A地址目的地址可以是单地址、 组播地址和广播地址。数据字段的长度,指定要传送数据的长度确 以便接收方对数据进行

17、处理。要传送的数据,顾名思义,就是从源地址发输的准确和安全可靠,集成了各种安全保障功能 际执行过程中会占用大量的系统开销具有TCP 无法比拟的速度优势。相对于可靠性而言,I基于应用更注意性能 与TC相比,UD更适合发送数据量比较少、但对响 度要求比较高的情况。4.简述AR欺骗的两种情况。答:AR欺骗通常有如下两种情况 对路由器R表的欺骗感染AR木马的主机 会不断地向路由器发送一系列错误地址网使真 实的地址信息无法通过更新保存在路由器上。I 据的两专发数据包,是主机连接互联网的关键设备 由器被欺骗后,网络中的大量主机都无法正常一 伪造网关,欺骗其他主机向假网关发送数据,而 度1的路由器途径上网。

18、AR攻击的后果通常是很严重的,往往会造的大面积掉线,没有经验的网络管理员通常很难定前应用最广泛地址是基于v4勺,每伸地址 端口思CP/I协议簇中,应用层进程与传输层协 所在。的长度为2位,即个字节。通常地址中的每个字间的通信接口 Q在七层协议的描述中,将它称为5.简述RAR的工作过程。节使用一1个0进制数字来表数示字,之间使用小(数.)点答:申请P地址的主机在本地网络中发送一个分隔,因此v4中IP地址的格式如下:广播包,其中包括自A地勺址,请求任何收到该请求的RAR服务器为其分配一地址。这种P地址表示法被称为点分十进制表示法。收到请求RARP务器将检查其列表,简述P地址的分类。层进程与传输层协

19、议实体间的服务访'问点用层 进程通过系统调用与某个端口进行绑定,然后就 该端口接收或发送数据,因为应用进程在通信时 到一个端口,它们之间有着一一对应的关系,所 端口来标识通信的网络应用进程。号。为了能并发地接收多个客户的服务请求,要 新进程或新线程来处理这个客户请求系如中用 fork、exe)服务完成后,关闭此新进程与客户 如果在2步中遭受AR攻击,则ARPA类IP地址的第个字节为网络其他个字节则为通路,并终(止4)返回第2()步,等待并处理另一务器返回的地址可能会被占用,因此导致申请主主机D,而且网络的第1位必须为“ A类IP地址户请求(。5)在特定的情况下,关闭服务器。法正常上网。

20、的范围为.0.0.1 3简述2系统的特征。判断是否存在该地址对应的地址。如果存在,则 为了便于寻址和构造层次化的网络结构地在设计简述3/S莫式中服务器的工作过程。给源主机发送一个响应数据包,并将提供给对 址时规定每个地址都由两个标识码组成,即网 打开一通信通道,并告知服务器所在的主: 方主机使用;如果不存在AR则务器对该请求不做络ID和主机Dt同一个物理网络上的所有主机都使用在某一公认的地址上(熟知端为21如接收客响应。一个网段中可以存在多务器。一个网络,而IP地址中除了网络卜的其他部分则是户请求。)等待客户的请求到达该端口。源主机收RAR服务器发回的响应信息后主机D,它可以唯一标识当前网络中

21、的一台主机(可)以是务器接收到服务请求,处理该请求并发:使用得到I的地址进行通讯。计算机、服务器或网络设根据网络的不同,如果一直没有收到服务器的响应信息,地址可以分为种类型,A类地址B类地址C类地 则说明初始化失败。址、D类地址和类地址。6.简述实现elne远程登录服务的步骤。B类IP地址的前两个字节为网缩面两个字节则为P2系统具有以下特征。答:(1)与远程主机建立一连接,用户需要主机D,而且网络的前两位必须为“B类IP地分散性该系统是全分布式的不存在瓶颈)指定远程主机的地址和域名2)在本地终端上输入址的范围为 54规模性该系统可以容纳数百万乃至数千万台

22、计算用户名和口然后输入控制命客户端会将它们以T C类IP地址的前个字节为网络最后一个字节为主扩展性。用户可以随时加入该网络。服务的需:(Net Virtual Termina格式传送到远程主机将 机ID,而且网络的前3位必须为11” C类IP地址 统的资源和服务能力也同步扩充,理论上其可扩 远程主机输出的格式的数据转化为本地所接受的格式:围用二进制数来表示为 可以认为是无限的 oServen性。每个节点同时具 然后送回本地终端,包括命令的回显和命令的执行结果5.255. <254Serve和Cliert的特点,称之为vent自治性。 最后,本地终端断开连接,结束到远程主

23、机勺类IP地址是专门保留的地址。它并不指向特定的网来自不同的所有者,不存在全局的控制者: 连接。目前这一类地址被用在多点广播中4位必须为 随时加入或退2系统。7.简述3T的两种连接模式。“1110”。D类IP地址的范围为(6)互助性。答: FTP支持两种运行模式,即主动模式和被动勒.0.154自组织性大量节点通过协议自行组织在一起式,它们的区别在于控制如何打开接“E类IP地址并没有公开使用在设计时预留出来供拓存在任何管理角色。1 主动模在主动模式下,客户端向服务器发使用的地址段,目前仅用于研究I实地。以【五】简答题自己用于数据连接地址和端口号,然后由服务器程11”开始

24、,即从.开始后面的有效地址都1.简述基于C的两个网络应用程序进行通信白 序打开数据连接。是E类IP地址。过程。2被动模式客户端在防火墙后面或者无法接述单播地址、组播地址和广播地址的定义和作用。答1)客户端(相当于拨打电话的一方)需 TC连接时,通常建议采用被动模式。在被动模式单播是指对特定的主机进行数据传送,因此在数服链路层地相当于电话号码CP/I网络环境中, 务器向客户端发送自己用于数据连址和端口号,的数据头中应该指定非常具体的目的地址MA即网可以使卿地址来标识一个主机。但仅仅使是 则客户端打开数据连接。地址;而且在分组报头中必须指定接收方勺址。不够的,如果一台主机中运行了多个网络应用程四.

25、操作题组播是主机之间“一对一组”的通讯模式入如何确定与哪个应用程序通信OCke通信过程中1练习使用ing命令检测一个网站的在线状态,并通过一组的主机可以接收到该组内的所有数据。借机可以和UD协议中端口的概念,不同的应用; 返回的TT值推断该网站使用服务器的错做系统类型路由器申请加入或退出指定的组,网络中的路以器和交同的端口进行通信,这样一个主机上就 及从本地计算机到达服务器需要经过多少个三层交换机换可机以有选择的复制并传输数据,即只将组内数有据多传个输应用程序进行网络通信了。这有些类似于 和路由器。略给该组中的主机。组播可以大大节省网络带宽,无的论作有用(多。2)服务器应用程序必须早于客户端应

26、用2练习使用einet命令远程登录网络中的网络设备或个目标地址,在整个网络的任何一条链路上只传送单一指定的地址和端口上执行侦听操作。如 算机。略的数据包。端口被其他应用程序所占用,则服务器应用程序3. 练习祀utlooExpre或者xma等邮件客户 广播分组的目P地址的主机部分全部这意味着本 启动。服务器处于侦听状态就类似于电话接通电 端应用程序中配置PPO邮件服务器,并联系发谨网络中所有的主机都将接收并查看到该分组消待拨打较状态)客户端在申请发送数据时,服务 和接收电子邮件。略常见的广播应用是PDHCP网络协议。应用程序必须有足够的时间响应才能进行正常;【三】简答题【四】三、简单题就好像电话

27、已经响但了却,无人接听一在样通。常情况下,简述Pv地址的结构和表示方法。1简述TCP/ 通信中端口的概念。服务器应用程序都需要具备同时处理多个客户】能力,如果服务器应用程序设计得不合理或者客户简的访塞模式和非阻塞模I式编程的区别。操作完成时,系统会向服务器完成端I/O完成一个问量过大都有可能导致无法及时响应客户端的情况。答:Socket程可以分为阻塞和非阻塞两种开发模式包,此操作在系统内部完成。应用程完在收 使用Socke协议进行通信的双方还必须使用相同的通信阻塞模式是指在指定套接字上调用函数执行操作时包后,完成端口队列中的一个线程被唤醒 协议Socke支持的底层通信协议包和UD两种。 在没有

28、完成操作之前,函数不会立即返回。例如端提务服务。服务完成后,该线程会继续在完丿 在通信过程中,双方还必须采用相同的字符编码格式在而塞模式下调用fept函数时将会阻塞服务器待。套接字在被创建后,可以在任何时候与指 且按照双方约定的方式进行通信。这就好像在通电程的时至接收到一个来自客户端的连接请求。默端创进行关联。候双方都采用对方能理解的语言进行沟通一样。的套接字为阻塞模式。线程池的使用既限制了工作线程的数量,在通信过程中,物理网络必须保持畅通,否则通非阻塞模式是指在指定套接字上调用函数执行操创建线程的开销,减少了线程调度的开销: 将会中断。通信结束后,服务器端和客户端应用程序e论操作是否完成,函

29、数都会立即返回。例如服在器程序的性能。都可以中断它们之间的连接。阻塞模式下调用v(函数时程序会直接读取网络缓冲2.简述流式ockd和数据报SOcke的区另叽表5.1比较项目建立和释放连接保证数据到达区中的数据,无论是否读到数据,函数都会立即返回,而 不会报式 2流式套IAAsyncSI 答:w/sa _套接字绑定一个消息。操作系统会给应用程调用上。型的工作原理和报缺套接字宀:W§AAs yncSil型c又称为异步选择模型,它为每个 当套接字上出壬金事先设置事件时, 序发送这个消息,从而使应用程序可函数别eiec按发送顺序接收数据以对该事件做相应的处理。通讯数据包含完整的目的地址信息X

30、SAAs yncSe3. 简述服务器和客户机面向连接的通信流程。情况下可以同时处理许多个客户端连接。它的缺点是,即 服务器程序要先于客户机程序启动,每个步使应1用程序不需要窗口,也要至少设计一个窗口用于处理用的Sock函数如下:套接字事件。而且,在一个窗口中处理大量的事件也可能调用WSAStarti函数加Win doWockets 成为性能瓶颈。动态库,然后socket(函数创建一个流式套接字,返简述VSAEventS模型与VSAAsyncS模型之回套接字号调用in d(函数将套接绑定到一间的主要区别。个已知的地址,通常为本地址。调用ste n()答:WSAEve ntS模型与VSAAsy ncS模型之函数将套接设置为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论