试说明运输层在协议栈中的地位和作用样本

合集下载

郑州大学远程教育学院计算机网络试题及答案

郑州大学远程教育学院计算机网络试题及答案

郑州大学现代远程教育《计算机网络》课程学习指导书林予松编课程内容与基本要求课程内容:计算机网络是计算机专业的一个重要的基础学科,是一门交叉学科,包含计算机应用、数据通信原理等多方面的内容,同时也是交换机与路由器配置、综合布线技术、网络安全和管理等学科的前导课程。

基本要求:通过系统介绍计算机网络的发展,理解计算机体系结构、物理层、数据链路层、网络层、运输层、应用层、网络安全、因特网上的音频/视频服务、无线网络和下一代因特网等内容,使学生掌握计算机网络系统的基本原理、基本技能和基本分析方法。

课程学习进度与指导章节课程内容学时分配学习指导*第一章概述4学时以课件学习为主理解计算机网络的相关概念、发展过程和具体分类,掌握因特网的组成、计算机网络的性能指标以及计算机网络体系结构。

*第二章物理层2学时理解物理层的相关概念和数据通信的基础知识,熟悉物理层下面的传输媒体,掌握信道复用技术,理解数字传输系统和宽带接入技术,会利用香农定理进行计算。

*第三章数据链路层6学时理解并掌握数据链路层的基本概念,三个基本问题,点对点协议PPP以及使用广播信道的数据链路层和以太网,掌握在物理层和数据链路层扩展以太第一章概述一、章节学习目标与要求1、了解计算机网络发展的过程以及因特网的标准化工作,掌握计算机网络的相关概念、功能。

2、理解两种通信方式:客户服务器方式(C/S方式)和对等方式(P2P方式)的特点和区别。

3、掌握三种交换方式:电路交换、报文交换和分组交换的原理及特点,并会进行简单计算。

4、了解计算机网络在我国的发展,熟悉计算机网络的类别。

5、熟练掌握计算机网络的性能指标:速率、带宽、吞吐量、时延、时延带宽积、往返时间RTT以及利用率,并会利用公式进行相关计算。

6、理解计算机网络五层协议体系结构参考模型,掌握计算机网络协议的相关概念。

二、本章重点、难点1.计算机网络的重要作用;2.客户服务器方式(C/S方式)以及对等方式(P2P方式)的特点与区别;3.因特网核心部分中的三种交换方式:电路交换、报文交换和分组交换的特点和各自的优缺点;4.为什么要对网络进行分层;5.TCP/IP五层协议体系中各层的特点及功能;6.实体、协议、服务和服务访问点等重要概念。

计算机网络第五版谢希仁编著课后习题答案 2

计算机网络第五版谢希仁编著课后习题答案 2

第一章概述1-02 简述分组交换的要点。

答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并答:总时延D表达式,分组交换时延为:D= kd+(x/p)*((p+h)/b)+ (k-1)*(p+h)/bD对p求导后,令其值等于0,求得p=[(xh)/(k-1)]^0.51-13 客户服务器方式与对等通信方式的主要区别是什么?有没有相同的地方?答:前者严格区分服务和被服务者,后者无此区别。

后者实际上是前者的双向应用。

1-14 计算机网络有哪些常用的性能指标?答:速率,带宽,吞吐量,时延,时延带宽积,往返时间RTT,利用率1-20 网络体系结构为什么要采用分层次的结构?试举出一些与分层体系结构的思想相似的日常生活。

答:分层的好处:①各层之间是独立的。

某一层可以使用其下一层提供的服务而不需要知道服务是如何实现的。

②灵活性好。

当某一层发生变化时,只要其接口关系不变,则这层以上或以下的各层均不受影响。

③结构上可分割开。

各层可以采用最合适的技术来实现④易于实现和维护。

⑤能促进标准化工作。

与分层体系结构的思想相似的日常生活有邮政系统,物流系统。

1-22 网络协议的三个要素是什么?各有什么含义?答:网络协议:为进行网络中的数据交换而建立的规则、标准或约定。

由以下三个要素组成:(1)语法:即数据与控制信息的结构或格式。

(2)语义:即需要发出何种控制信息,完成何种动作以及做出何种响应。

(3)同步:即事件实现顺序的详细说明。

1-24 论述具有五层协议的网络体系结构的要点,包括各层的主要功能。

答:综合OSI 和TCP/IP 的优点,采用一种原理体系结构。

各层的主要功能:物理层物理层的任务就是透明地传送比特流。

物理层还要确定连接电缆插头的定义及连接法。

数据链路层数据链路层的任务是在两个相邻结点间的线路上无差错地传送以帧(frame)为单位的数据。

每一帧包括数据和必要的控制信息。

网络层网络层的任务就是要选择合适的路由,使发送站的运输层所传下来的分组能够正确无误地按照地址找到目的站,并交付给目的站的运输层。

作业的参考答案

作业的参考答案

《计算机网络技术》课程作业参考答案第五章运输层5.1 试说明运输层在协议栈中的地位和作用。

运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的?答案:(1)运输层是OSI七层模型中最重要最关键的一层,是唯一负责总体数据传输和控制的一层。

