A cross-layer architecture for satellite network security: CL-IPsec