第五章 计算机网络 传输层

合集下载

计算机网络第5章传输层

计算机网络第5章传输层

1、基于TCP/IP的因特网服务中,IP协议提供主机之间的哪种分组传输服务?A.可靠的面向连接的B.不可靠的无连接的C.可靠的无连接的D.不可靠的面向连接的2、关于传输层端口,下列说法中哪个是错误的?A.端口是传输层和网络层通信的服务访问点B.利用传输端口可以识别通信的进程C.端口地址用16比特的端口号来标识D.TCP/IP将端口分为保留端口和自由端口两类3、UDP提供面向什么的传输服务?A.端口B.地址C.连接D.无连接4、下列关于UDP的叙述中,正确的是哪一个?A.给出数据的按序投递B.不允许多路复用C.运行主机的流控机制D.是面向无连接的5、关于UDP协议下列说法正确的是哪一个?A.UDP是面向连接的B.UDP使用尽最大努力交付,不保证可靠交付C.UDP使用拥塞控制,不适合多媒体通信D.UDP首部开销较大6、关于TCP协议下列说法错误的是哪一个?A.TC P是面向连接的B.TCP使用尽最大努力交付,不保证可靠交付C.TC P使用拥塞控制,不适合多媒体通信D.TC P首部开销较大7、以下哪项不是UDP协议的特性A.提供可靠服务B.提供无连接服务C.提供端到端服务D.提供全双工服务8、连续ARQ方式中,当传输中出现差错时,需要做什么?A.从0号帧开始全部重发B.仅重发出错的帧C.发端等待出错帧超时重发D.从出错的帧开始全部重发9、流量控制功能实质上是由下列哪一方控制执行的?A.发送方B.接收方C.发送方和接收方D.发送方和接收方间的中间节点10、TCP协议进行流量控制的是下列哪一种方法?A.检错码B.纠错码C.滑动窗口D.字符填充11、滑动窗口协议用于下列哪一种管理控制协议?A.差错控制B.流量控制C.拥塞控制D.链路管理12、TCP报文段中序号字段指的是下面什么?A.数据部分第一个字节B.数据部分最后一个字节C.报文首部第一个字节D.报文最后一个字节13、TCP报文中,确认号指的是什么?A.已收到的最后一个数据序号B.期望收到的第一个字节序号C.出现错误的数据序号D.请求重传的数据序号14、TCP报文中,确认号为1000表示为什么?A.已收到999字节B.已收到1000字节C.报文段999已收到D.报文段1000已收到15、TCP通常采用下列哪种机制来保证连接的可靠建立?A.三次握手法B.窗口控制机制C.自动重发机制D.端口机制16、“三次握手”机制是用于解决哪一问题的?A.网络中出现重复请求报文B.网络中无请求报文C.网络中出现重复确认报文D.网络中无确认报文17、TCP连接报文中,当SYN=1,ACK=0时,表示该报文是什么报文?A.释放连接B.接受连接C.连接请求D.持续连接18、TCP连接建立时,发起连接一方序号为x,则接收方确认的序号为什么?A.y B.x C.x+1D.x-119、TCP释放连接有下列哪一方发起?A.收发任何一方均可B.服务器端vvC.客户端D.连接建立一方20、TCP释放连接时,需要将下面哪一个比特置1?A.SYN B.END C.FIN D.STOP1、TCP/IP运输层中的两个协议分别是【UDP】和TCP。

计算机网络各章框架图

计算机网络各章框架图

第一章计算机网络体系结构第二章物理层物理层信源、信道、信宿、宽带、码元、波特、速率产生和发送信息的设备或计算机信号的传输媒质,分为有线信道和无线信道接收和处理信息的设备或计算机代表不同离散数值的基本波形连接在计算机网络上的主机在数字信道上传送数据的速率码元传输速度的单位,1波特表示每秒传送1个码元码元传输率奈奎斯特定理(无噪声):C max=2f×log2N (其中f表示带宽)香农定理(有噪声): C max = W × log2(1+ S/N)(b/s)其中W为信道的带宽调制编码基带调制:改变波形,调制后仍然是基带信号带通调制:搬移频段,三种方式:调幅、调频、调相模拟数据编码技术:振幅键控、移频键控、移相键控数字数据编码:非归零码、曼彻斯特编码、差分曼彻斯特编码脉冲编码调制:采样(参考采样定理)、量化和编码数据交换方式电路交换报文交换分组交换虚电路数据报传输介质:1.双绞线2.同轴电缆3.光纤4.无线传输介质交互方式1.单工2.半双工3.全双工设备:1.转发器2.集线器课本19页第三章数据链路层数据链路层功能设备差错控制流量控制与可靠传输1.检错2.纠错1.单帧滑动窗口与停止等待协议2.多帧滑动窗口与后退N帧协议3.多帧滑动窗口与选择重传协议广域网局域网介质访问控制轮询随机信道令牌传递协议1.ALOHA协议2.CSMA协议3.CSMA/CD协议4.CSMA/CA协议1.频分2.时分3.波分4.码分链路控制1.HDLC2.PPP以太网拓扑无线局域网1.星形2.环形3.总线4.树形IEEE802.11IEEE802.3交换机网桥源选径网桥透明网桥原理算法生成树算法第四章 网络层网络层功能设备路由与转发异构网络互联路由器组成功能拥塞控制IP 地址移动IPIP 组播IPV6IPV4地址协议1.CIDR2.表示法3.三类地址4.NAT1.ARP2.DHCP3.ICMP协议算法动态路由静态路由分层次路由自治系统链路状态路由算法距离-向量路由算法域间路由域内路由BGPOSPF RIP移动IP 的通信过程第五章 传输层传输层服务寻址与端口功能面向连接服务无连接服务TCPUDP数据报校验流量和拥塞控制可靠传输连接管理快重传和快恢复慢开始和拥塞避免连接:3次释放:4次应用层客户服务器模型p2p 模型FTPDNS WWW电子邮件1.层次域名空间2.域名服务器3.域名解析过程1.概念2.组成结构3.HTTP 协议1.组成结构2.电子邮件格式3.协议(MIME 、SMTP 、POP3)1.原理2.连接(包括控制连接和数据连接)第六章应用层应用层客户服务器模型p2p模型FTPDNS WWW电子邮件1.层次域名空间2.域名服务器3.域名解析过程1.概念2.组成结构3.HTTP协议1.组成结构2.电子邮件格式3.协议(MIME、SMTP、POP3)1.原理2.连接(包括控制连接和数据连接)。

