计算机网络试题第八章运输层

合集下载

计算机网络技术及应用(第二版)第8章 运输层要点

计算机网络技术及应用(第二版)第8章  运输层要点

传输层的最高目标是向其用户(一般是指应用 层的进程,即运行着的应用程序),提供有效、 可靠且价格合理的服务。为了达到这一目标, 传输层利用了网络层所提供的服务。传输层完 成这一工作的硬件和软件称为传输实体 (transport entity)。传输实体可能在操作系 统内核中,或在一个单独的用户进程内,也可 能是包含在网络应用的程序库中,或是位于网 络接口卡上。网络层、传输层和应用层的逻辑 关系如图8-1所示。
图8-1 网络层、传输层和应用 层的逻辑关系
主机1 主机2
应用层 传输地址 应用/传输接口 传输实体 TPDU 传输协议 传输/网络接口 网络地址 网络层
应用层
传输实体
网络层
传输层协议通常具有几种责任。

一种责任就是创建进程到进程的通信,通常使用端口 号来完成这种功能。另一种责任是在传输层提供控制 机制,比如差错控制、流量控制及拥塞控制等,UDP 协议提供很简单的控制机制,而TCP却要复杂很多,如 使用确认分组、超时和重传来完成差错控制,使用滑 动窗口协议完成流量控制等。另外,传输层还应当负 责为进程建立连接机制,这些进程应当能够向传输层 的发送数据流。传输层在发送站的责任应当是和接收 站建立连接,把数据流分割成可传输的单元,把它们 编号,然后逐个发送他们。传输层在接收端的责任应 当是等待属于同一个进程的所有不同单元的到达,检 查并传递那些没有差错的单元,并把它们作为一个流, 交付给接收进程。当整个流发送完毕后,传输层应当 关闭这个连接。

端口号分为两类。一类是由因特网指派名字和号码公 司ICANN负责分配给一些常用的应用层程序固定使用 的熟知端口(well-known port),其数据一般为01023,表8-1中便列出了部分常见的熟知端口。“熟知” 就表示这些端口号是TCP/IP体系确定并公布的,因而 是所有用户进程都知道的。当一种新的应用程序出现 时,必须为它指派一个熟知端口,否则其他的应用进 程都无法和它进行交互。在应用层中的各种不同的服 务器进程不断地检测分配给它们的熟知端口,以便发 现是否有某个客户进程要和它通信。另一类是一般端 口,用来随时分配给请求通信的客户进程,一般来说, 客户进程所使用的端口号都是临时产生的,通信完成 后便释放,所以又称短暂端口号。

计算机网络(运输层)-试卷1.doc

计算机网络(运输层)-试卷1.doc

计算机网络(运输层)-试卷1(总分:52.00,做题时间:90分钟)一、单项选择题(总题数:4,分数:8.00)1.( )是传输层数据交换的基本单位。

(分数:2.00)A.位B.分组C.帧D.报文段2.TCP是一个面向连接的协议,它提供连接的功能是( )的。

(分数:2.00)A.全双工B.半双工C.单工D.不确定3.三次握手方法用于( )。

(分数:2.00)A.传输层连接的建立B.数据链路层的流量控制C.传输层的重复检测D.传输层的流量控制4.TCP段头的最小长度是( )字节。

(分数:2.00)A.16B.20C.24D.32二、填空题(总题数:1,分数:2.00)5.TCP可以提供( )服务。

(分数:2.00)__________________________________________________________________________________________三、简答题(总题数:17,分数:34.00)6.既然网络、层协议或网际互联协议能够将源主机发出的分组按照协议首部中的目的地址交到目的主机,为什么还需要再设置一个传输层呢?(分数:2.00)__________________________________________________________________________________________ 7.试述UDP和TCP协议的主要特点及其适用场合。

(分数:2.00)__________________________________________________________________________________________ 8.请分析SYN Flood攻击是如何利用3次握手的漏洞的。

(分数:2.00)__________________________________________________________________________________________ 9.TCP报文段首部的十六进制为04 85 00 50 2E 7C 84 03 FE 34 D7 47 50 11 FF 6C DE 69 00 00请分析这个TCP报文段首部各字段的值。

计算机网络基础第8章-运输层

计算机网络基础第8章-运输层

传输控制协议 TCP

