网络
网络定义:
1:几乎可以实时发送和接收数据的计算机和其它设备以及物理传输介质的集合。
2:网络可以大致分为
- 有线网络:网络通常用线缆连接,数据位转换为电磁波,通过线缆移动;
- 无线网络:无线电波传输数据,许多长距离的传输现在会用通过玻璃纤维发送可见光的光纤电缆来完成,我们常说的wifi就是指的无线网络。
3:网络中的每个设备都称之为一个节点,比如:接入网络的计算机,打印机,路由器,网关,可口可乐机,电视机,电冰箱等都可称之为该网络中的一个节点。每个节点都有IP地址,这个地址用来识别网络中的唯一设备,有点类似全球地球村中的每人独有的身份证号。
4:网络间的信息数据传输是靠数据包(分组交换)来交换的,每个数据包中包含的信息都必有该包是哪个设备(源头)发出的,发往哪个设备(目的)来接收。将很大的信息量分割成一个个的小的数据包的好处是:公用一条线缆,可以达到多个设备之间同时互不干扰的共享该线缆,这相对于传统的电话线缆独占技术(一方打电话时,哪怕你沉默思考没有说话,此时该电话线也是被你独占的,别人此时在着急打这个电话,也是被告知占线中)前进了一大步,使得多台设备同时上网可行。
TCP/IP网络分层模型
网络间的设备交换信息都是靠数据包来交换的,那么如果多台设备同时需要相互交换数据,怎么保障【设备A】<->【设备B】互访,【设备C】<->【设备D】互访的诉求,不会发生【设备A】<->【设备C】访错,【设备B】<->【设备D】访错的现象呢?答:这要靠网络协议制定好的规则来保证的。
网络协议:定义网络通信的规则,包括地址格式,数据如何分包,每个数据包中的数据的组织形式,源头发送者怎么发出数据包,目的接收者怎么接收数据包等等。
下图是一般的网络分层模型,该分层模型实现了应用协议与网络硬件物理特性以及网络连接拓扑结构的解耦合。比如