Architecture (deliver only)
Network
Application
?
generated bypass
original stack
CCP (e.g., hdr.seq = win.lo)
Transport driver
(marshaling, device
independence)
After NuPrl generates the bypass code, it needs to be configured into the system.  The CCPs are combined to decided whether a particular message can go through the bypass code or not.  A Transport module is used in Ensemble to marshal messages and to provide network device independence.