第一章练习1 OSI和ISO分别代表什么含义?它们是什么关系?2 OSI/RM模型没有被最终采用的原因是什么?3下面哪些协议属于应用层协议?()A. TCP和UDPB. DNS和FTPC. IPD. ARP4 Internet最早是在 ( ) 网络的基础上发展起来的?A. ANSNETB. NSFNETC. ARPANETD. MILNET5 当网络A上的主机向网络B上的主机发送报文时, 路由器要检查( ) 地址?A.端口B. IPC.物理D.上述都不是6.下面哪一个是应用层提供的服务? ( )A.远程登录服务B.文件传送C.邮件服务D.上述都是7要将报文交付到主机上的正确的应用程序, 必须使用( )地址?A.端口B. IPC.物理D.上述都不是8. 网络应用访问操作系统的常用接口是 ,实现IP地址到物理地址映射的协议是。
9. 在TCP/IP协议族中,能够屏蔽底层物理网络的差异,向上提供一致性服务的协议是;实现异构网络互联的核心设备是。
10. 在TCP/IP网络中,UDP协议工作在层,DNS协议工作在层。
11判断对错:TCP/IP是一个被广泛采用的网际互联协议标准,仅包含TCP和IP两个协议。
()第二章练习1 PPP协议是什么英文的缩写?用于什么场合?2 ISP验证拨号上网用户身份时,可以使用哪些认证协议?3.PPP协议的通信过程包括哪几个阶段?4.LCP的用途是什么?5.PPP是Internet中使用的(1),其功能对应于OSI参考模型的(2),它使用(3)技术来解决标志字段值出现在信息字段的问题。
(1) A. 报文控制协议 B. 分组控制协议C. 点到点协议D. 高级数据链路控制协议(2)A. 数据链路层 B. 网络层 C. 传输层 D. 应用层(3)A. 透明传输 B. 帧 C. 控制 D. 字节填充第三章练习1求下列每个地址的类别:227.12.14.87 193.14.56.22 14.23.120.8 252.5.15.1112 假设一段地址的首地址为146.102.29.0,末地址为146.102.32.255,求这个地址段的地址数。
某地址段的首地址为14.11.45.96。
假设这个地址段的地址数为32个,那么它的末地址是什么?3下列哪个地址是C类地址?()哪个是E类地址?()A. 00000001 00001011 00001011 11101111B. 11000001 10000011 00011011 11111111C. 10100111 11011011 10001011 01101111D. 11101111 10011011 11111011 000011114下列哪个IP地址能用于Internet上的主机通信?()A. 192.168.120.5B. 172.30.10.78C. 186.35.40.25D. 10.24.25.95 一个主机有两个 IP地址,一个地址是192.168.11.25,另一个可能是()A. 192.168.13.25B. 192.168.11.0C. 192.168.11.26D. 192.168.11.246下列哪种情况需要启动ARP请求?()A. 主机需要接收信息,但ARP表中没有源IP地址与MAC地址的映射关系B. 主机需要接收信息,但ARP表中已有源IP地址与MAC地址的映射关系C. 主机需要发送信息,但ARP表中没有目的IP地址与MAC地址的映射关系D. 主机需要发送信息,但ARP表中已有目的IP地址与MAC地址的映射关系7 位于不同子网中的主机之间互相通信,下面说法正确的是()a路由器在转发IP数据报时,重新封装源IP地址和目的IP地址b路由器在转发IP数据报时,重新封装目的IP地址和目的硬件地址c路由器在转发IP数据报时,重新封装源硬件地址和目的硬件地址d源站点可以直接进行ARP广播,得到目的硬件地址8 假定在一个局域网中,计算机A发送ARP请求分组,希望找出计算机B的硬件地址。
这时局域网上的所有计算机都能收到这个广播发送的ARP请求分组。
试问:这时由哪一个计算机使用ARP响应分组将计算机B的硬件地址告诉计算机A ?第四章练习1 一个到达分组的前8位是:01000010,接收者丢弃了这个分组。
为什么?2 在IP分组中,首部长度字段值是二进制1000,试问这个分组携带了多少个字节的选项?3确定IP分组携带的是不是ICMP分组,可以通过查看来确定。
4一个到达的分组的M位是0。
则这个分组是第一个分片,还是最后一个分片,或者是中间的分片?我们能否知道这个分组是否被分片?5一个到达的分组的M位是1。
则这个分组是第一个分片,还是最后一个分片,或者是中间的分片?我们能否知道这个分组是否被分片?6一个到达的分组的M位是1,而分片偏移值是0。
则这个分组是第一个分片,还是最后一个分片,或者是中间的分片?7 一个到达的分组的分片的偏移值是100。
则它的第一个字节的编号是多少?我们能否知道其最后一个字节的编号?8一个到达的分组的分片的偏移值是100,首部长度值是5,而总长度字段值是100。
它的第一个字节和最后一个字节的编号是多少?向MTU为500字节的链路上发送一个3000字节的数据报。
假如初始数据报具有标识号422,则会产生多少个分片?它们的特征是什么?(包括标识、分片长、偏移值、标志)9判断对错:1)IP分组可以被路径中的路由器分片,并在最后一跳的路由器上进行重组。
()2)同一子网上的二主机通信是根据IP 地址进行路由选择,故必须配置路由器。
()3)IP地址的唯一性是指任何接入互联网的计算机都只能有一个IP地址。
()4)路由表中包含了去往目的地的完整路径,即所经过的每个路由器。
()10.选择:1)以下关于IP 分组结构的描述中,错误的是()A. 协议字段表示IP协议版本,值为4表示IPv4B. IPv4分组头部的长度是可变的C. 分组首部长度字段值最小为5,最大为15D. 生存时间字段值表示一个分组一次传输过程中可以经过的最多的跳数2)对一个B类网络号进行固定子网划分,使它能适应至少76个网络,则每个网络上最多有()台主机。
A. 1022B. 1024C. 510D. 5123)IP 协议提供的服务是()A、面向连接的数据报服务B、无连接的数据报服务C、面向连接的虚电路服务D、无连接的虚电路服务4)对于IP分组的分片和重组,正确的是()A. IP分组可以被源主机分片,并在中间路由器进行重组B. IP分组可以被路径中的路由器分片,并在目的主机进行重组C. IP分组可以被路径中的路由器分片,并在中间路由器中进行重组D. IP分组可以被路径中的路由器分片,并在最后一跳的路由器上进行重组5)一个路由器的路由表通常包含()。
A. 所有目的主机和到达该目的主机的完整路径B. 目的网络和到达目的网络的完整路径C. 目的网络和到达目的网络路径上的下一个路由器的IP地址D. 互联网中所有路由器的IP地址11、IP分片发生在哪个协议层上?在哪个设备上进行?第五章练习1、下面关于ICMP协议论述不正确的是()。
A、ICMP协议同IP协议一样位于网络层;B、Traceroute和Ping命令进行网络检测时使用ICMP报文;C、ICMP协议可以被黑客用来探查主机的开放端口;D、ICMP协议可以完成主机重定向功能。
2、下面关于ICMP协议的论述正确的是()。
A、ICMP协议由IP协议承载;B、ICMP协议由UDP协议承载;C、ICMP协议由应用层协议承载;D、ICMP协议由TCP协议承载;3、以下关于ICMP差错报文的描述中,错误的是()A. 对于已携带ICMP差错报文的分组,不再产生ICMP差错报文B. 对于已经分片的分组,对于第一个分组,不产生ICMP差错报文C. 对于多播分组,不产生ICMP差错报文D. 对于带有回送地址的分组,不再产生ICMP差错报文4、以下关于ICMP协议的描述中,错误的是()A. ICMP报文中的回送请求和应答报文是为网络诊断的目的而设计的B. ICMP报文头部的4字节对于所有ICMP报文类型都是相同的C. ICMP“源抑制”报文为IP 网络增加了一种流量控制方法D. 作为IP协议的补充,ICMP报文将直接封装在以太帧中5、在ICMP差错报文中包括IP首部和数据报数据部分前8个字节的目的是什么?6、ICMP分组的最小长度是多少?最大长度又是多少?7、携带ICMP分组的IP分组的最小长度是多少?最大长度又是多少?8、试用表格说明那些ICMP报文是由路由器发送出去的,哪些是由非目的主机发送出去的,哪些是由目的主机发送出去的?9、我们如何能够确定IP分组携带的是不是ICMP分组?10、如何利用ICMP报文估算传输时延?11、请给出两种用于traceroute程序判断数据报是否到达目标的方法。
第六章练习1、下面关于IP协议和UDP协议论述正确的是()。
A、IP协议和UDP协议都是为应用进程提供无连接服务的协议;B、IP协议在网络层,UDP协议在传输层,都是唯一的无连接TCP/IP协议;C、数据由上层向下层传递时,UDP协议对IP协议透明;D、数据由下层向上层传递时,IP协议对UDP协议透明;2、UDP协议数据报中保存端口的位置是()。
A、UDP协议类型字段B、UDP服务类型字段C、UDP报文伪首部D、UDP报文首部3、在计算机网络中,主机上运行的程序可以用()来标识。
A. IP地址,端口号B. 端口号,IP地址C. IP地址,主机地址D. IP地址,MAC地址4、回答以下问题:UDP数据报的最大长度是多少?UDP数据报的最小长度是多少?能够封装在一个UDP数据报中的进程数据的最小长度是多少?能够封装在一个UDP数据报中的进程数据的最大长度是多少?5 下面是十六进制格式的UDP首部:(1) 0045 DF00 0058 FE20(2) CB84 000D 001C 001C关于这两个UDP报文,请回答:源端口号是什么?目的端口号是多少?用户数据报的总长度是多少?数据的长度是多少?该分组是从客户发送到服务器还是相反方向?客户进程是什么?第七章练习一、判断对错(正确的画“√”,错误的画“⨯”)1如果网络环境中的两台主机要实现进程通信,则它们首先要约定好传输层的协议类型。
例如,两台主机中一台主机的传输层使用TCP协议,而另一台主机的传输层可以使用UDP协议。
()2假设主机A 通过TCP连接向主机B发送一个序号为38的4字节报文段,则主机B会对这一报文段返回确认号是42的确认报文。
()3假设主机A通过TCP连接向主机B发送一个大文件。
主机A发送的未被确认的字节数不会超过接收缓存的大小。
()二、填空1.在因特网中,发送进程为了识别接收进程,除了要指出目的主机的IP地址外,还需要指出与目的主机上该进程相关的;TCP协议规定HTTP进程的服务器端口号为。