什么是计算机网络？请使用尽可能专业的语言来回答该问题，回答中必须包含“协议”、“层”、“节点”这三个关键词。
user
计算机网络是由多个节点通过通信链路互联形成的复杂系统，这些节点可以是计算机、服务器、打印机等设备，它们通过不同的协议进行数据交换和资源共享。计算机网络的运行基于层次化模型，其中每一层都提供特定的服务并依赖于下一层的服务。在这种模型中，协议被设计用来定义数据包的格式、顺序以及如何对错误进行处理等多种因素，以确保不同系统之间可以高效且可靠地通信。
assistant