计算机网络-5_Transport_Layer(传输层协议)解析

计算机网络-5_Transport_Layer(传输层协议)解析

network layer: logical
Household analogy:
12 kids sending letters to 12 kids
processes = kids
app messages = letters
relies on, enhances, network layer services
Computer Networking: A Top Down Approach Featuring the Internet,
2nd edition. Jim Kurose, Keith Ross Addison-Wesley, July 2002.
Transport Layer
3-1
Chapter 3: Transport Layer

32 bits source port # dest port #
other header fields
application data (message)
TCP/UDP segment format
Transport Layer 3-9
Connectionless demultiplexing
How demultiplexing works
host receives IP datagrams
each datagram has source IP address, destination IP address each datagram carries 1 transport-layer segment each segment has source, destination port number (recall: well-known port numbers for specific applications) host uses IP addresses & port numbers to direct segment to appropriate socket

计算机网络(谢希仁第五版)-第五章_习题答案

计算机网络(谢希仁第五版)-第五章_习题答案

第五章传输层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 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

计算机网络传输层

计算机网络传输层
• 选择重传ARQ只重传出错的数据单元或是 超时后仍未返回确认信息的数据单元。
流量控制----滑动窗口控制
• 连续发送协议效率高,但要控制发送速度, 避免数据溢出。一般采用滑动窗口控制进 行流量控制。
• 各种连续发送协议使用的滑动窗口控制基 本类似,都是数据单元在发送端排队,在 队列上设置滑动窗口,在滑动窗口内的数 据单元可以发送,在滑动窗口外的数据单 元不能发送。
IP数据报的检验和字段。 • 通过检验和发现错误,则舍弃UDP整个数据报。
UDP协议(5)
• UDP的优点: 1. 发送前不建立连接,减少了开销和发送前
的时延; 2. 不使用拥塞控制,也不保证可靠交付,因
此主机不需要维持许多参数和状态表; 3. 首部只有8个字节,附加信息少; 4. 没有拥塞控制,不会因为拥塞降低数据发
• UDP不考虑拥塞控制问题,只以自己的速 度发送数据。
UDP协议(3)
• UDP不考虑拥塞控制问题,只以自己的速 度发送数据。
• 用户数据报UDP只有两个字段:数据字段 和首部字段。 其中首部只有8个字节。源IBiblioteka 地址12字节 目的IP地址
0 17 UDP长度
伪首部
源端口 目的端口 长度 检验和
首部
• 网络层和传输层的区别 1. 传输层为应用进程提供端到端的逻辑通信,
网络层为主机之间提供点到点的逻辑通信; 2. 传输层对报文数据进行差错检验,网络层
只对报文头进行差错检验; 3. 传输层提供面向连接的TCP服务和无连接
的UDP服务,网络层只能提供无连接的IP 数据报服务。
传输层概述
• 传输层向高层屏蔽了下面通信子网的细节,它建 立的逻辑通信使两个进程看见的就是在两个传输 实体之间有一条端到端的逻辑通信信道。

计算机网络原理 传输层端-端通信的概念

计算机网络原理  传输层端-端通信的概念

计算机网络原理传输层端-端通信的概念端-端通信指的是在数据传输前,经过各种各样的交换设备,在两端建立一条链路,就像它们是直接相连的一样,链路建立后,发送端就可以发送数据,直至数据发送完毕,接收端确认接收成功。

建立端到端通信链路后,发送端已知接收设备一定能收到,而且经过中间交换设备时不需要进行存储转发,因此传输延迟小。

在发送过程中,发送端的设备一直要参与传输,是直到接收端收到数据为止。

如果整个传输的延迟很长,那么对发送端的设备造成很大的浪费。

另外,在传输过程中,如果接收设备关机或故障,那么端到端传输将无法实现。

