一、引言
一、
C/S 结构:客户服务器方式,提高服务器实际性能,输入输出工作由客户器来做,
客户器把客户的请求搞清楚后向服务器申请服务。例:web 应用
P2P 模式:对等方式(peer-to-peer),对等连接中的每一个主机既是客户,也是服
务器。例:音乐共享,人-人通信
二、计算机网络:(理解为个体,以个体为单位对外服务)
凡地理位置不同,并具有独立功能的多个计算机系统通过通信设备和线路连接起
来,且以功能完善的网络软件实现网络资源共享的系统,可称为计算机网络系统。
三、分布式系统:(理解为小组,以组为单位对外服务)
四、计算机网络作用
(一)资源共享:网上的资源,无论在哪,都可随时取用;具有高可靠性:任何资
源都可有多个副本;节约经费:不必每台自主计算机上都配备所有的软件资源;(如企
业网络,使用以太网)
(二)访问远程信息,个人间通信,交互式娱乐(公众网络)
商业应用:资源共享,通信媒介,电子商务
家庭应用:嵌入式计算机和计算机网络,新闻报纸在线阅读,在线数字图书馆,即
时消息,远程学习
电子商务:家庭购物,访问金融机构(电子支付),电子跳蚤市场
娱乐:音乐广播,电视节目,电影,玩游戏
普适计算:有线安全系统(门窗的传感器,嵌入到智能家居监控的传感器……)
计算机网络的分层
分层的意义
为了减少网络协议设计的复杂性,网络设计者并不是设计一个单一、巨大的协议来
为所有形式的通信规定完整的细节,而是采用把通信问题划分为许多个小问题,然后
为每个小问题设计一个单独的协议的方法。这样做使得每个协议的设计、分析、编码
和测试都比较容易。分层模型(layering model)是一种用于开发网络协议的设计方法。
本质上,分层模型描述了把通信问题分为几个小问题(称为层次)的方法,每个小问题
对应于一层。
① 各层之间是独立的。某一层并不需要知道它的下一层是如何实现的,而仅仅需
要知道该层通过层间的接口(即界面)所提供的服务。由于每一层只实现一种相对独立