课程介绍:
帮助构建起对计算机网络的整体架构的认知,初步了解计算机网络中的重要概念(网络分层、网络协议 网络应用等),帮助解决后续实际工作中的网络问题。
课程内容:
通过蟹老板想开连锁店的例子引入了计算机网络的概念: 章鱼哥作为前台点单服务员,每次到饭店都得守在电话前一直接电话,由于蟹堡王的人手不够,导致用户电话点餐时需要等待前一个占线的用户点完,而实际上电话里传递的内容十分简单,只需要交代买什么、什么口味、送到哪,这就造成了大量时间浪费,同时影响效率。在这个问题中,蟹堡王订餐系统使用的是一种叫做电路交换(Circuit Switching)的技术。
电路交换(circuit switching):通信网中最早出现的一种交换方式,也是应用最普遍的一种交换方式,主要应用于电话通信网络,已有100多年历史。在这种通信方式中,总是一个在说,一个在听,因此电路的空闲时间占大约50%。
为了提升效率,蟹老板想到了类似于当今外卖的点餐方式,客户只需要发一个包含所需食品、食品口味、送达时间信息的数据给蟹堡王即可,然后蟹堡王根据收到的时间顺序依次出餐,即可完成一次高效率的点餐。这个方式中,运用了分组交换(packet switching)的技术,将数据切分成多个数据包,每个数据包独立传输,根据路径当前状态选择最佳路线,最后在目的地重新打包成原始数据。如果将所有客户的订餐信息看作是一个数据的话,那么每个客户的信息就可以当作是一个数据包,分别传输到蟹堡王后做数据汇总,最后按时间排序便得到了完整的客户订餐信息。
分组交换(packet switching):通信过程中,通信双方以分组为单位、使用存储-转发机制实现数据交互的通信方式。
对于当今的计算机网络系统来说,分组交换的方式显然更适合当今的这种高数据量,高传输率的环境。