A component-based approach for constructing flexible link-layer protocols | IEEE Conference Publication | IEEE Xplore