正如我所告诉的,互联网(第1部分)

解释互联网绝对惊人的传奇的最简单方法是遵循OSI模型提供的结构。 这是一个堆叠的层结构,使我们可以对当您单击网站上的链接,发送自拍照或whatsapp称为妈妈时发生的现象链进行分类。

OSI模型

OSI模型

除了提供一种解释In​​ternet的方式外,OSI模型还具有其他(!)优势。 只要层之间的接口被定义并达成共识,工程师就可以单独和独立地处理层。 例如,如果已经确定了对网络层的潜在改进,则可以在不重新设计轮子的情况下对其进行修改。 想要将信息发送给另一方的程序或一方将在应用程序层开始,一直到物理层一直工作,然后将其传输到另一方的物理层解释器。 从这里开始,它上升相应的堆栈,在可用的其他各方应用程序层之上,不再是无意义的1和0。

在每一层,该层都会添加一个标题。 这种开销使互联网能够正常工作,因为每一层处理不同的问题-涉及电气特性的物理层,具有路由和寻址的网络层等。每一层的开销都进入(如果发送)下面或下面的层(如果接收)作为数据。 在严格的OSI模型中,一层不会接触来自上层或下层的数据,但是我们会发现情况并非如此,在互联网方面有一些例外。

该OSI模型的最低层(物理层)可以说是最好的起始层。 每个人都知道信号通过电线传播的事实,但可能很少有人知道这种情况的发生方式。 计算机以二进制数(1或零)工作。 计算机是数字的,但现实世界是模拟的。 数字信号的编码或在模拟线上的传输必须以聪明的方式完成,否则诸如衰减(信号在较长距离的导线上死亡)之类的问题将成为主要问题。

Manchester Encoding使用差分信号并将时钟信号集成到数据信号中,反之亦然。 每个二进制值由前一个信号段中是否存在转换来表示。 二进制0是在前一个转换时。 二进制1表示没有先前的转换。 相当聪明。 但是,这需要两端都配备更复杂的设备来处理该信号。

让我的信号

因此,我们已经弄清楚了信号在电线上的样子,但是我们如何弄清楚谁在使用电线呢? 让我们来看看这些选项-我们可以让各方轮流使用; 为每一方分配固定的时间片,就像节目在电视台上获得特定时间一样。 这称为时分复用。 但是,如果该党不想传播该怎么办? 而谁分配呢? 当更多的参与者加入媒体时会发生什么? 如果有人需要紧急发送该怎么办? 他们在等待他们的时间吗? 很多问题,很少解决方案。

如果我们以不同的频率编码不同信号的组怎么办? 缝隙分开,以免造成混淆? 这称为频分复用。 这会行得通,但由于技术不断发展,每个人都在争夺自己的频谱份额,因此可用频率受到了物理限制。

在实践中使用的是所谓的码分多址(CDMA)。 这项技术可以比喻为一个房间里挤满了人,但每一方都在适当地控制自己的音量,以至于没有任何一方在大声讲话。 但是,这确实需要复杂的电源管理。

加入我们的第二部分,了解传奇的其余部分!