7. TCP/IP的运输层有两个不同的协议,它们是TCP和UDP,其中文名分别叫做传
输控制协议和_用户数据报协议_。前者是面向连接的协议,而后者则属于无连接协议。使用UDP协议,系统资源开销小,UDP报文段的首部只有_8_字节。而对于TCP来说,其报文段的首部至少有_20___字节,传输开销比较大,TCP开销大的另一个原因是占有CPU的处理时间。因此,在应用层开发中运输层使用哪个协议要视具体情况而定。诸如“万维网、电子邮件和文件传输”服务在运输层使用_TCP_协议封装,而“域名转换协议DNS和IP电话”服务在运输层使用_UDP____协议封装。
8. 熟知端口即系统端口号是IANA指派的。FTP服务使用的熟知端口号是_21_,简
单邮件传输协议SMTP使用的熟知端口号是_25_,邮局协议POP3使用的熟知端口号是__110___。
9. 在TCP/IP网络中,两个应用进程之间建立的Socket连接是由4个数字确定的,
包括双方的IP地址和双方的_端口号_。
10. 主机A向主机B发送TCP报文段,首部中的源端口是m而目的端口是n。当B
向A发送回信时,其TCP报文段的首部中的源端口和目的端口分别是_n和m__。
11. _拥塞窗口_是指TCP协议用于流量控制与拥塞控制的一个参数,由发送端根据
网络拥塞情况确定的一个值,反映了网络的当前容量。
12. 利用TCP协议传输数据时必须建立通信双方的运输连接,运输连接有三个阶段,
这三个阶段分别是_连接建立__、_数据传送_、_连接释放_。
13. TCP是TCP/IP协议族中的(1)_ __协议,使用(2)_______次握手协议建立传输
连接。当连接的主动方发出SYN连接请求后,等待对方应答(3)_______。这种连接的方法可以防止(4)_________。TCP使用流量控制协议是(5)_______。
(1) A. 传输层 B. 网络层 C.会话层 D.应用层
(2) A. 1 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. 在TCP/IP模型中,运输层TCP和网络层IP协议的主要功能是什么?
答:
TCP协议:TCP是面向连接的,提供了一种可靠的数据交互服务,它把待发送的报文分割成数据段并编上序号发送出去。在传输中如果发生丢失、破坏、延迟和乱码等问题,TCP将负责重传这些有序分组,在接收端按正确的序号拼凑并递交给应用层还原为报文。它是一个端到端的协议,为上层的应用层提供服务,工作在传输层。