端到端传输时,一旦传输端确定后,这两端之间可以同时进行多种服务数据的传输,不同的服务数据各自通过不同的服务端口传输,每一对服务端口的连接可以看作一个传输逻辑通道,他们可以共用一个网络连接。

即通过一路网络连接实现端到端的多路传输连接。

1.端到端的连接管理连接管理(Connection Management)是传输层在两个节点间建立和释放连接所必须遵循的协议。

一般我们可以通过三次握手协议来完成两端点的建立:计算机A传送一个请求一次连接的TPDU,它的序列号是x;计算机B回送一个确认该请求及其序列号的TPDU,它的序列号为y;计算机A通过在第一个数据TPDU中包含序列号x和y,对计算机B的确认帧发回一个确认。

请求或确认的丢失可能导致错误的发生。

为此让计算机A和计算机B分别设置定时器,可以解决部分问题。

如果计算机A的请求或计算机B的确认丢失了,计算机A将在计时结束后重新发送请求。

如果计算机A的确认丢失了,计算机B将在计时结束后终止连接。

当计算机A与计算机B通信完毕后,需要两端点终止连接操作。

而终止连接的操作可以通过:首先计算机A请求终止连接,然后计算机B确认请求;如果计算机A接收到计算机B所发送的确认帧后,再发送一个确认帧,并终止连接;最计算机B收到确认后,也终止连接。

在数据传输时,传输层将上层交给它的服务数据分解成多个传输层协议数据单元,将多个传输层协议数据单元分别传送到不同的网络节点,这一过程称为向下多路复用(Downward Multiplexing)几个传输用户共享一个单一节点称为向上多路复用(Upward Multiplexing)。

计算机网络笔记(第五章~第九章)

计算机网络笔记(第五章~第九章)

计算机⽹络笔记(第五章~第九章)第五章传输层传输层是整个⽹络体系结构中的关键层之⼀5.1 传输层协议的概述5.1.1 进程之间的通信传输层向他上⾯的应⽤层提供通信服务两个主机进⾏通信就是两个主机中的应⽤进程互相通信通信的真正端点并不是主机⽽是主机中的进程。

端到端的通信是应⽤进程之间的通信传输层有⼀个很重要的功能————复⽤和分⽤复⽤是指在发送⽅不同的应⽤进程都可以使⽤同⼀个传输层协议进⾏传送数据分⽤是指接收⽅的传输层在剥去报⽂的⾸部后能够把这些数据正确交付到⽬的应⽤进程传输层功能:(1)⽹络层是为主机之间提供逻辑通信,传输层为应⽤进程之间提供端到端的逻辑通信(2)传输层还要对收到的报⽂进⾏差错检验(3)传输层需要有两个不同的传输协议,即⾯向连接的TCP和⽆连接的UDP(4)传输层向⾼层⽤户屏蔽了下⾯⽹络核⼼的细节,它使应⽤进程看见的就好像在两个传输层实体之间有⼀条端到端的逻辑通信信道TCP和UDP都是全双⼯采⽤⾯向连接的TCP协议时,尽管下⾯的⽹络是不可靠的(只提供尽最⼤努⼒服务),但这种逻辑通信信道就相当于⼀条全双⼯的可信通道当传输层采⽤⽆连接的UDP协议时,这种逻辑通信信道仍然是⼀条不可靠信道5.1.2 传输层的两个主要协议TCP/IP传输层的两个主要协议都是因特⽹的正式标准,即:(1)⽤户数据报协议UDP(2)传输控制协议TCP (主要的协议)两个对等传输实体在通信时传送的数据单位叫作传输协议数据单元TPDU在TCP/IP体系中,则根据所使⽤的协议是TCP或UDP,分别称之为TCP报⽂段或UDP⽤户数据报UDP在传送数据报之前不需要先建⽴连接(为不可靠的)TCP则提供⾯向连接的服务,数据传送结束后要释放连接。

TCP不提供⼴播或多播服务(为可靠的)5.1.3 传输层的端⼝传输层的复⽤和分⽤功能也是类似的。

应⽤层所有的应⽤进程都可以通过传输层在传送到IP层,这就是复⽤。

传输层从IP层收到数据后必须交付给指明的应⽤进程,这就是分⽤。

(完整版)计算机网络_第5章习题答案

(完整版)计算机网络_第5章习题答案

第五章练习题答案5.1 网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?答:网络互连使得相互连接的网络中的计算机之间可以进行通信,也就是说从功能上和逻辑上看,这些相互连接的计算机网络组成了一个大型的计算机网络。

网络互连可以使处于不同地理位置的计算机进行通信,方便了信息交流,促成了当今的信息世界。

需要解决的问题有:不同的寻址方案;不同的最大分组长度;不同的网络介入机制;不同的超时控制;不同的差错恢复方法;不同的状态报告方法;不同的路由选择技术;不同的用户接入控制;不同的服务(面向连接服务和无连接服务);不同的管理与控制方式;等等。

注:网络互连使不同结构的网络、不同类型的机器之间互相连通,实现更大范围和更广泛意义上的资源共享。

5.2 转发器、网桥和路由器都有何区别?答:1)转发器、网桥、路由器、和网关所在的层次不同。

