tcp\/ip网络编程课后答案(tcpip网络编程尹圣雨课后题答案)
2016 福师《TCP/IP协议原理与编程》在线作业一、二 以及离线作业 全部答案???
福师《TCP/IP协议原理与编程》在线作业一的参考答案:
一、单选题
1、D 2、C 3、C 4、B 5、D
1. 关于UDP的说法不正确的是()。
A. UDP提供不可靠的服务
B. UDP源端口是可选的
C. UDP是无连接的
D. UDP目的端口是可选的
2. 按照OSI参考模型分层,其第2层,第4层分别为( )
A. 数据链路层,会话层
B. 数据链路层,网络层
C. 数据链路层,传输层
D. 网络层,会话层
3. IP地址202.100.80.110是()地址。
A. A类
B. B类
C. C类
D. D类
4. 下面协议是动态路由协议的是()。
A. UDP
B. RIP
C. ARP
D. TCP
5. RIP协议是使用()进行传输的。
A. TCP
B. HTTP
C. ICMP
D. UDP
6. UDP校验和的计算方法是将数据分为16位长的段,然后对它们进行()。
A. 与运算
B. 或运算
C. 同或运算
D. 异或运算
7. 提供可靠的端到端的服务是()。
A. 物理层
B. 数据链路层
C. 网络层
D. 传输层
8. TCP滑动窗口的功能是什么?
A. 使得窗口尺寸更大,以便一次可以发送更多的数据,从而更加有效地利用带宽。
B. 窗口的尺寸根据每个数据报进行滑动以接收数据,从而更有效地利用带宽。
C. 在TCP会话过程中,允许动态协商窗口尺寸的大小,从而更加有效地利用带宽。
D. 限制进入的数据,使得分段必须逐个发送,不是有效的带宽的利用方式。
9. IP协议提供的是()。
A. 面向连接的数据报服务
B. 无连接的数据报服务
C. 面向连接的虚电路服务
D. 无连接的虚电路服务
10. 你是公司网管,网络中包括一个单独的IP子网,使用DHCP分配IP。你安装了WINS服务以减少名称解析中的广播交通。过了一些天,用户报告网络太慢了。你调查发现广播没有减少。下一步应如何查看?
A. 检查WINS服务器是否有客户机的注册记录
B. 检查WINS服务器是否有其他WINS服务器的注册记录
C. 检查WINS服务器服务是否开启
D. 检查WINS服务器是否存在静态记录
11. 下列哪种说法是错误的()。
A. IP层可以屏蔽各个物理网络的差异。
B. IP层可以代替各个物理网络的数据链路层工作。
C. IP层可以隐藏各个物理网络的实现细节。
D. IP层可以为用户提供通用的服务。
12. 关于PPP协议, 下列哪一句(或几句)话是错误的?
A. 支持IPX及AppleTalk协议
B. 提供面向连接服务
C. 支持身份认证
D. 动态IP地址分配可由NCP完成
13. 关于网络协议,下列()选项是正确的。
A. 是网民们签订的合同
B. 协议,简单的说就是为了网络信息传递,共同遵守的约定
C. TCP/IP协议只是用于Internet,不能用于局域网
D. 拨号网络对应的协议是IPX/SPX
14. IP校验和的计算方法是将数据分为16位长的段,然后对它们进行()。
A. 同或运算
B. 异或运算
C. 与运算
D. 或运算
15. 接收端发现有差错时,设法通知发送端重发,直到正确的码字收到为止,这种差错控制方法称为()
A. 前向纠错
B. 自动请求重发
C. 冗余检验
D. 混合差错控制
16. IP头部中,"总长"字段指的是()。
A. 数据长度
B. 头部长度+选项长度
C. 头部长度+数据长度
D. 选项长度
17. 传输数据时,FTP服务器和FTP客户机之间建立了()连接。
A. 1个
B. 2个
C. 3个
D. 4个
18. 安装Windows 2003时,TCP/IP网络协议是默认安装的。按照OSI协议,有关该协议的工作层,下面的哪项描述是正确的?
A. TCP在会话层进行工作,IP在传输层进行工作
B. TCP在传输层进行工作,IP在网络层进行工作
C. TCP在网络层进行工作,IP在传输层进行工作
D. TCP和IP都在传输层进行工作
19. IGMP的长度是固定的,其大小为()。
A. 8位
B. 16位
C. 32位
D. 64位
20. IP头部中,"目的IP地址"字段的长度是()。
A. 8位
B. 16位
C. 32位
D. 64位
21. 在OSI模型中表示层的功能由对应TCP/IP层次模型的哪一层完成:
A. 应用层
B. 传输层
C. 网络层
D. 物理层
22. 停-等协议的主要缺点是()。
A. 通信不可靠
B. 信道利用率不高
C. 不能进行全双工通信
D. 需要大容量的存储器
23. 假定MAC地址不在ARP表中,如何找到目的地址的MAC地址()。
A. 发送广播信息到整个局域网
B. 发送广播信息到整个网络
C. 以上都不是
D. A和B都是
24. 各种网络在物理层互连时要求()。
A. 数据传输率和链路协议都相同
B. 数据传输率相同,链路协议可不同
C. 数据传输率可不同,链路协议相同
D. 数据传输率和链路协议都可不同
25. 关于ARP的说法错误的是()。
A. 使用询问/回答机制
B. 缓存用于减少地址解析需要的通信
C. 从物理地址到IP地址的映射
D. 在同一个物理网络中使用
26. "TimeToLive"字段的最大值是()。
A. 127
B. 128
C. 255
D. 256
27. 在DNS区域中创建邮件交换记录时,需要设置优先级来指明邮件服务器的优先选择顺序。请问,哪个数字表示服务器具有最高的优先级?
A. 10
B. 9
C. 1
D. 0
28. Intranet技术主要由一系列的组件和技术构成,Intranet的网络协议核心是()。
A. ISP/SPX
B. PPP
C. TCP/IP
D. SLIP
29. 流量控制实际上是对()的控制。
A. 发送方数据流量
B. 接收方数据流量
C. 发送方和接收方数据
D. 以上都不对
30. 某台客户机手工静态设置了WINS服务器的地址,但同时在DHCP服务器中,又通过服务器选项、作用域选项和客户保留选项分别指定了不同WINS服务器的地址。在客户机进行名称解析时,会采用哪个配置的WINS服务器的地址?
A. 手工静态设置的WINS服务器地址
B. 服务器选项指定的WINS服务器地址
C. 作用域选项指定的WINS服务器地址
D. 客户保留选项指定的WINS服务器地址
31. 对已经是分片的IP数据包再进行分片后得到的每个分片中的标志位是()。
A. 一定是1
B. 一定是0
C. 可能是0
D. 以上皆错
32. 形式为202.117.35.170的IP地址按分类方法划分属于()。
A. A类
B. B类
C. C类
D. D类
33. 您的一台WINS服务器出现复制故障。您希望检查"计算机管理"控制台中的WINS统计资料。下列各项统计信息中,哪一项所显示的信息是关于WINS服务器在最后一次指定复制间隔到来时所启动的复制过程的?
A. 最后一次周期复制。
B. 最后一次手动复制。
C. 最后一次网络复制更新。
D. 以上都不对。
34. 一个网络中的计算机要与其他计算机直接通信,必须有什么?()。
A. 使用相同的操作系统
B. 使用相同的硬件
C. 使用相同的协议
D. 在同一公司内部
35. ping命令就是利用()协议来测试网络的连通性。
A. TCP
B. ICMP
C. ARP
D. IP
36. 在互连网中,以下哪些设备具备路由选择功能()。
A. 具有单网卡的主机
B. 具有多网卡的宿主主机
C. 路由器
D. 以上设备都需要
37. 浏览器和WWW服务器之间传输网页使用的协议是()。
A. IP
B. HTTP
C. FTP
D. Telnet
38. 域名服务器上存放有internet主机的()。
A. 域名
B. IP地址
C. 域名和IP地址
D. E-mail地址
39. ICMP的类型字段中,字段值为0表示的是()。
A. 超时
B. 目标不可达
C. 回显应答
D. 回显请求
40. 网络协议主要要素为()。
A. 数据格式、编码、信号电平
B. 数据格式、控制信息、速度匹配
C. 语法、语义、同步
D. 编码、控制信息、同步
Chap17. 优于select的epoll
相较于select函数的epoll函数的特点:
条件触发:只要输入缓冲有数据就会一直通知该事件。比如,读取了一半剩了一半,会再次注册事件。
客户端基于第四章的echo_client.c做了适当修改,以接受全从服务器端返回的数据。
边缘触发:仅注册一次该事件。即使输入缓冲中还有数据,也不会再注册。
将套接字改为非阻塞方式:
[1] Github
计算机网络第一章课后答案
1-01 计算机网络向用户可以提供那些服务?
答: 连通性和共享
1-02 简述分组交换的要点。
答:(1)报文分组,加首部
(2)经路由器储存转发
(3)在目的地合并
1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。
(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。
(3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。
1-04 为什么说因特网是自印刷术以来人类通信方面最大的变革?
答: 融合其他通信网络,在信息化过程中起核心作用,提供最好的连通性和信息共享,第一次提供了各种媒体形式的实时交互能力。
1-05 因特网的发展大致分为哪几个阶段?请指出这几个阶段的主要特点。
答:从单个网络APPANET向互联网发展;TCP/IP协议的初步成型
建成三级结构的Internet;分为主干网、地区网和校园网;
形成多层次ISP结构的Internet;ISP首次出现。
1-06 简述因特网标准制定的几个阶段?
答:(1)因特网草案(Internet Draft) ——在这个阶段还不是 RFC 文档。
(2)建议标准(Proposed Standard) ——从这个阶段开始就成为 RFC 文档。
(3)草案标准(Draft Standard)
(4) 因特网标准(InternetStandard)
1-07小写和大写开头的英文名字 internet 和Internet在意思上有何重要区别?
答:(1) internet(互联网或互连网):通用名词,它泛指由多个计算机网络互连而成的网络。;协议无特指
(2)Internet(因特网):专用名词,特指采用 TCP/IP 协议的互联网络
区别:后者实际上是前者的双向应用
1-08 计算机网络都有哪些类别?各种类别的网络都有哪些特点?
答:按范围:(1)广域网WAN:远程、高速、是Internet的核心网。
(2)城域网:城市范围,链接多个局域网。
(3)局域网:校园、企业、机关、社区。
(4)个域网PAN:个人电子设备
按用户:公用网:面向公共营运。专用网:面向特定机构。
1-09 计算机网络中的主干网和本地接入网的主要区别是什么?
答:主干网:提供远程覆盖\高速传输\和路由器最优化通信
本地接入网:主要支持用户的访问本地,实现散户接入,速率低。
1-10 试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit)。从源点到终点共经过k段链路,每段链路的传播时延为d(s),数据率为b(b/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k段链路共有几个结点。)
答:线路交换时延:kd+x/b+s, 分组交换时延:kd+(x/p)*(p/b)+ (k-1)*(p/b)
其中(k-1)*(p/b)表示K段传输中,有(k-1)次的储存转发延迟,当s(k-1)*(p/b)时,电路交换的时延比分组交换的时延大,当xp,相反。
1-11 在上题的分组交换网中,设报文长度和分组长度分别为x和(p+h)(bit),其中p为分组的数据部分的长度,而h为每个分组所带的控制信息固定长度,与p的大小无关。通信的两端共经过k段链路。链路的数据率为b(b/s),但传播时延和结点的排队时间均可忽略不计。若打算使总的时延为最小,问分组的数据部分长度p应取为多大?(提示:参考图1-12的分组交换部分,观察总的时延是由哪几部分组成。)
答:总时延D表达式,分组交换时延为:D= kd+(x/p)*((p+h)/b)+ (k-1)*(p+h)/b
D对p求导后,令其值等于0,求得p=[(xh)/(k-1)]^0.5
1-12 因特网的两大组成部分(边缘部分与核心部分)的特点是什么?它们的工作方式各有什么特点?
答:边缘部分:由各主机构成,用户直接进行信息处理和信息共享;低速连入核心网。
核心部分:由各路由器连网,负责为边缘部分提供高速远程分组交换。
1-13 客户服务器方式与对等通信方式的主要区别是什么?有没有相同的地方?
答:前者严格区分服务和被服务者,后者无此区别。后者实际上是前者的双向应用。
1-14 计算机网络有哪些常用的性能指标?
答:速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率
1-15 假定网络利用率达到了90%。试估计一下现在的网络时延是它的最小值的多少倍?
解:设网络利用率为U。,网络时延为D,网络时延最小值为D0
U=90%;D=D0/(1-U)----D/D0=10
现在的网络时延是最小值的10倍
1-16 计算机通信网有哪些非性能特征?非性能特征与性能特征有什么区别?
答:征:宏观整体评价网络的外在表现。性能指标:具体定量描述网络的技术性能。
1-17 收发两端之间的传输距离为1000km,信号在媒体上的传播速率为2×108m/s。试计算以下两种情况的发送时延和传播时延:
(1) 数据长度为107bit,数据发送速率为100kb/s。
(2) 数据长度为103bit,数据发送速率为1Gb/s。
从上面的计算中可以得到什么样的结论?
解:(1)发送时延:ts=107/105=100s
传播时延tp=106/(2×108)=0.005s
(2)发送时延ts=103/109=1μs
传播时延:tp=106/(2×108)=0.005s
结论:若数据长度大而发送速率低,则在总的时延中,发送时延往往大于传播时延。但若数据长度短而发送速率高,则传播时延就可能是总时延中的主要成分。
1-18 假设信号在媒体上的传播速度为2×108m/s.媒体长度L分别为:
(1)250px(网络接口卡)
(2)100m(局域网)
(3)100km(城域网)
(4)5000km(广域网)
试计算出当数据率为1Mb/s和10Gb/s时在以上媒体中正在传播的比特数。
解:(1)1Mb/s:传播时延=0.1/(2×108)=5×10-10
比特数=5×10-10×1×106=5×10-4
1Gb/s: 比特数=5×10-10×1×109=5×10-1
(2)1Mb/s: 传播时延=100/(2×108)=5×10-7
比特数=5×10-7×1×106=5×10-1
1Gb/s:比特数=5×10-7×1×109=5×102
(3) 1Mb/s: 传播时延=100000/(2×108)=5×10-4
比特数=5×10-4×1×106=5×102
1Gb/s:比特数=5×10-4×1×109=5×105
(4)1Mb/s:传播时延=5000000/(2×108)=2.5×10-2
比特数=2.5×10-2×1×106=5×104
1Gb/s:比特数=2.5×10-2×1×109=5×107
1-19 长度为100字节的应用层数据交给传输层传送,需加上20字节的TCP首部。再交给网络层传送,需加上20字节的IP首部。最后交给数据链路层的以太网传送,加上首部和尾部工18字节。试求数据的传输效率。数据的传输效率是指发送的应用层数据除以所发送的总数据(即应用数据加上各种首部和尾部的额外开销)。
若应用层数据长度为1000字节,数据的传输效率是多少?
解:(1)100/(100+20+20+18)=63.3%
(2)1000/(1000+20+20+18)=94.5%
1-20 网络体系结构为什么要采用分层次的结构?试举出一些与分层体系结构的思想相似的日常生活。
答:分层的好处:
①各层之间是独立的。某一层可以使用其下一层提供的服务而不需要知道服务是如何实现的。
②灵活性好。当某一层发生变化时,只要其接口关系不变,则这层以上或以下的各层均不受影响。
③结构上可分割开。各层可以采用最合适的技术来实现
④易于实现和维护。
⑤能促进标准化工作。
与分层体系结构的思想相似的日常生活有邮政系统,物流系统。
1-21 协议与服务有何区别?有何关系?
答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由以下三个要素组成:
(1)语法:即数据与控制信息的结构或格式。
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
(3)同步:即事件实现顺序的详细说明。
协议是控制两个对等实体进行通信的规则的集合。在协议的控制下,两个对等实体间的通信使得本层能够向上一层提供服务,而要实现本层协议,还需要使用下面一层提供服务。
协议和服务的概念的区分:
1、协议的实现保证了能够向上一层提供服务。本层的服务用户只能看见服务而无法看见下面的协议。下面的协议对上面的服务用户是透明的。
2、协议是“水平的”,即协议是控制两个对等实体进行通信的规则。但服务是“垂直的”,即服务是由下层通过层间接口向上层提供的。上层使用所提供的服务必须与下层交换一些命令,这些命令在OSI中称为服务原语。
1-22 网络协议的三个要素是什么?各有什么含义?
答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。由以下三个要素组成:
(1)语法:即数据与控制信息的结构或格式。
(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。
(3)同步:即事件实现顺序的详细说明。
1-23 为什么一个网络协议必须把各种不利的情况都考虑到?
答:因为网络协议如果不全面考虑不利情况,当情况发生变化时,协议就会保持理想状况,一直等下去!就如同两个朋友在电话中约会好,下午3点在公园见面,并且约定不见不散。这个协议就是很不科学的,因为任何一方如果有耽搁了而来不了,就无法通知对方,而另一方就必须一直等下去!所以看一个计算机网络是否正确,不能只看在正常情况下是否正确,而且还必须非常仔细的检查协议能否应付各种异常情况。
1-24 论述具有五层协议的网络体系结构的要点,包括各层的主要功能。
答:综合OSI 和TCP/IP 的优点,采用一种原理体系结构。各层的主要功能:
物理层物理层的任务就是透明地传送比特流。(注意:传递信息的物理媒体,如双绞
线、同轴电缆、光缆等,是在物理层的下面,当做第0 层。)物理层还要确定连接电缆插头的定义及连接法。
数据链路层数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。每一帧包括数据和必要的控制信息。
网络层网络层的任务就是要选择合适的路由,使发送站的运输层所传下来的分组能够
正确无误地按照地址找到目的站,并交付给目的站的运输层。
运输层运输层的任务是向上一层的进行通信的两个进程之间提供一个可靠的端到端
服务,使它们看不见运输层以下的数据通信的细节。
应用层应用层直接为用户的应用进程提供服务。
1-25 试举出日常生活中有关“透明”这种名词的例子。
答:电视,计算机视窗操作系统、工农业产品
1-26 试解释以下名词:协议栈、实体、对等层、协议数据单元、服务访问点、客户、服务器、客户-服务器方式。
答:实体(entity)表示任何可发送或接收信息的硬件或软件进程。
协议是控制两个对等实体进行通信的规则的集合。
客户(client)和服务器(server)都是指通信中所涉及的两个应用进程。客户是服务的请求方,服务器是服务的提供方。
客户服务器方式所描述的是进程之间服务和被服务的关系。
协议栈:指计算机网络体系结构采用分层模型后,每层的主要功能由对等层协议的运行来实现,因而每层可用一些主要协议来表征,几个层次画在一起很像一个栈的结构.
对等层:在网络体系结构中,通信双方实现同样功能的层.
协议数据单元:对等层实体进行信息交换的数据单位.
服务访问点:在同一系统中相邻两层的实体进行交互(即交换信息)的地方.服务访问点SAP是一个抽象的概念,它实体上就是一个逻辑接口.
1-27 试解释everything over IP 和IP over everthing 的含义。
TCP/IP协议可以为各式各样的应用提供服务 (所谓的everything over ip)
答:允许IP协议在各式各样的网络构成的互联网上运行(所谓的ip over everything)
TCP/IP习题求答案!!!!!!!!
1,1200-1176=24 ,20字节是IP头,4个字节为UDP头,可以判断这是一个UDP的报文。
2,头部当然不能小于5了,5表示5个32bit长,那就是20个字节,刚好是IP头部的最小长度。小于5长度的IP头部都是坏的。
3,原头是5的长,现在是7,7-5=2,2*32bit=64bit 64bit/8=8个字节,选项大小个8个字节。
4,36-5=31 ,31*32bit=992bit 992bit/8=124个字节。
5,没有选项,那就是20个字节的头,头长度字段等于5,1024应该是指传输层大小(如果包含IP头,1024-20=1004,1004除以32除不尽),1024字节除以32,刚好是32,所以总长度字段等于32+5=37