📄 changelog
字号:
2001-01-26 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Check nexthop points local address or not. (bgp_static_update_vpnv4): Set valid flag. * bgp_attr.c (bgp_attr_parse): Duplicate attribute check. (bgp_attr_parse): Well-known attribute check. * bgp_open.c (bgp_auth_parse): Authentication is not yet supported. * bgp_packet.c (bgp_valid_marker): Check marker is synchronized. * bgpd.c (clear_bgp): Send NOTIFICATION Cease when SEND_CEASE is defined. * bgp_snmp.c (bgp4PathAttrTable): Fix compile error.2001-01-24 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.c (bgp_network_import_check): New command for IGP network check.2001-01-23 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_scan): Run bgp_process when IGP metric is changed. Call bgp_process once for each node.2001-01-23 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_info_cmp): Add IGP metric comparison.2001-01-23 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_info_cmp): Add IGP metric comparison. * bgp_nexthop.c (bgp_nexthop_lookup): Set IGP metric for valid IBGP route.2001-01-23 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (show_ip_bgp_prefix_longer): Add new commands. "show ip bgp A.B.C.D/M longer-prefixes" "show ip bgp ipv4 (unicast|multicast) A.B.C.D/M longer-prefixes" "show ipv6 bgp X:X::X:X/M longer-prefixes" "show ipv6 mbgp X:X::X:X/M longer-prefixes" 2001-01-20 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (show_ip_bgp_cidr_only): Add new commands. "show ip bgp cidr-only" "show ip bgp ipv4 (unicast|multicast) cidr-only" 2001-01-18 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_update): AS path lookup check is done in bgp_update() not in attr_parse().2001-01-18 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Call bgp_aggregate_decrement() just before bgp_attr_unintern().2001-01-17 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_update): Now intern is performed very last part of the BGP packet update procedure.2001-01-17 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_update): When implicit withdraw occur, reuse existing bgp_info structure.2001-01-17 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.c (bgp_aggregate_decrement): Fix bug of aggregate address matching method. (bgp_update): * bgp_nexthop.c (bgp_nexthop_onlink): Separate EBGP nexthop onlink check and IBGP nexthop route check.2001-01-16 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.h (BGP_INFO_ATRR_CHANGED): Added for track attribute change.2001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.h (struct bgp_info): Remove selected flag. Use BGP_INFO_SELECTED for flags instead. (struct bgp_info): Remove valid flag. Use BGP_INFO_VALID for flags instead. (struct bgp_info): Add igpmetric for IBGP route nexthop IGP metric. (struct bgp_info_tab): Struct bgp_info_tag is integrated into struct bgp_info. (BGP_INFO_ATRR_CHANGED): Added for track attribute change. * bgp_community.c (community_val_get): gcc-2.95 on sparc-sun-solaris cause crush. This function is for avoid the crush.2001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_packet.c (bgp_open_receive): Translated peer's packet_size clear bug is fixed.2001-01-14 "Akihiro Mizutani" <mizutani@dml.com> * bgp_packet.c (bgp_open_receive): Return notification with supported version number.2001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.c (bgp_show_summary): Display AS path and community entries. Suggested by: "Matt Ranney" <mjr@ranney.com>. * bgp_packet.c (bgp_read_packet): Fix bug of unblocking BGP socket read. When BGP packet read is partial, we must get size and type from packet again.2001-01-12 "Akihiro Mizutani" <mizutani@dml.com> * bgp_route.c (bgp_update): Do not unset BGP_INFO_HISTORY flag. (bgp_update): When there is a history entry increment route count. (bgp_damp_set): Check BGP_CONFIG_DAMPENING flag. * bgp_damp.c (bgp_damp_withdraw): Set status to BGP_DAMP_DISCONTINUE.2001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_attr.c (bgp_mp_reach_parse): Fix warning code when second IPv6 nexthop is not link-local addresss.2001-01-11 "Akihiro Mizutani" <mizutani@dml.com> * bgp_damp.c (bgp_config_write_damp): Smart flap dampening configuration display. (bgp_damp_info_print): Display elapsed time from flap started. * bgp_damp.h (struct bgp_damp_info): Add flap start time. * bgpd.c (peer_create): Set last read time. (bgp_show_peer): Display last read time. (bgp_show_summary): Use BGP_CONFIG_DAMPENING flag to check configuration. * bgpd.h (BGP_CONFIG_DAMPENING): Add new configuration option. (struct peer): Add last read time member. (BGP_VERSION_MP_4): Remove obsolete definition.2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c: Remove OLD_RIB codes. * bgp_route.c (bgp_process): Likewise. * zebra-0.90 is released. * bgp_route.h (BGP_INFO_HISTORY): Remove damped member from struct bgp_info. Instead of that use BGP_INFO_DAMPED flag. (struct bgp_info): Remove invalid member from struct bgp_info. Instead of that use BGP_INFO_HISTORY flag.2001-01-10 "Akihiro Mizutani" <mizutani@dml.com> * bgp_damp.c (bgp_damp_info_print): New function to display dampening status. (DEFAULT_HARF_LIFE): Define default value. (DEFAULT_REUSE): Likewise. (DEFAULT_SUPPRESS): Likewise. (bgp_config_write_damp): When config value is same as default value, simply display "bgp dampening" to configuration. * bgp_damp.h (struct bgp_damp_info): Add flap member. * bgp_route.h (struct bgp_info): Added for BGP flap dampening history status.2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_connected_add): Point-to-point connected address is properly handled. (bgp_connected_delete): Likewise. * bgp_route.c (bgp_route_init): Turn off BGP Flap dampening code until it works fine.2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.c (bgp_show_summary): Add BGP_VERSION_MP_4 case. * bgp_route.c (bgp_update): When this is not damped route, clear ri pointer.2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_main.c: Add "-n" no_kernel option to not install route to kernel. Suggested by: "Matt Ranney" <mjr@ranney.com>2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_connected_add): Revert point-to-point connected route patch. Reported by ruud@ruud.org (Ruud de Rooij) * bgp_damp.c (bgp_config_write_damp): Add configuration display function. * bgp_route.c (bgp_info_free): Set NULL to BGP dampening information when BGP info structure is freed. (bgp_info_cmp): Check damped flag. (bgp_announce_check): Damped route is not announced.2001-01-09 "Akihiro Mizutani" <mizutani@dml.com> * bgpd.c (neighbor_capability_route_refresh): Change "neighbor route-refresh" command to "neighbor capability route-refresh". (clear_bgp_soft_in): Change soft-reconfig method. clear ip bgp <neighbor> soft in -------------------------------------- Try stored cache first then route-refresh clear ip bgp <neighbor> in --------------------------------- Try route-refresh first then try to use stored cache2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_connected_add): Check point-to-point connected route. Reported by ruud@ruud.org (Ruud de Rooij)2001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (bgp_nexthop_lookup): When IBGP nexthop is changed, refresh it.2001-01-04 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.h (struct bgp_info_tag): Add as_selected to bgp_info_tag.2001-01-03 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_route.h (struct bgp_info_tag): Add damped and bgp_damp_info member for BGP flap dampening. * bgp_damp.c: New file is added. * bgp_damp.h: Likewise.2001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org> * bgpd.h (BGP_VTYSH_PATH): Change "/tmp/bgpd" to "/tmp/.bgpd".2000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (zlookup_connect): Change to use UNIX domain socket for zebra communication.2000-12-29 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (bgp_process): Fix "bgp deterministic-med" process.2000-12-27 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (bgp_process): Add "bgp deterministic-med" process.2000-12-25 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (bgp_info_cmp): Use ntohl comparing router ID.2000-12-18 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (bgp_info_cmp): When over three same prefix exit, withdrawing best prefix perform router ID comparison.2000-12-15 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (bgp_info_cmp): Do not compare router ID when the routes comes from EBGP peer. When originator ID is same, take shorter cluster-list route. If cluster-list is same take smaller IP address neighbor's route. * bgpd.c (bgp_bestpath_aspath_ignore): Add "bgp bestpath as-path ignore" command. When this option is set, do not concider AS path length when route selection. (bgp_bestpath_compare_router_id): Add "bgp bestpath compare-routerid". When this option is set, compare router ID when the routes comes from EBGP peer. 2000-12-15 Akihiro Mizutani <mizutani@dml.com> * bgp_route.c (bgp_info_cmp): Compare originator ID when it is available.2000-12-14 Akihiro Mizutani <mizutani@dml.com> * bgp_packet.c (bgp_notify_receive): Disply received Notify data information.2000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_filter.c (as_filter_free): Use MTYPE_AS_FILTER_STR to make it sure the memory is freed. * bgp_route.c (route_vty_out_detail): Do not use AF_INET6 outside HAVE_IPV6.2000-12-08 Akihiro Mizutani <mizutani@dml.com> * bgp_packet.c (bgp_notify_send_with_data): Store BGP notification data part. * bgp_network.c (bgp_accept): When BGP connection comes from unconfigured IP address, close socket immediately. * bgpd.c: Fix some display format.2000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_packet.c (bgp_keepalive_send): Delete duplicate bgp_packet_set_size () call.2000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_packet.c (bgp_read_packet): Remove debug codes.2000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_snmp.c (write_bgpPeerTable): Add SNMP set method routine. * bgp_fsm.c (bgp_stop): Use fsm_change_status to change peer's status. (bgp_establish): Likewise.2000-11-26 Akihiro Mizutani <mizutani@dml.com> * bgp_open.c: Fix error messages.2000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_fsm.c (bgp_establish): Call BGP trap when the peer is established. (bgp_stop): Call BGP trap when the peer is dropped.2000-11-24 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_snmp.c (bgp4PathAttrTable): Return BGP path attribute table. * bgpd.h (struct peer): Add update_time for track last update received time. * bgp_packet.c (bgp_notify_receive): Preserv notify code and sub code in any case. * bgp_snmp.c (bgpPeerTable): Return remote router ID instead of peering IP address. (bgpPeerTable): Return actual BGP version number.2000-11-22 Akihiro Mizutani <mizutani@dml.com> * bgp_debug.c (bgp_notify_print): Notify data length display bug is fixed.2000-11-16 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_nexthop.c (zlookup_connect): When UNIX domain connection to zebra is enabled, use the method.2000-11-16 Akihiro Mizutani <mizutani@dml.com> * bgpd.c: Revise debug message output.2000-11-15 Akihiro Mizutani <mizutani@dml.com> * bgp_clist.c (ip_community_list): Fix bug of string comparison.2000-11-14 Akihiro Mizutani <mizutani@dml.com> * bgp_community.c (community_match): Fix bug of memcmp return value check.2000-11-07 Kunihiro Ishiguro <kunihiro@zebra.org> * bgp_clist.c (community_list_match_exact): Add check for entry->style is COMMUNITY_LIST. (community_match_regexp): Apply new com_nthval macro.2000-11-07 Rick Payne <rickp@rossfell.co.uk> * bgp_routemap.c (route_set_community_delete): "set community-delete COMMUNITY-LIST" is added. * bgp_community.c (community_del_val): Delete one community. (community_delete): Delete all community included in list. (community_match): Fix bug of matching community value. * bgp_clist.c (community_entry_free): Free community regular expression. (community_entry_make): Default style is COMMUNITY_LIST. (community_entry_lookup): Make it sure style is COMMUNITY_LIST. (community_entry_regexp_lookup): New function for community regular expression lookup. (community_match_regexp): New function. (community_delete_regexp): New function. (community_list_delete_entries): New function. (community_list_match): Add COMMUNITY_REGEXP treatment. (community_list_match_exact): Likewise. (config_write_community): Write community list according to entry->style.2000-11-07 Rick Payne <rickp@rossfell.co.uk> * bgp_attr.c (bgp_attr_aspath): AS path first AS check. * bgp_clist.c (struct community_entry): Add style, regexp, reg to community_entry.2000-11-06 Rick Payne <rickp@rossfell.co.uk> * bgp_aspath.c (aspath_firstas_check): AS path first AS check. * bgpd.c (bgp_enforce_first_as): New command "bgp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -