学习重点
一、运输层的模型
图8-1 运输层的模型
二、运输层的地位:中间层
两种观点化分高层和底层:
从通信和信息处理的角度看,运输层属于面向通信的最高层。 从网络功能或用户功能来划分,运输层属于用户功能的最低层。
图8-2 运输层在层次体系结构中的地位
三、运输层的功能
基本功能:提供端到端的可靠通信,即向高层用户屏蔽通信子网的细节,提供通用的TSAP。
主要功能:
1 把运输地址映射为网络地址
2 把端到端的运输连接映射为网络连接
3 运输连接管理
4 端到端的顺序控制、差错检测及恢复、分段处理及QoS监测 5 加速数据处理
四、TCP/IP体系中的运输层
1 TCP/IP的运输层中的两个协议:
用户数据报协议UDP:提供无连接服务 传输控制协议TCP:提供面向连接服务
2 端口的概念:
端口:TSAP = 端口号 + NSAP地址
熟知端口:常用的应用程序的端口
图8-3 端口的意义
3 SOCKET的概念:
SOCKET(套接字/插口):标识连接的端点,IP地址 + 端口号 TCP和UDP的SOCKET机制的工作过程:
图8-4 TCP和UDP的SOCKET机制的工作过程
4 TCP窗口管理问题
如果每收到应用进程的消息即发送,对于短消息,会浪费带宽。 解决:(1)推迟发送确认和窗口更新消息,以携带信息。
(2)Nagle算法,尽量把短消息组合发送。
"糊涂窗口"问题,接受端每次只能向应用程序交付少量消息,窗口更新消息只提供少量缓存,导致低效。
解决:Chark方法,禁止接收方频繁发送窗口更新消息,有一定空闲缓存后再发送。
5 TCP的运输连接管理
用三次握手法建立可靠的连接,如图8-5所示。(单击此处演示
)
图8-5 用三次握手法建立TCP连接
发送第三个报文段的目的主要是为防止已失效的连接请求报文段突然又传送到了主机B,因而传送错误。
图8-6 TCP连接释放的过程
6 TCP的流量控制和缓存问题
(1)缓存大小问题:固定大小缓存、可变大小缓存,为每个连接只分配一个缓存。
(2)低带宽突发业务:在发送端缓存;
高速信息传输:在接收端缓存。
(3)动态分配缓存:接收端通知发送端所分配及剩余的空闲缓冲数量,无空闲缓存时,发送端暂停发送。
7 TCP的拥塞控制
两个潜在问题:网络容量和接收容量。
发送方要保持两个窗口:通知窗口和拥塞窗口。取较小的一个作为发送窗口。
拥塞控制的参数:通知窗口、拥塞窗口窗口的连接值。
拥塞控制算法:在定时器不超时的情况下,拥塞窗口从1开始按指数规律增长;到达门限窗口值时,按线性规律增长,直到和接收窗口相同;一旦出现超时,门限窗口减半,拥塞窗口降为1,重新开始增大。
第二篇:2.网络通信传输层部分知识点总结
一、填空题
1.( 网络层 )及以下的各层实现了网络中主机之间的数据通信,但数据通信不是组建计算机网络的最终目的,计算机网络本质的活动是实现分布在不同地理位置的主机之间的 ( 进程通信 ),进而实现 ( 应用层 ) 的各种网络服务功能。
2.TCP/IP参考模型与OSI参考模型第4层相对应的主要协议有 ( TCP/传输控制协议 ) 和( UDP/用户数据报协议 ),其中后者提供无连接的不可靠传输服务。
3.TCP协议可以为其用户提供( 可靠 )、面向连接的、全双工的数据流传输服务。
4.UDP协议可以为其用户提供不可靠、( 无连接 )的数据传输服务。
5.传输层使用了( 网络层 )提供的服务,并通过执行 ( 传输层协议 ) ,针对高层屏蔽( 通信子网 )在技术、设计上的差异与服务质量的不足,向( 更高层 )提供了一个标准的完善的通信服务。
6.传输层的功能就是在网络层的基础上,完成端到端的( 差错纠正 )和 ( 流量控制 ),并实现两个应用进程之间传送的报文无差错、无丢失、无重复、无乱序。传输层中完成这一功能的硬件或软件称为 ( 滑动窗口 ),之间传输的报文称为 ( 数据报 ) 。
7.传输层在服务形式上是一组功能原语,主要包括( 请求 )、( 指示 )、( 响应 )和( 证实 )。
8.计算机网络体系结构中的核心层是( 传输层 ),它的主要作用就是要实现( 分布式进程 )通信。
9.衡量一种服务所提供的( 服务质量 )往往是通过一些特定的参数来描述的。传输层提供的服务质量是指在传输连接点之间看到的某些 ( 传输连接 ) 的特性,是传输层性能的度量,反映了传输质量及服务的可用性。
10.传输层服务适用于各种网络,因而不必担心不同的( 通信子网 )所提供的不同服
务及服务质量。
11.为了使不同的网络能够进行不同类型的数据传输,在网络层提供的服务基础上,ISO
定义了0类到4类共5类( 面向连接 )的传输协议。此外,ISO还定义了一个( 无连接 )的传输协议。
12.在客户/服务器模式中,客户与服务器分别表示相互通信的两个应用程序的( 进
程 )。客户向服务器发出( 服务请求 ),服务器响应客户的请求,提供客户所需要的( 网络服务 )。
13.进程通信的首要问题是解决进程标识方法。TCP/IP协议中用( 端口号 )来识别进
程。Internet赋号管理局定义的UDP端口号分为( 熟知端口号 )、( 注册端口号 )和( 临时端口号 )3类。 "
14.TCP是TCP/IP协议族中的(1) ( A )协议,使用(2) ( C )次握手协议建立
传输连接。当连接的主动方发出SYN连接请求后,等待对方应答(3) ( A )。这种建立连接的方法可以防止(4) ( D )。TCP使用的流量控制协议是(5) ( B )。 (l) A.传输层 B. 网络层
C. 会话层 D. 应用层
(2) A. l B. 2 C. 3 D.4
(3) A. SYN,ACK B. FIN,ACK C. PSH,ACK D. RST,ACK
(4) A.出现半连接 B. 无法连接
C. 假冒的连接 D. 产生错误的连接
(5)A. 固定大小的滑动窗口协议 B. 可变大小的滑动窗口协议
C. 后退N帧ARQ协议 D. 选择重发ARQ协议
二、名词解释
1.服务质量(QoS) ( L ) 2. 最大报文段长度(MSS) ( H )
3.报文段( E ) 4. 用户数据报( P )
5.TCP( A ) 6. UDP( J )
7. 发送窗口 ( S ) 8. 通知窗口( C )
9. 拥塞窗口( N ) 10. 吞吐率( F )
11. 重传计时器( M ) 12. 坚持计时器( B )
13. 保持计时器( K ) 14. 时间等待计时器( I )
15. 连接建立时延( R ) 16. 传输时延( D )
17. 残余误码率( Q ) 18. 慢启动( O )
19. 3次握手( G )
A. 一种面向连接的、可靠的传输层协议。
B. TCP的一种计时器,用于防止发送端与接收端由于零窗口大小而导致的死锁状态。
C. TCP协议用于流量控制与拥塞控制的一个参数,由接收端根据其接收能力而确定的一个值,反映了接收端的容量。
D. 从源主机传输用户发送报文开始到目的主机传输用户接收到报文为止经历的时间。 E. 网络中的一个概念,通常是通过一些特定的参数来描述的,例如连接建立延迟、连接建立失败的概率、吞吐率、传输延迟、残余误码率等。
F. 每秒所传输的用户数据的字节数,是在某个时间间隔内测量得到的数据。
G. 连接建立或终止的事件序列,由请求、请求的确认以及确认的证实3个依次发生的事件组成。
H. TCP协议传递给网络层IP协议的数据单元。
I. TCP的一种计时器,用于传输连接的释放过程。
J. 一种无连接的、不可靠的传输层协议。
K. TCP的一种计时器,防止一个TCP传输连接处于长期空闲状态。
L. TCP报文段头部的一个选项,定义接收端所能接收的TCP报文段中的最长数据块,这个值在连接建立时由连接双方协商确定。
M. TCP的一种计时器,用于防止报文段丢失或被丢弃。
N. TCP协议用于流量控制与拥塞控制的一个参数,由发送端根据网络拥塞情况确定的一个值,反映了网络当前的容量。
O. 一种拥塞控制方法,使拥塞窗口大小在开始时按指数规律增长。
P. TCP协议传递给网络层IP协议的数据单元。
Q. 用于测量丢失或乱序的报文数占整个发送的报文数的百分比。
R. 传输服务用户要求建立连接到收到连接确认之间所经历的时间。
S. TCP协议用于流量控制与拥塞控制的一个参数,是发送端发送数据时真正使用的窗口,其值为通知窗口与拥塞窗口中的较小者。
三、选择题(只有一个正确的选项)
1.在TCP/IP参考模型中,传输层的主要作用是在互联网络的源主机与目的主机对等实
体之间建立用于会话的( C )。
A.点到点连接 B. 操作连接
C.端到端连接 D. 控制连接
2. 下列协议中属于面向连接的是 ( D ) 。
A. IP B. UDP
C. DHCP D. TCP
3. 关于TCP和UDP端口,下列说法中正确的是( A ) ?
A.TCP和UDP分别拥有自己的端口号,二者互不干扰,可以共存于同一台主机
B.TCP和UDP分别拥有自己的端口号,但二者不能共存于同一台主机
C.TCP和UDP的端口号没有本质区别,二者互不干扰,可以共存于同一台主机
D.TCP和UDP的端口号没有本质区别,但二者相互干扰,不能共存于同一台主机
4. 如果用户应用程序使用UDP协议进行数据传输,那么( C )层协议必须承担可靠性方面的全部工作?
A. 数据链路层 B.互联网络层
C. 传输层 D.应用层
5. 下列关于TCP协议的说法中,哪一个是错误的? ( D )
A. TCP协议可以提供可靠的数据流传输服务
B. TCP协议可以提供面向连接的数据流传输服务
C. TCP协议可以提供全双工的数据流传输服务
D. TCP协议可以提供面向非连接的数据流传输服务
6. 可靠的传输协议中的“可靠”指的是( C )。
A.使用面向连接的会话
B.使用“尽力而为”的传输
C.使用滑动窗口来维持可靠性
D.使用确认机制来确保传输的数据不丢失
7.一条TCP连接的建立过程包括( B )个步骤。
A.2 B. 3 C.4 D.5
8. 一条TCP连接的释放过程包括( D )个步骤。
A.2 B. 3 C.4 D.5
9. 在一个TCP连接的数据传输阶段,如果发送端的发送窗口值由2000变为3000,意味着发送端可以( C )。
A.在收到一个确认之前可以发送300O个TCP报文段
B.在收到一个确认之前可以发送1000个字节
C.在收到一个确认之前可以发送3000个字节
D.在收到一个确认之前可以发送900O个TCP报文段
1O.TCP/IP的传输层协议使用哪一种地址形式将数据传送给上层应用程序? ( C )
A.IP地址 B.MAC地址
C. 端口号 D.套接字(socket)地址
11.下列几种类型的网络服务中,服务质最最差的是( B ) 。
A.A型网络服务 B. B型网络服务
C.C型网络服务 D. D型网络服务
12. 适用于B型网络服务的传输层协议级别是 ( C )。
A. 级别O B. 级别1
C. 级别2 D. 级别4
13. 传输层提供的服务使高层的用户可以完全不考虑信息在物理层、( C )通信的具体细节,方便用户使用。
A.数据链路层 B. 数据链路层的两个子层
C.数据链路层和网络层 D.网络层
14. 计算机网络最本质的活动是分布在不同地理位置的主机之间的( C )。
A.数据交换 B. 网络连接
C. 进程通信 D. 网络服务
15.设计传输层的目的是弥补通信子网服务的不足,提高传输服务的可靠性与保证( D )。
A.安全性 B. 进程通信
C. 保密性 D. 服务质量
18.下列关于TCP协议的叙述中,正确的是( D )。
A. TCP是一个点到点的通信协议
B. TCP提供了无连接的可靠数据传输
C. TCP将来自上层的字节流组织成数据报,然后交给IP协议
D. TCP将收到的报文段组织成字节流提交给上层
四.综合分析题
某大学校园网上有一台主机,其IP地址为202.113.27.60,子网掩码为255.255.255.224。默认路由器配置为202.113.27.33,DNS服务器配置为202.113.16.10。现在,该主机需要解析主机名.cn。请逐步写出其域名解析过程。
答: