Network and Protocol Architectures for Future Satellite Systems