1--TCP-IP协议分析复习题
TCPIP课程复习题+部分答案(修改版)解析

2015年TCP/IP网络编程复习题一、选择题1、要对IP协议直接访问,必须使用()套接字①数据流②数据报③原始④没有办法2、下列套接字函数可产生套接字的是()①send ②accept ③connect ④close3、使用数据报套接字进行网络通信的应用层协议是()①FTP ②POP3 ③PPP ④SNMP4、要建立数据报套接字,在socket函数中需要使用的参数是()。
① SOCK_DGRAM②SOCK_STREAM ③ SOCK_RAM ④SOCK_PACKET5、下面的属于IPv4地址结构的是()。
① sockaddr_in ②sockaddr ③ addr ④in_addr6、初始化信号量应该使用的函数名是()。
① pthread_cond_init ②pthread_create ③ sem_init ④pthread_mutex_init7、下列哪个协议是应用层的()①IGMP ②HTTP ③ARP ④ICMP8、下列哪个协议是应用层的()①CSMA ②SMTP③TCP ④ICMP9、在Linux下,下列哪个函数用来关闭一个套接字()①closesocket,②WSACleanup ③close④exit10、在数据流式套接字中()套接字函数将产生网络报文① socket ②bind ③ sendto ④connect11、下列套接字函数中,不能用于数据流通信的是()①socket ②bind ③ send ④recvfrom12、下列套接字函数中,需要地址结构作为参数的是()①socket ②recvfrom ③ send ④close13、 listen函数的作用是()①接受连接请求②设置等待连接状态③连接套接字到目的地④指定本地地址14、 winsock中提供的用于消息机制的函数是()①WSAStartup ② WSAEventSelect ③WSACleanup ④WSAAsynSelect15、将长整形数值从网络顺序转换为本机顺序的函数( )①ntohl ② htons ③ htonl ④ ntohs16、下列哪个函数在linux系统下网络程序不能使用( )①closesocket ② select ③close ④ printf17、套接字函数在完成其任务之前不返回,我们称之为()①消息机制②事件机制③阻塞方式④非阻塞方式18、属于网络层的协议()① CSMA/CD ② ICMP ③ FTP ④ UDP19、属于链路层的协议()① CDMA ② ICMP ③ PPP ④ UDP20、下列应用中使用TCP传输的是()①实时视频② IP电话③网页传输④ DNS21、下列应用中使用UDP传输的是()①文件传输② IP电话③网页传输④电子邮件22、 IP协议具有如下哪个特点()①保证传输可靠性②无连接的数据报③建立虚电路④进行拥塞控制23、下列哪个特点是TCP协议没有的()①保证传输可靠性②流量控制③建立虚电路④进行拥塞控制24 在网络通信中,客户机要访问服务器程序,必须知道服务器的()①地理位置②程序名称③所在国家④端口和主机地址25、下列哪个套接字函数不能用于客户程序()①socket ②send ③accept ④ connect26、下列哪个套接字函数不能用于服务器程序()①socket ②sendto ③accept ④ connect27、下列哪个套接字函数不能用于服务器程序()①listen ②send ③accept ④ connect28、网络应用程序运行在网络系统的()上①端系统②核心系统③路由器④网线29、下列设施属于网络核心系统的是()①路由器②智能手机③Web服务器④ PC30、根据规定,网络字节序是()①Big endian ② Little endian ③和Intel x86一致④说不清31、浏览器是一种()①HTTP客户端②HTTP服务器③文件服务器④邮件客户端32、已知IP地址的点分十进制形式,下列哪个函数能够得到其整数形式()①gethostbyname ②inet_ntoa ③inet_addr ④gethostbyaddr二、判断题1.服务器必须先于客户端启动。
《TCP IP协议分析》综合测试题(1)