面向连接 传输单元: – 报文段(segment) “TCP首部+应用层报文”
保证数据传输可靠、按顺序、无丢失、无重复、全双工。
– TCP报文段作为IP数据报中的数据

使用TCP的应用层程序 – 简单邮件传输协议 SMTP (port:25) – 文件传输协议 FTP (port:21) – 远程终端服务 TELNET (port:23) – 万维网,超文本传输协议HTTP (port:80)

例:图8-19、图8-20
– 建立、释放连接 (建立用同步SYN、释放用同步比特FIN) – X 和 y:序号,随机产生。为本连接报文段第一个字节的序号
主机A
(主动打开) SYN,SEQ=x SYN,SEQ=y,ACK=x+1 确认 ACK= y+1
主机B
(被动打开)
确认
流控的目的: – 1. 使接收端来得及接收; – 2. 防止网络拥塞:当网络负荷过重时,时延增大,需重传更 多的报文,加剧拥塞;

可变发送窗口:Min [ 通知窗口,拥塞窗口 ]
• 通知窗口:接收端的接收能力许诺, 接收端(TCP首部)发送端
• 拥塞窗口:发送端根据网络拥塞得到的窗口值。
– 当窗口为 0 时不可发送数据。
TCP报文段格式
32 bit
源端口
序号
目的端口
TCP 首部 偏移 保留
检验和
确认序号
窗口
紧急指针 选项和填充 数据
6 bit:紧急、确认、急迫、重建、同步、终止
TCP报文段首部固定部分各字段意义:




源端口和目的端口 – 各占2个字节,与IP一起构成插口; – 将若干高层协议向下复用,将运输层协议向上分用; 序号 – 4字节,TCP报文被看成是数据流,每个字节都对应一个序号; – 首部中的序号----本报文段所发送的数据中的第一个字节; 确认序号 – 4字节,期望收到对方的下一个报文段的数据的第一个字节序号; 数据偏移 – 4 bit,数据开始的地方离TCP报文段起始处的距离----首部长度; – 数据偏移的单位是4字节,4 bit表示15,偏移最大值是60字节; 窗口:2字节;控制对方发送的数据量(字节); 检验和:检验首部和数据两部分,需加12字节的伪首部,方法同UDP; 选项:长度可变;

《计算机网络》-运输层整理版

《计算机网络》-运输层整理版

运输层1、应用进程之间的通信又称为端到端的通信。

2、运输层为应用进程之间提供端到端的逻辑通信(但网络层是为主机之间提供逻辑通信)。

3、运输层还要对收到的报文进行差错检测。

4、运输层需要有两种不同的运输协议,即面向连接的TCP和无连接的UDP。

5、TCP/IP 的运输层有两个不同的协议:(1) 用户数据报协议UDP (User Datagram Protocol)(2) 传输控制协议TCP (Transmission Control Protocol)6、UDP 在传送数据之前不需要先建立连接。

对方的运输层在收到UDP 报文后,不需要给出任何确认。

7、TCP 则提供面向连接的服务。

TCP不提供广播或多播服务。

8、运输层使用协议端口号(protocol port number),或通常简称为端口(port)。

9、TCP 最主要的特点:(1)TCP 是面向连接的运输层协议。

(2)每一条TCP 连接只能有两个端点(endpoint),每一条TCP 连接只能是点对点的(一对一)。

(3)TCP 提供可靠交付的服务。

(4)TCP 提供全双工通信。

(5)面向字节流。

10、软件端口是应用层的各种协议进程与运输实体进行层间交互的一种地址11、UDP 没有拥塞控制,很适合多媒体通信的要求。

12、TCP 连接的端点不是主机,不是主机的IP地址,不是应用进程,也不是运输层的协议端口。

TCP 连接的端点叫做套接字(socket)或插口。

端口号拼接到(contatenated with) IP地址即构成了套接字。

13、14、在发送完一个分组后,必须暂时保留已发送的分组的副本。

分组和确认分组都必须进行编号。

超时计时器的重传时间应当比数据在分组传输的平均往返时间更长一些。

15、流量控制(flow control)就是让发送方的发送速率不要太快,既要让接收方来得及接收,也不要使网络发生拥塞。

16、在某段时间,若对网络中某资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏——产生拥塞(congestion)。

计算机网络传输层课后习题答案

计算机网络传输层课后习题答案