转发器是物理层的中继系统。

网桥是数据链路层的中继系统。

路由器是网络层的中继系统。

在网络层以上的中继系统为网关。

2)当中继系统是转发器或网桥时,一般并不称之为网络互连,因为仍然是一个网络。

路由器其实是一台专用计算机,用来在互连网中进行路由选择。

一般讨论的互连网都是指用路由器进行互连的互连网络。

5.3 试简单说明IP、ARP、RARP和ICMP协议的作用。

答:IP:网际协议,TCP/IP 体系中两个最重要的协议之一,IP 使互连起来的许多计算机网络能够进行通信。

无连接的数据报传输. 数据报路由。

ARP(地址解析协议)实现地址转换,将IP地址映射成物理地址。

RARP(逆向地址解析协议)将物理地址映射成IP 地址。

ICMP:Internet 控制消息协议,进行差错控制和传输控制,减少分组的丢失。

注:ICMP 协议帮助主机完成某些网络参数测试,允许主机或路由器报告差错和提供有关异常情况报告,但它没有办法减少分组丢失,这是高层协议应该完成的事情。

IP 协议只是尽最大可能交付,至于交付是否成功,它自己无法控制。

计算机网络6课后习题答案(全而详细)

计算机网络6课后习题答案(全而详细)
1-9 计算机网络中的主干网和本地接入网的主要区别是什么? 答:主干网的特点:设施共享;高度综合集成,可应付高密度的业务需求量;工作在可控环 境;使用率高;技术演进迅速,以软件为主;成本逐渐下降。 本地接入网特点:设施专用,且分散独立;接入业务种类多,业务量密度低;线路施工难度 大,设备运行环境恶劣;使用率低;技术演进迟缓,以硬件为主;网径大小不一,成本与用 户有关。
4
《计算机网络》第六版课后习题解答
对分组交换,当 t=x/b, 发送完最后一 bit; 为到达目的地,最后一个分组需经过 k-1 个分组交换机的转发, 每次转发的时间为 p/b, 所以总的延迟= x/C+(k-1)p/b+kd 所以当分组交换的时延小于电路交换 x/b+(k-1)p/b+kd<s+x/b+kd 时, (k-1)p/C<s 由上式可知,当 k 和 b 一定时,p 越小,分组交换的时延越小,即需要传送少量数据时(即 p<<x),分组交换的时延较小。
1-10 试在下列条件下比较电路交换和分组交换。要传送的报文共 x(bit),从源站到目的 站共经过 k 段链路,每段链路的传播时延为 d(s),数据率为 b(bit/s)。在电路交换时 电路的建立时间为 s(s)。在分组交换时分组长度为 p(bit),且各结点的排队等待时间 可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小? 答:对电路交换,当 t=s 时,链路建立; 当 t=s+x/b,发送完最后一 bit; 当 t=s+x/b+kd,所有的信息到达目的地。
1-7 小写和大些开头的英文名字 internet 和 Internet 在意思上有何重要区别? 答:以小写字母 i 开始的 internet(互联网或互连网)是一个通用名词,它泛指由多个计 算机网络互联而成的网络。在这些网络之间的通信协议(即通信规则)可以是任意的。 以大写字母 I 开始的 Internet(因特网)则是一个专有名词,它指当前全球最大的、开放 的、由众多网络相互连接而成的特定计算机网络,它采用 TCP/IP 协议族作为通信的规则, 其前身是美国的 ARPANET。

(完整版)计算机网络_第5章习题答案

(完整版)计算机网络_第5章习题答案

第五章练习题答案5.1 网络互连有何实际意义?进行网络互连时,有哪些共同的问题需要解决?答:网络互连使得相互连接的网络中的计算机之间可以进行通信,也就是说从功能上和逻辑上看,这些相互连接的计算机网络组成了一个大型的计算机网络。

网络互连可以使处于不同地理位置的计算机进行通信,方便了信息交流,促成了当今的信息世界。

需要解决的问题有:不同的寻址方案;不同的最大分组长度;不同的网络介入机制;不同的超时控制;不同的差错恢复方法;不同的状态报告方法;不同的路由选择技术;不同的用户接入控制;不同的服务(面向连接服务和无连接服务);不同的管理与控制方式;等等。

注:网络互连使不同结构的网络、不同类型的机器之间互相连通,实现更大范围和更广泛意义上的资源共享。

5.2 转发器、网桥和路由器都有何区别?答:1)转发器、网桥、路由器、和网关所在的层次不同。

转发器是物理层的中继系统。

网桥是数据链路层的中继系统。

路由器是网络层的中继系统。

在网络层以上的中继系统为网关。

2)当中继系统是转发器或网桥时,一般并不称之为网络互连,因为仍然是一个网络。

路由器其实是一台专用计算机,用来在互连网中进行路由选择。

一般讨论的互连网都是指用路由器进行互连的互连网络。

5.3 试简单说明IP、ARP、RARP和ICMP协议的作用。

答:IP:网际协议,TCP/IP 体系中两个最重要的协议之一,IP 使互连起来的许多计算机网络能够进行通信。