《Tcp/ip协议分析》综合测试题(1)学号: 姓名:小课班级:一、单选或多选题1、小于( C )的端口号已保留与现有的服务一一对应,此数字以上的端口号可自由分配A、199B、100C、1024D、20482、UDP协议和TCP协议的共同之处有:( D )A、流量控制B、重传机制C、校验和D、提供目的、源端口号3、IP地址与它的掩码取反相与,所得的非零点分十进制数,是此IP地址的( C )A、A类地址B、主机地址C、网络地址D、解析地址4、UDP段使用( D )提供可靠性A、网际协议B、应用层协议C、网络层协议D、传输控制协议5、IP地址中网络号的作用有(A )A、指定了主机所属的网络B、指定了网络上主机的标识C、指定了设备能够进行通信的网络D、指定了被寻址的子网中的某个节点6、IPv4地址可以划分为{网络号,主机号}两部分。
在下面的地址标记中,用0表示所有比特为0,用-1表示所有比特为1。
以下选项中,__(1)A__不能作为目标地址,__(2)D__不能作为源地址,__(3)B__只能用于本机测试,__(4)C__只能用于内部网络。
IPv6使用了更大的地址空间,每个地址占有128比特,为方便网络管理人员阅读和管理,采用__(65)D__进制数加冒号的表示方法。
1)A.{0,0}B.{127,主机号}C.{10,主机号}D.{网络号,-1}2)A.{0,0}B.(127,主机号}C.{10,主机号}D.{网络号,-1}3)A.{0,0}B.{127,主机号}C.{10,主机号}D.{192,-1}4)A.{0,0}B.{128,主机号}C.{10,主机号}D.{168,-1}5)A.十六D.十C.八D.二7、一个IP报文在网络传送途中被分片,生成了3个新的IP包,则以下说法正确的是(B )。
A)这3个IP包有相同的标识(Identification)字段B)这3个IP包有相同的标志(MF、DF )字段C)这3个IP包有相同的目的地址字段D)这3个IP包有相同的报文总长度(2字节)字段E)这3个IP包有相同的片偏移字段F)这3个IP包将严格按序到达最终的目的地8、以下寻址机制中,__B__用于数据链路层的,_E__用于网络层的,_A__用于传输层的A、端口号(Port)B、MAC地址C、主机号D、邮件地址E、IP地址9、以下协议中,____DF___不是局域网协议A、HDLCB、PPPC、802.3uD、IPE、FDDIF、TCPG、FRH、N-ISDNA高级数据链路控制(High-Level Data Link Control或简称HDLC),是一个在同步网上传输数据、面向比特的数据链路层协议。
TCPIP协议复习题

TCPIP协议复习题TCP/IP协议复习题1. 什么是TCP/IP协议?TCP/IP协议是一组用于互联网传输的通信协议,它是互联网的基础。
TCP/IP协议包括两个主要协议:传输控制协议(TCP)和互联网协议(IP)。
TCP负责数据的可靠传输,而IP负责数据的路由和寻址。
2. TCP/IP协议的分层结构是什么?TCP/IP协议采用四层分层结构,分别是网络接口层、互联网层、传输层和应用层。
3. 请简要介绍TCP/IP协议的各个层次及其功能。
- 网络接口层:负责物理连接的控制和数据帧的封装与解封装。
- 互联网层:负责数据的分组、寻址和路由选择。
- 传输层:提供端到端的可靠传输和数据流控制。
- 应用层:为应用程序提供服务,包括各种应用协议如HTTP、FTP 等。
4. TCP和UDP的区别是什么?TCP和UDP是传输层的两个重要协议。
- TCP(传输控制协议):提供可靠的、面向连接的传输,保证数据按照顺序到达目的地。
TCP使用三次握手建立连接,并使用滑动窗口和确认机制实现可靠传输。
- UDP(用户数据报协议):提供无连接的传输,数据报以尽可能快的速度发送。
UDP不保证数据的可靠传输,也不需要建立连接,适用于对实时性要求较高的应用,如音视频传输。
5. TCP如何保证可靠传输?TCP使用以下机制来保证可靠传输:- 三次握手:发送方和接收方通过三次握手建立连接,确认双方都准备好进行数据传输。
- 序列号和确认机制:发送方将每个字节进行编号,并等待接收方的确认。
接收方收到数据后发送确认消息,如果发送方没有收到确认,会重新发送数据。
- 滑动窗口:发送方和接收方都有一个窗口,用于控制发送和接收的数据量。
滑动窗口的大小可以动态调整,根据网络条件进行流量控制。
- 超时重传:如果发送方在一定时间内没有收到确认消息,会视为数据丢失,进行超时重传。
6. IP协议的主要功能是什么?IP协议是互联网层的协议,其主要功能包括:- 寻址:IP地址用于标识网络中的主机和路由器,通过IP地址可以确定数据的目的地。
2021年TCPIP试题库

