协议有哪些