Modular design principles for protocols with an application to the transport layer | IEEE Journals & Magazine | IEEE Xplore