RFC 3103 RSIP Protocol Specification October 2001 Table of Contents 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . 3 2. Specification of Requirements . . . . . . . . . . . . . . . . 4 3. Terminology . . . . . . . . . . . . . . . . . . . . . . . . . 4 4. Architecture . . . . . . . . . . . . . . . . . . . . . . . . 5 5. Transport Protocol . . . . . . . . . . . . . . . . . . . . . 7 6. Host / Gateway Relationships . . . . . . . . . . . . . . . . 7 7. Gateway Flow Policy and State . . . . . . . . . . . . . . . . 8 7.1. Local Flow Policy . . . . . . . . . . . . . . . . . . . . . 9 7.2. Remote Flow Policy . . . . . . . . . . . . . . . . . . . . 9 7.3. Gateway State . . . . . . . . . . . . . . . . . . . . . . . 10 8. Parameter Specification and Formats . . . . . . . . . . . . . 11 8.1. Address . . . . . . . . . . . . . . . . . . . . . . . . . . 11 8.2. Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 8.3. Lease Time . . . . . . . . . . . . . . . . . . . . . . . . 13 8.4. Client ID . . . . . . . . . . . . . . . . . . . . . . . . . 13 8.5. Bind ID . . . . . . . . . . . . . . . . . . . . . . . . . . 13 8.6. Tunnel Type . . . . . . . . . . . . . . . . . . . . . . . . 14 8.7. RSIP Method . . . . . . . . . . . . . . . . . . . . . . . . 14 8.8. 8.8. Error . . . . . . . . . . . . . . . . . . . . . . . . 14 8.9. Flow Policy . . . . . . . . . . . . . . . . . . . . . . . . 15 8.10. Indicator . . . . . . . . . . . . . . . . . . . . . . . . 15 8.11. Message Counter . . . . . . . . . . . . . . . . . . . . . 16 8.12. Vendor Specific Parameter . . . . . . . . . . . . . . . . 16 9. Message Types . . . . . . . . . . . . . . . . . . . . . . . . 16 9.1. ERROR_RESPONSE . . . . . . . . . . . . . . . . . . . . . . 17 9.2. REGISTER_REQUEST . . . . . . . . . . . . . . . . . . . . . 18 9.3. REGISTER_RESPONSE . . . . . . . . . . . . . . . . . . . . . 19 9.4. DE-REGISTER_REQUEST . . . . . . . . . . . . . . . . . . . . 19 9.5. DE-REGISTER_RESPONSE . . . . . . . . . . . . . . . . . . . 20 9.6. ASSIGN_REQUEST_RSA-IP . . . . . . . . . . . . . . . . . . . 21 9.7. ASSIGN_RESPONSE_RSA-IP . . . . . . . . . . . . . . . . . . 22 9.8. ASSIGN_REQUEST_RSAP-IP . . . . . . . . . . . . . . . . . . 23 9.9. ASSIGN_RESPONSE_RSAP-IP . . . . . . . . . . . . . . . . . . 26 9.10. EXTEND_REQUEST . . . . . . . . . . . . . . . . . . . . . . 27 9.11. EXTEND_RESPONSE . . . . . . . . . . . . . . . . . . . . . 28 9.12. FREE_REQUEST . . . . . . . . . . . . . . . . . . . . . . . 28 9.13. FREE_RESPONSE . . . . . . . . . . . . . . . . . . . . . . 29 9.14. QUERY_REQUEST . . . . . . . . . . . . . . . . . . . . . . 30 9.15. QUERY_RESPONSE . . . . . . . . . . . . . . . . . . . . . . 31 9.16. LISTEN_REQUEST . . . . . . . . . . . . . . . . . . . . . . 32 9.17. LISTEN_RESPONSE . . . . . . . . . . . . . . . . . . . . . 35 10. Discussion . . . . . . . . . . . . . . . . . . . . . . . . . 36 10.1. Use of Message Counters . . . . . . . . . . . . . . . . . 36 10.2. RSIP Host and Gateway Failure Scenarios . . . . . . . . . 37 10.3. General Gateway Policy . . . . . . . . . . . . . . . . . . 38 10.4. Errors Not From the RSIP Protocol . . . . . . . . . . . . 39 Borella, et al. Experimental