第五章传输层5—01试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。

各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。

5—02网络层提供数据报或虚电路服务对上面的运输层有何影响?答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。

但提供不同的服务质量。

5—03当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的?答:都是。

这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。

5—05试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。

答:VOIP:由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。

有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。

因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。

5—06接收方收到有差错的UDP用户数据报时应如何处理?答:丢弃5—07如果应用程序愿意使用UDP来完成可靠的传输,这可能吗?请说明理由答:可能,但应用程序中必须额外提供与TCP相同的功能。

5—08为什么说UDP是面向报文的,而TCP是面向字节流的?答:发送方 UDP 对应用程序交下来的报文,在添加首部后就向下交付 IP 层。

UDP 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

接收方 UDP 对 IP 层交上来的 UDP 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

计算机网络概论-第8章 运输层

计算机网络概论-第8章 运输层

16
24 目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针 (长 度 可 变) 填 充
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和 选 项
保留字段——占 6 bit,保留为今后使用,但目前 应置为 0。
8.2.2 UDP 用户数据报的 首部格式
应用层报文 应用层
UDP 首部
UDP 用户数据报的数据部分
运输层
IP 首部
IP 数据报的数据部分
网络层
8.2.2 UDP 用户数据报的 首部格式
字节 4 源 IP 地址 字节 12 伪首部 4 目的 IP 地址 2 源端口 2 目的端口 1 0 1 2 17 UDP长度 2 检验和
2 长 度
UDP 用户数据报 发送在前 首 部
首 部


数 IP 数据报

在计算检验和时,临时把“伪首部”和 UDP 用户数据 报连接在一起。伪首部仅仅是为了计算检验和。
字节 4 源 IP 地址 字节 12 伪首部 4 目的 IP 地址 2 源端口 2 目的端口 1 0 1 2
17 UDP长度 2 检验和
比特 0
8 源 端 口
16
24 目 的 端 口
31
序 号 TCP 首部 确 数据 偏移 保 留 认 号 窗 口 紧 急 指 针 (长 度 可 变) 填 充
U A P R S F R C S S Y I G K H T N N
20 字节 固定 首部
检 验 和 选 项
紧急比特 URG —— 当 URG = 1 时,表明紧急指 针字段有效。它告诉系统此报文段中有紧急数据, 应尽快传送(相当于高优先级的数据)。

计算机网络技术试题及答案

计算机网络技术试题及答案

一、填空题1.信号一般有(模拟信号)和(数字信号)两种表示方式。

其中(数字信号)是一种离散的信号,而(模拟信号)是一种连续变化的信号。

2.在同一个系统内,相邻层之间交换信息的连接点称之为(接口),而低层模块向高层提供功能性的支持称之为(服务)。

3.TCP/IP模型的4层协议模型。

由下到上依次是:(网络接口层)、(网络层)、(运输层)和(应用层)。

4.信道能够传送电磁波的有效频率范围称为该信道的(带宽),其单位为 (Hz)。

5.信道的多路复用技术有四种方式:(频分多路复用)、(时分多路复用)、(波分多路复用)和(码分多路复用)。

6.从计算机域名到IP地址翻译的过程称为(域名解析)。

7.用于具有不同结构的网络的互连的设备是(网关)。

8.在局域网IEEE802标准中将数据链路层划分为:(逻辑链路控制)子层和(介质访问控制)子层。

9.决定Internet的传输速度的主要因素有:(Internet主干网)速度和(接入网)速度。

10.计算机网络的功能主要表现在资源共享,具体表现在(数据交换和通信)、(资源共享)和 ( 提高计算机系统的可靠性) 三个方面。

11.数据通信系统主要有 (数据终端设备 ) 、 ( 数据通信设备) 和 ( 传输信道) 三部分组成。

12.在计算机网络的TCP/IP模型中,负责选择合适的路由,使发送的报文分组能够正确无误地按照地址找到目的站并交付给目的站是(网络层 ) 层。

13.局域网的连接设备由 ( 网络适配器(卡) ) 、 (中继器 ) 、 ( 集线器(HUB) )和 ( 交换机) 组成。

14.在TCP/IP层次模型的第三层(网络层)中包括的协议主要有IP、ICMP、(ARP )和(RARP )。

