互联网协议与应用层详解:TCP/IP模型与HTTP、FTP对比

版权申诉
0 下载量 22 浏览量 更新于2024-09-02 收藏 254KB PDF 举报
"计算机网络复习提要_liao归纳.pdf" 计算机网络是信息技术的重要组成部分,它涉及数据通信、网络协议、网络安全、网络应用等多个方面。以下是对提供的部分内容的详细解释: Chap1: 1. Internet的描述方法:互联网可以被描述为物理设备(如路由器、交换机、计算机)和软件(如协议栈)的组合,也可以从服务的角度看作是一个提供分布式应用的平台。 2. 协议:协议是通信实体间交互的规则,规定了报文的格式、顺序以及处理报文传输时的行为。 3. 因特网的面向连接服务:包括可靠数据传送、流控制和拥塞控制。可靠数据传送保证数据正确、有序地传递;流控制避免一方过快发送导致另一方处理不过来;拥塞控制防止网络拥堵。 Internet Protocol Stack(五层模型): 1. 应用层:FTP、SMTP、HTTP等协议支持网络应用。 2. 运输层:TCP和UDP提供进程到进程的数据传输,TCP提供可靠服务,UDP则简单快速。 3. 网络层:IP协议负责数据报从源到目的地的路由,还包括各种路由协议。 4. 链路层:PPP和Ethernet等协议处理相邻网络元素间的数据传输。 5. 物理层:处理在传输介质上的比特流。 Chap2 应用层: 1. 三种体系结构:客户端/服务器、对等(P2P)和混合结构。 2. HTTP协议:作为Web应用层协议,基于TCP进行数据传输,用于请求和响应网页内容。 3. TCP三次握手:客户端发起TCP请求,服务器确认并回应,客户端再确认,建立连接。总延迟为2个RTT加上服务器响应时间。 4. HTTP与FTP对比:两者都在TCP上运行,FTP使用两个TCP连接,一个控制连接,一个数据连接,实现带外控制信息传输。 5. 电子邮件系统:由用户代理和邮件服务器组成,通过SMTP进行邮件发送,POP3或IMAP进行邮件接收。 以上知识点涵盖了计算机网络的基础概念、协议层次结构、主要应用协议以及网络通信的基本原理,对于理解和学习计算机网络有重要作用。