We propose the addition of special purpose component types to a commercially existing component model, the Rubus Component Model (RCM). The purpose of the new component types is to encapsulate and abstract the communications protocol and configuration in a component based and model based software engineering setting. With the addition of these new component types, RCM will be able to support state-of-the practice development processes of distributed embedded systems where communication rules are defined early in the development process. We also show how an end-to-end timing model can be extracted from a distributed embedded system, modeled with RCM, to perform end-to-end timing analysis.