传输介质。光纤、蓝牙、wify网卡设备。把二进制信息转为高低电压的过程就是数据的调制过程。把电信号转为二进制信息的过程为解调制。网络速率。
日常生活中,我们通讯的方式不可能只有两台主机,如何建立多台主机互连,假如要与十台电脑通讯,那么不可能去买一台有十个网卡的主机,所以这个时候就可以通过交换机和路由器完成这个事情。
通过交换机我们可以将多台电脑进行连接。
a主机将消息发送给交换机,交换机将消息广播给其他主机,在这个过程中其他机器都会收到这条消息,然后b主机就通过MAC地址发现a想找的是自己,而其他的主机就会将这条消息当作垃圾丢弃。这个过程就是通过交换机来完成局域网通信的操作。

通过交换机来完成局域网通信是无法满足互联网的需求。比如说我们不可能将所有电脑都放在一个局域网内,因为交换机的接口数量是有上限的,而且如果我们把所有机器放在一个局域网里,那么这个时候广播风暴就会尤为明显!因为任意一条消息的发送都会被其他主机所接收,然后还要确认是否有效。基于这种情况,网路就被分为许多较小的局域网,然后就是城域网,最后是互联网。

我们现在能访问百度,但是百度并不在局域网内,所以我们与百度的主机分属于不同的局域网,那这两个局域网之间该如何建立通讯呢?这里我们就需要用来路由器来进行数据的交换了。首先我们的电脑要去访问百度的主机,我们不仅需要知道百度的网卡地址,还需要知道它在哪个网络里,这块就需要用到ip地址了。这里要说明的是,我们数据在发送的时候不仅只有程序代码所接收到的数据,还有原mac地址、原ip地址和目标mac地址、目标ip地址等等。这些内容呢首先会被组装成一条大的数据,之后再发送到路由器上,路由器是可以识别当前要找的主机它在不在这个局域网内。如果说它不在当前的局域网内,这个时候他会按照路由表上的信息去帮助我们通过网络路由来找到对应的网络,之后再去把数据发送过去。发送到对应的网络之后,由那边的交换机完成定位功能。那这样的话我们就通过了路由器实现了不同网络之间的主机通讯。

对于网络通信来说它是一个复杂的工程,它需要有很多的基础硬件设备,而这些设备又有很多的厂商在进行生产,所以为了方便网络的实施与管理维护就会有相应的组织来推出相应的标准规范 。目前最常见的就是OSI七层模型和TCP、IP的四层模型。TCP、IP是建立在OSI之上的另外四种模型。无论我们采用的哪一种模型,它其实都是对通信的过程进行分层,然后每层当中也存在很多的协议。例如我们常用的http就属于应用层的协议,而tcp和udp就属于传输层的协议。下面就以OSI为例来介绍它的七层分层以及每一次做了哪些事情。它的作用就是更加清晰规范的完成网络通讯。
这里主要掌握分层的目的,七层的名称和作用,还有就是一些常见的协议名称
应用层: 用户与网络的接口
http协议完成网站服务ftp协议完成文件的传输服务ssh协议完成远程登陆服务表示层: 数据加密、转换、压缩会话层: 控制网络连接建立与终止传输层:保证数据传输的可靠性
TCP,UDP)网络层: 通过路由来找到目标网络
数据链路层:确定目标主机
物理层: 各种网络物理设备和标准应用层
传输层
主机层
接入层



寻址操作,所以数据在这一层会被包裹目标主机的mac地址与当前主机的mac地址。至此一条具备完整信息的数据就封装ok了。
物理层(网卡)的调制之后就会变成高低电压,而我们这里任然是以二进制的数据来表示转换之后的数据,有了高低电压之后经过网络路由器的分配和传输介质的运输,最终就到达了目标主机的网卡。mac地址是由硬件厂商确认好的,也就是网卡设备(一般电脑有两个网卡,一个是有线一个是无线)
目标设备了,它要去做数据的解调,将电信号变成二进制,然后再向上一层一层的验证



