协议是网络的血液和生命,计算机网络的发展是网络协议设计和开发的结果。但计算机通信与网络技术的发展进一步增强了协议的复杂性,主要体现在协议开发难度大、周期长、而且潜在错误多,而协议开发过程中任何一点错误和缺陷都将给分布系统的稳定性、可靠性、坚固性、安全性、容错性以及异种系统之问互通性带来巨大的危害。为此,便出现了协议工程。