运输层要达到两个主要目的:第一提供可靠的端到端的通信;第二,向会话层提供独立于网络的运输服务。

在讨论为实现这两个目标所应具有的功能之前,先考察一下运输层所处的地位。

首先,运输层之上的会话层、表示层及应用层均不包含任何数据传输的功能,而网络层又不一定需要保证发送站的数据可靠地送至目的站;其次,会话层不必考虑实际网络的结构、属性、连接方式等实现的细节。

根据运输层在七层模型中的目的和地位,它的主要功能是对一个进行的对话或连接提供可靠的传输服务;在通向网络的单一物理连接上实现该连接的利用复用;在单一连接上进行端到端的序号及流量控制;进行端到端的差错控制及恢复;提供运输层的其它服务等。

运输层反映并扩展了网络层子系统的服务功能,并通过运输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面的问题。

(2)运输层提供应用进程间的逻辑通信,也就是说,运输层之间的通信并不是真正在两个运输层之间直接传送数据。

运输层向应用层屏蔽了下面网络的细节(如网络拓扑、所采用的路由选择协议等),它使应用进程看见的就是好像在两个运输层实体之间有一条端到端的逻辑通信信道。

网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信。

(3)运输层的最终目标是为用户提供有效、可靠和价格合理的服务。

在一个系统中,运输实体通过网络服务与其它运输实体通信,向运输层用户(可以是应用进程,也可以是会话层协议)提供运输服务。

运输层的服务包括的内容有:服务的类型、服务的等级、数据运输、用户接口、连接管理、快速数据运输、状态报告、安全保密等。

因此,运输层是必不可少的。

五层协议体系结构每层的功能

五层协议体系结构每层的功能

五层协议体系结构每层的功能
具有五层协议的网络体系结构,从高层到底层分别是应用层、运输层、网络层、数据链路层和物理层。

各层的主要功能如下:(1)应用层:功能是确定进程之间的通信性质以满足用户的需要,即解决要做什么的问题。

(2)运输层:功能是使源端和目的端的主机上的对等实体可以进行会话,即解决对方在何处的问题。

运输层只能存在于分组交换网外面的主机之中,运输层以上的各层就不再关心信息传输的问题了。

(3)网络层:功能是使主机可以把分组发往任何网络并使分组独立地传向目标(可能经由不同的网络),即解决走哪条路径的问题。

在发送数据时,网络层将运输层产生的报文段或用户数据报封装成分组或包进行传送。

(4)数据链路层:功能是使物理层对网络层呈现为一条无错线路,即解决下一步怎么走的问题。

发送数据时,数据链路层的任务是将由网络层交下来的IP数据报组装成帧,在两个相邻结点间的链路上传送以帧为单位的数据。

每一帧包括数据和必要的控制信息。

如发现有差错,数据链路层就丢弃这个出了差错的帧,然后采取下面两种方法之一:或者不作任何其他的处理;或者由数据链路层通知对方重传这一帧,直到正确无误地收到此帧为止。

(5)物理层:功能是透明地传送比特流。

物理层上传送的数据单位是比特。

物理层要考虑用多大的电压代表“1”或
“0”,以及当发送端发出比特“1”时,在接收端如何识别出这是比特“1”而不是比特“0”;一个比特维持多少微秒;传输是否在两个方向上同时进行;最初的连接如何建立和完成通信后连接如何终止。

物理层还要确定连接电缆的插头应当有多少根腿以及各个腿应如何连接。

计算机网络第六版课后习题参考答案第五章

计算机网络第六版课后习题参考答案第五章

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

第五章 运输层及答案

第五章 运输层及答案

第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哪个更快______。

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

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

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

计算机网络 谢希仁 第五章习题解答

计算机网络 谢希仁 第五章习题解答

计算机网络谢希仁第五章:运输层1、试说明运输层在协议栈中的作用?运输层的通信和网络层的通信有什么重要的区别?为什么运输层是必不可少的?答:(1)首先,从通信和信息处理的角度来看,运输层向它上面的应用层提供通信服务,并为高层用户屏蔽了下层通信通信子网的细节。

其次,运输层的另一个重要功能就是复用和分用功能。

第三,运输层对传输的报文提供了差错检测机制。

第四,根据应用的不同,运输层还采用不同的运输层协议提供不同的服务。

(2)网络层为主机之间提供逻辑通信,而运输层为应用进程之间提供端到端的逻辑通信,如下图所示:(3)虽然无连接的运输服务和无连接的网络服务十分相似,但是运输层依然有它存在的必要性,因为:事实上,网络层是通信子网的一个组成部分,假设网络服务质量不可靠,频繁地丢失分组,网络层系统崩溃或不停的发出网络重置,这将发生什么情况呢?因为用户不能对通信子网加以控制,所以无法采用更好的通信处理机来解决网络层服务质量低劣的问题,更不可能通过改进数据链路层纠错能力来改善低层的条件。

因此,解决这一问题的唯一可行的办法就是在网络层的上面增加一层,即运输层。

运输层的存在使得运输服务比网络服务更可靠,分组的丢失、残缺,甚至网络重置都可以被运输层检测到,并采用相应的补救措施,而且由于运输服务独立于网络服务,故可以采用一个标准的原语集提供运输服务。

