三种封装协议分别是什么