二、TCP/IP试题库1.1 单项选取(35题)1. 在以太网中ARP报文分为ARP Request和ARP Response, 其中ARP Request在网络是( A )传送, ARP Response是( B )传送。
A.广播B、单播C、组播D、多播2. 在一台IP地址为192.168.0.2计算机上Ping 192.168.0.1 -l 10, 那么在192.168.0.1这台计算机上收到IP报文长度是( B ), 以太网报文长度是( C )。
A.10byte B、38byte C、64byte D、56byte3. 下面合同中那一种是工作在传播层并且是面向无连接。
( D )A.IPB.ARPC.TCPD.UDP4. 下面哪个合同用于发现设备硬件地址?( B )A.RARP B、ARP C、IP D、ICMP E、BootP5. 10.254.255.19/255.255.255.248广播地址是什么?( A )A.10.254.255.23B.10.254.255.24C.10.254.255.255D.10.255.255.2556. 172.16.99.99/255.255.192.0 广播地址是什么?( B )A.172.16.99.255B.172.16.127.255C.172.16.255.255D.172.16.64.1277. 在一种C类地址网段中要划分出15个子网, 下面那个子网掩码比较适合?( C )A.255.255.255.252 B、255.255.255.248 C、255.255.255.240 D、255.255.255.2558. 下面那一种TCP/UDP端口范畴将被客户端程序使用?( B )A.1–1023B.1024 and aboveC.1–256D.1–655349. 哪些端口是公共端口?( A )A.1–1023 B、1024 and above C、1–256 D、1–6553410. 将一种B类地址网段精准分为512个子网那么子网掩码是多少?( B )A.255.255.255.252 B、255.255.255.128 C、255.255.0.0 D、255.255.255.19211. 在华为设备上, 下面哪个是对的默认路由(default route)。
《TCP-IP协议分析》综合测试题(4)

