📄 changelog
字号:
2003-11-11 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * rt_netlink.c (netlink_parse_info): Ignore non kernel message.2003-02-06 Francois Deppierraz <francois@ctrlaltdel.ch> * rt_netlink.c (netlink_route_multipath): Set RTM_F_EQUALIZE when it exists.2002-09-28 Akihiro Mizutani <mizutani@net-chef.net> * zebra_rib.c (static_add_ipv4): Null0 static route is added.2002-09-10 Jochen Friedrich <chris+zebra@scram.de> * rt_netlink.c: Add check for EAGAIN. * kernel_socket.c: Likewise2002-06-12 Israel Keys <ikeys@oz.agile.tv> * rt_netlink.c: Setting the NLM_F_ACK flag on the netlink command message so that we get an ACK for successful netlink commands. Change the netlink socket to BLOCKING while we wait for a response; be it an ACK or an NLMSG_ERROR. Change netlink_parse_info to deal with ACK messages.2001-11-01 Jun-ichiro itojun Hagino <itojun@iijlab.net> * rtadv.c (rtadv_make_socket): setsockopt(IPV6_CHECKSUM) does not work for ICMPv6 socket.2001-10-24 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * rib.c (rib_process): Select connected route any case.2001-10-23 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * interface.c (no_ip_address_secondary): Add "no" to command.2001-10-18 NOGUCHI Kay <kay@v6.access.co.jp> * ioctl.c (if_prefix_add_ipv6): Set the prefered and valid lifetime to infinity as the freebsd4.4 workaroud.2001-08-26 mihail.balikov@interbgc.com * zebra_snmp.c: Fix snmpwalk problem such as IPv4 address A.B.C.255.2001-08-22 NOGUCHI Kay <kay@v6.access.co.jp> * rtadv.c: Do not send RA to loopback interface.2001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * ioctl.c (if_set_prefix): Remove Linux 2.0 specific connected route treatment.2001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * zebra-0.92a released.2001-08-17 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * rib.c: Kernel route is treated as EGP routes in nexthop active check.2001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com> * zebra-0.92 released.2001-08-08 "Akihiro Mizutani" <mizutani@dml.com> * rib.c (show_ip_route_prefix_longer): Add longer-prefix option to show route commands.2001-07-29 Yon Uriarte <havanna_moon@gmx.net> * zserv.c (zsend_ipv4_add_multipath): Add NEXTHOP_TYPE_IPV4_IFINDEX check.2001-07-29 NOGUCHI Kay <kay@v6.access.co.jp> * rtadv.c: Apply valid lifetime, preferred lifetime, onilnk flag, autonomous address-configuration flag patch. (no_ipv6_nd_suppress_ra): Change "ipv6 nd send-ra" to "no ipv6 nd suppress-ra".2001-07-24 NOGUCHI Kay <kay@v6.access.co.jp> * rtadv.c (ipv6_nd_ra_interval): Add "ipv6 nd ra-interval SECONDS" command.2001-07-24 Jun-ichiro itojun Hagino <itojun@iijlab.net> * rt_socket.c (kernel_rtm_ipv4): Add KAME/NetBSD151 equal cost multicast FIB support both IPv4 and IPv6.2001-07-24 Hal Snyder <hal@vailsys.com> * if_ioctl.c (interface_list_ioctl): Fix bug of failing to get the full list of interfaces on some configurations of OpenBSD.2001-07-23 NOGUCHI Kay <kay@v6.access.co.jp> * rtadv.c (ipv6_nd_send_ra): Apply [zebra 9320] to fix "ipv6 nd send-ra" bug. (ipv6_nd_ra_lifetime): "ipv6 nd ra-lifetime 0" for default router availability. (ipv6_nd_managed_config_flag): "ipv6 nd managed-config-flag" is added. (ipv6_nd_other_config_flag): "ipv6 nd other-config-flag" is added. 2001-07-23 Jun-ichiro itojun Hagino <itojun@iijlab.net> * ioctl.c (if_ioctl): Change ioctl argument from int to u_long. * rt_ioctl.c: Likewise.2001-07-23 Jun-ichiro itojun Hagino <itojun@iijlab.net> * kernel_socket.c (rtm_write): Only set RTF_CLONING when the interface is not p2p.2001-04-23 Kunihiro Ishiguro <kunihiro@zebra.org> * ioctl.c (if_prefix_add_ipv6): Fix argument type.2001-04-06 Toshiaki Takada <takada@zebra.org> * zserv.c (zsend_interface_delete): Use client->obuf instead of allocating new stream.2001-03-10 Kunihiro Ishiguro <kunihiro@zebra.org> * rt_netlink.c: Revert RTPROT_BOOT change.2001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org> * rt_netlink.c (netlink_route_change): Skip RTPROT_BOOT route. (netlink_routing_table): Likewise.2001-03-07 "Akihiro Mizutani" <mizutani@dml.com> * zserv.c (zsend_ipv4_add_multipath): Send metric value to protocol daemons.2001-02-18 Kunihiro Ishiguro <kunihiro@zebra.org> * rt_netlink.c (netlink_routing_table): Do not return tb[RTA_GATEWAY] is NULL. Reported by: "Michael O'Keefe" <mokeefe@qualcomm.com>.2001-02-08 Kunihiro Ishiguro <kunihiro@zebra.org> * if_ioctl.c (interface_list_ioctl): Call if_add_update(). Suggested by: Chris Dunlop <chris@onthe.net.au>.2001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (nexthop_active_ipv4): When nexthop type is NEXTHOP_TYPE_IPV4_IFINDEX, propery set the ifindex to rifindex. * zserv.c: Initialize rtm_table_default with 0. * zebra-0.91 is released.2001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org> * kernel_socket.c (rtm_read): Filter cloned route. Suggested by: Jun-ichiro itojun Hagino <itojun@iijlab.net>2001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org> * connected.c (connected_up_ipv6): When point-to-point destination address is ::, use local address for connected network. (connected_down_ipv6): Likewise.2001-01-25 Kunihiro Ishiguro <kunihiro@zebra.org> * zserv.c (zebra_serv): Add missing close() call. Reported by: David Waitzman <djw@vineyard.net>.2001-01-24 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (rib_lookup_ipv4): New function for checking exact match IGP route.2001-01-23 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (show_ipv6_route_protocol): Fix bug of "show ip route route-type".2001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org> * interface.c (zebra_interface): Do not call zebra_interface_add_update for inactive interface. * zserv.c (zsend_interface_address_add): Send interface address flag. (zsend_interface_address_delete): Likewise.2001-01-19 Kunihiro Ishiguro <kunihiro@zebra.org> * interface.c (if_addr_add): Add flags. * connected.c (ifa_add_ipv4): Add new function for interface address handling. (ifa_delete_ipv4): Likewise.2001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (rib_update): Update IPv6 RIB. * kernel_socket.c (ifam_read): Call if_refresh() for update interface flag status. This is for implicit interface up on *BSD. * interface.c (if_refresh): Add interface flag refresh function. * kernel_socket.c (rtm_read): Fetch link-local address interface index. (ifan_read): We need to fetch interface information. Suggested by: Yasuhiro Ohara <yasu@sfc.wide.ad.jp>. * rib.c (static_ipv6_nexthop_same): Add check for NEXTHOP_TYPE_IPV6_IFNAME.2001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.h (NEW_RIB): Turn on NEW_RIB flag. IPv6 new RIB code are taken into place.2001-01-14 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (static_ipv6_write): Display STATIC_IPV6_GATEWAY_IFNAME configuration. (rib_delete_ipv6): Handle same route conter for IPv6 connected route. (show_ipv6_route_protocol): New command. (show_ipv6_route_addr): Likewise. (show_ipv6_route_prefix): Likewise. (rib_update): Sweep kernel route when it is cleaned up. * rt_socket.c (kernel_add_ipv6): Add NEXTHOP_IPV6_IFNAME treatmenet. * rt_netlink.c (kernel_init): Likewise. * rt_ioctl.c (kernel_ioctl_ipv6_multipath): Likewise. * rib.c (rib_add_ipv4): Cope with same connected route on a interface. Suggested by: Matthew Grant <grantma@anathoth.gen.nz>. (nexthop_ipv6_ifname_add): Add NEXTHOP_IPV6_IFNAME treatmenet. * rib.h (struct new_rib): Add refcnt to keep track on the reference of same connected route. * ioctl.c (if_set_prefix): Add check for GNU_LINUX.2001-01-13 Yasuhiro Ohara <yasu@sfc.wide.ad.jp> * kernel_socket.c (ifan_read, rtm_type_str): Add RTM_OIFINFO check. (rtm_type_str): Add RTM_IFANNOUNCE check. (ifan_read): New function. (kernel_read): Add case for RTM_IFANNOUNCE.2001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org> * rt_ioctl.c (kernel_ioctl_ipv6_multipath): New function. * rt_netlink.c (netlink_route_multipath): IPv6 address ifindex treatment. * connected.c (connected_up_ipv6): Add dest value check. * rib.c (nexthop_active_ipv6): Do not touch IPv6 nexthop's ifindex. (rib_add_ipv4): Import rib_add_ipv6() same route check code. (nexthop_active_check): NEXTHOP_TYPE_IPV6_IFINDEX activity is only checked by ifindex. * rt_socket.c (kernel_rtm_ipv6_multipath): New function. * redistribute.c (redistribute_add): Use zsend_ipv6_add_multipath(). (redistribute_delete_multipath): Use zsend_ipv6_delete_multipath(). * interface.c (ip_address): Check current IP address to avoid duplicate. * rib.c (rib_delete_ipv4): When deleted route is connected route, check ifindex. (rib_add_ipv4): When connected route is added do not perform implicit withdraw. (rib_delete_ipv4): Check ifindex for connected route. * kernel_socket.c (rtm_read): When route has RTF_STATIC, set ZEBRA_FLAG_STATIC for indicate as persistent route. (ifam_read): Unset interface index from link-local address when IPv6 stack is KAME. * rib.c (rib_update): Do not delete persistent kernel route. * rib.h (struct new_rib): Integrate RIB_FLAG_* to ZEBRA_FLAG_*. * rt_socket.c (kernel_add_ipv6_multipath): Add placeholder. (kernel_delete_ipv6_multipath): Likewise. * rt_netlink.c (netlink_talk): Give struct nlsock to netlink_talk.2001-01-12 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (rib_update): Revert Matthew Grant's patch zebra_cvs_newribfix.patch. Use struct rib->ifindex for kernel interface index. Introduce NEXTHOP_TYPE_IPV4_IFINDEX to support that. Add support for address deletion situation.2001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org> * interface.c: Remove HAVE_IF_PSEUDO part. * rib.h: Likewise. * rt_netlink.c (netlink_link_change): Likewise.2001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org> * zserv.c: Remove OLD_RIB codes.2001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org> * zebra-0.90 is released.2001-01-09 Matthew Grant <grantma@anathoth.gen.nz> * interface.c (if_new_intern_ifindex): Allocate a new internal interface index. (if_addr_refresh): Fix up ip addresses configured via zebra. (if_add_update): Handle an interface addition. (if_delete_update): Handle an interface delete event. * rib.c (nexthop_ipv4_add): Add kernel route deletion process when interface goes down.2001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org> * interface.c (if_dump_vty): When HAVE_NET_RT_IFLIST is defined, NetBSD also use this function. Suggested by Jasper Wallace <jasper@ivision.co.uk>.2001-01-07 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (nexthop_active_ipv4): Move back to set methodo to old one.2001-01-05 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (rib_add_ipv4): EBGP multihop set ZEBRA_FLAG_INTERNAL flag, so treat it.2001-01-04 Kunihiro Ishiguro <kunihiro@zebra.org> * rt_netlink.c (netlink_talk_ipv6): When IPv6 route message is sent from netlink_cmd, the same message comes from netlink. To avoid confusion, temporary netlink_talk_ipv6 use netlink.sock instead of netlink_cmd.sock.2001-01-01 Kunihiro Ishiguro <kunihiro@zebra.org> * zserv.h (ZEBRA_SERV_PATH): Change "/tmp/zebra" to "/tmp/.zebra". Change "/tmp/zserv" to "/tmp/.zserv". 2000-12-29 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net> * rt_netlink.c (struct nlsock): Divide kernel message into listen socket and command socket. (netlink_talk): Remove socket listen code. Use netlink_parse_info for read kernel response.2000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.c (vty_show_ip_route): Show uptime of the RIP,OSPF,BGP routes.2000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org> * rt_netlink.c (netlink_route_multipath): Metric value is reflected to kernel routing table. * rt_ioctl.c (kernel_ioctl_ipv4_multipath): Likewise. * kernel_socket.c (rtm_write): Likewise. * rib.c (nexthop_active_ipv4): Only iBGP route perform recursive nexthop lookup. * rt_ioctl.c (kernel_ioctl_ipv4_multipath): Add ioctl version of new RIB implementation.2000-12-26 Kunihiro Ishiguro <kunihiro@zebra.org> * rib.h: Remove MULTIPATH_NUM. It is defined by configure script.2000-12-25 Michael Rozhavsky <mrozhavsky@opticalaccess.com> * rib.c (rib_if_up): Call rib_fib_set instead of RIB_FIB_SET for proper redistribution.2000-12-19 Kunihiro Ishiguro <kunihiro@zebra.org>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -