[Xorp-cvs] XORP cvs commit: xorp/libproto xorp/vrrp xorp/xrl/targets
Andrea Bittau
abittau at icir.org
Thu Oct 9 10:49:58 PDT 2008
CVSROOT: /usr/local/www/data/cvs
Module name: xorp
Changes by: abittau at chum.icir.org 2008-10-09 17:49:58 UTC
XORP CVS repository
Modified files:
libproto packet.cc packet.hh
vrrp Jamfile Makefile.am Makefile.in vrrp.cc vrrp.hh
vrrp_target.cc vrrp_target.hh vrrp_vif.cc
vrrp_vif.hh
xrl/targets vrrp.tgt
Added files:
vrrp arpd.cc arpd.hh
Log message:
Implement proxy ARP within XORP. For now, only VRRP uses it, but it is simple
to factor out "arpd" and make it available to the whole router. We could use OS
proxy arp mechanisms but that's probably a nightmare to figure out right now -
it was easier to code a built-in mechanism.
This is used by VRRP when a backup router becomes a master, and the backup
router doesn't actually own the IP addresses of the virtual router. When this
occurs, we still need to reply to ARP requests for those addresses.
(Note our VRRP implementation doesn't handle the "opposite" case of a backup
router owning some of the IP addresses - it will still send ARP replies for
those addresses when it shouldn't. This will probably remain unimplemented
until someone shouts.)
Revision Changes Path
1.9 +73 -1; commitid: 14c4c48ee444241a7; xorp/libproto/packet.cc
1.16 +18 -6; commitid: 14c4c48ee444241a7; xorp/libproto/packet.hh
1.5 +2 -2; commitid: 14c4c48ee444241a7; xorp/vrrp/Jamfile
1.5 +4 -2; commitid: 14c4c48ee444241a7; xorp/vrrp/Makefile.am
1.5 +5 -4; commitid: 14c4c48ee444241a7; xorp/vrrp/Makefile.in
1.1 +126 -0 xorp/vrrp/arpd.cc (new)
1.1 +54 -0 xorp/vrrp/arpd.hh (new)
1.5 +37 -4; commitid: 14c4c48ee444241a7; xorp/vrrp/vrrp.cc
1.4 +4 -1; commitid: 14c4c48ee444241a7; xorp/vrrp/vrrp.hh
1.6 +63 -1; commitid: 14c4c48ee444241a7; xorp/vrrp/vrrp_target.cc
1.6 +12 -1; commitid: 14c4c48ee444241a7; xorp/vrrp/vrrp_target.hh
1.5 +41 -2; commitid: 14c4c48ee444241a7; xorp/vrrp/vrrp_vif.cc
1.4 +5 -1; commitid: 14c4c48ee444241a7; xorp/vrrp/vrrp_vif.hh
1.3 +4 -2; commitid: 14c4c48ee444241a7; xorp/xrl/targets/vrrp.tgt
More information about the Xorp-cvs
mailing list