《T C P-I P协议分析》综合测试题(4)work Information Technology Company.2020YEAR综合测试题(4)学号:姓名:小课班级:一、选择题(单选或多选)1、Tracert命令通过多次向目标发送( C )来确定到达目标的路径,在连续发送的多个IP数据包中, TTL字段都是不同的。
A. ICMP地址请求报文B. ARP请求报文C. ICMP回声请求报文D. ARP响应报文2、你是公司网管,公司内包含3个子网。
你希望你的DNS服务器允许客户使用主机名浏览同一子网内的Web服务器。
所有的Web服务器的主机名相同,不管它在哪个子网里。
你要做的工作是?DA. 在主DNS上,创建三个A记录指向同一主机名的三个网段的Web服务器B. 在主DNS上,创建1个A记录指向同一主机名的本网段的Web服务器C. 在主DNS上,创建三个A记录指向不同主机名的三个网段的Web服务器D. 在主DNS上,创建1个A记录指向同一主机名的1个网段的Web服务器,另外两个使用CNAME名3、以下应用层服务( ABCFH )依赖TCP, (DEG) 依赖UDPA. SMTPB. FTPC. HTTPD. SNMPE.DNS F: DHCP G: TFTP H: POP34、TELNET服务器所使用的传输层协议和默认端口分别是( B )A、TCP/53B、TCP/23C、UDP/53D、UDP/235、下面信息中( BD )包含在TCP 头中而不包含在UDP 头中A. 目标端口号B. 顺序号C. 发送端口号D. 校验和 D、确认号6、在实现DHCP技术的过程中,以下哪些说法是正确的? ( CDE )A、客户机在达到一半租期时间时会发出DHCPRESQUEST广播来与DHCP服务器进行IP 租期的更新B、如果客户机在更新时无法与分配给它IP的DHCP服务器取得联系,它就会立即释放当前所用IP并发出DHCPDISCOVER广播来申请新的IP地址C、当DHCP服务器收到由同一物理子网客户机发出的DHCPDISCOVER广播,它就会立即发出DHCPOFFER广播包进行响应D、当客户机从DHCP服务器上获取一个IP后,它会发出针对此IP的ARP广播,确认未收到响应后才用此IP初始化网卡E、重启DHCP客户机时,客户机会主动同DHCP服务器进行联系以便更新IP地址的租期7、在FTP协议中,控制连接是由( B )主动建立的A. 服务器端B. 客户端C. 操作系统D. 服务提供商8、当DNS服务器收到一个要求解析IP地址的DNS数据报时,它首先要查找的目标是( A )A、DNS服务器缓存B、DNS记录数据库C、指定的转发DNS服务器D、根目录提示9、今捕获到一个帧长为800字节的IP数据报,其IP包头中分段标志位不可能是( D )A、000B、001C、010D、01110、以下( CDE )FTP操作,需要数据连接A) mkdir B) pwd C) dir D) get E) put F) post11、以下( CD )是不正确的A) 使用Sniffer软件可拦截明文传输的数据包,记录别人之间敏感的信息传送B) 协议分析软件一般可以监控网络的状态、数据流动情况等C) 将网络传输的会话数据加密,使Sniffer网络侦听的目的无法达到D)使用Sniffer可以直接阻止网络黑客和病毒的攻击E) 安装协议分析软件的计算机网卡处于混杂模式(promiscuous mode)12、HTTP、STMP、Telnet、POP3、FTP都具有的安全问题是( B )13、 A.都使用TCP协议 B.明文传输特性14、 C.匿名的连接和访问 D.缺少严格的用户认证手段13、以下( ABCDEF )都是DNS的资源记录, 访问某网站,进行域名解析,需要查询的主要是( C )记录A) MX B) NS C) A D) CNAME E) PTR F)SOA14、DHCP客户机启动时,在它无法与DHCP服务器通信时,该客户机所获的IP地址可能是( B )A、192.168.1.100B、169.254.2.33C、172.31.4.54D、10.1.2.315、若主机A需要知道主机B的MAC地址,则属于ARP的工作流程为( ABD )A、主机A在网络中广播ARP请求报文B、主机b接收到请求报文后将自己的IP地址到MAC地址的映射发送给主机C、主机B收到请求报文后将主机的IP地址和MAC地址映射存储到自己的CACHE中D、主机A缓存主机B的IP地址到MAC地址的映射16、下列( B )命令可以实现静态IP地址和MAC地址的绑定,( D )命令可以清空当前的ARP缓存表,( AD )命令可以显示当前的ARP缓存表17、 A) arp –a B) arp –s C) arp –d D) arp –g17、下列( A )命令可以查看dns服务器地址或网关地址等,( C )命令可以清空客户端的DNS缓存,( D )命令可以显示客户端的DNS缓存,( E )命令可以释放动态获得的IP地址,( B )命令可以重新请求dhcp服务器动态分别ipA) ipconfig/all B) ipconfig/renew C) ipconfig/flushdnsD)ipconfig/displaydns E) ipconfig/release18、( BDEF )攻击与传输层协议有关A)ICMP flood B) Syn flood C) ARP欺骗D)UDP flood E)TCP劫持 F) Teardrop攻击19、FTP协议是Internet常用的应用层协议,它通过(1)协议提供服务,它是基于client/Server结构通信的,作为服务器一方的进程,通过监听(2)端口得知有服务请求,在一次会话中,存在(3)个TCP连接。
TCPIP协议分析复习资料

