理解网络协议:从物理层到高级仲裁
除了网络物理属性——信号类型、电压电平、连接器针脚、布线、拓扑——还需清晰标准化方法管理多节点通信,即使简单两节点点对点链路亦然。
节点发送时在布线上施加信号——无论是高低直流电压、调制交流载波、光纤光脉冲。其他节点被动监测。若两或更多节点同时发送,输出冲突破坏数据流。此碰撞正是需要纪律化仲裁机制——即协议——的原因。
协议规定节点如何、何时访问共享介质。虽存在众多协议,每种服务于特定网络架构和目的。下概述关键概念与示例。
OSI 参考模型 (ISO DIS 7498)
国际标准化组织定义七层模型分类数字通信所需功能。
- 第 1 层 – 物理层:规定电气机械细节——线型、连接器设计、信号电平。
- 第 2 层 – 数据链路层:定义帧格式、寻址、错误检测纠正。
- 第 3 层 – 网络层:处理封包与路由。
- 第 4 层 – 传输层:保证端到端交付与流控。
- 第 5 层 – 会话层:管理会话建立、维护、终止。
- 第 6 层 – 表示层:转换数据格式、字符集、图形。
- 第 7 层 – 应用层:提供面向用户服务与接口。
部分协议仅覆盖这些层子集。例如 RS-232C 仅涉及物理层,X-Windows 系统跨越所有七层。不同协议可共享物理层但高层行为迥异;RS-422A(点对点)与 RS-485(总线,最多 32 节点)即例。
仲裁技术
简单仅发送方案
单工网络中,单一发射端发送数据,所有其他节点为被动接收端。“BogusBus”例证此原则:一主节点驱动线路,任意数量灯驱动接收端仅响应。
载波监听多路访问 (CSMA)
多节点共享介质时,CSMA 提供发送前监听的纪律化方式。它是方法论而非协议,可多变体实现。
冲突检测 (CSMA/CD)
以太网常用,节点检测到空闲信道后发送。冲突发生时各节点随机退避后重试。
逐位仲裁 (CSMA/BA)
节点分配优先级号;冲突时最高级节点先行。这镜像人类群体层级决策。
CSMA/CD 和 CSMA/BA 均支持“非请求”模式——任意节点可在介质空闲时发起传输。“请求”模式限制初始传输仅响应主节点请求;冲突处理仅适用于响应节点。
主/从协议
单一主节点为每从节点调度独占时隙,彻底消除冲突。主节点按名称寻址各节点,授予传输权,按列表顺序轮询。
令牌传递
每节点接收虚拟令牌获得发送权。发送完毕传递令牌给下一节点。虽传统关联环形拓扑,令牌传递适用任何网络类型。
混合方法
Fieldbus 结合主/从调度与令牌传递处理非调度数据。链路活动调度器(LAS)周期性向从站发“强制数据”查询,再分发令牌允许自由流量。LAS 维护活跃节点实时列表,支持冗余允许其他节点接管 LAS 职责。
遗留与专用系统
Honeywell 1975 年 Highway Traffic Director (HTD) 用点对点主发起方案跨独立双绞线链路,典型早期工业控制网络。虽按今标准原始,但证明了专用主从通信可行性。
现代网络常用网关设备桥接异构段——如主/从车间网络连以太网 LAN,再接 FDDI 骨干网——使不同协议和拓扑无缝互操作。
工业技术