通信网络/网络基础
外观
< 通信网络
网络是大型分布式系统,旨在将信息从一个位置发送到另一个位置。端点是指网络中数据传输开始或结束的地方。节点是指数据在网络中流经但不停止的点。节点通过通道连接,通道是数据流动的路径。通道可以是物理线性物体,例如电线或光纤电缆,也可以是更抽象的物体,例如特定频率的无线连接。
产生信息的端点被称为生产者或服务器。接收信息的端点被称为消费者或客户端。在许多网络(例如双向网络)中,端点可以同时充当客户端和服务器。
双向通信意味着数据双向流动到和从端点。端点可以同时充当客户端和服务器。
一些通道是点对点的:它们只有一个生产者(在一端)和一个消费者(在另一端)。
许多网络在节点之间具有“全双工”通信,这意味着它们在节点之间具有 2 个独立的点对点通道(每个方向一个)(在独立的电线上或分配给独立的频率)。
一些“网状”网络是由点对点通道构建的。由于将每个节点连接到每个其他节点的成本过高,当一个节点需要与一个远端节点通信时,"中间"节点必须传递信息。
多路访问网络是指多个客户端、多个服务器或两者同时尝试访问网络的网络。具有一个服务器和多个客户端的网络被称为“广播网络”、“组播网络”或“SIMO 网络”。“SIMO”代表“单输入多输出”。具有多个客户端和服务器的网络被称为“MIMO”或“多输入多输出”网络。
在 MIMO 网络中,当多个服务器试图同时在单个通道上传输数据时,就会发生数据冲突。由于数据通常由电磁辐射组成,因此数据冲突会导致两条信息都变得无法读取。网络上的客户端将要么读取无意义的数据(垃圾数据),要么根本不会读取数据。因此,MIMO 网络将使用某种冲突避免或冲突检测机制来防止数据冲突问题影响网络。
每个通道只有一个固定发送方(点对点通道和 SIMO 通道)的网络永远不会在通道上发生数据冲突。