TCPIP协议分析复习资料Pfq k 考试题型:20分单选共10题,10分多选共5题,20分填空(概念及代码)20分综合共2题30分简答题(写代码,问答)共6题重点章节:2.5进程间的通信1、进程之间的同步通信(⽣产者与消费者之间的通信)?解:进程之间相互通信的机制使⽤以下三种机制:计数信号量(semaphore)、端⼝和消息传递。
为了防⽌进程之间相互⼲扰,所有允许多个进程并发执⾏的协议软件必须使⽤信号量来实现互斥操作。
所有应受保护的代码段提供—个信号量其初始值均为1即:S = screate(1) ; 在访问⼀个长度为N 的队列时,需要两个信号量来调度⽣产者和消费者、这两个信号量初始化如下:S1 = screate(N); S2 = screate(0);⽣产者执⾏:消费者执⾏:Wait(s1); Wait(s2);…insert item in next availabe slot … …extract oldest item from queue … Signal(s2); Signal(s1);信号量保证了当队列全满时⽣产者进程被阻塞,⽽当队列全空时,消费者进程被阻塞。
除此之外⽣产者和消费者可以正常运⾏。
2、数据报在协议软件之间的传送流程?(向上或向下)协议软件内部和上层操作系统应⽤程序的数据传输是如何完成的?解:lP 协议与传输协议之间的数据报传递:由⼀个独⽴的进程来处理传⼊的TCP 报⽂段。
由于IP 和TCP 作为各⾃独⽴的进程执⾏,因⽽IP 和TCP 必须利⽤进程间的通信机制来通信。
IP 调⽤Psend 将报⽂段存放在端⼝内,⽽TCP 调⽤preceive 来读取端⼝中的报⽂段。
UDP 模块不作为独⽴进程存在。
它是由⼀些常规过程组成,IP 进程通过调⽤来处理传⼊的UDP 数据报。
向⾼层协议传递分组:系统应⽤了队列以及消息传送原语,以实现进程之间通信的同步。
当⼀个携带IP 数据报的分组到达后,中断过程必须将该分组置⼊队列中,并调⽤send 函数通知IP 进程已有⼀个数据报到达。
TCPIP协议复习题

17.第4章网络层一、单项选择题1.为了数据传输,在网络的源节点和目的节点之间建立一条虚电路,它是()。
cA.逻辑通路,专用的B.物理通路,专用的C.逻辑通路,非专用的D.物理通路,非专用的2.A.B和BB.C和BC.A和CD.C和A3.在TCP/IP的层次结构中,UDP是一种面向()的协议,它属于第()层。
c14.A.网关对协议不进行转换B.网关的结构太复杂,不适合一般的互联网络C.网关能在网络高层实现各层协议转换D.网关不是一种硬件设备15.)。
BA.是一个B类地址B.是一个在网络号为162.1的网段中直接广播的地址C.是一个一般地址D.是一个特殊地址16.)。
A.Internet上一个普通IP地址B.用于内部广播的IPC.回送地址D.本地主机专用地址17.下面4种地址中()是C类地址。
18.如果一个C类网络用掩码255.255.255.192划分子网,那么会产生多少个可用的子网?()A.2B.4C.6D.819.哪一个协议用来将IP地址映射为MAC地址?()cA.TCP/IPB.RARPC.ARPD.AARP二、填空题1.在IpV4中,广播到网内所有的主机的IP地址是,表示本网络的主机IP地址是,用于环回测试的IP地址是。
2.IP地址的主机部分如果全为1,则表示地址,IP地址的主机部分若全为0,则表示地址,127.0.0.1被称做地址。
3.以太网利用____协议获得目的主机IP地址与MAC地址的映射关系。
4.为高速缓冲区中的每一个ARP表项分配定时器的主要目的是。
5.6.7.8.9.OSPF10.11.IP12.检验13.14.1.哪答:A.BC2.TCP/IP分为哪几层?每层的基本功能是什么?答:TCP/IP主要分为如下几层:(1)网络接口层与OSI/RM的物理层、数据链路层以及网络层的一部分相对应。
网络接口层的作用是传输经IP层处理过的信息,并提供一个主机与实际网络的接口,而具体的接口关系则可以由实际网络的类型所决定。
TCPIP课程复习题+部分答案(修改版)解析