15.发送电子邮件需要依靠( 简单邮件传输(SMTP) ) 协议,该协议的主要任务是负责服务器之间的邮件传送。

16.一座办公大楼内各个办公室中的微机进行联网,这个网络属于 ( 局域网 ) 。

计算机网络试题库-谢希仁(第六版)(答案)

计算机网络试题库-谢希仁(第六版)(答案)

计算机⽹络试题库-谢希仁(第六版)(答案)计算机⽹络试题库1单项选择题1.1 1. 以下属于物理层的设备是(A)A. 中继器B. 以太⽹交换机C. 桥D. ⽹关1.22. 在以太⽹中,是根据___地址来区分不同的设备的(B)A. LLC地址B. MAC地址C. IP地址D. IPX地址3. IEEE802.3u标准是指(B)A. 以太⽹B. 快速以太⽹C. 令牌环⽹D. FDDI⽹1.3 4. 下⾯哪种LAN 是应⽤CSMA/CD协议的(C)A、令牌环B、FDDIC、ETHERNETD、NOVELL1.4 6. TCP 和UDP 协议的相似之处是(C)A、⾯向连接的协议B、⾯向⾮连接的协议C、传输层协议D、以上均不对1.5 7. 应⽤程序PING 发出的是___报⽂。

(C)A、TCP 请求报⽂。

B、TCP 应答报⽂。

C、ICMP 请求报⽂。

D、ICMP 应答报⽂。

1.6 8. ⼩于___的TCP/UDP端⼝号已保留与现有服务⼀⼀对应,此数字以上的端⼝号可⾃由分配。

(C)A、199B、100C、1024D、20481.7 9. 当⼀台主机从⼀个⽹络移到另⼀个⽹络时,以下说法正确的是(B)A、必须改变它的IP 地址和MAC 地址B、必须改变它的IP 地址,但不需改动MAC 地址C、必须改变它的MAC 地址,但不需改动IP 地址D、MAC 地址、IP 地址都不需改动1.8 11. ARP 协议的作⽤是(D)A、将端⼝号映射到IP 地址B、连接IP 层和TCP 层C、⼴播IP 地址D、将IP 地址映射到第⼆层地址1.9 12. 10BASE-T是指(C)A、粗同轴电缆B、细同轴电缆C、双绞线D、光纤1.10 16. 与10.110.12.29 mask 255.255.255.224 属于同⼀⽹段的主机IP 地址是(B)A、10.110.12.0B、10.110.12.30C、10.110.12.31D、10.110.12.321.11 17. 某公司申请到⼀个C 类IP 地址,但要连接6 个的⼦公司,最⼤的⼀个⼦公司有26 台计算机,每个⼦公司在⼀个⽹段中,则⼦⽹掩码应设为(D)A、255.255.255.0B、255.255.255.128C、255.255.255.192D、255.255.255.2241.12 18. 224.0.0.5 代表的是___地址。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机网络试题第八章运输层
第八章运输层
练习题
一、问答题
1 UDP提供什么样的服务?
(第八章运输层知识点: UDP协议)
答案:UDP提供的服务与IP协议一样,是不可靠的、无连接的服务。

但它于不同于IP 协议,因为IP协议是网络层协议向运输层提供无连接的服务,而UDP是传输层协议,它向应用层提供无连接的服务。

2传输控制协议TCP与UDP的区别?
(第八章运输层知识点:TCP协议、UDP协议)
答案:TCP与UDP有很大区别,功能上也比UDP强得多。

它优于UDP的方面列于下表中。

第一个,也是最主要的一个不同是TCP是面向连接的。

它更好地利用了套接字抽象模型,尽管套接字API也允许访问UDP。

数据从应用以字节流的形式传给TCP。

而在UDP,应用发送的是数据块。

字节流被TCP缓冲,一直积累到足够的程度才进行一个发送操作。

TCP然后构造一个报文段(segment),报文段由缓冲的数据和TCP报头前缀组成。

为了保证可靠性,数据的每个字节都被一个数字所标识,由发送者按次序指定。

序号(Sequence)和确认号(Ac knowledgement Number)用来确保传输的可靠性。

此外,TCP还使用了窗口(windowing)的概念来调节数据流。

根据内部定时器,TCP还能重发数据,识别和丢弃重复的数据。

