diff options
author | ajs <ajs> | 2005-02-08 15:37:30 +0000 |
---|---|---|
committer | ajs <ajs> | 2005-02-08 15:37:30 +0000 |
commit | ba6454ec1fd1ca7266b10eba07d016becb22db74 (patch) | |
tree | 1ee3f882924db44883e1023e5081741e10d86b3a /ospfd/ChangeLog | |
parent | 3a9eb091494f7afb8ce6bf82b8e1a20bb2a8f10f (diff) |
2005-02-08 Andrew J. Schorr <ajschorr@alumni.princeton.edu>
* ospf_interface.h: Improve passive_interface comment. Add new
multicast_memberships bitmask to struct ospf_interface to track
active multicast subscriptions. Declare new function
ospf_if_set_multicast.
* ospf_interface.c: (ospf_if_set_multicast) New function to configure
multicast memberships properly based on the current
multicast_memberships status and the current values of the
ospf_interface state, type, and passive_interface status.
(ospf_if_up) Remove call to ospf_if_add_allspfrouters (this is
now handled by ism_change_state's call to ospf_if_set_multicast).
(ospf_if_down) Remove call to ospf_if_drop_allspfrouters (now
handled by ism_change_state).
* ospf_ism.c: (ospf_dr_election) Remove logic to join or leave
the DRouters multicast group (now handled by ism_change_state's call
to ospf_if_set_multicast).
(ism_change_state) Add call to ospf_if_set_multicast to change
multicast memberships as necessary to reflect the new interface state.
* ospf_packet.c: (ospf_hello) When a Hello packet is received on a
passive interface: 1. Increase the severity of the error message
from LOG_INFO to LOG_WARNING; 2. Add more information to the error
message (packet destination address and interface address);
and 3. If the packet was sent to ospf-all-routers, then try
to fix the multicast group memberships.
(ospf_read) When a packet is received on an interface whose state
is ISM_Down, enhance the warning message to show the packet
destination address, and try to update/fix the multicast group
memberships if the packet was sent to a multicast address.
When a packet is received for ospf-designated-routers, but the
current interface state is not DR or BDR, then increase the
severity level of the error message from LOG_INFO to LOG_WARNING,
and try to fix the multicast group memberships.
* ospf_vty.c: (ospf_passive_interface) Call ospf_if_set_multicast for
any ospf interface that may have changed from active to passive.
(no_ospf_passive_interface) Call ospf_if_set_multicast for
any ospf interface that may have changed from passive to active.
(show_ip_ospf_interface_sub) Show multicast group memberships.
Diffstat (limited to 'ospfd/ChangeLog')
-rw-r--r-- | ospfd/ChangeLog | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/ospfd/ChangeLog b/ospfd/ChangeLog index ba418ba5..b9e21c5b 100644 --- a/ospfd/ChangeLog +++ b/ospfd/ChangeLog @@ -1,3 +1,42 @@ +2005-02-08 Andrew J. Schorr <ajschorr@alumni.princeton.edu> + + * ospf_interface.h: Improve passive_interface comment. Add new + multicast_memberships bitmask to struct ospf_interface to track + active multicast subscriptions. Declare new function + ospf_if_set_multicast. + * ospf_interface.c: (ospf_if_set_multicast) New function to configure + multicast memberships properly based on the current + multicast_memberships status and the current values of the + ospf_interface state, type, and passive_interface status. + (ospf_if_up) Remove call to ospf_if_add_allspfrouters (this is + now handled by ism_change_state's call to ospf_if_set_multicast). + (ospf_if_down) Remove call to ospf_if_drop_allspfrouters (now + handled by ism_change_state). + * ospf_ism.c: (ospf_dr_election) Remove logic to join or leave + the DRouters multicast group (now handled by ism_change_state's call + to ospf_if_set_multicast). + (ism_change_state) Add call to ospf_if_set_multicast to change + multicast memberships as necessary to reflect the new interface state. + * ospf_packet.c: (ospf_hello) When a Hello packet is received on a + passive interface: 1. Increase the severity of the error message + from LOG_INFO to LOG_WARNING; 2. Add more information to the error + message (packet destination address and interface address); + and 3. If the packet was sent to ospf-all-routers, then try + to fix the multicast group memberships. + (ospf_read) When a packet is received on an interface whose state + is ISM_Down, enhance the warning message to show the packet + destination address, and try to update/fix the multicast group + memberships if the packet was sent to a multicast address. + When a packet is received for ospf-designated-routers, but the + current interface state is not DR or BDR, then increase the + severity level of the error message from LOG_INFO to LOG_WARNING, + and try to fix the multicast group memberships. + * ospf_vty.c: (ospf_passive_interface) Call ospf_if_set_multicast for + any ospf interface that may have changed from active to passive. + (no_ospf_passive_interface) Call ospf_if_set_multicast for + any ospf interface that may have changed from passive to active. + (show_ip_ospf_interface_sub) Show multicast group memberships. + 2005-02-08 Paul Jakma <paul@dishone.st> * ospf_packet.c: (various) Remove unneeded stream_set_putp abuse. |