没别的,就聊聊数据通信网络
系列文章目录
零、前言
凡事做得细致,都不能追求一蹴而就,想玩网络人工智能,自然得先关注“网络”是什么(这里的“网络”特指“数据通信网络”),然后,咱们再慢慢捣鼓怎么才能让这个看不见摸不着的东西“智能”起来。
一、数据通信网络是什么?
数据通信网络是指由路由器、交换机、防火墙、无线控制器、无线接入点,以及个人电脑、网络打印机、服务器等设备构成的通信网络。
看到这是不是感觉单纯就是一些通信设备通过有线或无线连接在一起,然后就叫数据通信网络了?可以这么说,但又不太准确,连接在一起之后呢?我们手机发送的消息怎么就从家用路由器到接收消息的另外一端了呢?我们游戏数据怎么顺着网线传输到服务器的呢?
这些设备的诞生就是 为了找到数据想要到达的位置(路径规划) 并 传输到对端(存储转发) ,所以在数据通信网络中,这些设备不是连接起来就足够了的,而是为了优化以前的通信方式(信件通信等),从而用通信设备替代了我们以前的“邮局”。
当前根据计算机的不同阶段,可以分为三种观点(来自王道书籍):
1.广义观点(低级阶段):只要实现远程信息处理的系统或能进一步达到资源共享的自治计算机系统的集合。
2.资源共享观点(目前阶段):以能够相互共享资源的方式互联起来的自制计算机系统的集合。(目的:资源共享;组成:独立的“自治计算机”;规则:网络协议)
3.用户透明的观点(未来阶段):存在一个能为用户管理资源的网络操作系统,它能够调用用户所需要的资源,而整个网络就像一个大的计算机系统一样对用户都是透明的。
想要支撑起一个虚拟“邮局”需要这几个基础组成部分:
- 软件:类似于用户家中的收件箱,主要包括路由器、交换机的网络操作系统,以及平常用户安装在手机、电脑或者平板中的应用,比如QQ、微信之类的。
- 硬件:类似于邮局投递员等人力资源,由主机(端设备)、通信链路、交换设备和通信处理机(网卡)组成。
- 协议:类似投递信件的流程等等,协议规定了网络传输时应该要遵守的规则。
通常我们还能听到诸如 核心网 的说法,也就是说网络也分为 边缘 与 核心 ,边缘部分由接入到Internet的用户主机组成,而核心网由各种交换设备组成。其形状就如同家里的煎鸡蛋一样,煎出来的蛋白部分是边缘部分,其中就包含了手机、平板、智能家具等等,而中间的蛋黄就是我们说的核心部分,包括各种交换机路由器。也就是说 周围的边缘设备是建立在核心通信设备提供的服务之上的 。
二、数据通信网络有什么功能?
数据通信网络最基本的功能是实现数据互通。
数据通信网络 最基本的功能 就是数据互通(广义观点),也就是确定发送端的数据能传达到接受端,就像现在来提汽车最基本的功能就是代步,但现在人们不仅如何代步这个问题了,因为现在不论大城市还是小县城,大多数人有买车需求:假期方便出游,工作方便上下班,所以现在买车有人关注购车外观,有人更关注车体整体稳定性。
现在网络虽然具备着资源共享的能力(资源共享观点),但对于用户而言还是一种“独立”的感觉,依托于零零散散的路由器分布,时常还会出现网络卡顿等情况。而对于网络未来的展望可不能止步于当前,不然当5G时代、物联网时代来临,估计就不是 万物互联 的时代了,那就是 万物皆堵 的时代了。
如果我们的网络可以如同一台手机、一台计算机一样(用户透明的观点),如同“手机管家”、“电脑管家”一样可以“一键自动优化”、“插电优化”、“自动杀毒”,这些展望除了依托于当前的 软件定义网络 的解决方案之外,还需要将 网络智能化 ,把网络的蕴含的潜能发挥出来。
现在通信设备大部分仍使用特定的路由协议进行调整,数据该怎么走都是从网络工程师配置开始就定下来了(这里指路径或路径计算算法),就像一条通向远方的高速公路,但偏偏只有一条路,没有导航,只有交警,如果你是紧急情况,就允许你先走,但假如一条路的紧急车辆都多起来了,而身旁那条路,没有几辆车,无疑是一种资源浪费。
所以未来的网络,可以设想成一个自带实时导航的高速网络,当一条网络拥堵时,数据会被引导到另外一条宽敞、平坦并且占用小的链路当中,并且有完整的优先通道,为“万物互联”打下基础。
三、网络有哪些形状?
按照网络的拓扑形态来划分,网络可分为星型网络、总线型网络、环形网络、树形网络、全网状网络和部分网状网络。
这些都是最基本的“网络的样子”,实际上会更加复杂更加混乱,不过一定范围内的网络大体上和树形网络一致,只是为了链路稳定,会做一些冗余备份的工作(备用方案,当A方案出错时执行B方案),百度图片搜索“网络拓扑”,诸如下面这个拓扑,仔细拆分就看出来它的树型结构了:
四、结尾
本文仅仅只是简单介绍了网络中的一些皮毛,展望一下未来的“智能化网络”,目前还未涉及到协议的介绍与解析,下文将从最基础的TCP/IP模型与OSI参考模型开始。