混合模式:客户端/服务器与P2P在计算机网络中的应用

需积分: 0 2 下载量 71 浏览量 更新于2024-07-12 收藏 1.15MB PPT 举报
"理工大学陈鸣教授的《计算机网络》讲义,涵盖了客户机/服务器与P2P混合模型的讲解,特别是在文件共享和即时通讯方面的应用。讲义还深入介绍了因特网的基础概念、服务以及设计原则。" 这篇讲义详细讨论了计算机网络中的两种主要通信模式:客户机/服务器(C/S)模式和对等(P2P)模式,并着重介绍了它们的混合应用。以Napster为例,文件共享的P2P系统中,虽然文件的传输是在对等方之间直接进行,但对等方需要在中心服务器上注册内容,并通过中心服务器来查找和定位其他对等方,这体现了C/S和P2P的结合。 在即时消息领域,讲义指出,当两个用户之间进行聊天时,通信是直接的P2P模式,但用户的在线状态和IP地址的检测与定位则通常依赖于中心服务器,这也是一种C/S和P2P的混合形式。 讲义进一步阐述了因特网的基本概念,包括其由数以百万计的互联设备组成,这些设备运行着各种网络应用,通过各种传输链路如光纤、铜缆等进行通信。因特网的核心由路由器构成,负责数据包的转发,而协议如TCP/IP、HTTP、FTP等则控制着报文的发送和接收。因特网作为一个"网络的网络",采用松散的等级结构,有公共的和专用的网络,并遵循RFC和IETF的标准。 从服务的角度看,因特网提供了通信基础设施,使得分布式应用如Web、电子邮件、电子商务和文件共享成为可能。网络结构分为边缘(应用和主机)和核心(路由器和网络的网络),并涉及到接入网络和物理媒体,如通信链路。端系统,即主机,运行着应用程序,可以是客户机/服务器模式,也可以是对等模式。 讲义还提到了互联网设计的重要原则——端到端原则。该原则强调,网络不应承担过多的责任,而是让端系统自己处理复杂的验证和控制,如TCP的端到端确认,以适应网络可能出现的不稳定情况。此外,保持网络尽可能简单,将智能放在网络边缘的端系统,而不是在网络核心,是设计的一个关键指导原则。 这份讲义提供了丰富的计算机网络知识,不仅涉及基础理论,还包括实际应用案例,对于理解网络通信模式及其在因特网中的应用具有很高的价值。