论文部分内容阅读
本论文编写的目的是设计并实现一个虚拟管道系统(VPS),它主要是为了解决分布式防火墙里的通信问题。VPS需要为整个分布式环境提供一种基本的通信机制,并且需要有足够的扩展性和通用性,所以它主要需要解决的问题是屏蔽底层通信介质的差异。VPS需要提供以下功能和服务:高速可靠的双向点到点数据传输机制;支持多种传输载体:内存、以太网、PCI总线等;为应用程序提供统一的API接口形式;接口简洁,使用方便。为了实现上面的要求,本人提出、设计并实现了VPS系统。该系统内部实现了一个远程管道通信协议(RPCP),它是一种可靠的传输协议,类似于TCP协议;以及管道解析协议(PRP),它提供了一种名字解析服务,类似于ARP协议。本文详细讨论了VPS系统的设计与具体实现,并对设计中的主要问题进行了深入分析。最后,给出了所实现系统的优点和缺点,并给出了进一步改进的建议。