单项选择题

以下对网络协议的概念描述正确的是()

A.网络协议是互连的、自治的计算机的集合
B.网络协议是网络通信实体之间在数据交换过程中需要遵循的规则和约定
C.网络协议是一种约定
D.网络协议是一种规则