2015年TCP/IP网络编程复习题一、选择题1、要对IP协议直接访问,必须使用()套接字①数据流②数据报③原始④没有办法2、下列套接字函数可产生套接字的是()①send ②accept ③connect ④close3、使用数据报套接字进行网络通信的应用层协议是()①FTP ②POP3 ③PPP ④SNMP4、要建立数据报套接字,在socket函数中需要使用的参数是()。
① SOCK_DGRAM②SOCK_STREAM ③ SOCK_RAM ④SOCK_PACKET5、下面的属于IPv4地址结构的是()。
① sockaddr_in ②sockaddr ③ addr ④in_addr6、初始化信号量应该使用的函数名是()。
① pthread_cond_init ②pthread_create ③ sem_init ④pthread_mutex_init7、下列哪个协议是应用层的()①IGMP ②HTTP ③ARP ④ICMP8、下列哪个协议是应用层的()①CSMA ②SMTP③TCP ④ICMP9、在Linux下,下列哪个函数用来关闭一个套接字()①closesocket,②WSACleanup ③close④exit10、在数据流式套接字中()套接字函数将产生网络报文① socket ②bind ③ sendto ④connect11、下列套接字函数中,不能用于数据流通信的是()①socket ②bind ③ send ④recvfrom12、下列套接字函数中,需要地址结构作为参数的是()①socket ②recvfrom ③ send ④close13、 listen函数的作用是()①接受连接请求②设置等待连接状态③连接套接字到目的地④指定本地地址14、 winsock中提供的用于消息机制的函数是()①WSAStartup ② WSAEventSelect ③WSACleanup ④WSAAsynSelect15、将长整形数值从网络顺序转换为本机顺序的函数( )①ntohl ② htons ③ htonl ④ ntohs16、下列哪个函数在linux系统下网络程序不能使用( )①closesocket ② select ③close ④ printf17、套接字函数在完成其任务之前不返回,我们称之为()①消息机制②事件机制③阻塞方式④非阻塞方式18、属于网络层的协议()① CSMA/CD ② ICMP ③ FTP ④ UDP19、属于链路层的协议()① CDMA ② ICMP ③ PPP ④ UDP20、下列应用中使用TCP传输的是()①实时视频② IP电话③网页传输④ DNS21、下列应用中使用UDP传输的是()①文件传输② IP电话③网页传输④电子邮件22、 IP协议具有如下哪个特点()①保证传输可靠性②无连接的数据报③建立虚电路④进行拥塞控制23、下列哪个特点是TCP协议没有的()①保证传输可靠性②流量控制③建立虚电路④进行拥塞控制24 在网络通信中,客户机要访问服务器程序,必须知道服务器的()①地理位置②程序名称③所在国家④端口和主机地址25、下列哪个套接字函数不能用于客户程序()①socket ②send ③accept ④ connect26、下列哪个套接字函数不能用于服务器程序()①socket ②sendto ③accept ④ connect27、下列哪个套接字函数不能用于服务器程序()①listen ②send ③accept ④ connect28、网络应用程序运行在网络系统的()上①端系统②核心系统③路由器④网线29、下列设施属于网络核心系统的是()①路由器②智能手机③Web服务器④ PC30、根据规定,网络字节序是()①Big endian ② Little endian ③和Intel x86一致④说不清31、浏览器是一种()①HTTP客户端②HTTP服务器③文件服务器④邮件客户端32、已知IP地址的点分十进制形式,下列哪个函数能够得到其整数形式()①gethostbyname ②inet_ntoa ③inet_addr ④gethostbyaddr二、判断题1.服务器必须先于客户端启动。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
TCP/IP协议与联网技术复习题
一、选择题
1.以下哪个地址段不属于私有网络地址段( D )?
A. 10.0.0.0-10.255.255.255
B. 172.16.0.0-172.31.255.255
C. 192.168.0.0-192.168.255.255
D. 192.168.0.1-192.168.0.255
2.RIP路由协议每隔( B )秒进行一次路由更新。
A. 40
B. 30
C. 20
D. 50
3.Telnet协议的熟知端口号是( D )。
A. 20
B. 21
C. 25
D. 23
4. 在TCP/IP协议簇中,TCP提供(C )
A.链路层服务
B.网络层服务
C.传输层服务
D.应用层服务
5. 对于有序接收的滑动窗口协议,若序号位数为3位,则发送窗口最大尺寸为(C )
A.5
B.6
C.7
D.8
6. 以下各项中,属于数据报操作特点的是(A )
A.每个分组自身携带有足够的信息,它的传送是被单独处理的
B.使所有分组按顺序到达目的端系统
C.在传送数据之前,需建立虚电路
D.网络节点不需要为每个分组做出路由选择
7. 提供链路层间的协议转换,在局域网之间存储转发帧,这样的网络互连设备为(B )
A.转发器
B.网桥
C.路由器
D.网关
8. 常用IP地址有A、B、C三类,IP地址128.11.3.31属于(B )
A.A类
B.B类
C.C类
D.非法IP地址
9.邮件服务器之间使用的通信协议是(C )。
A.HTTP B.POP3 C.SMTP D.IMAP
10.以下哪个是合法的URL( A )?
A.
B.
C. telnet://:80/
D. smtp://
二、填空题
1.计算机网络的基本功能是数据传输和数据共享。
2. MAC称为__媒体访问控制__.其是用来解决广播网中__接收地址__的问题。
3.188.80.16
4.82/28的网络地址是188.80.164.80。
4. 目前因特网中子网掩码同IP地址一样是一个32比特的二进制数,只是其主机标识部分全为“0”。
判断两个IP地址是不是在同一个子网中,只要判断这两个IP地址与子网掩码做逻辑与运算的结果是否相同,相同则说明在同一个子网中。
5. 按交换方式来分类,计算机网络可分为报文交换网、分组交换网和__虚电路交换__。
6.面向连接的传输一般分为3个阶段,分别为连接建立、数据传输和连接拆除。
7.IP协议的工作对象是数据包。
8.将一个无符号的短整型数转化为“Big-Endian”的网络字节序的函数是htons()。
9.Winsock支持两种I/O模式,分别是阻塞模式和非阻塞模式。
10.服务在形式上通过一组__协议__来描述。
三、简答题
1.简述邮件转发的一般过程。
邮件先从用户代理使用SMTP协议发送到发送方邮件服务器,然后再通过SMTP协议发送到接收方邮件服务器,接收邮件代理通过POP3或IMAP协议接收邮件。
2. 简述TCP/IP协议的体系结构
(1)网络接口层
(2)网络层
(3)传输层
(4)应用层
(考生应说出每一层的主要功能及包含哪些常用协议)
3.TCP协议的可靠服务是如何实现的?
TCP协议是建立在IP协议上的,所以从根本上来说,TCP协议仍然是属于不可靠传输的,但TCP协议采用了确认和重传两种机制,使可靠服务得到了实现。
(考生须重点回答确认和重传机制,并做详细说明)
4.简述RIP协议的工作过程。
(1)RIP协议的初始化
(2)运行RIP协议的路由器收到请求
(3)对请求作出回应
(4)定期更新
(5)触发更新
(考生需对每个过程进行描述)
5.试比较IPv4与IPv6的特点。
IPv4属于第四版的IP地址协议,共有32位,可表示大约40亿个主机,是当前因特网主要使用的协议。
IPv6是下一代因特网协议,具有128位的地址空间,与IPv4相比,具有以下特点:
(1)灵活的IP报文头部格式。
使用一系列固定格式的扩展头部取代了IPV4中可变长度的选项字段。
IPV6中选项部分的出现方式也有所变化,使路由器可以简单路过选项而不做任何处理,加快了报文处理速度。
(2)IPV6简化了报文头部格式,字段只有7个,加快报文转发,提高了吞吐量;
(3)提高安全性。
身份认证和隐私权是IPV6的关键特性。
(4)支持更多的服务类型;
(5)允许协议继续演变,增加新的功能,使之适应未来技术的发展。
6.简述WinSock的5种I/O模型。
(1)select模型
(2)WSAAsyncSelect模型(或窗口消息机制)
(3)WSAEventSelect模型(或事件模型)
(4)重叠I/O模型
(5)I/O完成端口
(考生须对每种模型进行描述)
四、编程计算题
1. 试描述编写服务器端面向连接程序的算法。
(1)建立套接口
(2)填充地址结构
(3)将套接口和地址结构进行绑定
(4)进行监听
(5)如果有连接请求则接受或拒绝
(6)传送数据
(7)关闭连接
(8)关闭套接口
(考生可使用函数来进行说明)
2
若现在需要通过两个路由器R1和R2,其中R1的MTU为1420,R2的MTU为820,试写出该数据报通过这两个路由器时的分片情况。
1.第一次分片:
A
B
对于A,要进行第二次分片:
3.试编写一个基于TCP协议的客户端网络应用程序,将“I am a student, and my major is Computer science and Technology”发送到服务器端(设服务器端IP地址为202.101.65.25)。
#include <stdlib.h>
#include <Winsock2.h>
#include <stdio.h>
void main()
{
WORD wVersionRequested;
WSADATA wsaData;
int err;
wVersionRequested = MAKEWORD( 1, 1 );
err = WSAStartup( wVersionRequested, &wsaData );
if ( err != 0 )
{
return;
}
if ( LOBYTE( wsaData.wVersion ) != 1 ||
HIBYTE( wsaData.wVersion ) != 1 )
{
WSACleanup( );
return;
}
SOCKET sockClient=socket(AF_INET,SOCK_STREAM,0);
SOCKADDR_IN addrSrv;
addrSrv.sin_addr.S_un.S_addr=inet_addr("202.101.65.25");
addrSrv.sin_family=AF_INET;
addrSrv.sin_port=htons(6000);
connect(sockClient,(const sockaddr*)&addrSrv,sizeof(SOCKADDR));
char recvbuf[100];
recv(sockClient,recvbuf,strlen(recvbuf)+1,0);
printf("%s",recvbuf);
send(sockClient," I am a student, and my major is Computer science and Technology ",strlen("I am a student, and my major is Computer science and Technology ")+1,0);
closesocket(sockClient);
WSACleanup();
system("PAUSE");
}
(考生写出主要算法即可)
4.某单位申请到一个B类IP地址,其网络标识(Net—id)为130.53,现进行子网划分,若选用的子网掩码为25
5.255.224.0,则可划分为多少个子网?每个子网中的主机数最多为多少台?请列出全部子网地址。
8个子网,每个子网可表示213-2台主机;
130.53.0.0,130.53.1.0,130.53.2.0,130.53.3.0
130.53.4.0,130.53.5.0,130.53.6.0,130.53.7.0。