第3章 传输层 [识记] 从传输层的角度看,端到端的通信是_____________之间的通信。 历年考核:[201810填空] 参考答案: 应用进程 [识记] 下列网络协议中属于TCP/IP体系结构传输层的是( ) A.DNS B.FTP C.UDP D.ARP 历年考核:[201410单选] 参考答案: C [识记] 因特网的传输地址由IP地址和主机_____________组成。 历年考核:[201610填空] 参考答案: 端口 [识记] 按照TCP端口号的使用规定,端口号小于256的端口为( ) A.常用端口 B.预留端口 C.客户端口 D.临时端口 历年考核:[201704单选] 参考答案: A [识记] 简述面向连接服务的特点。 历年考核:[20154简答] 参考答案: 面向连接服务特点是:数据传输过程前必须经过建立连接、维护连接和释放连接三个过程; 数据传输过程中,各分组不需要携带目的节点的地址; 面向连接数据传输的收发数据顺序不变,传输可靠性好; 需要通信开始前的连接开销,协议复杂,通信效率不高。 [识记] 简述从滑动窗口的观点看,停等、Go-back-N及选择重传三个协议的区别。 历年考核:[201504简答] 参考答案: 停等:发送窗口=1,接收窗口=1; Go-back-N:发送窗口>1,接收窗口=1; 选择重传:发送窗口>1,接收窗口>1。 [应用] 停止等待方案和滑动窗口机制用于数据链路层的( ) A.差错控制 B.链路管理 C.流量控制 D.帧同步 历年考核:[201704单选] 参考答案: C [应用] 图为滑动窗口的状态变化过程,阴影表示已发送和待接收的帧。假设发送窗口尺寸为3、接收 窗口尺寸为1。其中(1)、(2)的状态为: (1)初始态,发送方没有帧发出,发送窗口前后沿重合,接收方0号窗口打开,等待接收0号帧; (2)发送0号帧; 请说明(3)-(9)处窗口状态的变化过程。 file:///C:/Users/Administrator/AppData/Local/Temp/ksohtml8752/wps1.jpg 历年考核:[201410应用、201810单选] 参考答案: (3)发送1号帧; (4)发送2号帧; (5)接收0号帧; (6)确认接收0号帧; (7)发送3号帧; (8)接收1号帧; (9)确认接收1号帧。 [识记] 从滑动窗口的观点来看“选择重传”协议,其窗口尺寸的大小为 历年考核:[201804单选、201810单选] 参考答案: 发送窗口>1,接收窗口>1 [领会] 下列关于UDP所提供服务的特征表述错误的是( ) A.对数据报不进行检查与修改 B.传输数据前不需要建立连接 C.不会出现分组的丢失和重复 D.具有较好的实时性、效率高 历年考核:[201704单选、201710单选、201804单选、201904单选] 参考答案: C [应用] 已知UDP的段结构如题50图所示,试写出其中各字段的长度及其含义并给出协议DNS、SNMP、QICQ和TFTP所使用的UDP端口号。 file:///C:/Users/Administrator/AppData/Local/Temp/ksohtml8752/wps2.jpg 历年考核:[201510应用] 参考答案: (1)各字段含义 ①源端口:16比特,标明发送端地址; ②目标端口:16比特,标明接收端地址; ③长度:16比特,指明包括UDP的头在内的数据段的总长度; ④校验和:16比特,可选项,当不用时置为全0; ⑤数据:可变长度。 注:每答对一条给1分。 (2)各协议端口号: DNS:53(0.5分) SNMP:161(0.分) QICQ:8000(0.5分) TFTP:69(0.5分) [识记] 简述TCP提供的服务所具有的主要特征。 历年考核:[201410简答、201604简答、201604单选、201610单选、201710单选、201904简答] 参考答案: (1)面向连接 (2)端到端通信 (3)可靠 (4)全双工; (5)采用字节流方式 (6)提供紧急数据传送功能。 [应用] 已知TCP的段结构如题49图所示,试标出其中序号处字段所占的字节数并解释其用途。 file:///C:/Users/Administrator/AppData/Local/Temp/ksohtml8752/wps3.jpg 题49图 历年考核:[201410应用] 参考答案: (1)源端口:16比特,源节点进程端口。 (2)目标端口:16比特,目标节点端口。 (3)序列号:32比特,TCP对字节流中的每个字节都编号。 (4)确认号:32比特,为准备接收的字节序列号,即意味着该字节序列号前的字节都已正确接收。 (5)头长度:4比特,随可变长度选项的改变而改变接收方可根据该数据确定TCP数据的起始位置。 (6)窗口:16比特,通知接收方还可以发送的数据字节数。 (7)校验和:16比特,进行传输层的差错校验。 [应用] 主机A向主机B连续发送了两个TCP报文段,其字节序号分别为50和80。假设此前发送的数据报已正确接收,请回答下列问题: (1)第一个报文段携带了多少个字节的数据? (2)主机B收到第一个报文段后发回的确认号是多少? (3)如果主机B收到第二个报文段后发回的确认号是160,试问A发送的第二个报文段中的数据 有多少字节? (4)如果A发送的第一个报文段丢失,但第二个报文段到达了B。B在第二个报文段到达后向A 发送确认。试问这个确认号应为多少? 历年考核:[201604应用] 参考答案: (1)第一个报文段携带了30个字节的数据; (2)主机B收到第一个报文段后发回的确认号是80; (3)A发送的第二个报文段中的数据有80字节; (4)向A发送的确认号为50。
|