sun microsystems Systems Architecture Committee _________________________________________________________________ Subject: VRRP Submitted by: Huafeng Lv File: PSARC/2008/693/opinion.ms Date: January 14th, 2009 Committee: James Carlson, Glen Skinner, Mark Carlson, Sebastien Roy Product Approval Committee: Solaris PAC solaris-pac-opinion@sun.com 1. Summary This project implements VRRP (Virtual Router Redundancy Pro- tocol) version 3 for IPv4 and IPv6, and VRRP version 2 for IPv4. The VRRP protocol provides high-availability of static IP routing services by allowing multiple routers to cooperate to dynamically detect failures and fail services over to available backup routers. 2. Decision & Precedence Information The project is approved as specified in references [1-7]. The project may be delivered in a Patch release of the ON consolidation. 3. Interfaces The project exports the following interfaces. __________________________________________________________________ | Interfaces Exported | |________________________|__________________|____________________| |Interface | Classification | Comments | |________________________|__________________|____________________| |/usr/sbin/vrrpadm | Committed | | |vrrpadm show -p output | Committed | | |All other vrrpadm output| Not An Interface| | |/usr/sbin/vrrpd | Project Private | | |/etc/vrrpd.conf | Project Private | | |________________________|__________________|____________________| PSARC/2008/693 Copyright 2009 Sun Microsystems - 2 - __________________________________________________________________ | Interfaces Exported | |________________________|__________________|____________________| |Interface | Classification | Comments | |________________________|__________________|____________________| |/var/run/vrrpd.socket | Project Private | UNIX domain socket| |/usr/lib/libvrrp.so | Project Private | VRRP API | |________________________|__________________|____________________| The project imports the following interfaces. ________________________________________________ | Interfaces Imported | |___________|_______________________|__________| |Interface | Classification | Comments| |___________|_______________________|__________| |libinetutil| Consolidation Private| | |___________|_______________________|__________| 4. Opinion ** Say what we thought here. ** 5. Minority Opinion(s) ** Dissenting opinion. ** 6. Advisory Information ** Advisory Information ** 7. Appendices 7.1. Appendix A: Technical Changes Required ** Mandatory Changes listed here. ** 7.2. Appendix B: Technical Changes Advised ** Advisory Changes listed here. ** 7.3. Appendix C: Reference Material Unless stated otherwise, path names are relative to the case directory PSARC/2008/693. 1 One Pager File: 20081110_huafeng.lv 2 PSARC questionnaire PSARC/2008/693 Copyright 2009 Sun Microsystems - 3 - File: inception.materials/vrrp_20q.txt 3 VRRP design document File: commitment.materials/vrrp_design_updated.pdf 4 Interface table File: commitment.materials/vrrp-interfaces.txt 5 vrrpadm(1M) man page File: commitment.materials/vrrpadm.man.txt 6 vrrpd(1M) man page File: commitment.materials/vrrpd.man.txt 7 libvrrp API man pages Files: commitment.materials/vrrp_*.man.txt PSARC/2008/693 Copyright 2009 Sun Microsystems