TCP-IP协议与网络编程(A答案)
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.服务器必须先于客户端启动。
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协议与网络编程-第5章 TCP协议代码实例分析
以太网目标地址 以太网源地址 协议类型为 IPv4(见表 2-9)。以太网帧头结束,以下为以太网数据部分 IP 版本号为 4,IP 头长度为 5 个单位(5×32 位) 服务类型 TOS 为普通 IP 总长度,3×16=48 个字节 分组标识 不分片标识 DF=1,片偏移为 0 生存时间 TTL=128 见表 2-4,承载报文 TCP IP 头部校验和 IP 源地址为 202.117.36.27 IP 目标地址为 211.157.130.141。IP 头结束,以下为 IP 数据部分 TCP 源端口 1804 TCP 目标端口为 110 序列号 00 5b bc fb 确认号 00 00 00 00 TCP 头长度 7×4=28 个字节 SYN 有效 窗口大小为 8192 校验和 紧急指针 选项类 02 表示 MSS,长度为 4 个字节;MSS=1460 字节 01 01 均为无操作 选项类型为 04,长度为 2 字节,含义见表 3-3 所示;无 TCP 数据
图5-3 以太网数据帧格式
第5章 TCP/IP协议代码实例分析 应用层POP3协议数据的封装格式如图5-4所示。注意,
图5-4中IP头和TCP头是没有考虑选项时的长度。
以 太 网 帧 头 (14字 节 )IP头 (20字 节 ) TCP头 (20字 节 ) POP3协 议 数 据
图5-4 应用层数据的封装格式
第5章 TCP/IP协议代码实例分析 5.2 报文代码及其分析
为了便于说明,下面把图5-2中的27个报文的数据分 成了多个行进行分析。
第5章 TCP/IP协议代码实例分析
20 53 52 43 00 00 44 45 53 54 00 00 08 00 45 00 00 30 83 47 40 00 80 06 32 c5 ca 75 24 1b d3 9d 82 8d 07 0c 00 6e 00 5b bc fb 00 00 00 00 70 02 20 00 59 93 00 00 02 04 05 b4 01 01 04 02
福建师范《TCPIP协议原理与编程》期末试卷A
《TCPIP协议原理与编程》期末考试A卷姓名:专业:学号:学习中心:成绩:一、单项选择题(每题3分,共60分)1. RIP协议是使用(A )进行传输的。
A.TCPB.HTTPC.ICMPD.UDP2. 流量控制实际上是对(A )。
A.发送方数据流量的控制B.接收方数据流量的控制C.发送方和接收方数据流量的控制D.以上都不对3. IPv6的IP地址长度是(C )。
A.32位B.64位C.128位D.256位4. IGMP的长度是固定的,其大小为(B )。
A.8位B.16位C.32位D.64位5. ICMP的类型字段中,字段值为8表示的是(D )。
A.目标不可达B.超时C.回显应答D.回显请求6. 网络协议主要要素为(C )。
A.数据格式.编码.信号电平B.数据格式.控制信息.速度匹配C.语法.语义.同步D.编码.控制信息.同步7. 以下哪个IP地址可以属于私有网络地址(D )。
A.202.6.3.50B.192.168.0.4C.210.3.6.3D.8.6.3.48. 在属于同一个IP数据包的各个分片中(C )。
A.“标识”字段是递增的B.“标识”字段是递减的C.“标识”字段是一样的D.“标识”字段是不同的9. 滑动窗口协议是一种(D )。
A.超时判断机制B.差错纠正机制C.差错检测机制D.确认重发机制10. 以下不属于网络层协议的是(A )。
tcpip网络编程答案
tcpip网络编程答案【篇一:tcpip课后习题答案整理版】rnet是以 arpanet 网络为雏形建立的2、现在internet中广泛使用的tcp/ip 协议族,其版本为 v43、tcp/ip一般分为网络接口层,网际层,传输层和应用层四层4、常用的http工作在tcp./ip的应用层层5、ip地址属于tcp/ip中网际层的概念6、传输层常用的两个协议是 tcp 和 udp7、网络接口卡工作再tcp/ip的网络接口层8、osi/rm开放系统互联参考模型共有 7 层由国际标准化组织提出9、中国互联网信息中心是1997年6月3日组建的internet管理和服务机构,行使我国互联网络信息中心的管理职责10、rfc是指请求评价文档第二章1、按照覆盖的地理范围,计算机网络可以分为局域网,城域网和广域网三种2、物理层常用的传输介绍有双绞线,同轴电缆,光纤和无线四种3、物理层数据传输方式有模拟传输,数字传输,光波传输和无线电传输四种4、在数据传输系统中,主要采用的数据编码技术有数字数据的模拟编码,数字数据的数字信号编码和模拟数据的数字信号编码三种5、根据通信双方是否可以同时传输数据,通信可以分为单工通信,半双工通信和全双工通信三种通信方式6、数据编码是指将数据表示成适当的信号形式,以便数据的传输和处理7、在数据传输系统中,主要采用三种数据编码技术:即数字数据的模拟编码,数字数据的数字信号编码和模拟数据的数字信号编码 8、常用的数字信号编码方式不归零,差分不归零,曼彻斯特和差分曼彻斯特等第三章1、一个ip地址由网络号和主机号两部分组成2、ip地址共分为5 大类3、一个ip地址用 4 个字节表示,最常用的一种表示格式是点分十进制4、假设一个主机的ip地址为192.168.5.121,而子网掩码为255.255.255.248那么该主机的网络号部分(包括子网号部分)为192.168.5.120/295、以太网是利用 arp 协议获得目的主机ip地址与mac地址的映射关系6、在转发一个ip数据包过程中,如果路由器发现该数据报报头中的ttl字段为0,那么,它首先将该数据报丢弃,然后向源主机发送icmp报文7、路由器选择算法工作在网际层,它负责确定对所受到的ip数据包应通过哪条传输线转发8、路由表分为静态路由表和动态路由表两种,它们建立与维护方式不同9、tcp/ip协议簇专门设计了用于地址解析的协议,其中 arp 可以把一个ip地址映射成对应的物理地址,而对于无法保存ip地址的主机, rarp 提供了从物理地址到ip地址的逆向地址映射第四章1、传输层主要提供了 tcp 和 udp两个常用协议2、端口号用一个 16 位的二进制数表示3、常用协议http的端口号为 804、tcp可以提供面向连接的可靠的数据流服务。
tcp-ip网络与协议答案
tcp/ip网络与协议答案篇一:TCP-IP练习题(有答案)一单选题1. OSI模型数据链路层的主要功能是(A)A、利用不可路由的物理地址建立平面网络模型B、通过物理媒体以比特流格式传输数据C、利用逻辑地址建立多个可路由网络D、建立、管理和终止应用层实体之间的会话2. 网络类型号127.x.y.z表示(其中x,y,z表示小于或等于255的一个任意十进制数字)(C)A、一个专用地址B、一个组播地址C、一个回送地址D、一个实验地址3. TCP/IP模型的网络接口层对应于OSI模型的(A)A、物理层和数据链路层B、数据链路层和网络层C、物理层、数据链路层和网络层D、仅网络层4.5.6. IP报头的最大长度是多少个字节(B)A、20 B、60C、64D、256 下列哪个协议可提供“ping”和“traceroute”这样的故障诊断功能(A)A、ICMPB、IGMPC、ARPD、RARP 下列对于IP地址的描述不正确的是(A)A、主机部分全为“1”的IP址址称为有限广播B、0.x.y.z表示本网络的指定主机C、一个A类网的IP址址x.0.0.0表示x这个网络D、IP地址172.16.0.0~172.31.255.255属于保留地址7. 下列哪项属于有效的C类IP地址范围(“hhh”表示可分配的主机地址部分)(A)A、192.000.001.hhh ~ 223.255.254.hhhB、192.hhh.hhh.hhh ~ 239.255.255.255C、224.000.000.000 ~ 239.255.255.255D、128.001.hhh.hhh ~ 191.254.hhh.hhh8. 为了确定将数据发送到下一个网络的路径,网络层必须首先对接收到的数据帧做什么(D)A、封装数据包B、改变其IP地址C、改变其MAC地址D、拆分数据包9.10. 从一个C类网络的主机地址借3位时,可建立多少个可用子网(B)A、3B、6C、8D、12 位于同一子网内的每台主机的IP地址满足(B)A、网络部分与主机部分相同B、网络部分与子网部分相同C、子网部分与主机部分相同D、只需网络部分相同即可11. 使用超网(CIDR)技术的主要原因是(C)A、为了去除对子网掩码的需求B、为了扩大路由表的长度C、为了减少路由表的条目D、为了增加额外的B类网络12.13.14. ARP请求作为下列哪种类型的以太网帧被发送(A)TCP在应用程序之间建立了下列哪种类型的线路(A)下列哪项正确地描述了代理ARP(D)A、广播B、单播C、组播D、定向广播A、虚拟线路B、动态线路C、物理线路D、无连接线路A、代理ARP允许一个无盘工作站获取另一个无盘工作站的IP址址B、代理ARP将目的IP地址解析为目的物理(MAC)地址C、代理ARP允许路由器代替本地主机回应ARP请求D、代理ARP允许路由器代替远程主机回应ARP请求15. 在发送TCP接收到确认ACK之前,由其设置的重传计时器到时,这时发送TCP会(A)A、重传重要的数据段B、放弃该连接C、调整传送窗口尺寸D、向另一个目标端口重传数据16. 下列哪项有关UDP的描述是正确的(D)A、UDP是一种面向连接的协议,用于在网络应用程序间建立虚拟线路B、UDP为IP网络中的可靠通信提供错误检测和故障恢复功能C、文件传输协议FTP就是基本UDP协议来工作的D、UDP服务器必须在约定端口收听服务请求,否则该事务可能失败17. 下列哪项最恰当地描述了建立TCP连接时“第一次握手”所做的工作(C)A、“连接发起方”向“接收方”发送一个SYN-ACK段B、“接收方”向“连接发起方”发送一个SYN-ACK段C、“连接发起方”向目标主机的TCP进程发送一个SYN 段D、“接收方”向源主机的TCP进程发送一个SYN段作为应答18. 发送应用程序可以通过设置下列哪两个标志来使TCP进程在传送缓冲器填满前发送数据(B)A、FIL和PSHB、PSH和URGC、UGR和FIND、FIL和FIN19. 下列哪项最恰当地描述了生存时间TTL在IP数据报中的使用(D)A、TTL指出了允许发送主机在线的时间长度B、TTL指出了数据报在一个网段上停留的秒数C、TTL对数据报在一个路由器处等待的时间进行按秒计数D、数据报每经过一个路由器其TTL值就减一20. 下列哪项最恰当地描述了UDP的多路分解过程(C)A、UDP使目标主机将接收到的数据包通过多个IP地址进行路由B、UDP使用IP地址使得多个应用程序在同一主机内同步通信C、UDP使用端口编号使得多个应用程序在同一主机内同步通信D、UDP允许多个主机通过单一虚拟线路进行通信21. 一个数据报被标记为“不可分段”,而这时数据报要通过一个最大传输单元MTU小于该数据报尺寸的网段进行传输,则接下来会发生(C)A、用于传输的网络设备将调节该网段的MTU以适应该数据报的尺寸B、用于传输的网络设备将压缩此数据报以适应该网段的MTUC、用于传输的网络设备将放弃该数据报并通知源结点D、用于传输的网络设备将保留该数据报直到该网段的MTU增大为止22. 为了将几个已经分片的数据报重新组装,目的主机需要使用IP数据报头中的哪个字段(D)A、首部长度字段B、服务类型T oS字段C、版本字段D、标识符字段23. 对于下列给定条件:(1)目的网段的最大传输单元MTU为512字节;(2)一个1500字节的数据报;(3)一个20字节的IP报头。
tcpip网络与协议课后习题答案
tcpip网络与协议课后习题答案【篇一:《网络协议分析》习题答案】考给出更好的答案。
第一章1. 讨论tcp/ip成功地得到推广和应用的原因tcp/ip是最早出现的互联网协议,它的成功得益于顺应了社会的需求;darpa采用开放策略推广tcp/ip,鼓励厂商、大学开发tcp/ip产品;tcp/ip与流行的unix系统结合是其成功的主要源泉;相对iso的osi模型,tcp/ip更加精简实用;tcp/ip技术来自于实践,并在实践中不断改进。
2. 讨论网络协议分层的优缺点优点:简化问题,分而治之,有利于升级更新;缺点:各层之间相互独立,都要对数据进行分别处理;每层处理完毕都要加一个头结构,增加了通信数据量。
3. 列出tcp/ip参考模型中各层间的接口数据单元(idu)应用层/传输层:应用层报文;传输层/ip层:tcp报文段或udp分组;ip层/网络接口层:ip数据报;网络接口层/底层物理网络:帧。
4. tcp/ip在哪个协议层次上将不同的网络进行互联?ip层。
5. 了解一些进行协议分析的辅助工具可在互联网上搜索获取适用于不同操作系统工具,比如sniffer pro、wireshark以及tcpdump等。
利用这些工具,可以截获网络中的各种协议报文,并进一步分析协议的流程、报文格式等。
6. 麻省理工学院的david clark是众多rfc的设计者,在论及tcp/ip标准的形成及效果时,曾经讲过这样一段话:”we reject kings, presidents and voting. we believe in rough consensus and running code.” 你对他的观点有什么评价。
智者见智,我认为这就是“实践是检验真理的唯一标准”。
7. 你认为一个路由器最基本的功能应该包含哪些?对于网桥、网关、路由器等设备的分界已经逐渐模糊。
现代路由器通常具有不同类型的接口模块并具有模块可扩展性,由此可以连接不同的物理网络;路由表的维护、更新以及ip数据报的选路转发等,都是路由器的基本功能。
tcp ip网络与协议课后习题答案
tcp ip网络与协议课后习题答案TCP/IP网络与协议课后习题答案TCP/IP是一种常用的网络协议,它是互联网的核心协议之一。
在学习TCP/IP网络与协议的过程中,我们常常会遇到一些习题,下面是一些常见的习题及其答案,供大家参考。
一、选择题1. TCP/IP协议是指:A. 传输控制协议B. 网际协议C. 传输控制协议/网际协议D. 传输控制协议与网际协议答案:C2. IP地址是用来:A. 标识网络中的设备B. 标识网络中的数据包C. 标识网络中的路由器D. 标识网络中的服务器答案:A3. TCP协议是一种:A. 面向连接的可靠传输协议B. 面向连接的不可靠传输协议C. 无连接的可靠传输协议D. 无连接的不可靠传输协议答案:A4. UDP协议是一种:A. 面向连接的可靠传输协议B. 面向连接的不可靠传输协议C. 无连接的可靠传输协议D. 无连接的不可靠传输协议答案:D5. HTTP协议是一种:A. 应用层协议B. 传输层协议C. 网络层协议D. 数据链路层协议答案:A二、判断题1. TCP/IP协议是一种开放标准的协议。
答案:正确2. IP地址是由32位二进制数组成的。
答案:正确3. TCP协议提供了可靠的数据传输。
答案:正确4. UDP协议提供了可靠的数据传输。
答案:错误5. HTTP协议是一种面向连接的协议。
答案:错误三、简答题1. TCP/IP协议中的IP地址和MAC地址有什么区别?答案:IP地址是用来标识网络中的设备,而MAC地址是用来标识网络中的网卡。
IP地址是逻辑地址,是在网络层使用的;而MAC地址是物理地址,是在数据链路层使用的。
IP地址可以通过路由器进行跨网络通信,而MAC地址只在局域网内有效。
2. TCP协议和UDP协议的主要区别是什么?答案:TCP协议是面向连接的可靠传输协议,它提供了数据分段、流量控制、拥塞控制等功能,保证数据的可靠传输。
而UDP协议是无连接的不可靠传输协议,它不提供数据分段、流量控制、拥塞控制等功能,数据的传输可能会丢失或乱序。
15秋福师《TCPIP协议原理与编程》在线作业一满分答案
C. IP 层可以隐藏各个物理网络的实现细节。 D. IP 层可以为用户提供通用的服务。 正确答案 :B 13. 各种网络在物理层互连时要求()。 A. 数据传输率和链路协议都相同 B. 数据传输率相同,链路协议可不同 C. 数据传输率可不同,链路协议相同 D. 数据传输率和链路协议都可不同 正确答案 :A 14. 在 ISO/OSI 参考模型中,包含了大量专用协议如文件传输、邮件传输等是 哪一层()。 A. 网络层 B. 表示层 C. 传输层 D. 应用层 正确答案 :D 15. 下列不属于通信子网层次的是()。 A. 物理层 B. 数据链路层
正确答案 :D 4. TCP 滑动窗口的功能是什么? A. 使得窗口尺寸更大,以便一次可以发送更多的数据,从而更加有效地利用带 宽。 B. 窗口的尺寸根据每个数据报进行滑动以接收数据,从而更有效地利用从而更加有效地利用 带宽。 D. 限制进入的数据,使得分段必须逐个发送,不是有效的带宽的利用方式。 正确答案 :C 5. 哪类 IP 地址是用作多播地址()。 A. B 类 B. C 类 C. D 类 D. A 类 正确答案 :D 6. RIP 协议是使用()进行传输的。 A. TCP B. HTTP C. ICMP
D. UDP 正确答案 :D 7. 为了保证连接的可靠建立,TCP 通常采用()。 A. 3 次握手法 B. 窗口控制机制 C. 自动重发机制 D. 端口机制 正确答案 :C 8. 在互连网中,以下哪些设备具备路由选择功能()。 A. 具有单网卡的主机 B. 具有多网卡的宿主主机 C. 路由器 D. 以上设备都需要 正确答案 :C 9. IPv6 的 IP 地址长度是()。 A. 32 位 B. 64 位 C. 128 位 D. 256 位
D. IP 报文源 IP 地址的主机号部分 正确答案 :A 25. 形式为 202.117.35.170 的 IP 地址按分类方法划分属于()。 A. A 类 B. B 类 C. C 类 D. D 类 正确答案 :C 26. 在通常情况下,下列哪一种说法是错误的()。 A. ICMP 协议的报文与 IP 数据报的格式一样 B. ICMP 协议位于 TCP/IP 协议的互联层 C. ICMP 协议的报文是作为 IP 数据报的数据部分传输的 D. ICMP 协议不仅用于传输差错报文,还用于传输控制报文 正确答案 :A 27. TCP 协议利用()来提供可靠服务。 A. 建立连接 B. 三次握手协议 C. 流量控制 D. 超时重发机制
csdntcpip习题答案
csdntcpip习题答案CSDN TCP/IP习题答案在计算机网络中,TCP/IP是一种常用的网络协议,它是互联网的基础。
而在学习和理解TCP/IP协议的过程中,练习习题是一种非常有效的学习方法。
本文将为大家提供一些关于CSDN TCP/IP习题的答案,帮助读者更好地理解和掌握这一重要的网络协议。
1. TCP/IP协议族包括哪些层次?TCP/IP协议族包括应用层、传输层、网络层和链路层。
其中,应用层负责处理特定的应用程序,传输层负责提供可靠的数据传输服务,网络层负责进行数据包的路由和转发,链路层负责进行物理传输。
2. TCP和UDP的区别是什么?TCP(Transmission Control Protocol)是一种可靠的传输协议,它提供了数据的可靠传输和错误恢复机制。
TCP通过建立连接、拥塞控制和流量控制等机制,保证数据的完整性和可靠性。
而UDP(User Datagram Protocol)是一种不可靠的传输协议,它不提供数据的可靠性和错误恢复机制。
UDP适用于实时性要求较高的应用场景,如音视频传输等。
3. TCP连接的建立和断开过程是怎样的?TCP连接的建立过程包括三次握手。
首先,客户端向服务器发送一个SYN包,请求建立连接。
服务器收到后,回复一个SYN+ACK包,表示同意建立连接。
最后,客户端再回复一个ACK包,表示连接建立成功。
TCP连接的断开过程包括四次挥手。
首先,客户端向服务器发送一个FIN包,表示要断开连接。
服务器收到后,回复一个ACK包,表示收到断开请求。
然后,服务器再发送一个FIN包给客户端,表示同意断开连接。
最后,客户端回复一个ACK包,表示连接已经断开。
4. TCP拥塞控制的机制是什么?TCP拥塞控制是为了防止网络拥塞而采取的一种控制机制。
它通过动态调整发送速率和接收速率来控制网络的拥塞程度。
TCP拥塞控制的机制包括慢启动、拥塞避免和快速重传。
慢启动阶段,发送方以指数增长的方式增加发送窗口的大小。
TCPIP协议网络编程样卷及参考答案
TCPIP协议网络编程样卷及参考答案第2页 共19页 考试方式:(开卷 闭卷)河北联合大学 ~ 学年 秋 季学期考试试卷开课学院:信息工程 课程号: 课程名称:TCP/IP 协议网络编程 年级: 级 专业:网络工程 试卷类型: B 卷系主任签字: 教学院长签字:100分钟 题号 一 二 三 四 五 六 合计 分数 阅卷1.网桥是在( )上对网络进行互连,而路由器则是在( )上对网络进行互连。
A. 应用层B. 网络层C. 传输层D. 链路层2.IPv6中大约有( )个地址。
A. 3.4*1039B. 3.4*1038C. 3.4*1037D. 3.4*10363.下列4个IPv6地址中,( )与“1:123:0:0:0:ABCD:0:1/96”等价。
A.0001:0123:0000:0000:0000:ABCD:0000 :0001/96B.0001:0123:0100:0000:0000:ABCD:0000 :0001/96C.0001:0123:0000:0100:0000:ABCD:0000 :0001/96D.0001:0123:0000:0000:0100:ABCD:0000 :0001/964.下列地址类型中,()不属于IPv6地址的类型。
A. 单播B. 组播C. 任播D. 广播5.IPv6数据包的格式包含一个()位的业务流类别A.12 B.8 C. 4 D. 16二. 判断题(本项判断题共6空,每空1分,共6分)特别提示:请在括号中用T表示正确,用F表示错误,否则不给分。
第3页共19页第4页共19页考试方式:(开卷闭卷)4.简述两种不同的客户服务器模型,要求给出每种模型的名称及工作步骤。
(9分)5.简述IP搜索路由表的几个步骤。
(3分)6.简述OSPF优于RIP的一些优点。
(7分)7.简述三种不同的自治系统。
(6分)8.简述IP多播提供的两类服务。
(4分)9.简述com、edu、gov、int、mil、net、org 等域名后缀分别代表什么含义。
tcp ip网络与协议课后习题答案
tcp ip网络与协议课后习题答案TCP/IP网络与协议课后习题答案TCP/IP网络与协议是计算机网络领域中非常重要的一门课程,它涵盖了网络通信的基本原理、协议的工作机制以及网络安全等方面的知识。
在学习这门课程的过程中,课后习题是非常重要的一部分,通过做习题可以加深对知识点的理解,巩固所学的内容。
下面我们来看一些TCP/IP网络与协议课后习题的答案。
1. 什么是TCP/IP协议?它包括哪些层次?答:TCP/IP协议是一种网络通信协议,它包括四个层次:应用层、传输层、网络层和链路层。
2. TCP和UDP有什么区别?它们分别适用于什么场景?答:TCP是面向连接的传输协议,提供可靠的数据传输,适用于要求数据完整性的场景;UDP是无连接的传输协议,提供不可靠的数据传输,适用于实时性要求高的场景。
3. 什么是IP地址?IPv4和IPv6有什么区别?答:IP地址是用来标识网络中设备的地址,IPv4是32位地址,IPv6是128位地址,IPv6地址空间更大,能够满足未来互联网的发展需求。
4. 什么是子网掩码?它的作用是什么?答:子网掩码用来划分网络中的子网,它的作用是将IP地址划分为网络地址和主机地址两部分,方便进行网络管理和路由选择。
5. 什么是路由器?它的作用是什么?答:路由器是用来连接不同网络的设备,它的作用是根据目的地址选择最佳路径进行数据传输,实现不同网络之间的通信。
通过以上的课后习题答案,我们可以看到TCP/IP网络与协议涉及的知识点非常广泛,包括协议的工作原理、数据传输的可靠性、网络地址的划分和路由选择等方面的内容。
掌握这些知识对于理解和应用计算机网络是非常重要的。
希望大家在学习这门课程的过程中能够加强对知识点的理解,做好课后习题,提高对TCP/IP网络与协议的掌握程度。
合肥学院TCPIP网络协议编程期末试卷A卷
合肥学院 2014 至 2015 学年第 二 学期
//WSADATA 变量
SOCKET
sServer;
//服务器套接字
SOCKET
sClient;
//客户端套接字
SOCKADDR_IN
addrServ;; //服务器地址
char
buf[BUF_SIZE]; //接收数据缓冲区
int
retVal;
//返回值
if (WSAStartup(MAKEWORD(2,2), &wsd) != 0) //(3) {
本题为开放、综合性的题目,主要考察学生对于网络协议编程中应用层中编程的流程以及 基本的软件设计的流程的描述的能力等。 主要的设计流程图参考如下:
第 6 页,共 7 页
基于 NDIS 的网络编程技术、基于 Libpcap/Winpcap 的网络编程技术、 Socket 网络编程
技术_和 基于.Net 框架的网络编程技术 。
6.FTP 用于建立控制连接的端口为 21 ;当需要传输文件数据时,客户端程序
将连接服务器的端口 20 。
7.根据基于的底层协议不同,Socket 开发接口可以提供__面向连接___和_面向无连接
6. FTP 客户机向服务器发送 PASS 命令,FTP 服务器返回的响应代码为( A )才表示用户名
和密码均正确并登陆成功。
A. 230
2017福师TCP-IP协议原理与编程在线作业(含答案)
201710TCPIP协议原理与编程作业1。
(2.0分) 下列说法正确的是•A、TCP伪头部和长度补足部分要进行传输•B、RARP是传输层的协议•C、TCP连接的三次握手目的是为了同步连接双方发送数据的初始序列号•D、IP协议提供可靠的数据传输服务我的答案:C2.(2.0分)IP头部中,“头部长"字段的度量单位是•A、8位•B、16位•C、32位•D、64位我的答案:C3.(2.0分)关于ARP的说法错误的是•A、ARP使用询问/回答机制•B、ARP缓存用于减少地址解析需要的通信•C、ARP实现从物理地址到IP地址的映射•D、ARP只能在同一个物理网络中使用我的答案:C4。
(2.0分) 下列说法错误的是•A、OSI的发展比TCP/IP早10年左右•B、OSI具有完整的七层结构•C、OSI架构很少有实际运行的系统•D、TCP/IP现已成为Internet的主流协议5。
(2.0分) RIP路由算法所支持的最大Hop数为•A、10•B、15•C、16•D、32我的答案:B6。
(2。
0分)以下哪个IP地址可以在Internet上使用•A、/•B、/•C、/•D、/我的答案:A7。
(2。
0分)滑动窗口协议是一种•A、超时判断机制•B、差错纠正机制•C、差错检测机制•D、确认重发机制我的答案:D8.(2.0分) OSPF采用()方式进行路由通告•A、单播•B、组播•C、广播•D、以上皆是9.(2。
0分)以下不属于网络层协议的是•A、ARP•B、IGMP•C、ICMP•D、FTP我的答案:D10.(2。
0分)负责电子邮件传输的应用层协议是•A、SMTP•B、PPP•C、IP•D、FTP我的答案:A11.(2。
0分)对已经是分片的IP数据包再进行分片后得到的每个分片中的标志位是•A、一定是1•B、一定是0•C、可能是0•D、以上皆错我的答案:A12。
(2.0分) TCP协议利用()来提供可靠服务•A、三次握手协议•B、建立连接•C、流量控制•D、超时重发机制13。
TCP_IP协议原理与编程在线考核答案
《TCPIP协议原理与编程》期末考试A卷闭卷一、单项选择题(答案务必写在答题纸上,60分)1. RIP协议是使用(D )进行传输的。
A.TCPB.HTTPC.ICMPD.UDP2. 流量控制实际上是对(C )。
A.发送方数据流量的控制B.接收方数据流量的控制C.发送方和接收方数据流量的控制D.以上都不对3. IPv6的IP地址长度是(C )。
A.32位B.64位C.128位D.256位4. IGMP的长度是固定的,其大小为(D )。
A.8位B.16位C.32位D.64位5. ICMP的类型字段中,字段值为8表示的是(D )。
A.目标不可达B.超时C.回显应答D.回显请求6. 网络协议主要要素为(C )。
A.数据格式.编码.信号电平B.数据格式.控制信息.速度匹配C.语法.语义.同步D.编码.控制信息.同步7. 以下哪个IP地址可以属于私有网络地址(B )。
A.202.6.3.50B.192.168.0.4C.210.3.6.3D.8.6.3.48. 在属于同一个IP数据包的各个分片中(C )。
A.“标识”字段是递增的B.“标识”字段是递减的C.“标识”字段是一样的D.“标识”字段是不同的9. 滑动窗口协议是一种(D )。
A.超时判断机制B.差错纠正机制C.差错检测机制D.确认重发机制10. 以下不属于网络层协议的是(D )。
A.ARPB.IGMPC.ICMPD.FTP11. 下列说法正确的是(C )。
A.TCP伪头部和长度补足部分要进行传输B.RARP是传输层的协议C.TCP连接的三次握手目的是为了同步连接双方发送数据的初始序列号D.IP协议提供可靠的数据传输服务12. RIP路由算法所支持的最大Hop数为(B )。
A.10B.15C.16D.3213. 属于回环地址的是(D )。
A.192.168.0.1B.224.0.0.1C.127.0.0.1D.10.0.0.114. RIP将(D )及其以上的度量值看成是“无穷大”的特殊值。
c 网络编程面试题
c 网络编程面试题在网络编程面试中,通常会涉及到一些基本的概念、协议和技术。
这些面试题旨在评估应聘者对网络编程的理解和掌握程度。
本文将通过介绍一些常见的网络编程面试题及其答案,帮助读者更好地准备网络编程面试。
第一部分:TCP/IP协议和网络基础知识TCP/IP协议是互联网传输控制协议/互联网协议的简称,它是一种网络通信协议族,常用于构建各种类型的网络。
在网络编程中,对TCP/IP协议了解的深度与广度会直接影响到实际编程过程中的效率和质量。
1. 解释TCP和UDP协议的区别。
TCP协议和UDP协议是TCP/IP协议族中的两种常见传输层协议。
TCP通过建立可靠的连接来传输数据,提供错误检测和重传机制,保证数据的完整性和可靠性。
而UDP是一种简单的面向无连接的协议,不提供可靠性保证,适用于实时性要求高、对数据传输可靠性要求较低的场景。
2. 什么是IP地址和端口号?如何表示和区分它们?IP地址是唯一标识网络中主机(计算机)的地址,它由四个数字组成,每个数字范围在0-255之间,表示了一个8位的二进制数。
通过IP地址可以找到目标主机,并进行数据通信。
端口号是用于区分同一IP地址上的不同进程或服务的标识符,范围在0-65535之间。
通常,0-1023的端口号被预留给常用的服务或协议,而1024-65535的端口号可以由用户或应用程序自定义使用。
3. 解释TCP的三次握手过程。
TCP的三次握手是指在建立TCP连接时,客户端和服务器之间进行的一系列通信步骤。
具体过程如下:第一步:客户端向服务器发送一个SYN数据包,请求建立连接;第二步:服务器收到SYN数据包后,向客户端发送一个SYN+ACK数据包,表示确认请求,并发送一个随机的初始序列号;第三步:客户端收到服务器的SYN+ACK数据包后,向服务器发送一个ACK数据包,确认连接建立。
通过三次握手,客户端和服务器建立了双向可靠的数据传输通道。
第二部分:Socket编程Socket是进行网络通信的一种机制,可以在不同主机之间建立连接,进行数据交换。
TCP-IP协议与网络编程(A答案)
桂林电子科技大学试卷2009~2010学年第1学期课程名称:TCP/IP协议及网络编程(A卷参考答案)适用班级: 06011102~04 考试时间120分钟班级学号姓名一、选择题(每题1分,共20分)1、ARP欺骗是由下列哪种类型的报文实现的?( A )A、ARP应答报文B、ARP请求报文C、组播报文D、RARP报文2、关于传输控制协议TCP,描述正确的是( B )A、面向连接的协议,不提供可靠的数据传输B、面向连接的协议,提供可靠的数据传输C、面向无连接的服务,提供可靠数据的传输D、面向无连接的服务,不提供可靠的数据传输3、SNMP协议大传输层使用哪个协议( B )A、ICMP服务B、UDP服务C、TCP服务D、SMTP服务4、逻辑地址202.112.108.158,用Ipv4二进制表示32地址正确的是:( A )A、11001010 01110000 01101100 10011110B、10111101 01101100 01101100 10011001C、10110011 11001110 10010001 00110110D、01110111 01111100 01110111 011101105、OSI的规范是有关传输介质的特性标准,这些规范通常也参考了其他组织制定的标准。
( A )A、物理层B、表示层C、数据链路层D、网络层6、套接字是指下列哪几项的组合?( B )A、IP地址和协议号B、IP地址和端口号C、端口号与协议号D、源端口号与目的端口号7、SOCKET编程中的全相关是指( C )A、源IP、目的IP、源端口号、目的端口号B、源IP、目的IPC、源端口号、目的端口号、源IP、目的IP、协议D、IP地址、端口号8、OSI中的数据链路层的PDU是( B )A、分段,即segmentB、帧,即frameC、分组,即packetD、datagram9、在同一自治系统中实现路由器之间自动传播可达信息、进行路由选择的协议称为。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
桂林电子科技大学试卷2009~2010学年第1学期课程名称:TCP/IP协议及网络编程(A卷参考答案)适用班级: 06011102~04 考试时间120分钟班级学号姓名一、选择题(每题1分,共20分)1、ARP欺骗是由下列哪种类型的报文实现的?( A )A、ARP应答报文B、ARP请求报文C、组播报文D、RARP报文2、关于传输控制协议TCP,描述正确的是( B )A、面向连接的协议,不提供可靠的数据传输B、面向连接的协议,提供可靠的数据传输C、面向无连接的服务,提供可靠数据的传输D、面向无连接的服务,不提供可靠的数据传输3、SNMP协议大传输层使用哪个协议( B )A、ICMP服务B、UDP服务C、TCP服务D、SMTP服务4、逻辑地址202.112.108.158,用Ipv4二进制表示32地址正确的是:( A )A、11001010 01110000 01101100 10011110B、10111101 01101100 01101100 10011001C、10110011 11001110 10010001 00110110D、01110111 01111100 01110111 011101105、OSI的规范是有关传输介质的特性标准,这些规范通常也参考了其他组织制定的标准。
( A )A、物理层B、表示层C、数据链路层D、网络层6、套接字是指下列哪几项的组合?( B )A、IP地址和协议号B、IP地址和端口号C、端口号与协议号D、源端口号与目的端口号7、SOCKET编程中的全相关是指( C )A、源IP、目的IP、源端口号、目的端口号B、源IP、目的IPC、源端口号、目的端口号、源IP、目的IP、协议D、IP地址、端口号8、OSI中的数据链路层的PDU是( B )A、分段,即segmentB、帧,即frameC、分组,即packetD、datagram9、在同一自治系统中实现路由器之间自动传播可达信息、进行路由选择的协议称为。
( C )A、EGPB、BGPC、IGPD、GGP10、下列关于OSI分层的描述,哪项是不正确的?( D )A、较低的层为较高的层提供服务B、减少复杂性,更容易编程实现C、通过各层的标准化接口,互操作性强,并利于多厂家产品竞争D、减少数据通讯的开销,提高效率11、关于OSPF的描述,下列哪项是错误的?( D )A、是一种链路状态协议B、提供负载均衡:如果到某个目的机具有多个相同代价的路径,OSPF将均分负载给各个路径C、提供网络的“区域”划分能力,这就提供了灵活的网络扩展能力D、使用跳数来计算到目地网络的距离。
12.在DHCP服务器中,主要是定义网络中单一的物理子网的IP地址范围。
( A )A、作用域B、超级作用域C、租约D、排除范围13.在Internet中,一个用户打算从远程系统读取文件,请求方法为。
( A )A、GETB、POSTC、COPYD、PUT14、不是服务服务类型(TOS)里的字段。
( D )A、最大延迟B、最大吞吐量C、最大可靠性D、最小成本和正常服务15、IP分组的中的TTL值描述,哪项是正确的? ( A )A、每经过一个路由器,它的值会减1B、它表示这个报文对呑吐量有要求C、TTL的值在路由过程中是不变的D、它是报文重组用的16、TELNET通过TCP/IP协议模块在客户机和远程登录服务器之间建立一个( C )A、UDPB、ARPC、TCPD、RARP17、在一个前缀为/21(21位网络地址)的地址中有个主机地址。
(B )A、254B、2046C、1024D、51218、简单网络管理协议工作在()层,使用()层协议进行通信。
( B )A、传输层、网络层B、应用层、传输层C、会话层、传输层D、应用层、网络层19、()是一个动态映射协议,它能从一个给定的逻辑地址找出物理地址。
( A )A、ARPB、RARPC、ICMPD、以上都不是20、给出四个C类IP地址192.168.168.0、192.168.169.0、192.168.170.0、192.168.171.0,要将它们合并成一个超网,应该使用哪个子网掩码: ( C )A、255.255.0.0B、255.255.255.0C、255.255.252.0D、255.255.240.0二、填空题(共30分,每空2分)1、TCP协议提供面向连接的服务,提供高可靠性的数据通信UDP提供无连接的服务,不能保证数据报可靠地交付。
2、地址解析协议ARP是用于获得指定IP 地址的目标主机的MAC 地址。
3、32bit长度的IP地址包括网络号和主机号两部分,分别标识一个网络和网络上的主机。
4、POP协议是TCP/IP协议簇用来支持电子邮件的标准协议。
POP协议通过端口110 建立连接和可靠地传输电子邮件信息。
5、IP地址135.160.123.76的子网掩码是255.255.240.0,则这个子网的网络地址和广播地址分别是135.160.112.0 和135.160.127.255 。
6、Ipv6的地址结构中每个IP地址长度为128 位二进制。
7、RIP规定最大跳数为15 ,若跳数为16 则表示不可达。
8、socket()函数的返回值是整数类型。
9、FTP是基于TCP连接的,建立连接时所使用的端口是21 。
10、将十进制IP地址10.128.0.16转换为二进制为00001010.10000000.00000000.00010000三、问答题(共26分)1、请依次说明,当以太网帧向上层协议传送的时候,各层如何确定交给哪个协议处理?(4分)参考答案:根据协议字段的代码,交给相应的协议来处理。
2、传输层提供哪两类传输服务?在TCP/IP中分别对应哪个协议?(4分)参考答案:提供可靠和不可靠两种传输服务,分别对应TCP和UDP协议。
3、OSI参考模型是分层,回答分哪几层?并简述各层作用。
(6分)参考答案:分7层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层4、简述IP地址分几类?并分别介绍每类IP地址。
(6分)参考答案:分A、B、C、D、E共5类A5、。
它收到了一个分组,分组中的目的IP地址是205.68.10.22。
当路由器检查路由表时,发现这个分组应交付给一个路由器,这个路由器接口的IP地址为198.69.11.26,十六进制以太网的地址是CB524E8C54AC。
试给出这个路由器发的ARP请求和应答分组中的各个字段值。
(6分)参考答案:略四、socket编程(本题12分)Socket网络编程通过调用一系列Socket API函数实现,了解这些函数的作和基本调用流程是进行网络编程的重要前提。
请说明在面向连接的套接字程序设计为中,进行网络通信程序设计时,客户机和服务器端socket函数的基本调用流程图。
参考答案:流程图如下图:工作过程:服务器先启动,通过调用socket()建立一个套接字,然后调用bind() 将套接字与本地网络地址连接在一起,再调用listen()使套接字做好侦听的准备,并规定它的请求队列的长度,之后调用accept()来接受连接,连接一旦建立,客气机和服务器之间就可以通过调用read()和write()来发送和接收数据。
结束后用close()关闭连接。
五、应用题(本题12分)请根据下列已知情况进行子网规划:给定一个网络地址空间:192.168.10.0/24。
现在需要划分4个子网,其中两个房间需容纳25台机器,另两个需容纳13台机器,请你进行地址规划,使每个机房的地址够用又不造成乱费,要求给出子网地址、子网掩码和主机IP地址范围!参考答案:先考虑满足有25台机器的房间:子网1:192.168.10.0 掩码:255.255.255.224主机IP:192.168.10.1—30子网2:192.168.10.32 掩码:255.255.255.224主机IP:192.168.10.33—62子网3:192.168.10.64 掩码:255.255.255.224主机IP:192.168.10.65—94子网4:192.168.10.96 掩码:255.255.255.224主机IP:192.168.10.97—126子网5:192.168.10.128 掩码:255.255.255.224主机IP:192.168.10.129—158子网6:192.168.10.160 掩码:255.255.255.224主机IP:192.168.10.161—190子网7:192.168.10.192 掩码:255.255.255.224主机IP:192.168.10.193—222子网8:192.168.10.224 掩码:255.255.255.224主机IP:192.168.10.225—254从中选子网1和子网2分给25台机器的两个房间,把子网3进一步划分子网分给13台机器的两个房间(略)。