网络的发展历程
计算机由原来的只能单一处理信息(单用户批处理)逐步发展为多用户批处理,可以实现一台计算机连接多个终端同时使用一台计算机(分时系统),但是多个终端之间不能相互通信,再发展成为终端之间可以相互通信的系统。
实现终端之间的相互通信有两种方式,分别是电路交换和包交换(分组交换)。电路交换:在两个通信系统之间建立一条专用的物理信道,当通信结束后物理信道会解除。包交换:将数据分成不同的数据包,当一个数据包发送接收不成功时不影响后面数据包的发送接收。
包交换的提出促进了美国ARPAnet的发展,计划将美国的四个计算机中心连接起来,但由于四个数据中心是异构网络,这就促进了协议的发展。协议规定了数据收发的格式等内容。根据不同协议制定TCP/IP协议栈分层模型经过了时间的考验,成为了现在最常用的协议栈模型。
网络的发展趋势
物联网
未来,将万物接入互联网是网络的大趋势,可以实现远程控制家电等操作,实现智慧城市,但是,对于一些无线接入终端所需要的芯片,性能和能耗的权衡是发展的重点。
大数据
将万物接入互联网后,就会产生大量的数据,各种海量数据的出现,也为人们探寻世界某些问题的原因提供了方向,人们可以在某些问题的数据中找到相似性,从而得到事物发展的规律。
云计算
一些企业为了避免自己建立维护数据中心所产生的费用,选择租用专门提供计算服务的商家,租用他们的服务器和服务,提供计算的商家同时可以拿自己的收入投入进更好地产品开发。
软件定义网络(SDN)
未来计算机将管理平面和数据平面分开,通过软件编程接口控制管理平面,可以避免管理平面的出错(例如将地址写错等),高效地实现管理平面的功能。