计算机网络传输层复习课程
计算机网络传输层
1.【题干】下列关于TCP和UDP的描述正确的是_______。
A.TCP和UDP均是面向连接的 B.TCP和UDP均是无连接的
C.TCP是面向连接的,UDP是无连接的 D.UDP是面向连接的,TCP 是无连接的
【参考答案】C
2.【题干】TCP和UDP协议使用了16位来表示端口号,其中最常用的应用程序的端口号称为熟知端口,其数值范围是_______。
A.0-127 B.0-255 C.0-1023 D.0-65535
【参考答案】C
3.【题干】提供可靠的端一端通信服务的协议是_______。
A.IP B.UDP C.TCP D.X.25
【参考答案】C
4.【题干】在下面信息中,_______包含在TCP头中而不包含在UDP头中。
A.目标端口号 B.顺序号 C.发送端口号 D.校验和
【参考答案】B
5.【题干】通信子网不包括_______。
A.物理层 B.数据链路层 C.传输层 D.网络层
【参考答案】C
6.【题干】关于TCP和UDP端口,下列说法中正确的是_______。
A.TCP和UDP分别拥有自己的端口号,二者互不干扰,可以共存于同一台主机
B.TCP和UDP分别拥有自己的端口号,但二者不能共存于同一台主机
C.TCP和UDP的端口号没有本质区别,二者互不干扰,可以共存于同一台主机
D.TCP和UDP的端口号没有本质区别,但二者相互干扰,不能共存于同一台主机
【参考答案】A
7.【题干】运输层向它上面的_______提供通信服务。
A.物理层 B.数据链路层 C.网络层 D.应用层
【参考答案】D
8.【题干】TCP软件可以提供个_______不同端口。
A.28 B.210 C.216 D.232
【参考答案】C
9.【题干】关于无连接的通信,下面的描述中正确的是_______。
A.由于为每一个分组独立地建立和释放逻辑连接,所以无连接的通信不适合传送大量的数据
B.由于通信对方和通信线路都是预设的,所以在通信过程中无须任何有关连接的操作
C.目标的地址信息被加在每个发送的分组上
D.无连接的通信协议UDP不能运行在电路交换或租用专线网络上
【参考答案】C
10.【题干】端到端通信作用于_______之间。
A.机器 B.网络 C.进程 D.设备
【参考答案】C
11.【题干】三次握手机制用于解决_______问题。
A.网络中出现重复请求报文 B.网络中出现大量请求报文
C.网络中无请求报文 D.网络中出现大量确认报文
【参考答案】A
12.【题干】在滑动窗口机制中,发送窗口中的报文可能的状态不包括
_______。
A.已发送但尚未确定 B.未发送但可以连续发送
C.已发送且已得到确认 D.未发送但已得到确认
【参考答案】D
13.【题干】_______层监视源站到目的站的差错控制和流量控制。
A.物理 B.数据链路 C.传输 D.网络
【参考答案】C
14.【题干】停-等是一种_______技术。
A.线协调 B.流控 C.差错控制 D.会话管理
【参考答案】C
15.【题干】滑动窗口是一种_______技术。
A.线协调 B.流控 C.差错控制 D.会话管理
【参考答案】B
16.【题干】计算机网络最本质的活动是分布在不同地理位置的主机之间的_______。
A.数据交换 B.网络连接 C.进程通信 D.网络服务
【参考答案】C
17.【题干】下面关于源端口地址和目标端口地址的描述中,正确的是
_______。
A.在TCP/UDP报文中,源端口地址和目标端口地址是不能相同的
B.在TCP/UDP报文中,源端口地址和目标端口地址是可以相同的,用来表示发回给自己的数据
C.在TCP/UDP报文中,源端口地址和目标端口地址是可以相同的,因为虽然端口地址一样,但其所在的主机是不同的
D.以上描述均不正确
【参考答案】C
18.【题干】在TCP/IP网络上,用来标识主机和在主机上的应用程序的是_______。
A.端口号主机地址 B.主机地址IP地址 C.IP地址主机地址D.IP地址端口号
【参考答案】D
19.【题干】下列关于TCP和UDP的描述正确的是_______。
A.TCP和UDP都是无连接的
B.TCP是无连接的,UDP是面向连接的
C.TCP适用于可靠性较差的广域网,UDP适用于可靠性较高的局域网D.TCP适用于可靠性较高的局域网,UDP适用于可靠性较差的广域网【参考答案】C
20.【题干】在UDP报文中,伪首部的作用是_______。
A.数据对齐 B.计算校验和 C.数据加密 D.填充数据
【参考答案】B
21.【题干】在下列关于UDP的陈述中正确的是_______。
A.UDP使用TCP传输协议 B.给出数据的按序投递
C.不允许多路复用 D.提供普通用户可直接使用的数据报服务【参考答案】D
22.【题干】UDP数据报头部不包括_______。
A.UDP源端口号 B.UDP检验和
C.UDP目的端口号 D.UDP数据报头部长度
【参考答案】D
23.【题干】下列说法哪项是错误的_______。
A.用户数据报协议UDP提供了面向非连接的,不可靠的传输服务。
B.由于UDP是面向非连接的,因此它可以将数据直接封装在IP数据报中进行发送。
C.在应用程序利用UDP协议传输数据之前,首先需要建立一条到达主机的UDP连接。
D.当一个连接建立时,连接的每一端分配一块缓冲区来存储接收到的数据,并将缓冲区的尺寸发送给另一端。
【参考答案】C
24.【题干】在Internet上播放视频,要降低传输延迟,应使用______。
A.UDP协议的低开销特性 B.TCP协议的低开销特性
C.UDP协议的高开销特性 D.TCP协议的高开销特性
【参考答案】A
25.【题干】TCP是一个面向连接的协议,它提供连接的功能是_______的。
A.全双工 B.半双工 C.单工 D.单方向
【参考答案】A
26.【题干】在TCP数据段的布局格式中,头开始的固定格式长度是
_______。
A.20字节 B.24字节 C.32字节 D.36字节
【参考答案】A
27.【题干】在TCP协议中,建立连接需要经过_______阶段。
A.直接握于 B.2次握手 C.3次握手 D.4次握手
【参考答案】C
28.【题干】TCP采用滑动窗口机制可对网络进行拥塞控制,在慢开始过程中4次成功发送报文段后,拥塞窗口的大小为_______。
A.4 B.8 C.9 D.16
【参考答案】D
29.【题干】主机甲与主机乙之间已建立一个TCP连接,主机甲向主机乙发送了两个连续的TCP段,分别包含300字节和500字节的有效载荷,第—个段的序列号为200,主机乙正确接收两个段后,发送给主机甲的确认序列号是
_______。
A.500 B.700 C.800 D.1000
【参考答案】D
30.【题干】一个TCP连接总是以1KB的最大段长发送TCP段,发送方有足够的数据要发送。当拥塞窗口为16KB时发送了超时,如果用慢开始算法,接
下来的4个RTT(往返时间)时间内的TCP段的传输是成功的,那么当第4个RTT时间内发送的所有TCP段都得到肯定应答时,拥塞窗口大小是_______。
A.7 KB B.8 KB C.9 KB D.16 KB
【参考答案】C
31.【题干】在TCP协议中,发送方的窗口大小决定于_______。
A.仅接收方允许的窗口 B.接收方允许的窗口和发送方允许的窗口
C.接收方允许的窗口和拥塞窗口 D.发送方允许的窗口和拥塞窗口【参考答案】C
32.【题干】TCP报文中,确认号为1 000表示_______。
A.已收到999字节 B.已收到1 000字节
C.报文段999已收到 D.报文段l 000已收到
【参考答案】A
33.【题干】TCP报文包括两个部分,他们是_______。
A.源地址和数据 B.目的地址和数据 C.头部和数据 D.序号和数据
【参考答案】C
34.【题干】对滑动窗口流控方法,当帧发送后,发送器窗口大小_______。
A.增加 B.减少 C.加倍 D.保持不变
【参考答案】D
35.【题干】发送器滑动窗口大小为15,头15帧已发送,接收到的第1个ACK为ack15,接收器已接收的帧为_______。
A.第15个帧 B.第14个帧 C.0到15个帧 D.第0个帧
【参考答案】B
36.【题干】在TCP协议中,终止连接需要经过_______阶段。
A.直接握手 B.2次握手 C.3次握手 D.4次握手
【参考答案】D
37.【题干】TCP使用三次握手协议来建立连接,握手的第一个报文段是由码位字段的_______位被置为1来识别,表示请求连接。
A.SYN B.ACK C.PSH D.FIN
【参考答案】A
38.【题干】TCP使用三次握手协议来建立连接,第一个报文段码字段的
_______位和SYN位被置为1,指示对第一个报文的确认。
A.SYN B.ACK C.PSH D.FIN
【参考答案】B
39.【题干】当一个应用程序通知TCP数据已传送完毕时,TCP将单项地关闭这个程序,报文段码位字段的_______位均被置1,指示发方已发送完数据。
A.SYN B.ACK C.PSH D.FIN
【参考答案】D
40.【题干】TCP协议为了实现可靠的服务,采用超时重传和累计确认技术,并规定,确认号为_______。
A.上一个已接收的报文段的末字节序号
B.下一个希望接收的报文段的首字节序号
C.下一个将要发送的报文段的末字节序号
D.下一个将要发送的报文段的首字节序号
【参考答案】B
作图题
1.【题干】请作图说明TCP三次握手的过程。
【参考答案】
2.【题干】当TCP连接初始化时,把拥塞窗口cwnd置为1,慢开始门限的初始值设置为16。假设当拥塞窗口值为24时,发生拥塞。试运用慢开始和拥塞避免算法画出拥塞窗口值与传输轮次的关系曲线。
【参考答案】
3.【题干】当TCP连接初始化时,把拥塞窗口cwnd置为1,慢开始门限的初始值设置为16。假设当拥塞窗口值为24时,发送方连续收到3个重复的确认报文段。试运用慢开始、拥塞避免、快重传和快恢复算法画出拥塞窗口值与传输轮次的关系曲线。
【参考答案】
综合分析题
1.【题干】在TCP的拥塞控制中,什么是慢开始、拥塞避免、快重传和快恢复算法?这里每一种算法各起什么作用?“乘法减少”和“加法增大”各用在什么情况下?
【参考答案】答:慢开始:在主机刚刚开始发送报文段时可先将拥塞窗口 cwnd 设置为一个最大报文段 MSS 的数值。在每收到一个对新的报文段的确认后,将拥塞窗口增加至多一个 MSS 的数值。用这样的方法逐步增大发送端的拥塞窗口cwnd,可以使分组注入到网络的速率更加合理。
拥塞避免:当拥塞窗口值大于慢开始门限时,停止使用慢开始算法而改用拥塞避免算法。拥塞避免算法使发送端的拥塞窗口每经过一个往返时延RTT就增加一个MSS的大小。
快重传算法规定,发送端只要一连收到三个重复的 ACK 即可断定有分组丢失了,就应立即重传丢失的报文段而不必继续等待为该报文段设置的重传计时器的超时。
快恢复算法:(1)当发送端收到连续三个重复的 ACK 时,就重新设置慢开始门限 ssthresh。
(2)与慢开始不同之处是拥塞窗口 cwnd 不是设置为 1,而是设置为 ssthresh + 3 *MSS。
(3)若收到的重复的 ACK 为 n 个(n > 3),则将 cwnd 设置为 ssthresh + n * MSS。
(4)若发送窗口值还容许发送报文段,就按拥塞避免算法继续发送报文段。(5)若收到了确认新的报文段的 ACK,就将 cwnd 缩小到 ssthresh。
“乘法减小”是指不论在慢开始阶段还是拥塞避免阶段,只要出现一次超时(即出现一次网络拥塞),就把慢开始门限值 ssthresh 设置为当前的拥塞窗口值乘以 0.5。当网络频繁出现拥塞时,ssthresh 值就下降得很快,以大大减少注入到网络中的分组数。
“加法增大”是指执行拥塞避免算法后,当收到对所有报文段的确认就将拥塞窗口 cwnd增加一个 MSS 大小,使拥塞窗口缓慢增大,以防止网络过早出现拥塞。
2.【题干】试述三次握手的过程(包括异常情况)。如果在面向连接的传输层使用二次握手,将会出现什么样情况?为什么?
【参考答案】要建立一条连接,TCP要使用3次握手动作,如图5.5所示,进行连接建立的TCP双方通过交换3个报文段来同步顺序号。
握手中的第1个报文段可以被识别,因为在其CODE段中有SYN位置1。第2个报文段将SYN位和ACK位都置成1,表明它应答第1个SYN同时继续握手过程,最后一个握手报文段仅仅是一个应答,只是通知目的地双方一致认为连接已经建立。通常,一台机器上的TCP软件被动地等待握手,另一台机器上的TCP软件发起连接过程。发起握手动作的计算机,比如A,把它的起始序号x放到3次握手中第1个SYN报文段的序列号域中,第2个计算机,比如称作B,收到这个SYN,记录下这个顺序号。B计算机还在回答中在序列号段内给出自己的序列号以及一个确认,表明它期待字节号x+l。在握手的最后一个报文段中,A确认从B收到了直到了的全部字节。在所有情况下,确认都遵从使用所期望的下一个字节号这一约定。
三次握手主要是为了防止已失效的连接请求报文段突然又传送到了主机B,从而产生错误。考虑这样一种情况,主机A发出连接请求,但因连接请求报文丢失而未收到确认。主机A于是再重传一次。后来收到了确认,建立了连接。数据传输完毕后,就释放了连接。在这个过程中,主机A共发送了两个连接请求报文段,其中的第二个到达了主机B。
现假定出现另一种情况,即主机A发出的第一个连接请求报文段并没有丢失,而是在某些网络结点滞留的时间太长,以致延误到在这次的连接释放以后
才传送到主机B。本来这是一个已经过时的报文段,但主机B收到此过时的连接请求报文段后,误认为是主机A又发出一次新的连接请求,于是就向主机A 发出确认报文段,同意建立连接。主机A由于并没有要求建立连接,因此不会理睬主机B的确认。采用三次握手,主机B收不到确认,就建立不了新的连接。如果把三次握手改成二次握手,在上述已失效的连接请求报文段突然又传送到了主机B的情况下,主机B在向主机A发出的确认报文段就会以为新的传输层连接已经建成了,并等待主机A发来数据。主机B的许多资源就这样白白地浪费了。另外,把三次握手改成两次握手,还可能发生死锁。作为例子,考虑计算机A和B之间的通信。假定B给A发送一个连接请求分组,A收到了这个分组,并发送了确认应答分组。按照两次握手的协定,A认为连接已经成功地建立了,可以开始发送数据分组。可是,A的应答分组在传输中被丢失的情况下,B将不知道A是否已准备好,不知道A建议什么样的序列号用于A到B 的交通,也不知道A是否同意B所建议的用于B到A交通的初始序列号,B甚至怀疑A是否收到自己的连接请求分组。在这种情况下,B认为连接还未建立成功,将忽略A发来的任何数据分组,只等待接收连接确认应答分组。而A在发出的分组超时后,重复发送同样的分组。这样就形成了死锁。
计算机网络课程设计实验_动态路由配置
计算机网络课程设计实验报告 实验过程及步骤(可另附页、使用网络拓扑图等辅助说明): 1.实验拓扑图: 2.地址规划: 设备 端口 IP 地址 子网掩码 网关 PC0 fa 192.168.10.2 255.255.255.0 192.168.10.1 PC1 192.168.10.3 PC2 192.168.30.2 192.168.30.1 PC3 192.168.30.3 Lab_A fa0/0 192.168.10.1 Serial0/3/0 192.168.20.1 Lab_B fa0/0 192.168.30.1 Serial0/3/0 192.168.20.2
Lab_B(config-if)#description Lab_B LAN Connection Lab_B(config-if)#no shut %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up %LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up Lab_B(config-if)#interface serial0/3/0 Lab_B(config-if)#ip address 192.168.20.2 255.255.255.0 Lab_B(config-if)#description WAN Connection to Lab_A Lab_B(config-if)#exit Lab_B(config)#exit %SYS-5-CONFIG_I: Configured from console by console Lab_B#copy running-config startup-config Destination filename [startup-config]? Building configuration... [OK] 4.根据地址规划设置默认网关和IP 以PC0为例: 5. 配置RIP协议并检测结果 (1)路由Lab_A: Lab_A>enable Password: Lab_A#config t Enter configuration commands, one per line. End with CNTL/Z. Lab_A(config)#route rip Lab_A(config-router)#network 192.168.10.0 Lab_A(config-router)#network 192.168.20.0 Lab_A(config-router)#exit Lab_A(config)#exit
《计算机网络》课程的教学改革与实践
《计算机网络》课程的教学改革与实践 【摘要】根据笔者教学实践和经验总结,从教学目标、内容、方法、手段和成绩考核五个方面探讨在该门课程教学上的一些改革思路和方法,使学生在学完该课程后,能够感觉到这门课程的价值。 【关键词】计算机网络;教学实践;课程 目前在中职学校计算机网络教学中存在的问题只有凭借在教学中的不断探索,对教学改革的不断修正来弥补教学中理念、手段和实施条件等方面的不足。本文结合多年的教学经验从教学目标、教学内容、教学方法和教学手段和成绩考核五个方面阐述了对该课程的改革和方法。 1 “计算机网络”课程教学中存在的问题 1.1 教材知识结构理论性偏强,教学内容偏离实际应用 目前计算机网络教材都是以OSI/RM为索引,分层次展开,全方位介绍各个网络层次的工作原理、相关协议、运行机制等,知识点较多内容抽象,学生理解起来比较困难,学习兴趣不高。OSI体系结构是一个较为全面的网络层次结构,但是在实际中并没有得到广泛应用,实际中的网络案例又不完全符合OSI体系结构,这往往会使学生对网络结构感到困惑。 1.2 教学模式落后 以教师为中心教学模式虽然便于系统地传授知识,但不利于学生认知主体作用的发挥,不利于学生自主学习能力的培养。对于网络协议这类较为抽象的理论知识,单纯的板书和描述难以帮助学生对学习内容的理解。 1.3 实践环节薄弱 计算机网络实验室建设相对薄弱,设备落后、数量不足,无法保证学生具有较好的实验环境。实验课程的内容过于流程化和简单化,没有突出对学生创新能力的培养。 1.4 忽视工程应用 课程的综合性、设计性实验缺乏与工程应用相结合的内容,与之相适应的软件建设滞后,难以将工程应用融入到课堂。 2 “计算机网络”课程的改革实践与思考 2.1 教学目标方面
计算机网络与WebGIS上机实验指导
苏州市职业大学 计算机网络与WebGIS实验报告 姓名: 学号: 学院: 班级:
实验一利用HTML制作表单 1.实验目的 了解掌握HTML语言:基础知识、编辑文档、超链接;图像与多媒体、表格、框架和表单 2.实验要求 硬件:GIS机房配置已达到要求; 软件:Win2000/WIN XP、记事本 3.实验内容 利用所学HTML语言完成表单制作,界面可参考图1,在制作过程中了解HTML文档的基本格式,尤其是表单标签