"这是一份关于计算机网络的习题集,包含了填空题、单选题、问答和计算题,旨在帮助学习者备考计算机网络课程的期末考试,涵盖计算机网络的基础知识,如TCP/IP协议、OSI模型、网络层、传输层的功能、分组交换与电路交换的比较等。"
在计算机网络中,TCP/IP应用层协议扮演着至关重要的角色,它是互联网上服务交互的基础。例如,HTTP用于网页浏览,FTP用于文件传输,SMTP用于电子邮件的发送,DNS用于域名解析等。客户-服务器方式是这些协议运行的基本模式,其中客户机发起请求,服务器响应服务。
IBM公司的SNA(System Network Architecture)是它在1974年推出的一种网络体系结构,主要用于IBM主机系统。虽然现在SNA已经不那么常见,但在理解网络发展历史时仍然重要。
通信线路的"带宽"是指线路可以传输信号的频率范围,通常以赫兹(Hz)为单位。带宽决定了网络的数据传输速率,是衡量网络性能的关键指标。
在分组交换技术中,较长的报文会被拆分成若干个等长的分组,每个分组前加上首部,以便在网络中进行路由和错误检测。这种技术在网络层实现,如IP协议,它允许数据在网络中灵活传输,并且在网络拥塞时可以更有效地管理资源。
OSI(Open System Interconnection)参考模型是一个7层模型,用于理解和设计网络通信。第二层是数据链路层,负责数据帧的传输和错误检测;第四层是传输层,主要任务是确保数据可靠传输,如TCP和UDP协议。
TCP/IP协议栈包含四层,即网络接口层、网络层、传输层和应用层,与OSI模型相比更为简洁。TCP/IP协议族中的应用层协议包括如 Telnet、FTP、SMTP 等,而PPP(Point-to-Point Protocol)属于数据链路层协议,用于建立两个设备之间的直接连接。
RFC(Request For Comments)是互联网工程任务组(IETF)发布的文档,用于记录和讨论新的互联网标准和技术提案。
在电路交换和分组交换的比较中,电路交换需要预先建立一条从源到目的地的专用路径,适合连续、大量数据传输,如电话系统。然而,它的缺点在于建立时间和资源占用。分组交换则更适用于突发性的、小量的数据传输,因为它无需预先分配资源,但可能引入额外的分组延迟和重组。在给定条件下,当分组交换的总时延小于电路交换时,即分组交换更有效率,此时满足条件(k-1)*p/b<s,k表示链路数,p是分组长度,b是数据率,s是电路建立时间。这种分析对于理解网络性能优化至关重要。