TCP与UDP的区别表:
3 TCP提供什么样的服务?
(第八章运输层知识点: UDP协议)
答案:TCP提供端对端、可靠的、进程间的面向连接的数据传送服务。

它既适用于可靠的网络服务环境,也适用于不可靠的网络服务环境。

为达到可靠传送的目的,TCP将其传送协议数据单元(TPDU)发送出去后必须等待对方的应答。

若对方应答确认正确接收,发送方将该TPDU从缓冲区队列中除去;若超时后仍未收到应答信号,则需重发该TPDU。

接收方收到对方发来的TPDU后,经检查无错,无重复,才放入缓冲区队列。

4简述一个TCP用三次握手法建立、释放连接的过程。

(第八章运输层知识点: TCP的运输连接管理)
答案:
在一个TCP连接建立时,一般使用三次握手法(three-way handshake)。

这个过程主要目的是用初始序号来同步连接的两端。

图8-5-1说明了三次握手法(单击此处演示)的具体过程:
8-5-1用三次握手建立TCP连接
在上图中,假设TCP#2作为服务器,执行一个被动的open操作。

而客户TCP#1执行一个主动的open操作,这个过程产生了一个数据流,如图8-5-1所示:在第一个数据报中,T CP#1设置了SYN标志,并选择序号M,这个数据被TCP#2识别为来自其他主机的登录请求。

TCP#2返回一个确认号,设置ACK标志,指示它希望收到的下一个数据是M+1。

因此,在第二次数据交换之后,双方同意TCP#1下一次发送的第一个字节是M+1。

同时,在第二次数据流动中,TCP#2指定的序号N,随后TCP#1返回的确认号为N+1。

于是,在第三次数据报后,两个主机对连接期间使用的初始序号取得了一致的意见。

在这个点上,应用程序被告知新的连接状态,即open状态。

5 TCP的用途和功能是什么?
(第八章运输层知识点:TCP协议)
答案:将数据流从一台主机可靠地传输到另一台主机。

6 UDP的用途和功能是什么?
(第八章运输层知识点: UDP协议)
答案:为了传输那些不需求排序或回复的数据报。

UDP假定应用程序能管理排序和差错控制。

7简述TCP/IP协议帧类型。

(第八章运输层知识点: TCP/IP协议帧)
答案:网络上发送的所有TCP/IP协议帧都是下述三种类型之一:广播(broadcast)、多播(multicast )和单点播送(直接的,unicast)。

(1)Broadcast帧通过目标地址FFFFFFFFFFFF发送到网上的所有主机。

网络上所有主机都响应这种类型的帧。

(2)Multicast帧被交付给网络上的一组主机。

每台主机必须通过注册多播地址,才能接受指定多播地址的帧。

(3)Unicast(直接的)帧是最常见的帧类型。

这些帧交付给网络上的一个具体硬件地址。

其他所有的主机将丢弃这个帧。

8什么是多宿主计算机?
(第八章运输层知识点:安装、配置TCP/IP)
答案:一台计算机安装有多个网络适配卡。

9为什么要给计算机配置多个DNS服务器地址?
(第八章运输层知识点:安装、配置TCP/IP)
答案:在主DNS服务器不可用的情况下,使该计算机能够把另一台DNS服务器作为备份服务器。

10需要与其他子网进行通信的计算机,所要求的TCP/IP配置是什么?
(第八章运输层知识点:安装、配置TCP/IP)
答案:唯一的IP地址、子网掩码以及默认网关的IP地址。

11想测试Windows计算机上是否正确地初始化了TCP/IP协议,要键入什么命令?
(第八章运输层知识点:安装、配置TCP/IP)
答案:Ping 127.0.0.1。

12网络适配卡配置的最常见硬件问题是什么?
(第八章运输层知识点:安装、配置TCP/IP)
答案:资源冲突,如IRQ设置和内存地址之间的冲突。

二、填空题
1定义TCP/IP标准的文档被称为()。

(第十章运输层协议知识点: TCP/IP的发展)
答案: RFC)
2 ()提供一种机制,用以报告由于数据报交付问题而产生的错误。

(第十章运输层协议知识点: ICMP协议)
答案: ICMP)
3网络上发送的所有TCP/IP协议帧都是下述三种类型之一: ()、()和()播送。

(第十章运输层协议知识点: TCP/IP协议帧类型)
答案:广播、多播和单点)。

相关文档
最新文档