如何理解总线通讯协议的多层模型
接下来,数据包会由设备 A 的端口就近被传送到与之相连的网络交换机。 图10 交换机的作用就好像是快递公司在各个社区附近的分拣站,会根据邮包上的地址信息以及所选择的服务类型,决定其之后的走向; iv. 远程路由 图11 如果目标设备 B 与数据源设备 A 不在同一个局域网络(LAN)内,此时交换机会将数据传送至其上层网络,由路由器根据目标地址为其寻找数据传输路径。 图12 数据会经过多个路由器之间的传输接力,最终到达目标设备 B 所在局域网的网络交换机,然后由该交换机将数据最终传输至设备 B 的网络端口; 图13 而这里的路由器,就像是快递公司在各个交通枢纽(机场、车站、转运站...)的物流中心,负责包裹的跨区转运; v. 本地链路 图14 如果目标设备 B 与数据源设备 A 处在同一个局域网络(LAN)内,此时交换机就会将数据直接传送到设备 B 的网络端口; 图15 就像快递公司处理市内(区内)快递一样,直接走地面运输,由快递小哥递送了。 vi. 用户接收 设备 B 收到来自设备 A 的数据后,会根据数据包上的端口信息,将其交给相关应用程序打开并解析处理; 图16 就像我们收到快递后将其交给信封上标注的部门和收件人一样。 vii. 物理介质 图17 快递公司所有的邮件运输,都必须借助各类交通工具和转运、分拣站才能完成。 图18 网络中设备间数据传输的整个过程,则是基于通讯线路上的高低电平信号的转换而完成的。 图19 事实上,我们目前使用的各类以太网通讯协议,基本上都遵循着这样一个系统化的数据传输流程。 图20 只不过为了方便协议设计和实施的一致性,协议框架被抽象的表述为一个多层的参考模型,每一层协议分别对应上述通讯流程中的不同阶段(i./vi. 应用层;ii.传输层;iv.网络路由层;iii./v.数据链路层;vii.物理层)。 图21 不过,网络协议的参考模型仅仅是定义了设备间的数据传输需要经过哪些步骤;而有关网络通讯过程中各个阶段(层)的数据交互规则,如:不同类型数据的优先级、不同设备在网络中的“发言”权限、出现错误时的故障处理机制…等等,就需要基于特定的行业应用特点,在通讯协议中具体约定了。 图22 (编辑:惠州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |