这是我个人白话的第一篇,仅以此方式回顾个人知识框架的搭建,若能帮助到更多朋友,也是极好的。
在程序员的世界里,其实不会过分关注物理层,我们只用大概了解几个东西:
物理层主要关注的是物理特性,比如机械特性,电气特性等。
- 连接物理设备
主要是关注用什么线传输,比如双绞铜线,光纤
- 传输比特流
比特,bit,即:1、0、1、0................. 想想中学物理书上像城墙一样的1/0脉冲电流图,应该就明白了
信息传播的媒介 如,上面说的传输用的线,或者无线电。
-
单工通信
信息的接收方和发送方是定死的
-
半双工通信
两端都可以接收和发送,但同一时刻只能往一个方向发送信息
-
全双工通信
两端都可以接收和发送,并且同一时刻两个方向随便发。
如果世界上所有的设备都是俩俩连接的,会怎样???
只想两个城市之间你就会觉得卧槽这么多线可咋整。
- 首先就是物理成本太高了吧
- 其次就是信道的利用率并不高
聪明的人类,想出了分用复用的技术,我从简化的角度来说,还是以两个城市为例,两个城市之间用一根线相连,那么每个城市的一个电脑传输到另一个城市的任何电脑信息的话就要走这个公共的线,所以在那么多电脑传递的信息进入公共的线的时候就是需要复用这个线,当传输到另一个城市,从公共线传到具体的电脑的时候,这就是分用。
-
时分复用
类比线程切换一样,把时间切片,不同切片传输的不同的电脑的信息
-
码分复用
-
波分复用
-
频分复用
具体的复用解释大家可以找找资料,我也没有看~~
既解决的信道的利用率,也解决了俩俩连接物理成本高以及也不现实的问题。