2、网络层提供数据报或虚电路服务对上面的运输层有何影响?答:如果下层的网络十分可靠,例如提供虚电路服务,那么用于完成数据传输的运输层协议就不需要做太多的工作。

当网络层仅使用提供不可靠的数据报服务时,运输层就需要使用一些复杂的协议,以便能够提供更优质的服务。

3、当应用程序使用面向连接的TCP和无连接的IP时,这种传输是面向连接的还是面向连接的?答:在网络层IP提供的是无连接的服务,但是在运输层TCP提供的服务是面向连接的。

但是最终,该应用程序使用的还是面向连接的传输服务。

4、试用画图解释运输层的复用。

TCPIP协议栈中的各层的作用

TCPIP协议栈中的各层的作用

TCPIP协议栈中的各层的作⽤
⼀、TCP/IP协议栈中的各层的作⽤
1.物理层:解决的是传输0和1的问题
2.链路层:解决的是数据从源地址到⽬的地址传输的问题,通过MAC地址在⾃⼰的局域⽹内,以及通过L2交换机维护MAC地址和⽹⼝的映射表,来确保⼦⽹的数据有序的传输。

问题:既然局域⽹是⽤MAC地址就可以通信,为什么还需要IP地址?局域⽹⽤MAC通讯为什么还要IP?
可以这么理解,只⽤MAC地址是完全可以在局域⽹通信,但⼀般的电脑设备没有提供只使⽤MAC地址来传输数据的“⼝⼦”,电脑最终还是要连接互联⽹的,要连外⽹必须使⽤IP地址,索性使⽤应⽤层⼀层⼀层向下调⽤,给⽤户留出统⼀的接⼝。

3.⽹络层:通过IP地址解决的是跨⼦⽹之间的数据传输,L3交换机维护路由表。

4.传输层:TCP和UDP协议,端⼝区别进程。

5.应⽤层:http ftp。

通信协议TCPIP协议栈

通信协议TCPIP协议栈

通信协议TCPIP协议栈注:本⽂内容来⾃⽹友⼤神,作为学习笔记记录在此。

如有雷同,敬请谅解;⾸先普及⼀些基本概念:IP地址:IPv4 32位的地址,现在常⽤的是B类或者C类地址DNS:域名系统。

提供主机名(⽹址)与IP的转换服务。

RFC:tcp/ip协议的标准⽂档。

端⼝号(port):TCP,UDP上的逻辑号码;⽽不是硬件端⼝。

TCP/IP协议栈主要分为四层:应⽤层、传输层、⽹络层、数据链路层;每层都有相应的协议;所谓的协议:就是双⽅进⾏数据传输的⼀种格式。

整个⽹络中使⽤的协议有很多,所幸的是每⼀种协议都有RFC⽂档。

先来看看⼀帧以太⽹数据包的格式:⼀、TCP协议TCP协议在运输层。

⾯向连接(先建⽴连接),所以保证⾼可靠性(数据⽆丢失、数据⽆失序、数据⽆错误、数据⽆重复到达)传输协议。

⼆、UDP协议与TCP同级别。

⽆连接,不保证可靠的传输层协议。

三、IP协议IP是TCP/IP协议族中最为核⼼的协议。

所有的TCP、UDP、ICMP、IGMP数据都是以IP数据报格式传输。

他的特点如下:不可靠。

不能保证IP数据报能成功地到达⽬的地。

IP仅提供最好的传输服务。

如果发⽣某种错误,e.g.某个路由器暂时⽤完了缓冲区,IP有⼀个简单的错误处理算法:丢弃该数据报,然后发送ICMP消息给信源端。

任何要求的可靠性必须由上层来提供(如TCP)。

⽆连接。

IP并不维护任何关于后续数据报的状态信息。

每隔数据报的处理是互相独⽴的。

也说明,IP数据包可以不按发送顺序接收。

如果⼀信源向相同的信宿发送两个连续的数据报(A,B),他们独⽴地进⾏路由选择,可能不同的路线,B可能在A之前到达。

接下来是介绍详细的头部格式:1. IP报⽂格式IP协议往往被封装在以太⽹帧中传送。

⽽所有的TCP、UDP、ICMP、IGMP数据都被封装在IP数据报中传送。

如图下⾯是IP头部(报头)格式:版本字段(4bits):当前为IPv4,0100报头长度(4bits):⽤于表⽰报头的长度。

计算机网络第七版课后答案完整版

计算机网络第七版课后答案完整版

计算机网络第七版答案第一章概述1-01 计算机网络向用户可以提供那些服务?答:连通性和共享1-02 简述分组交换的要点。

