第5章运输层的拥塞控制
- 格式:ppt
- 大小:271.00 KB
- 文档页数:24
《计算机网络技术》课程作业参考答案第五章运输层5.1 试说明运输层在协议栈中的地位和作用。
运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的?答案:(1)运输层是OSI七层模型中最重要最关键的一层,是唯一负责总体数据传输和控制的一层。
运输层要达到两个主要目的:第一提供可靠的端到端的通信;第二,向会话层提供独立于网络的运输服务。
在讨论为实现这两个目标所应具有的功能之前,先考察一下运输层所处的地位。
首先,运输层之上的会话层、表示层及应用层均不包含任何数据传输的功能,而网络层又不一定需要保证发送站的数据可靠地送至目的站;其次,会话层不必考虑实际网络的结构、属性、连接方式等实现的细节。
根据运输层在七层模型中的目的和地位,它的主要功能是对一个进行的对话或连接提供可靠的传输服务;在通向网络的单一物理连接上实现该连接的利用复用;在单一连接上进行端到端的序号及流量控制;进行端到端的差错控制及恢复;提供运输层的其它服务等。
运输层反映并扩展了网络层子系统的服务功能,并通过运输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面的问题。
(2)运输层提供应用进程间的逻辑通信,也就是说,运输层之间的通信并不是真正在两个运输层之间直接传送数据。
运输层向应用层屏蔽了下面网络的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。
网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。
(3)运输层的最终目标是为用户提供有效、可靠和价格合理的服务。
在一个系统中,运输实体通过网络服务与其它运输实体通信,向运输层用户(可以是应用进程,也可以是会话层协议)提供运输服务。
运输层的服务包括的内容有:服务的类型、服务的等级、数据运输、用户接口、连接管理、快速数据运输、状态报告、安全保密等。
因此,运输层是必不可少的。
计算机网络第四版(课后练习答案)计算机网络第四版(课后练习答案)第一章:计算机网络与因特网1. 计算机网络的基本概念与体系结构计算机网络是指将分散的、独立的计算机系统通过通信设备和线路连接起来,实现信息共享和资源共享的系统。
它由硬件、软件和协议等组成,并遵循一定的体系结构。
2. 因特网的发展与组成因特网是全球最大的计算机网络,由大量的自治系统(AS)组成,采用TCP/IP协议族作为通信协议,实现全球范围内的信息交流和资源共享。
第二章:物理层1. 传输媒体的基本概念和分类传输媒体是信息在计算机网络中传输的介质,主要包括双绞线、同轴电缆、光纤和无线媒体等,根据传输方式分类可分为有线传输媒体和无线传输媒体。
2. 信道复用与调制信道复用是指多路复用技术,用于将多个通信信道中的数据通过一个物理通道传输。
调制技术是将数字信号转换为模拟信号的过程,常用的调制方式有ASK、FSK、PSK等。
第三章:数据链路层1. 数据链路层的基本概念和功能数据链路层在物理层之上,提供有点到点的数据传输服务,主要功能包括帧的封装与解封装、错误检测与纠正、流量控制和访问控制等。
2. 介质访问控制介质访问控制是指多个计算机节点在共享传输媒体时的竞争与协调机制,主要包括载波侦听、轮询、令牌传递和CSMA等。
第四章:网络层1. 网络层的基本概念与功能网络层是计算机网络中的核心层,负责将分组从源节点传输到目的节点,主要功能包括寻址与路由、分组的转发与接收、拥塞控制和互联互通等。
2. 网际协议(IP)IP协议是因特网中最主要的协议之一,它定义了数据报的格式和传输规则,实现了数据包的路由和转发功能,是因特网的核心协议之一。
第五章:运输层1. 运输层的基本概念与功能运输层负责对网络层传输的数据进行可靠或无需可靠地传输,主要功能包括端到端的连接建立与释放、数据的分段与重组、流量控制和拥塞控制等。
2. 传输控制协议(TCP)TCP是因特网中最重要的运输层协议之一,它提供可靠的、面向连接的数据传输服务,通过确认应答和超时重传等机制,保证了数据的可靠性和可恢复性。
运输层知识点总结运输层是OSI模型中的第四层,负责在主机之间提供端到端的数据传输服务。
运输层使用端口号来识别不同的应用程序,并为这些应用程序提供可靠的数据传输服务。
本文将总结运输层的知识点,包括运输层的功能、协议、特性等内容。
1. 运输层的功能运输层主要有两个功能,一是提供端到端的数据传输服务,二是为应用层提供端口号和流控制。
具体来说,运输层负责将应用层的数据分割成适合传输的数据段,并为这些数据段提供可靠的传输服务。
此外,运输层还负责数据的多路复用与分解,即将来自不同应用程序的数据段合并到一个数据流中传输,然后再分解成适合不同应用程序的数据段。
2. 运输层的协议在运输层有两个主要的协议,即传输控制协议(TCP)和用户数据报协议(UDP)。
TCP 提供可靠的数据传输服务,具有数据校验、流量控制、拥塞控制等功能,适用于需要可靠数据传输的应用程序,如电子邮件、文件传输等。
UDP则提供不可靠的数据传输服务,不具有数据校验、流量控制等功能,适用于实时性要求高的应用程序,如视频会议、在线游戏等。
3. 运输层的特性运输层有多种特性,包括可靠性、流量控制、拥塞控制等。
其中,可靠性是运输层最重要的特性之一,即保证数据传输的正确性和完整性。
为了实现可靠传输,TCP使用序号、确认应答、重传机制等技术。
流量控制是另一个重要的特性,即控制发送方的发送速率,使得接收方可以处理接收到的数据。
拥塞控制是为了避免网络拥塞,使得网络能够在高负载时保持稳定运行。
4. 运输层的端口号运输层使用端口号来识别不同的应用程序。
端口号是一个16位的数字,范围从0到65535。
其中,0到1023的端口号是系统端口号,用于系统服务和常用应用程序,如HTTP的端口号是80,SMTP的端口号是25。
1024到49151的端口号是注册端口号,用于一些常用应用程序,如FTP的端口号是21,Telnet的端口号是23。
49152到65535的端口号是动态或私有端口号,用于一些临时性应用程序。
第5章运输层一选择题1、在建立TCP连接过程中,出现错误连接时,______标志字段置“1”。
A.SYN B.RST C.FIN D.ACK2、TCP序号单位是______。
A.字节 B.报文 C.比特 D.以上都不是3、下图中主机A和主机B通过三次握手建立TCP连接,图(2)处的数字是______。
A.100 B.101C.300 D.3014、TCP使用的流量控制协议是______。
A.固定大小的滑动窗口协议B.可变大小的滑动窗口协议C.后退N帧ARQ协议D.停等协议5、TCP是互联网中的重要协议,为什么TCP要使用三次握手建立连接?______。
A.连接双方都要提出自己的连接请求并且回答对方的连接请求B.为了防止建立重复的连接C.三次握手可以防止建立单边的连接D.防止出现网络崩溃而丢失数据6、下面的应用层协议中通过UDP传送的是______。
A.SMTP B.TFTP C.POP3 D.HTTP7、下面______不是UDP用户数据报首部的一部分?A.序号B.源端口地址C.检验和D.目的端口号8、在OSI 模型中,提供端到端传输功能的层次是______。
A.物理层B.数据链路层C.传输层D.应用层9、TCP 的主要功能是______。
A.进行数据分组B.保证可靠传输C.确定数据传输路径D.提高传输速度10、应用层的各种进程通过______实现与传输实体的交互。
A.程序B.端口C.进程D.调用11、传输层上实现不可靠传输的协议是______。
A.TCP B.UDP C.IP D.ARP12、传输层与应用层的接口上所设置的端口是一个多少位的地址______。
A.8位B.16位C.32位D.64位13、以下端口为熟知端口的是______。
A.8080B.4000C.21D.25614、UDP中伪首部的传递方向______。
A.向下传递B.向上传递C.既不向下也不向上传递D.上下两个方向都传递15、欲传输一个短报文,TCP和UDP哪个更快______。
仅供参考第1章 计算机网络概述一、单项选择题与填空 1 2 3 4 5 6 7 8 9 10 B D A B C A A B D C 11 12 13 14 15 16 17 18 19 20 B D C B D D D C C D 21 22 23 24 25 26 27 28 CBACCDAD29、语法、语义30、网络层、进程到进程、数据链路层 二、简答与计算1、试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。
(参见教材习题1-03) 答案:电路交换的优点:适用于连续传送大量数据。
电路交换的缺点:电路建立连接时间长,线路利用率低。
信息传输延时小,就给定的连续路由来说,传输延时是固定不变的。
信息编码方法、信息格式以及传输控制程序都不受限制,即可向用户提供透明的通路。
报文交换的优点是采用了存储转发技术,线路利用率高,缺点是延时长。
分组交换的优点:分组动态分配带宽,且对网络逐段占用,提高通信线路使用效率。
分组独立选择路由,使结点之间数据交换比较灵活。
分组大大压缩结点所需的存储容量,也缩短了网络延时。
较短的报文分组比较长的报文可大大减少差错的产生,提高传输可靠性。
分组交换的缺点:分组在各结点存储转发时需要排队,这就会造成一定的时延。
当网络通信量过大时,这种时延也可能会很大。
同时,各分组必须携带的控制信息也造成了一定的开销。
2、试述五层协议的网络体系结构的要点,包括各层的主要功能。
(参见教材习题1-24)答案:所谓五层协议的网络体系结构是为便于学习计算机网络原理而采用的综合了OSI 七层模型和TCP/IP 的四层模型而得到的五层模型。
五层协议的体系结构见图1-1所示。
应用层运输层网络层数据链路层物理层图1-1五层协议的体系结构 各层的主要功能: (1)应用层应用层确定进程之间通信的性质以满足用户的需要。
应用层不仅要提供应用进程所需要的信息4 3交换和远地操作,而且还要作为互相作用的应用进程的用户代理(user agent),来完成一些为进行语义上有意义的信息交换所必须的功能。
《计算机网络》试卷72一、名词辨识(共10题,每题1分,共10分。
)用所给定义解释以下术语,将答案填入答题区,否则不给分。
6. C IDR7. 对等连接方式8. O SPF9. 流量控制10. 鉴别A.MAC层使用的带碰撞检测的载波侦听多点接入协议。
B.MAC层使用的碰撞避免的载波侦听多点接入协议。
C.防止过多的数据注入网络,防止网络中路由器或链路过载。
D.抑制发送端发送数据的速率,以便使接收端来得及接收。
E.是低速WPAN最重要的技术。
主要用于各种电子设备之间的无线通信,其主要特点是通信距离短,传输数据速率低,并且成本低廉。
F.1994年爱立信公司推出的系统,其标准是IEEE802.15.1,通信范围在10米左右。
G.所涉及到的问题是所进行的过程是否被允许。
H.是要验证通信的对方的确是自己所要通信的对象,而不是其他的冒充者。
I.是用来表示从因特网上得到的资源位置和访问这些资源的方法。
J.定义浏览器怎样向万维网服务器请求万维网文档,以及服务器怎样把文档传送给浏览器。
K.其是一个距离向量协议。
L.其最主要特征就是使用分布式的链路状态协议。
M.这类端口号仅在客户进程运行时才动态选择,因此又叫短暂端口号。
N.IANA把这些端口号指派给了TCP/IP最重要的一些应用程序,让所有的用户都知道。
O.在一段数据的前后分别添加首部和尾部构成了一个帧。
P.使得无论什么样的比特组合的数据都能够通过这个数据链路层。
Q.两个主机在通信时并不区分哪一个是服务请求方还是服务提供方。
R.因特网上最常用也最传统的方式,描述的是进程之间服务和被服务的关系。
S.消除了传统的A类、B类和C类地址以及划分子网的概念,使用网络前缀来指明网络,把网络前缀都相同的连续IP地址组成一个超网。
T.指明了在一个划分子网的网络中可同时使用几个不同的子网掩码,提高了IP地址资源的利用率。
二、填空(共10分,每空1分)11.公式表明信道的带宽或信道中的信噪比越大,信息的极限传输速率就越高。
第五章运输层从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。
当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。
两个主机进行通信实际上就是两个主机中的应用进程互相通信。
运输层提供应用进程间的逻辑通信。
也就是说,运输层向高层用户屏蔽了下面网络核心的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。
(但网络层是为主机之间提供逻辑通信)。
运输层需要有两种不同的运输协议:面向连接的TCP 和无连接的UDP。
运输层的一个很重要的功能就是复用和分用(它们俩都有),以及差错检测。
当运输层采用面向连接的TCP 协议时,尽管下面的网络是不可靠的(只提供尽最大努力服务),但这种逻辑通信信道就相当于一条全双工的可靠信道。
当运输层采用无连接的UDP协议时,这种逻辑通信信道是一条不可靠信道。
TCP 传送的数据单位协议是TCP 报文段UDP 传送的数据单位协议是UDP 报文或用户数据报。
为了使运行不同操作系统的计算机的应用进程能够互相通信,就必须用统一的方法对TCP/IP 体系的应用进程进行标志。
解决的方法就是在运输层使用协议端口号,简称端口(port)。
(注意与硬件接口进行区分,这种在协议栈层间的抽象的协议端口是软件端口,是应用层的各种协议进程与运输实体进行层间交互的一种地址。
)端口用一个16 位端口号进行标志。
端口号只具有本地意义,它只为了标志本计算机应用层中的各进程在和运输层交互时的层间接口。
因特网中不同计算机的相同端口号是没有联系的。
所以两台计算机中的进程要相互通信,不仅要知道对方的IP地址,而且还要知道对方的端口号。
运输层的端口号分为服务器端使用的端口号(0~1023 熟知端口;1024~49151 登记端口号)和客户端暂时使用的端口49152~65535。
运输层功能
运输层(Transport Layer)是OSI模型中的第四层,主要提供端到端的可靠数据传输。
它的功能包括以下几点:
1. 分段和重组:运输层将应用层传递下来的数据分成更小的报文段(Segment),方便传输。
在接收端,运输层负责将接收到的报文段重新组装成原始的数据。
2. 端口管理:运输层使用端口号(Port Number)来标识不同的应用程序或服务。
发送端在发送数据时,将数据与端口号绑定,接收端根据端口号将数据传递给相应的应用程序或服务。
3. 连接建立和终止:运输层提供两种类型的连接:面向连接的连接型传输和无连接的非连接型传输。
面向连接的传输需要在发送和接收之间建立连接,并在传输完成后释放连接。
而非连接型传输不需要建立连接,数据直接传输。
4. 可靠性保证:运输层使用各种协议来保证数据的可靠传输。
常用的协议如TCP(传输控制协议)使用序列号、确认号、重传机制等来保证数据的完整性和可靠性。
5. 拥塞控制:运输层负责监测网络的拥塞情况,并采取相应的措施来防止拥塞。
拥塞控制可以通过降低传输速率、丢弃部分数据包等来进行。
6. 数据流控制:运输层通过滑动窗口机制来控制发送和接收之间的数据流。
发送端根据接收端的反馈信息调整发送速率,防
止发送速度过快导致接收端无法处理。
总之,运输层的主要功能是提供可靠的端到端数据传输,并处理连接的建立和终止、端口管理、拥塞控制和数据流控制等问题。
它在整个网络通信体系中起到了至关重要的作用。
计算机网络(第5 版)第5 章运输层第5 章运输层5.1 运输层协议概述5.1.1 进程之间的通信5.1.2 运输层的两个主要协议5.1.3 运输层的端口5.2 用户数据报协议UDP5.2.1 UDP 概述5.2.2 UDP 的首部格式第5 章运输层(续)5.3 传输控制协议TCP 概述5.3.1 TCP 最主要的特点5.3.2 TCP 的连接5.4 可靠传输的工作原理5.4.1 停止等待协议5.4.2 连续ARQ 协议5.5 TCP 报文段的首部格式第5 章运输层(续)5.6 TCP 可靠传输的实现5.6.1 以字节为单位的滑动窗口5.6.2 超时重传时间的选择5.6.3 选择确认SACK5.7 TCP的流量控制5.7.1 利用滑动窗口实现流量控制5.7.1 必须考虑传输效率第5 章运输层(续)5.8 TCP 的拥塞控制5.8.1 拥塞控制的一般原理5.8.2 几种拥塞控制方法5.8.3 随机早期检测RED5.9 TCP 的运输连接管理5.9.1 TCP 的连接建立5.9.2 TCP 的连接释放5.9.3 TCP 的有限状态机5.1 运输层协议概述5.1.1 进程之间的通信⏹从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。
⏹当网络的边缘部分中的两个主机使用网络的核心部分的功能进行端到端的通信时,只有位于网络边缘部分的主机的协议栈才有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的运输层为相互通信的应用进程提供了逻辑通信54321运输层提供应用进程间的逻辑通信主机A 主机B应用进程应用进程路由器1路由器2AP 1LAN 2WANAP 2AP 3AP 4IP 层LAN 1AP 1AP 2AP 4端口端口54321IP 协议的作用范围运输层协议TCP 和UDP 的作用范围AP 3应用进程之间的通信⏹两个主机进行通信实际上就是两个主机中的应用进程互相通信。
《计算机网络》试卷52一、单项选择题(30分,每题1分)1.下面哪种LAN 是应用CSMA/CD协议的()。
A. 令牌环B. FDDIC. ETHERNETD. NOVELL2.应用程序PING 发出的是()报文。
A. TCP 请求报文B. TCP 应答报文C. ICMP 请求报文D. ICMP 应答报文3.某公司申请到一个C 类IP 地址,但要连接6个子公司,最大的一个子公司有26 台计算机,每个子公司在一个网段中,则子网掩码应设为()。
A. 255.255.255.0B. 255.255.255.128C. 255.255.255.192D. 255.255.255.2244.路由选择协议位于()。
A.物理层B. 数据链路层C. 网络层D. 应用层5.运输层可以通过()标识不同的应用。
A.物理地址B.端口号C. IP地址D.逻辑地址6.以太网媒体接入控制技术CSMA/CD的机制是()。
A.争用带宽B.预约带宽C.循环使用带宽D.按优先级分配带宽7.对于带宽为6MHz的信道,若用8种不同的状态来表示数据,在不考虑热噪声的情况下,该信道每秒最多能传送的位数为()。
A. 36×106B. 18×106C. 48×106D. 96×1068.请判断下述中正确的是()。
A.时分多路复用是将物理信道的总带宽分割成若干个子信道,该物理信道同时传输各子信道的信号;B.虚电路传输方式类似于邮政信箱服务,数据报服务类似于长途电话服务;C.多路复用的方法中,从性质上来说,频分多路复用较适用于模拟信号传输,而时分多路复用较适用于数字信号传输;D.即使采用数字通信方式,也还需要同模拟通信方式一样,必须使用调制解调器。
9.在下图的网络配置中,总共2个广播域,()个冲突域。
A. 2B. 5C. 6D. 1010.网卡是完成( )功能的。
A. 物理层B.数据链路层C.物理和数据链路层D.数据链路层和网络层11.对于基带CSMA/CD而言,为了确保发送站点在传输时能检测到可能存在的冲突,数据帧的传输时延至少要等于信号传播时延的( )。
《⽹络协议从⼊门到底层原理》笔记(五)传输层(UDP、TCP、流量控制、拥塞控制、建⽴连接。
⽹络层是为主机之间提供逻辑通信;传输层为应⽤进程之间提供端到端的逻辑通信。
逻辑通信”的意思是“好像是这样通信,但事实上并⾮真的这样通信”。
从IP层来说,通信的两端是两台主机。
但“两台主机之间的通信”这种说法还不够清楚。
严格地讲,两台主机进⾏通信就是两台主机中的应⽤进程互相通信。
从运输层的⾓度看,通信的真正端点并不是主机⽽是主机中的进程。
也就是说,端到端的通信是应⽤进程之间的通信。
即“主机 A 的某个进程和主机 B 上的另⼀个进程进⾏通信”。
简称为“计算机之间通信”。
传输层有两个主要协议:TCP(Transmission Control Protocol),传输控制协议UDP(User Datagram Protocol),⽤户数据报协议TCP 传送的数据单位协议是 TCP 报⽂段(segment)。
UDP 传送的数据单位协议是 UDP 报⽂或⽤户数据报。
第⼀章 UDP协议UDP 只在 IP 的数据报服务之上增加了很少⼀点的功能:复⽤和分⽤的功能差错检测的功能1.1 UDP特点UDP 是⽆连接的,发送数据之前不需要建⽴连接,因此减少了开销和发送数据之前的时延。
UDP 使⽤尽最⼤努⼒交付,即不保证可靠交付,因此主机不需要维持复杂的连接状态表。
UDP 是⾯向报⽂的。
UDP 对应⽤层交下来的报⽂,既不合并,也不拆分,⽽是保留这些报⽂的边界。
UDP ⼀次交付⼀个完整的报⽂。
UDP 没有拥塞控制,因此⽹络出现的拥塞不会使源主机的发送速率降低。
这对某些实时应⽤是很重要的。
很适合多媒体通信的要求。
UDP ⽀持⼀对⼀、⼀对多、多对⼀和多对多的交互通信。
UDP 的⾸部开销⼩,只有 8 个字节,⽐ TCP 的 20 个字节的⾸部要短。
1.2 UDP数据格式UDP长度(Length)占16位:⾸部的长度 + 数据的长度UDP检验和(Checksum)检验和的计算内容:伪⾸部 + ⾸部 + 数据伪⾸部:仅在计算检验和时起作⽤,并不会传递给⽹络层UDP端⼝(Port)UDP⾸部中端⼝是占⽤2字节可以推测出端⼝号的取值范围是:0~65535客户端的源端⼝是临时开启的随机端⼝防⽕墙可以设置开启\关闭某些端⼝来提⾼安全性常⽤命令:netstat –an:查看被占⽤的端⼝netstat –anb:查看被占⽤的端⼝、占⽤端⼝的应⽤程序telnet 主机端⼝:查看是否可以访问主机的某个端⼝安装telnet:控制⾯板 – 程序 – 启⽤或关闭Windows功能 – 勾选“Telnet Client” – 确定第⼆章 TCP协议TCP 是⾯向连接的运输层协议,在⽆连接的、不可靠的 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。
第五章传输层5-01 试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?答:运输层处于面向通信部分的最高层,同时也是用户功能中的最低层,向它上面的应用层提供服务。
运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信(面向主机,承担路由功能,即主机寻址及有效的分组交换)。
各种应用进程之间通信需要“可靠或尽力而为”的两类服务质量,必须由运输层以复用和分用的形式加载到网络层。
5-02 网络层提供数据报或虚电路服务对上面的运输层有何影响?答:网络层提供数据报或虚电路服务不影响上面的运输层的运行机制。
但提供不同的服务质量。
5-03 当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向无连接的?答:都是。
这要在不同层次来看,在运输层是面向连接的,在网络层则是无连接的。
5-04 试用画图解释运输层的复用。
画图说明许多个运输用户复用到一条运输连接上,而这条运输连接又复用到IP数据报上。
答:许多个运输用户复用到一条运输连接上:不同的端口号。
这条运输连接又复用到IP数据报上:不同的协议号,UDP:17,TCP: 6。
5-05 试举例说明有些应用程序愿意采用不可靠的UDP,而不用采用可靠的TCP。
答:VOIP(Voice over Internet Protocol)即网络电话,将模拟的声音讯号经过压缩与封包之后,以数据封包的形式在IP网络进行语音讯号的传输,通俗来说也就是互联网电话或IP电话。
由于语音信息具有一定的冗余度,人耳对VOIP数据报损失由一定的承受度,但对传输时延的变化较敏感。
有差错的UDP数据报在接收端被直接抛弃,TCP数据报出错则会引起重传,可能带来较大的时延扰动。
因此VOIP宁可采用不可靠的UDP,而不愿意采用可靠的TCP。
5-06 接收方收到有差错的UDP用户数据报时应如何处理?答:丢弃。
5-07 如果应用程序愿意使用UDP来完成可靠的传输,这可能吗?请说明理由。