我们以一个非常简单的例子开始:

这时,你可能会想到,用一根电缆把两台服务器连接起来:

低电平高电平
01

011111010101...11110000
到目前为止,我们是不是万事具备了呢? 一个比特流信道成为现实?――理论上是这样子的。 但是,现实世界往往要比理想化的模型复杂一些。

01

10110100110111
101010010101

10101011010110101011
如果两台服务器同时往信道里发送数据,会发生什么事情呢?

0101
解决方式也简单,只需在硬件层面实现一种机制:在检测到两台服务器同时发送数据时,及时喊停,并协商到底由哪一方先发。
本节讨论了一个最简单的模型,解决两台服务器之间的通讯问题。 通过电缆,在两台机器间建立了一个理想的比特流传输信道。 这其实就是网络分层结构中最底层――物理层的作用:
- 传输比特流
- 依赖物理(电气)特性
这一层对开发人员来说,基本上是透明的,我们只需将其理解成一个比特流传输信道即可。 至于细节问题,高低电平啦,信号啦,各种物理特性啦,通通留给电子工程师去关心好啦!
多服务器通讯问题数据链路层