答:(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。

答:(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。

(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率高,通信迅速。

(3)分组交换:具有报文交换之高效、迅速的要点,且各分组小,路由灵活,网络生存性能好。

1-04 为什么说因特网是自印刷术以来人类通信方面最大的变革?答:融合其他通信网络,在信息化过程中起核心作用,提供最好的连通性和信息共享,第一次提供了各种媒体形式的实时交互能力。

1-05 因特网的发展大致分为哪几个阶段?请指出这几个阶段的主要特点。

答:从单个网络APPANET向互联网发展;TCP/IP协议的初步成型建成三级结构的Internet;分为主干网、地区网和校园网;形成多层次ISP结构的Internet;ISP首次出现。

1-06 简述因特网标准制定的几个阶段?答:(1)因特网草案(Internet Draft) ——在这个阶段还不是 RFC 文档。

(2)建议标准(Proposed Standard) ——从这个阶段开始就成为 RFC 文档。

(3)草案标准(Draft Standard)(4)因特网标准(Internet Standard)1-07小写和大写开头的英文名internet 和Internet在意思上有何重要区别?答:(1) internet(互联网或互连网):通用名词,它泛指由多个计算机网络互连而成的网络。

;协议无特指(2)Internet(因特网):专用名词,特指采用 TCP/IP 协议的互联网络。

区别:后者实际上是前者的双向应用1-08 计算机网络都有哪些类别?各种类别的网络都有哪些特点?答:按范围:(1)广域网WAN:远程、高速、是Internet的核心网。

OSI七层模型每层的作用,超详细

OSI七层模型每层的作用,超详细

OSI七层模型每层的作用,超详细OSI共7层,应用层,表示层,会话层,传输层,数据链路层,物理层。

应用层应用层是网络可向最终用户提供应用服务的唯一窗口,其目的是支持用户联网的应用的要求。

由于用户的要求不同,应用层含有支持不同应用的多种应用实体,提供多种应用服务,如电子邮(MHS)、文件传输(FTAM)、虚拟终端(VT)、电子数据交换(EDI)等。

主要协议有:FTP(21端口),SMTP(25端口),DNS,HTTP(80端口)表示层表示层的作用之一是为异种机通信提供一种公共语言,以便能进行互操作。

这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。

例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。

在这种情况下,便需要会话层来完成这种转换。

其他功能例如数据加密,数据压缩。

会话层会话层提供的服务可使应用建立和维持会话,并能使会话获得同步。

会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信,即对信息的交互实现控制。

这种能力对于传送大的文件极为重要。

传输层传输层是两台计算机经过网络进行数据通信时,第一个端到端的层次,具有缓冲作用。

当网络层服务质量不能满足要求时,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它只用很少的工作。

传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。

传输层也称为运输层。

传输层只存在于端开放系统中,是介于低3层通信子网系统和高3层之间的一层,但是很重要的一层。

因为它是源端到目的端对数据传送进行控制从低到高的最后一层。

提供端到端的服务,所谓端到端,指的是协议里面标示了一个源端口号和目的端口号,用源端口号和目的端口号可以唯一的而且在全网内标示一个进程。

协议有:UDP/TCP。

网络设备:传输层及传输层以上都用网关进行互联。

网络层网络层的产生也是网络发展的结果。

在联机系统和线路交换的环境中,网络层的功能没有太大意义,当数据终端增多时,它们之间有中继设备相连。

TCP IP协议分为哪几层,请简单描述各层的作用

TCP IP协议分为哪几层,请简单描述各层的作用

TCP/IP协议分层模型简介:数据包封装与传输过程TCP/IP协议(Transmission Control Protocol/Internet Protocol)是一种分层结构的网络通信协议,它被广泛用于互联网和局域网之间的通信。

根据TCP/IP协议,它被分为四个层次:1.应用层是协议体系中的最高层,负责处理特定的应用程序细节。

它涉及到各种不同的协议,如HTTP协议和SMTP协议等。

HTTP协议是用于web浏览器和服务器之间通信的标准协议,而SMTP协议则是用于电子邮件传输的标准协议。

这些协议在应用层中发挥着重要的作用,为我们提供了各种不同的应用服务。

2.传输层是网络协议栈中的关键一层,负责提供端到端的数据传输服务。

它确保了数据的完整性、可靠性和安全性。

TCP(Transmission Control Protocol,传输控制协议)和UDP(User Datagram Protocol,用户数据报协议)就位于这一层。

TCP是一种可靠的、有序的和错误校验的数据传输方式,它通过握手建立连接,并使用确认机制、重传机制和流量控制机制来确保数据的完整性和可靠性。

而UDP则提供了一种简单的、无连接的数据传输方式,它不保证数据的顺序和可靠性,也不进行错误校验。

传输层通过处理数据包的排序、重传和流量控制等问题,确保了数据在端到端之间的传输更加高效和可靠。

3.网络层是计算机网络中的重要一层,负责处理数据包的路由和转发。

IP协议(Internet Protocol,互联网协议)是这一层的核心协议。

通过IP协议,数据包可以在不同的网络之间进行传输,到达目标地址。

IP协议定义了数据包的结构和路由规则,能够确保数据包在复杂的网络环境中正确传输。

4.链路层(Link Layer):位于网络协议栈的最底层,负责处理与网络硬件相关的细节。

链路层协议包括以太网(Ethernet)和点对点协议(PPP)等,它们规定了如何在物理层上传输数据。

名词解释——运输层(传输层)

名词解释——运输层(传输层)

名词解释——运输层(传输层)运输层(传输层)是OSI参考模型中的第四层,主要功能是在网络上的两台主机之间建立逻辑连接,并将数据从一台主机传输到另一台主机。

它是负责传输数据包的一个重要协议层,也是网络应用层与网络互联层之间的桥梁。

运输层的主要功能有:传输控制服务,多路复用,流量控制,拥塞控制,连接管理,错误检测和纠正,拆分/合并报文等。

其中,传输控制服务是运输层最重要的功能,它主要负责在主机之间建立连接,保证报文的可靠传输,并且支持主机的多种服务质量。

多路复用是指在运输层使用一个端口号管理多个不同的传输连接,它可以实现在一个物理链路上同时传输多个传输连接。

多路复用主要有三种实现方式:端口号复用、IP地址复用和虚拟连接复用。

流量控制是指对网络上传输的数据流量进行控制,以避免网络中的拥塞,保证网络的稳定性。

常见的流量控制方法有基于套接字的流量控制、基于端口号的流量控制和基于IP地址的流量控制等。

拥塞控制是指在网络中通过限制网络上传输的数据包,以减少网络中的拥塞,保证网络的稳定性。

常见的拥塞控制方法有基于端口号的拥塞控制、基于IP地址的拥塞控制、基于TCP协议的拥塞控制和基于UDP协议的拥塞控制等。

连接管理是指在两台主机之间建立网络连接,并管理这些连接,以便实现数据传输。

连接管理主要包括连接状态管理、连接拆除管理和连接恢复管理等。

错误检测和纠正是指在网络中,运输层使用一定的技术来检测网络数据传输中的错误,并采取相应的措施来纠正错误。

常见的错误检测和纠正技术有CRC校验、纠错码、循环冗余校验等。

拆分/合并报文是指当报文过大时,运输层可以将报文拆分成若干小报文,然后分别传输,接收方收到后再进行报文合并;当报文过小时,运输层可以将若干小报文合并成一个报文,然后传输,接收方收到后再进行报文拆分。

运输层常见的协议有TCP、UDP、SCTP等,其中TCP是传输控制协议,它提供面向连接和可靠的传输服务,它主要负责主机之间的连接管理、流量控制、拥塞控制和错误检测和纠正等;UDP是用户数据报协议,它提供无连接的传输服务,它不提供可靠性服务,但是传输效率高;SCTP是流控制传输协议,它提供可靠的传输服务,主要用于多媒体传输。

计算机网络基础-习题参考答案

计算机网络基础-习题参考答案

第一章计算机网络概述一、填空题1、数据通信;资源共享。

2、通信子网;资源子网。

3、总线型;环型;星型(树型);网状型;蜂窝型;混合型。

4、局域网;城域网;广域网。

5、中国公用计算机网(CHINANET);中国金桥信息网(CHINAGBN);中国教育科研网(CERNET);中国科学技术网(CSTNET)。

6、语法;语义;时序。

7、物理层;数据链路层;网络层;传输层;会话层;表示层;应用层。

8、主机-网络层;互联网络层;传输层;应用层。

二、单项选择题1、D2、D3、B4、D5、D6、D7、B8、B9、C 10、B三、简答题1、答:所谓计算机网络,是指将地理位置不同的具有独立功能的多台计算机及其外部设备,利用通信链路连接起来,在网络操作系统、网络管理软件以及网络通信协议的管理和协调下,实现资源共享和数据通信功能的系统。

其最基本的功能是数据通信和资源共享。

2、答:计算机网络和Internet的区别:计算机网络根据地理覆盖范围可分为局域网、城域网和广域网;Internet是世界范围内的一个大广域网,属于广域网的范畴;Internet是计算机网络的子集。

联系:计算机网络和Internet在发展之初,其发展历程是重叠的,Internet是当今世界最大的计算机网络。

3、答:局域网(LAN)是一个局部的地理范围内(如一个房间、一幢楼、一个校园内)的计算机、终端与外部设备互联成网络。

局域网特征:覆盖范围小,范围一般在方圆几米~几千米以内;数据传输率高,其传输率为10~100Mb/s或更高;传输时延小,可靠性较高;误码率低,其误码率为10-9~10-12或更低;支持多种传输介质。

城域网(MAN)是在一个或是相近的几个城市范围内所建立的计算机通信网。

城域网特征:地理覆盖范围一般在几十~几百千米以内;其传输介质主要采用光缆;传输时延较小;传输速率高,一般在100Mb/s。

广域网(WAN)通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。

谢希仁计算机网络第五版(第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 用户数据报,在去除首部后就原封不动地交付上层的应用进程,一次交付一个完整的报文。

《计算机网络》第五章-作业参考答案

《计算机网络》第五章-作业参考答案

第五章作业参考答案5-01试说明运输层在协议栈中的地位和作用,运输层的通信和网络层的通信有什么重要区别?为什么运输层是必不可少的?答:运输层在协议栈中的地位和作用:从通信和信息处理的角度看,运输层向它上面的应用层提供通信服务,它属于面向通信部分的最高层,同时也是用户功能中的最低层。

当网络边缘的两个主机进行端到端的通信时,只有位于网络边缘的主机有运输层,而网络核心部分中的路由器在转发分组时都只用到下三层的功能。

运输层的通信和网络层的通信区别:运输层为应用进程之间提供端到端的逻辑通信,但网络层是为主机之间提供逻辑通信。

从网络层来说,通信的两端是两个主机,IP数据报的首部明确地标志了这两个主机的IP地址,但两个主机进行通信实际上就是两个主机中的应用进程互相通信。

IP协议虽然能把分组送到目的主机,但这个分组还停留在主机的网络层而没有交付主机中的应用进程。

从运输层的角度看,通信的真正端点并不是主机而是主机中的应用进程,也就是说,端到端的通信是应用进程之间的通信。

因此,运输层是必不可少的。

6-10 假定要从已知的URL 获得一个万维网文档。

若该万维网服务器的IP 地址开始时并不知道。

试问:除HTTP 外,还需要什么应用层协议和传输层协议?答:应用层协议需要的是DNS 。

运输层协议需要的是UDP (DNS 使用)和TCP (HTTP 使用)。

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

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

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

因此,UDP 是面向报文的。

虽然应用程序和TCP 的交互是一次一个数据块,但TCP 把应用程序交下来的数据看成仅仅是一连串的无结构的字节流。

TCP 根据对方给出的窗口值和当前网络拥塞的程度来决定发送的一个报文段应包含多少个字节。

在osi参考模型中,传输层的协议

在osi参考模型中,传输层的协议

在osi参考模型中,传输层的协议篇一:计算机网络基础OSI参考模型运输层5.1运输层前面介绍了OSI七层模型中的物理层、数据链路层和网络层,它们是面。

向网络通信的低三层协议。

运输层负责端到端的通信,既是六层模型中负责数据通信的最高层,又是面向网络通信的低三层和面向信息处理的最高三层之间的中间层。

运输层位于网络层之上、会话层之下,它利用网络层子系统提供给它的服务去开发本层的功能,并实现本层对会话层的服务。

运输层是OSI七层模型中最重要最关键的一层,是唯一负责总体数据传输和控制的一层。

运输层要达到两个主要目的:第一,提供可靠的端到端的通信;第二,向会话层提供独立于网络的运输服务。

在讨论为实现这两个目标所应具有的功能之前,先考察一下运输层所处的地位。

首先,运输层之上的会话层、表示层及应用层均不包含任何数据传输的功能,而网络层又不一定需要保证发送站的数据可靠地送至目的站;其次会话层不必考虑实际网络的结构、属性、连接方式等实现的细节。

根据运输层在七层模型中的目的和地位,它的主要功能是对一个进行的对话或连接提供可靠的传输服务;在通向网络的单一物理连接上实现该连接的复用;在单一连接上进行端到端的序号及流量控制:进行端到端的差错控制及恢复;提供运输层的其它服务等。

运输层反映并扩展了网络层子系统的服务功能,并通过运输层地址提供给高层用户传输数据的通信端口,使系统间高层资源的共享不必考虑数据通信方面的问题。

运输层的最终目标是为用户提供有效、可靠和价格合理的服务。

一、运输服务运输层的服务包括的内容有:服务的类型、服务的等级、数据运输、用户接口、连接管理、快速数据运输、状态报告、安全保密等。

1、服务类型运输服务有两大类,即面向连接的服务和无连接的服务。

面向连接的服务提供运输服务与用户之间逻辑连接的建立、维持和拆除,是可靠的服务,可提供流量控制、差错控制和序列控制。

无连接服务即数据报服务,只能提供不可靠的服务。

需要说明一下的是,面向连接的运输服务与面向连接的网络层服务十分相似,两者都向用户提供连接的建立、维持和拆除,而且,无连接的运输服务与无连接的网络层服务也十分相似。

CH5_运输层计算机网络说课讲解

CH5_运输层计算机网络说课讲解

...
..
传输服务提供者(传输实体)
端口号
每个端口都拥有一个叫端口号的16位整数描述符,以 区别不同端口。
由于TCP/IP传输层的两个协议TCP和UDP是两个完全 独立的软件模块,因此各自的端口号相互独立。
如TCP有一个255号端口,UDP也可以有一个255号端口,两 者并不冲突。
因特网上的计算机通信是采用客户-服务器方式,客 户在发起请求的时候,必须先知道对方服务器的IP地 址和端口号。
5.4.1 停止等待协议
1、无差错情况:
2、有差错情况:
A
发送 M1 发送 M2 发送 M3
B
确认 M1
A
发送 M1
超时重传 M1 确认 M2
确认 M3
发送 M2
B
丢弃有差错 的报文
确认 M1
t
t
(a) 无差错情况
t
t
(b) 超时重传
问题:
1、何时重传丢失(未收到确认)的数据? ➢ 超时计时器超时后重传 2、如何重传已经发送过的数据?
2
伪首部 源端口 目的端口 长 度
2 检验和
UDP 用户数据报
发送在前 首部
首部
数据
数据 IP 数据报
UDP的应用
因为UDP协议是一个简单的数据传输协议,提 供很弱的检错功能,没有建立连接,不对接收 数据进行响应。所以可以应用于如下的情况:
在只需要简单的数据交换应用,如DNS服务,不需 要复杂的可靠性保证机制,利用UDP来传输请求和 响应数据包既节省系统开销又提高网络的效率。
5.2 用户数据报协议 UDP
5.2.1 UDP 概述
UDP 只在 IP 的数据报服务之上增加了很少一点的 功能,即端口的功能和差错检测的功能。

计算机网络(运输层)-试卷3

计算机网络(运输层)-试卷3

计算机网络(运输层)-试卷3(总分:52.00,做题时间:90分钟)一、单项选择题(总题数:4,分数:8.00)1.下列关于传输服务的面向连接服务和无连接服务说法中,正确的是( )。

A.面向连接的服务是可靠的服务,无连接的服务也可以提供可靠服务B.面向连接的服务是可靠的服务,而无连接的服务只能提供不可靠的服务√C.面向连接的服务和无连接的服务都是提供不可靠的服务D.以上说法都不正确而向连接的服务是按顺序并保证传输质量的,可恢复错误和流量控制的可靠的连接。

基于TCP/IP协议。

无连接服务是不按顺序且不保证传输质量的,不可恢复错误不进行流量控制的不可靠连接,是基于UDP/IP的连接。

2.TCP协议采用滑动窗口协议解决了端到端的流量控制,滑动窗口协议规定重传未被确认的分组,这种分组的数量最多可以( )。

A.是任意的B.大于滑动窗口的大小C.1个D.等于滑动窗口的大小√3.关于TCP和UDP,下列说法错误的是( )。

A.TCP和UDP的端口号是相互独立的B.TCP和UDP的端口号是完全相同的,没有本质区别√C.在利用TCP发送数据前,需要与对方建立一条TCP连接D.在利用UDP发送数据前,不需要与对方建立连接TCP和UDP是两种不同的协议:UDP相对于TCP实现起来更加的简单;TCP是面向连接的,所以握手过程会消耗资源,其为可靠连接不会丢失数据适合大数据量交换;UDP面向非连接的,容易丢包,没有校验过程且无须握手。

4.下面信息中( )包含在TCP头中而不包含在UDP头中。

A.目标端口号B.顺序号√C.发送端口号D.校验号TCP:如果IP数据包中有已经封好的TCP数据包,那么IP将把它们向“上”传送到TCP层。

TCP将包排序并进行错误检查,同时实现虚电路间的连接。

TCP数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。

TCP将它的信息送到更高层的应用程序,如Telnet的服务程序和客户程序。

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

试说明运输层在协议栈中的地位和作用样本试说明运输层在协议栈中的地位和作用本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

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

方发送方TCP对应用程序交下来的报文数据块,视为无结构的字节流(无边界约束,课分拆/合并),但维持各字节5—09端口的作用是什么?为什么端口要划分为三种?答答:端口的作用是对TCP/IP体系的应用进程进行统一的标志,使运行不同操作系统的计算机的应用进程能够互相通信。

为熟知端口,数值一般为0~;为登记端口号,数值为1024~49151,标记没有熟知端口号的非常规的服务进程;5—10试说明运输层中伪首部的作用。

答:用于计算运输层数据报校验和。

本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

5—11报某个应用进程使用运输层的用户数据报UDP,然而继续向下交给IP层后,又封装成IP数据报。

过既然都是数据报,可否跳过UDP而直接交给IP层?哪些功能UDP 提供了但IP没提提供?答答:不可跳过UDP而直接交给IP层IP数据报IP报承担主机寻址,提供报头检错;只能找到目的主机而无法找到目的进程。

UDP提供对应用进程的复用和分用功能,以及提供对数据差分的差错检验。

5—12用一个应用程序用UDP,到IP层把数据报在划分为4个数据报片发送出去,结果前两个数据报片传丢失,后两个到达目的站。

过了一段时间应用程序重传UDP,而IP层依然划分为4个数据报片来传送。

结果这次前两个到达目的站而后两个丢失。

试问:的在目的站能否将这两次传输的4个数据报片组装成完整的数据报?假定目的站第一次收到的后两个数据报片依然保存在目的站的缓存中。

答答:不行重传时,,IP数据报的标识字段会有另一个标识符。

仅当标识符相同的IP数据报片才能组装成一个IP数据报。

前两个IP数据报片的标识符与后两个IP数据报片的标识符不同,因此不能组装成一个IP数据报。

5—13个一个UDP用户数据的数据字段为8192季节。

在数据链路层要使用以太网来传送。

试问应当划分个为几个IP数据报片?说明每一个IP数据报字段长度和片偏移字段的值。

答答:6个数据字段的长度:前前5个是1480字节,最后一个是800字节。

片偏移字段的值分别是:0,1480,2960,4440,5920和和7400.5—14一一UDP用户数据报的首部十六进制表示是:063xx5001C E2、目的端口、用户数据报的总长度、数据部分长度。

这个用户数据报是从客户发送给服务器发送给客户?使用UDP的这个服务器程序是什么?解解:源端口1586,目的端口69,UDP用户数据报总长度28字节,数据部分长度20。

字节。

此此UDP用户数据报是从客户发给服务器(因为目的端口号<1023,是熟知端口)、服务器程序是TFFTP。

5—15用使用TCP对实时话音数据的传输有没有什么问题?使使用用UDP在传送数据文件时会有什么问题?答答:如果语音数据不是实时播放(边接受边播放)就能够使用TCP,因为TCP传输可靠。

用接收端用TCP讲话音数据接受完毕后,能够在以后的任何时间进行播放。

但假定是实时用传输,则必须使用UDP。

UDP不保证可靠交付,但UCP比比TCP的开销要小很多。

因此只要应用程序接受这样的服务质量用就能够使用UDP。

5—16在停止等待协议中如果不使用编号是否可行?为什么?答答:分组和确认分组都必须进行编号,才能明确哪个分则得到了确认。

5—17在停止等待协议中,如果收到重复的报文段时不予理睬(即悄悄地丢弃它而其它什么也没做)是否可行?试举出具体的例子说明理由。

答答:收到重复帧不确认相当于确认丢失5—18段假定在运输层使用停止等待协议。

发送发在发送报文段M0后再设定的时间内未收到确认,于是传重传M0,但M0又迟迟不能到达接收方。

不久,发送方收到了迟到的对M0的确认,于是发送段下一个报文段M1,不久就收到了对M1的确认。

接着发送方发送新的报文段M0,但这个新的M0在传送过程中丢失了。

正巧,一开始就滞留在网络中的M0现在到达接收方。

接收方无法分辨辨M0是旧的。

于是收下M0,并发送确认。

显然,接收方后来收到的M0是是重复的,协议失败了。

图试画出类似于图5-9所示的双方交换报文段的过程。

答答:本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

的旧的M0被当的成新的M0。

5—19试证明:当用n比特进行分组的编号时,若接收到窗口等于1(即只能按序接收分组),当仅在发过送窗口不超过2n-1时,连接ARQ协议才能正确运行。

窗口单位是分组。

解解:见课后答案。

5—20续在连续ARQ协议中,若发送窗口等于7,则发送端在开始时可连续发送7个分组。

因此,在每这一分组发送后,都要置一个超时计时器。

现在计算机里只有一个硬时钟。

设这7个分组发出的时为间分别为t0,t1…t6,且且tout都一样大。

试问如何实现这7个超时计时器(这叫软件时钟法)?解解:见课后答案。

5—21续假定使用连续ARQ协议中,发送窗口大小事3,而序列范围[0,15],而传输媒体保证在接收方能够是按序收到分组。

在某时刻,接收方,下一个期望收到序号是5.试问:((1))在发送方的发送窗口中可能有出现的序号组合有哪几种?((2))些接收方已经发送出去的、但在网络中(即还未到达发送方)的确认分组可能有哪些?说说明这些确认分组是用来确认哪些序号的分组。

5—22机主机A向主机B发送一个很长的文件,其长度为L字节。

假定TCP使用的MSS有有1460字节。

((1))在在TCP的序号不重复使用的条件下,L的最大值是多少?((2))共假定使用上面计算出文件长度,而运输层、网络层和数据链路层所使用的首部开销共66为字节,链路的数据率为10Mb/s,试求这个文件所需的最短发送时间。

解:(1)L_max的最大值是2^32=4GB,G=2^30.(2)满载分片数Q={L_max/MSS}取整=2941758发送的总报文数N=Q*(MSS+66)+{(L_max-Q*MSS)+66}=+682=是总字节数是N=字节,发送字节需时间为:N*8/(10*10^6)=,,约1小时。

5—23机主机A向主机B连续发个送了两个TCP报文段,其序号分别为70和和100。

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

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

试问这个确认号应为多少?解:(1)第一个报文段的数据序号是70到到99,共30字节的数据。

((2)确认号应为100.((3)80字节。

(4)705—24个一个TCP用连接下面使用256kb/s为的链路,其端到端时延为128ms。

经测试,发现吞吐量只有120kb/s。

试问发送窗口W是多少?(提示:能够有两种答案,取决于接收等发出确认的时机)。

解解:来回路程的时延等于256ms(=128ms×2).设窗口值为X(注意:以字节为单位),假定一次最大发送量等于窗口值,且发射时间等于256ms,那么,每发送一次都得停下来期待再次得到下一窗口的确认,,发射时间等于停止等待应答的时间,结果,测到的平均吞吐率就等于发送速率的一半,即8X÷(256×1000)=256×X=8192所以,窗口值为8192.5—25在为什么在TCP首部中要把TCP端口号放入最开始的4个字节?答:在在ICMP的差错报文中要包含IP首部后面的8个字节的内容,而这里面有TCP首部中的源端本文档所提供的信息仅供参考之用,不能作为科学依据,请勿模仿。

文档如有不当之处,请联系本人或网站删除。

当口和目的端口。

当TCP收到ICMP差错报文时需要用这两个端口来确定是哪条连接出了差错。

5—26在为什么在TCP首部中有一个首部长度字段,而UDP的首部中就没有这个这个字段?答:TCP首部除固定长度部分外,还有选项,因此TCP首部长度是可变的。

UDP首部长度是固定的。

5—27个一个TCP报文段的数据部分最多为多少个字节?为什么?如果用户要传送的数据的字节长度超过TCP报文字段中的序号字段可能编出的最大序号,问还能否用TCP来传送?答答:65495字节,此数据部分加上TCP首部的20字节,再加上IP首部的20字节,正好是是IP数据报的最大长度65535.(当然,若IP首部包含了选择,则IP首部长度超过20时字节,这时TCP报文段的数据部分的长度将小于65495字节。

相关文档
最新文档