有另外一种方式,即各分片在通过了一个网络就进行一次重组。试比较这两种方法的优劣。
6. 有人说:“ARP向网络层提供服务,因此是数据链路层的一部分”。这种说法对吗?
7.ARP和RARP都将地址从一个空间映射到另一个空间。从这点来看,二者是相似的。但是,二者的实现方式是根本不同的,二者的差异主要表现在什么方面?
8.在地址解析中,网关(gateway)的作用是什么?
9.大多数IP数据报重组算法部有一个计时器,以避免丢失分片而永久占用重组缓冲区。假定一个IP数据报被分割成4个分片,前3个分片都成功到达目的地,但最后1个分片迟迟没有到达;最后计时器超时,接收方将该数据报的前3个分片丢弃;随后,最后1个分片栅栅来迟。那么,接收方将如何处理这个分片?
10.假设一个IP数据报在某个路由器被分片,IP数据报头部中的哪些字段需要拷贝到每个分片?哪些字段需要重新计算?
11.国际上把10.0.0.0~10.255.255.255、172.16.0.0~172.31.255.255、192.168.0.0~192.168.255.255等IP地址定义为内部IP地址,它们的作用是什么?
12.交换技术在计算机网络体系结构各层中都存在,请比较第二层交换与第三层交换。
13.假定所有的路由器和主机都正常工作,所有软件也都正常运行。那么,是否还可能(尽管可能性很小)会把分组投递到错误的目的地址?
14.当前的IP寻址方案是否可以重新设计成使用硬件地址而不使用IP地址的方案?
五、综合分析题
1.现有一个公司需要创建内部的网络,该公司包括工程技术部、市场部、财务部和办 公室4个部门,每个部门约有20~30台计算机。试问:
(1)若要将几个部门从网络上进行分开。如果分配该公司使用的地址为一个C类地址,网络地址为192.168.161.0,如何划分网络,将几个部门分开? (2)确定各部门的网络地址和子网掩码,并写出分配给每个部门网络中的主机IP地址范围。
2.假设有两台主机,主机A的IP地址为208.17.16.165,主机B的IP地址为208.17.16.185,它们的子网掩码为255.255.255.224,默认网关为208.17.16.160。 试问:
(1)主机A能否和主机B直接通信?
(2)主机B不能和IP地址为208.17.16.34的DNS服务器通信。为什么? (3)如何只做一个修改就可以排除(2)中的故障?
3.应用最短路径优先搜索算法Dijkstra,求出下图中源结点E到达网络中其
他各结点的全部最短路径。
13.已知5台主机A、B、C、D、E经由路由器Rl、R2、R3、R4连接的网络结构如下图所示。试回答以下问题:(1)主机A到主机B的IP数据报经过的路径和主机B到主机A经过的路径是否一定相同? (2)请写出路由器R1的静态路由表。
第7章 传输层 一、填空题
1.( 网络层 )及以下的各层实现了网络中主机之间的数据通信,但数据通信不是组建计算机网络的最终目的,计算机网络本质的活动是实现分布在不同地理位置的主机之间的 ( 进程通信 ),进而实现 ( 应用层 ) 的各种网络服务功能。
2.TCP/IP参考模型与OSI参考模型第4层相对应的主要协议有 ( TCP/传输控制协议 ) 和( UDP/用户数据报协议 ),其中后者提供无连接的不可靠传输服务。
3.TCP协议可以为其用户提供( 可靠 )、面向连接的、全双工的数据流传输服务。
4.UDP协议可以为其用户提供不可靠、( 无连接 )的数据传输服务。 5.传输层使用了( 网络层 )提供的服务,并通过执行 ( 传输层协议 ) ,针对高层屏蔽( 通信子网 )在技术、设计上的差异与服务质量的不足,向( 更高层 )提供了一个标准的完善的通信服务。
6.传输层的功能就是在网络层的基础上,完成端到端的( 差错控制 )和
( 流量控制 ),并实现两个应用进程之间传送的报文无差错、无丢失、无重复、无乱序。传输层中完成这一功能的硬件或软件称为 ( 传输实体 ),之间传输的报文称为 ( 传输协议数据单元/TPDU ) 。
7.传输层在服务形式上是一组功能原语,主要包括( 请求/request )、( 指示/indication )、( 响应/response )和( 证实/confirm )。 8.计算机网络体系结构中的核心层是( 传输层 ),它的主要作用就是要实现( 分布式进程 )通信。
9.衡量一种服务所提供的( 服务质量 )往往是通过一些特定的参数来描述的。传输层提供的服务质量是指在传输连接点之间看到的某些 ( 传输连接 ) 的特性,是传输层性能的度量,反映了传输质量及服务的可用性。
10.传输层服务适用于各种网络,因而不必担心不同的( 通信子网 )所提
供的不同服务及服务质量。
11.为了使不同的网络能够进行不同类型的数据传输,在网络层提供的服务
基础上,ISO定义了0类到4类共5类( 面向连接 )的传输协议。此外,ISO还定义了一个( 无连接 )的传输协议。
12.在客户/服务器模式中,客户与服务器分别表示相互通信的两个应用程
序的( 进程 )。客户向服务器发出( 服务请求 ),服务器响应客户的请求,提供客户所需要的( 网络服务 )。
13.进程通信的首要问题是解决进程标识方法。TCP/IP协议中用( 端口号 )
来识别进程。Internet赋号管理局(IANA)定义的UDP端口号分为( 熟知
端口号 )、( 注册端口号 )和( 临时端口号 )3类。 \14.TCP是TCP/IP协议族中的(1) ( A )协议,使用(2) ( C )次握手
协议建立传输连接。当连接的主动方发出SYN连接请求后,等待对方应答(3) ( A )。这种建立连接的方法可以防止(4) ( D )。TCP使用的流量控制协议是(5) ( B )。
(l) A.传输层 B. 网络层
C. 会话层 D. 应用层
(2) A. l B. 2 C. 3 D.4
(3) A. SYN,ACK B. FIN,ACK C. PSH,ACK D. RST,ACK
(4) A.出现半连接 B. 无法连接
C. 假冒的连接 D. 产生错误的连接
(5)A. 固定大小的滑动窗口协议 B. 可变大小的滑动窗口协议
C. 后退N帧ARQ协议 D. 选择重发ARQ协议
二、名词解释
1.服务质量(QoS) ( E ) 2. 最大报文段长度(MSS) ( L )
3.报文段( H ) 4. 用户数据报( P ) 5.TCP( A ) 6. UDP( J )
7. 发送窗口 ( S ) 8. 通知窗口( C )
9. 拥塞窗口( N ) 10. 吞吐率( F ) 11. 重传计时器( M ) 12. 坚持计时器( B ) 13. 保持计时器( K ) 14. 时间等待计时器( I ) 15. 连接建立时延( R ) 16. 传输时延( D ) 17. 残余误码率( Q ) 18. 慢启动( O ) 19. 3次握手( G )
A. 一种面向连接的、可靠的传输层协议。 B. TCP的一种计时器,用于防止发送端与接收端由于零窗口大小而导致的死锁状态。
C. TCP协议用于流量控制与拥塞控制的一个参数,由接收端根据其接收能力而确定的一个值,反映了接收端的容量。
D. 从源主机传输用户发送报文开始到目的主机传输用户接收到报文为止经历的时间。
E. 网络中的一个概念,通常是通过一些特定的参数来描述的,例如连接建立延迟、连接建立失败的概率、吞吐率、传输延迟、残余误码率等。 F. 每秒所传输的用户数据的字节数,是在某个时间间隔内测量得到的数据。 G. 连接建立或终止的事件序列,由请求、请求的确认以及确认的证实3个依次发生的事件组成。
H. TCP协议传递给网络层IP协议的数据单元。 I. TCP的一种计时器,用于传输连接的释放过程。 J. 一种无连接的、不可靠的传输层协议。
K. TCP的一种计时器,防止一个TCP传输连接处于长期空闲状态。 I. TCP报文段头部的一个选项,定义接收端所能接收的TCP报文段中的最长数据块,这个值在连接建立时由连接双方协商确定。 M. TCP的一种计时器,用于防止报文段丢失或被丢弃。
N. TCP协议用于流量控制与拥塞控制的一个参数,由发送端根据网络拥塞情况确定的一个值,反映了网络当前的容量。
O. 一种拥塞控制方法,使拥塞窗口大小在开始时按指数规律增长。 P. TCP协议传递给网络层IP协议的数据单元。
Q. 用于测量丢失或乱序的报文数占整个发送的报文数的百分比。 R. 传输服务用户要求建立连接到收到连接确认之间所经历的时间。 S. TCP协议用于流量控制与拥塞控制的一个参数,是发送端发送数据时真正使用的窗口,其值为通知窗口与拥塞窗口中的较小者。 三、选择题(只有一个正确的选项)
1.在TCP/IP参考模型中,传输层的主要作用是在互联网络的源主机与目的主机对等实体之间建立用于会话的( C )。
A.点到点连接 B. 操作连接 C.端到端连接 D. 控制连接 2. 下列协议中属于面向连接的是 ( D ) 。