无连接的数据报传输. 数据报路由。

ARP(地址解析协议)实现地址转换,将IP地址映射成物理地址。

RARP(逆向地址解析协议)将物理地址映射成IP 地址。

ICMP:Internet 控制消息协议,进行差错控制和传输控制,减少分组的丢失。

注:ICMP 协议帮助主机完成某些网络参数测试,允许主机或路由器报告差错和提供有关异常情况报告,但它没有办法减少分组丢失,这是高层协议应该完成的事情。

IP 协议只是尽最大可能交付,至于交付是否成功,它自己无法控制。

计算机网络第五章.

计算机网络第五章.


端口的概念:
是应用层的各种协议进程与传输层实体间进行
交互的依据(一种逻辑地址),用来标识不同 的应用进程; 端口是用一个16bit的端口号标识,端口号只有 本地意义,只标识本计算机上的应用层进程。 因特网中不同计算机的相同端口号是没有联系 的。
11
6.1 概述(续7)
端口号的分类:
熟知端口(或系统端口):TCP/IP最重要的一些应用服务
每一条TCP连接唯一地被通信两端的两个端点所确定。两
个连接的任何一端的端点不同,则表示两个不同的连接。
单一主机内的多个进程可以通过不同的端口号同时使用
TCP通信服务,某个TCP端口号可以被多个连接所共享, 如服务器上的各熟知端口。
22
6.4 可靠传输协议工作原理
基于以下条件考虑问题: 信道不是理想的,传输过程中会产生差错; 同时需要对数据的发送端进行流量控制,接收方接 收数据时的状况是复杂的。
都是可靠的全双工逻辑通道;
前者是在传输层建立的端到端的抽象逻辑信道,路由器
并不知道其中传输的信息,是否建立连接等;而虚电路 的是在网络层建立的,需要在路由器中记录其相关状态 信息,用来传输IP数据报;
网络层连接的改变不会影响TCP连接。
10
6.1 概述(续6)
如何标识通信双方的进程(必须与特定OS无关)
3
2 1
主机 A
主机 B 路由器 1 LAN1 WAN IP 协议的作用范围 运输层协议 TCP 和 UDP 的作用范围
4
AP1 AP2
路由器 2 LAN2
AP3
AP4
6.1 概述(续1)
主机对主机的通信和进程对进程的通信
两主机通信实际是主机中的应用进程互相通信; 应用进程之间的通信又称为端到端的通信。 IP协议用于实现计算机级的逻辑通信(主机-主机

第五章:传输层复习题(答案)

第五章:传输层复习题(答案)

第五章:传输层复习题(答案)第五章:传输层习题集1.传输层的基本概念:1.(90) 在 OSI 模型中,提供端到端传输功能的层次是( C )A.物理层 B .数据链路层 C .传输层 D .应⽤层2.(90) TCP 的主要功能是( B )A .进⾏数据分组B .保证可靠传输C .确定数据传输路径D .提⾼传输速度3.(90)TCP/IP 模型分为四层,最⾼两层是应⽤层、运输层。

4.(90)传输层使⾼层⽤户看到的就是好像在两个运输层实体之间有⼀条端到端、可靠的、全双⼯通信通路。

5.(90)运输层位于数据链路层上⽅(F)6.(90)传输层是属于⽹络功能部分,⽽不是⽤户功能部分(F)2.端⼝的概念:7.(90)应⽤层的各种进程通过(B)实现与传输实体的交互A 程序B 端⼝C 进程D 调⽤8.(60)传输层与应⽤层的接⼝上所设置的端⼝是⼀个多少位的地址(B)A 8位B 16位C 32位D 64位9.(90)熟知端⼝的范围是(C)A 0~100B 20~199C 0~255D 1024~4915110.(90)以下端⼝为熟知端⼝的是(C)A 8080B 4000C 161D 25611.(90)TCP/IP ⽹络中,物理地址与⽹络接⼝层有关,逻辑地址与⽹际层有关,端⼝地址和运输层有关。

12.(90)UDP和TCP都使⽤了与应⽤层接⼝处的端⼝与上层的应⽤进程进⾏通信。

13.(90)在TCP连接中,主动发起连接建⽴的进程是客户14.(90)在TCP连接中,被动等待连接的进程是服务器。

15.(90)⼀些专门分配给最常⽤的端⼝叫熟知端⼝。

16.(60)TCP使⽤连接,⽽不仅仅是端⼝来标识⼀个通信抽象。

17.(20)⼀个连接由两个端点来标识,这样的端点叫插⼝或套接字。

18.(20)现在常使⽤应⽤编程接⼝作为传输层与应⽤层19.(60)主机中的进程发起⼀个TCP连接,其源端⼝可以重复(F)20.(60)传输层上的连接为了避免通信混乱,所有的端⼝都不能重复使⽤(F)21.(60)解释socket的含义?答在传输层的连接中,由两个进程的IP地址和端⼝组成⼀个端点,这样的端点叫socket。

计算机网络 传输层

计算机网络  传输层

计算机网络传输层传输层为OSI参考模型的第四层,是计算机网络体系结构的核心,其任务是为从发送端计算机到接收端计算机提供可靠的、透明的数据传输,并向高层用户屏蔽通信子网的细节,提供通用的传输接口。

传输层实现时主要考虑以下几点:1.连接管理传输层能够实现端-端的数据传输,即在数据传输前,经过各种交换设备,在两端建立一条链路。

链路建立后,发送端使用该链路发送数据,待数据发送完毕,接收端确认接收成功。

连接管理是传输层在发送端和接收端之间建立和释放连接所必须遵循的协议,一般通过三次握手协议来完成两端点连接的建立:计算机A传送一个请求一次连接的TPDU,它的序列号为X;计算机B会送一个确认该请求及其序列号的TPDU,它的序列号为Y;计算机A 通过在第一个数据TPDU中包含序列号X和Y,对计算机B的确认帧发回一个确认。

为避免由于请求或确认信息丢失而导致的错误,在计算机A和计算机B中分别设置了定时器。

如果计算机A的请求信息或计算机B的确认信息丢失,计算机A将在计时结束后重新发送请求。

如果计算机A的确认信息丢失,计算机B将在计时结束后终止连接。

当计算机A与计算机B通信完毕后,需要两端点终止连接操作。

而终止连接的操作为:首先计算机A请求终止连接,然后计算机B确认请求;如果计算机A接收到计算机B所发送的确认信息后,再发送一个确认信息,并终止连接;最后计算机B收到确认信息后,也终止连接。

2.差错控制在传输层的通信过程中,无论时面向连接还是面向无连接的传输,都需要对传输的内容进行差错控制编码、差错检测、差错处理三个方面的处理。

传输层的差错控制是通过在通信子网对差错控制的基础上最后的一道差错控制措施可,面对的出错率相对较低。

因此,传输层的差错控制编码一般采用比较简单的算法。

例如,在传输层协议数据单元TPDU内留有专门的校验和字段,用于存放校验码。

在对于差错的处理过程中,通常采用当即纠错、通知发送端重传和丢弃三种措施,具体采用什么措施与差错控制算法与传输层服务要求有关。

谢希仁计算机网络第五版(第5章)课后习题答案

谢希仁计算机网络第五版(第5章)课后习题答案

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

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

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

但提供不同的服务质量。

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

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

5—04试用画图解释运输层的复用。

画图说明许多个运输用户复用到一条运输连接上,而这条运输连接有复用到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 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

第五章 计算机网络 传输层 (1)

第五章  计算机网络  传输层 (1)

(答案仅供参考如有不对请自己加以思考)第五章传输层一、习题1.在TCP协议中,采用()来区分不同的应用进程。

A.端口号B.IP地址C.协议类型D.MAC地址2.下面信息中()包含在TCP首部中而不包含在UDP首部中。

A.目标端口号B.序号C.源端口号 D.校验号3.在TCP/IP模型中,传输层的主要作用是在互联网络的源主机和目的主机对等实体之间建立用于会话的()。

A.点到点连接B.操作链接C.端到端连接D.控制连接4.在TCP/IP网络中,为各种公共服务保留的端口号范围是()。

A.1-255 B.0-1023C.1-1024D.1-655355.假设某应用程序每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后在封装到一个IP数据报中。

那么最后每个数据报所含有的应用数据所占的百分比是()(注意:TCP报文和IP数据报的首部没有附加字段。

)A.20%B.40%C.60%D.80%6.如果用户程序使用UDP协议进行数据传输,那么()层协议必须承担可靠性方面的全部工作。

A.数据链路层B.网际层C.传输层D.应用层7.有一条TCP连接,它的最大报文段长度2KB,TCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了()。

A.1KBB.2KBC.5KBD.7KB8.TCP协议是面向连接的协议,提供连接的功能是(1)______的;采用(2)_______技术来实现可靠数据流的传送。

为了提高效率,又引入了滑动窗口协议,协议规定重传(3)_______的报文段,这种报文段的数量最多可以(4)________;TCP采用滑动窗口协议可以实现(5)_______。

(1)A.全双工 B.单工C.半双工D.单方向(2)A.超时重传 B.肯定确认C.超时重传和肯定确认D.丢失重传和否定性确认(3) A.未被确认及至窗口首端的所有报文段B.在计时器到时前未被确认的所有报文段C.未被确认及至退回N值的所有报文段D.未被确认的报文段(4)A.是任意的 B.1个C.大于发送窗口的大小D.等于发送窗口的大小(5)A.端到端的流量控制B.整个网络的拥塞控制C.端到端的流量控制和网络的拥塞控制D.整个网络的差错控制9.OSI 7层模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是()。

计算机网络(第五版)谢希仁课后答案第五章

计算机网络(第五版)谢希仁课后答案第五章

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

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

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

但提供不同的服务质量。

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

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

5—04 试用画图解释运输层的复用。

画图说明许多个运输用户复用到一条运输连接上,而这条运输连接有复用到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 对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。

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

(答案仅供参考如有不对请自己加以思考)第五章传输层一、习题1.在TCP协议中,采用(A )来区分不同的应用进程。

A.端口号B.IP地址C.协议类型D.MAC地址2.下面信息中( B)包含在TCP首部中而不包含在UDP首部中。

A.目标端口号B.序号C.源端口号 D.校验号3.在TCP/IP模型中,传输层的主要作用是在互联网络的源主机和目的主机对等实体之间建立用于会话的( C)。

A.点到点连接B.操作链接C.端到端连接D.控制连接4.在TCP/IP网络中,为各种公共服务保留的端口号范围是( B)。

A.1-255 B.0-1023C.1-1024D.1-655355.假设某应用程序每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后在封装到一个IP数据报中。

那么最后每个数据报所含有的应用数据所占的百分比是(注意:TCP报文和IP数据报的首部没有附加字段。

)(C)A.20%B.40%C.60%D.80%6.如果用户程序使用UDP协议进行数据传输,那么(D )层协议必须承担可靠性方面的全部工作。

A.数据链路层B.网际层C.传输层D.应用层7.有一条TCP连接,它的最大报文段长度2KB,TCP拥塞窗口为24KB,这时候发生了超时事件,那么该拥塞窗口变成了( B )。

A.1KBB.2KBC.5KBD.7KB8.TCP协议是面向连接的协议,提供连接的功能是(1)__A____的;采用(2)___C____技术来实现可靠数据流的传送。

为了提高效率,又引入了滑动窗口协议,协议规定重传(3)____B___的报文段,这种报文段的数量最多可以(4)___D_____;TCP采用滑动窗口协议可以实现(5)____A___。

(1)A.全双工 B.单工C.半双工D.单方向(2)A.超时重传 B.肯定确认C.超时重传和肯定确认D.丢失重传和否定性确认(3) A.未被确认及至窗口首端的所有报文段B.在计时器到时前未被确认的所有报文段C.未被确认及至退回N值的所有报文段D.未被确认的报文段(4)A.是任意的 B.1个C.大于发送窗口的大小D.等于发送窗口的大小(5)A.端到端的流量控制B.整个网络的拥塞控制C.端到端的流量控制和网络的拥塞控制D.整个网络的差错控制9.OSI 7层模型中,提供端到端的透明数据传输服务、差错控制和流量控制的层是( C )。

A.物理层B.网络层C.传输层D.会话层10.传输层为( B )之间提供逻辑通信。

A.主机B.进程C.路由器D.操作系统11.( C )是TCP/IP模型传输层中的无连接协议。

A.TCP协议B.IP协议C.UDP协议D.ICMP协议12.假设在没有发生拥塞的情况下,在一条往返时间RTT为10ms的线路上采用慢开始控制策略。

如果接收窗口的大小为24KB,最大报文段MSS为2KB,那么需要( B )发送方能发送出一个完全窗口。

A.30msB.40msC.50msD.60ms13.可靠的传输协议中的“可靠”指的是( D )。

A.使用面向连接的会话B.使用“尽力而为”的传输C.使用滑动窗口来为此可靠性D.使用确认机制来确保传输的数据不丢失14.下列关于TCP协议的叙述,正确的是( D )。

A.TCP是一个点到点的通信协议B.TCP提供了无连接的可靠数据传输C.TCP将来自上层的字节流组织成IP数据报,然后交给IP协议D.TCP将受到的报文段组织成字节流交给上层15.一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以( C )。

A.在收到一个确认之前可以发送3000个TCP报文段B.在收到一个确认之前可以发送1000BC.在收到一个确认之前可以发送3000BD.在收到一个确认之前可以发送2000个TCP报文段16.下列关于因特网中的主机和路由器的说法,错误的是( B )。

A.主机通常需要实现IPB.路由器必须实现TCPC.主机通常需要实现TCPD.路由器必须实现IP17.下列有关面向连接和无连接的数据传输的速度的描述,正确的说法是( D )。

A.面向连接的网络数据传输的快B.面向无连接的数据传输的慢C.二者速度一样D.不可判定18.下列关于TCP和UDP的描述,正确的是( C )。

A.TCP和UDP都是无连接的B.TCP是无连接的,UDP是面向连接的C.TCP适用于可靠性较差的网络,UDP适用于可靠性较高的网络D.TCP适用于可靠性较高的网络,UDP适用于可靠性较差的网络19.TCP报文包括两个部分,它们是( C )。

A.源地址和数据B.目的地址和数据C.首部和数据D.序号和数据20.UDP报文头标不包括( A )。

A.目的地址B.源UDP端口C.目的UDP端口D.报文长度21.在TCP协议中,发送方的窗口大小是由( C )的大小决定的。

A.仅接收方允许的窗口 B.接收方允许的窗口和发送方允许的窗口C.接收方允许的窗口和拥塞窗口D.发送方允许的窗口和拥塞窗口22.下列关于UDP的描述,正确的是( D )。

A.给出数据的按序投递B.不允许多路复用C.拥有流量控制机制D.是无连接的23.通信子网不包括( C )。

A.物理网B.数据链路层C.传输层D.网络层24.TCP中滑动窗口的值设置太大,对主机的影响是( A )。

A.由于传送的数据过多而使路由器变得拥挤,主机可能丢失分组B.产生过多的ACKC.由于接收的数据多,而使主机的工作速度加快D.由于接收的数据多,而使主机的工作速度变慢25.传输层中的套接字是( A )。

A.套接字是IP地址加端口B.它是使得传输层独立的APIC.它是允许多个应用共享网络连接的APID.它是使得远端过程的功能就像在本地一样26.下列关于传输层协议中面向连接的描述,( C )是错误的。

A.面向连接的服务需要经历3个阶段:连接建立、数据传输以及连接释放B.面向连接的服务可以保证数据到达的顺序是正确的C.面向连接的服务有很高的效率和时间性能D.面向连接的服务提供了一个可靠的数据流27.一个UDP用户数据报的数据字段为8192B。

在链路层要使用以太网来传输,那么应该分为( D )IP数据片。

A.3个B.4个C.5个D.6个28.UDP数据报比IP数据报多提供了( C )服务。

A.流量控制 B.拥塞控制C.端口功能D.路由转发29.下列网络应用中,( D )不适合使用UDP协议。

A.客户-服务器领域B.远程调用C.实时多媒体应用D.远程登录30.假设拥塞窗口为20KB,接收窗口为30KB,TCP能够发送的最大字节数是多少( B )。

A.30KBB.20KBC.50KBD.10KB31.下列( D )不是TCP服务的特点。

A.字节流B.全双工C.可靠D.支持广播32.TCP使用“三次握手”协议来建立连接,握手的第一个报文段中被置为1的标志位是( A )。

A.SYNB.ACKC.FIND.URG33.TCP的通信双方,有一方发送了带有FIN标志位的数据段后表示( B )。

A.将断开通信双方的TCP连接B.单方面释放连接,表示本方已经无数据发送,但是可以接受对方的数据C.终止数据发送,双方都不能发送数据D.连接被重新建立34.如果主机1的进程以端口x和主机2的端口y建立了一条TCP连接,这时如果希望再在这两个断口间建立一个TCP连接,那么会( A )。

A.建立失败,不影响先建立连接的传输B.建立成功,并且两个连接都可以正常传输C.建立成功,先建立的连接被断开D.建立失败,两个连接都被断开35.假定TCP的拥塞窗口值被设定18KB,然后发生了网络拥塞。

如果紧接着的4次突发传输都是成功的,那么拥塞窗口将是多大?假定最大报文段长度MSS为1KB。

37.为什么说UDP是面向报文的,而TCP是面向字节流的?39.主机A向主机B连续发送了两个TCP报文段,其序号分别是70和100。

试问:(1)第一个报文段携带了多少字节的数据?(2)主机B收到第一个报文段后发回的确认中的确认号应当是多少?(3)如果主机B收到第二个报文段后发回的确认中的确认号是180,试问A发送的第二个报文段中的数据有多少字节?(4)如果A发送的第一个报文段丢失了,但第二个报文段到达了B。

B在第二个报文段到达后向A发送确认。

试问这个确认号应为多少?40.一个TCP报文段的数据部分最多为多少字节?为什么?如果用户要传输的数据的字节长度超过TCP报文段中的序号字段可能编出的最大序号,问还能否用TCP来传送?43.一个TCP用户数据报的首部的十六进制表示为:07 21 00 45 00 2C E8 27。

试求源端口、目的端口、用户数据报总长度、数据部分长度。

这个用户数据报是从客户发送给服务器还是服务器发送给客户?使用UDP的这个服务器程序是什么?一、习题答案35.解析:由于在拥塞窗口值被设定为18KB时发生了网络拥塞,慢开始门限值被设定为9KB,而拥塞窗口则重置为一个最大报文段长,然后重新进入慢开始阶段。

在慢开始阶段,拥塞窗口值在一次成功传输后将加倍,直至到达慢开始门限值。

因此,超时后的第1次传输将是1个最大报文段长度,然后是2个、4个、8个最大报文段长度,所以在4次突发传输成功后拥塞窗口的大小将变成9KB(第4次没有成功前,应该是8KB)。

37.解析:发送方UDP对应程序交下来的报文,在添加首部后就向下交付IP层。

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

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

而发送方TCP对应程序交下来的报文数据块,视为无结构的字节流(无边界约束),但维持各字节,所以说TCP 是面向字节流的。

39.解析:(1)第二个报文段的开始序号是100,说明第一个报文段的序号是70~99,所以第一个报文段携带了30B的信息。

(2)由于主机已经收到第一个报文段,即最后一个字节的序号应该是99,所以下一次应当期望收到第100号字节,故确认中的确认号是100。

(3)由于主机B收到第二个报文段后发回的确认中的确认号是180,说明已经收到了第179号字节,也就说明第二个报文段的序号是从100~179,所以第二个报文段有80B。

(4)确认的概念就是前面的序号全部收到了,只要有一个没收到,就不能发送更高字节的确认,所以主机B应该发送第一个报文段的开始序号,即70。

40.解析:一个TCP报文段的数据部分最多为65495B,此数据部分加上TCP首部的20B,再加上IP首部的20B,正好是IP 数据报的最大长度(216-1=65535B)。

当然,若IP首部包含了选项,则IP首部长度超过20B,这是TCP报文段的数据部分的长度将小于65495B。

相关文档
最新文档