⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 news

📁 大名鼎鼎的路由器源码。程序分ZEBRA、OSPFRIP等3个包。程序框架采用一个路由协议一个进程的方式
💻
📖 第 1 页 / 共 5 页
字号:
** Don't allocate whole buffer for displaying "show ip bgp".  Now itconsume only one screen size memory.* Changes in ripd** Fix debug output string.** Add RIP peer handling.  RIP peer are shown by "show ip protocols".* Changes in zebra-0.84a* Changes in bgpd** Fix serious bug of BGP-4+ peering under IPv6 link-local address.   Due to the bug BGP-4+ peering may not be established.* Changes in zebra-0.84* Changes in lib** IPv6 address and prefix parser is added to VTY by Toshiaki Takada   <takada@zebra.org>.  DEFUN string is "X:X::X:X" for IPv6 address,   "X:X::X:X/M" for IPv6 prefix.  You can use it like this.   DEFUN (func, cmd, "neighbor (A.B.C.D|X:X::X:X) remote-as <1-65535>")** VTY configuration is locked during configuration.  This is for   avoiding unconditional crush from two terminals modify the   configuration at the same time.  "who" command shows which termnal   lock the configuration.  VTY which has '*' character at the head of   line is locking the configuration.** Old logging functions are removed.  Functions like   log_open,log_close,openlog are deleted.  Instead of that please use   zlog_* functions.  zvlog_* used in ospf6d are deleted also.** "terminal monitor" command is added.  "no terminal monitor" is for   disabling.  This command simply display logging information to the   VTY.** dropline.[ch] files are deleted.* Changes in bgpd** BGP neighbor configuration are sorted by it's IP address.** BGP peer configuration and actual peer is separated.  This is   preparation for Route Server support.** "no neighbor PEER" command is added. You can delete neighbor   without specifying AS number.** "no neighbor ebgp-multihop" command is added.** "no neighbor port PORT" command is added.** To conform RFC1771, "neighbor PEER send-community" is default   behavior.  If you want to disable sending community attribute,   please specify "no neighbor PEER send-community" to the peer.** "neighbor maximum-prefix NUMBER" command is added.** Multi-protocol extention NLRI is proceeded only when the peer is   configured proper Address Family and Subsequent Address Family.  If   not, those NLRI are simply ignored.** Aggregate-address support is improved.  Currently below commands   works.  "aggregate-address"  "aggregate-address summary-only"  "no aggregate-address"  "no aggregate-address summary-only"  "ipv6 bgp aggregate-address"  "ipv6 bgp aggregate-address summary-only"  "no ipv6 bgp aggregate-address"  "no ipv6 bgp aggregate-address summary-only"** redistribute route-map bug is fixed.** MBGP support becomes default.  "configure" option --enable-mbgp is   removed.** New command "neighbor PEER timers connect <1-65535>" is added.** New command "neighbor PEER override-capability" is added.** New command "show ip bgp neighbor A.B.C.D advertised-route" is added.** New command "show ip bgp neighbor A.B.C.D routes" is added.  To use   this command, you have to configure neighbor with   "neighbor A.B.C.D soft-reconfiguration inbound" beforehand.   * Changes in zebra-0.83* bgpd** Serious bug fix about fetching global and link-local address at thesame time.  Due to this bug, corrupted IPv6 prefix is generated.  Ifyou uses bgpd for BGP-4+ please update to this version.  The bug isintroduced in zebra-0.82.** When bgpd send Notify message, don't use thread manager.  It is nowsend to neighbor immediately.* Changes in zebra-0.82** Solaris 2.6 support is added by Michael Handler<handler@sub-rosa.com>.** MBGP support is added by Robert Olsson <Robert.Olsson@data.slu.se>.Please specify --enable-mbgp to configure script.  This option will beremoved in the future and MBGP support will be default.* Changes in zebra** When interface goes down, withdraw connected routes from routingtable.  When interface goes up, restore the routes to the routingtable.** `show interface' show interface's statistics on Linux and BSD withrouting socket.** Now zebra can get MTU value on BSDI/OS.* Changes in bgpd** Add capability option support based upondraft-ietf-idr-bgp4-cap-neg-04.txt.** Add `show ipv6 bgp prefix-list' command.** Check self AS appeared in received routes.** redistribute route-map support is added.** BGP packet dump feature compatible with MRT.* Changes in ripd** Fix bug of `timers basic' command's argument format.* Changes in ripngd** Calculate max RTE using interface's MTU value.* Changes in ospfd** Some correction to LSU processing.** Add check for lsa->refresh_list.* Changes in ospf6d** Many debug feature is added.* Changes in zebra-0.81** SNMP support is disabled in default.--enable-snmp option is addedto configure script.* Changes in bgpd** Fix FSM bug which introduced in zebra-0.80.* Changes in zebra-0.80* access-list  New access-list name space `ipv6 access-list' is added.  At the same  time, `access-list' statemant only accepts IPv4 prefix.  Please be  careful if you use IPv6 filtering.  You will need to change your  configuration.  For IPv6 filtering please use `ipv6 access-list'.    As of zebra-0.7x, user can use `access-list' for both IPv4 and IPv6  filtering.    ! zebra-0.7x  access-list DML-net permit 203.181.89.0/24  access-list DML-net permit 3ffe:506::0/32  access-list DML-net deny any  !    Above configuration is not valid for zebra-08x.  Please add `ipv6'  before 'access-list' when you configure IPv6 filtering.    ! zebra-0.8x  access-list DML-net permit 203.181.89.0/24  access-list DML-net deny any  !  ipv6 access-list DML-net permit 3ffe:506::0/32  ipv6 access-list DML-net deny any  !* prefix-list  And also new prefix-list name space `ipv6 prefix-list' is added.  It  is the same as the change of `access-list'. `ip prefix-list' now only  accept IPv4 prefix.  It was source of confusion that `ip prefix-list'  can be used both IPv4 and IPv6 filtering.  Now name space is separated  to clear the meaning of the filter.    If you use `ip prefix-list' for IPv6 filtering, please change the  stetement.    ! zebra-0.7x  ip prefix-list 6bone-filter seq 5 permit 3ffe::/17 le 24 ge 24  ip prefix-list 6bone-filter seq 10 permit 3ffe:8000::/17 le 28 ge 28  ip prefix-list 6bone-filter seq 12 deny 3ffe::/16  ip prefix-list 6bone-filter seq 15 permit 2000::/3 le 16 ge 16  ip prefix-list 6bone-filter seq 20 permit 2001::/16 le 35 ge 35  ip prefix-list 6bone-filter seq 30 deny any  !    Now user can explicitly configure it as IPv6 prefix-list.    ! zebra-0.8x  ipv6 prefix-list 6bone-filter seq 5 permit 3ffe::/17 le 24 ge 24  ipv6 prefix-list 6bone-filter seq 10 permit 3ffe:8000::/17 le 28 ge 28  ipv6 prefix-list 6bone-filter seq 12 deny 3ffe::/16  ipv6 prefix-list 6bone-filter seq 15 permit 2000::/3 le 16 ge 16  ipv6 prefix-list 6bone-filter seq 20 permit 2001::/16 le 35 ge 35  ipv6 prefix-list 6bone-filter seq 30 deny any  !* RIP configuration  If you want to filter only default route (0.0.0.0/0) and permit other  routes, it was hard to do that.  Now `ip prefix-list' can be used for  RIP route filtering.    New statement:    `distribute-list prefix PLIST_NAME (in|out) IFNAME'    is added to ripd.  So you can configure on eth0 interface accept all  routes other than default routes.    !  router rip   distribute-list prefix filter-default in eth0  !  ip prefix-list filter-default deny 0.0.0.0/0 le 0  ip prefix-list filter-default permit any  !* RIPng configuration  Same change is done for ripngd.  You can use `ipv6 prefix-list' for  filtering.    !  router ripng   distribute-list prefix filter-default in eth0  !  ipv6 prefix-list filter-default deny ::/0 le 0  ipv6 prefix-list filter-default permit any  !* BGP configuration  So far, Multiprotocol Extensions for BGP-4 (RFC2283) configuration is  done with traditional IPv4 peering statement like blow.    !  router bgp 7675   neighbor 3ffe:506::1 remote-as 2500   neighbor 3ffe:506::1 prefix-list 6bone-filter out  !    For separating configuration IPv4 and IPv6, and for retaining Cisco  configuration compatibility, now IPv6 configuration is done by IPv6  specific statement.  IPv6 BGP configuration is done by statement which  start from `ipv6 bgp'.    !  router bgp 7675  !  ipv6 bgp neighbor 3ffe:506::1 remote-as 2500  ipv6 bgp neighbor 3ffe:506::1 prefix-list 6bone-filter out  !    At the same time some IPv6 specific commands are deleted from IPv4  configuration.    o redistribute ripng  o redistribute ospf6  o neighbor PEER version BGP_VERSION  o neighbor PEER interface IFNAME    Those commands are only accepted as like below.    o ipv6 bgp redistribute ripng  o ipv6 bgp redistribute ospf6  o ipv6 bgp neighbor PEER version BGP_VERSION  o ipv6 bgp neighbor PEER interface IFNAME    And below new commands are added.    o ipv6 bgp network IPV6_PREFIX  o ipv6 bgp redistribute static  o ipv6 bgp redistribute connected  o ipv6 bgp neighbor PEER remote-as <1-65535> [passive]  o ipv6 bgp neighbor PEER ebgp-multihop [TTL]  o ipv6 bgp neighbor PEER description DESCRIPTION  o ipv6 bgp neighbor PEER shutdown  o ipv6 bgp neighbor PEER route-reflector-client  o ipv6 bgp neighbor PEER update-source IFNAME  o ipv6 bgp neighbor PEER next-hop-self  o ipv6 bgp neighbor PEER timers holdtime <0-65535>  o ipv6 bgp neighbor PEER timers keepalive <0-65535>  o ipv6 bgp neighbor PEER send-community  o ipv6 bgp neighbor PEER weight <0-65535>  o ipv6 bgp neighbor PEER default-originate  o ipv6 bgp neighbor PEER filter-list FILTER_LIST_NAME (in|out)  o ipv6 bgp neighbor PEER prefix-list PREFIX_LIST_NAME (in|out)  o ipv6 bgp neighbor PEER distribute-list AS_LIST_NAME (in|out)  o ipv6 bgp neighbor PEER route-map ROUTE_MAP_NAME (in|out)    And some utility commands are introduced.    o clear ipv6 bgp [PEER]  o show ipv6 bgp neighbors [PEER]  o show ipv6 bgp summary    I hope these changes are easy to understand for current Zebra users...* To restrict connection to VTY interface.  It used to be both IPv4 and IPv6 filter can be specified with one  access-list.  Then the access-list can be appried to VTY interface  with `access-class' stetement in `line vty' node.  Below is example in  zebra-0.7x.    !  access-list local-only permit 127.0.0.1/32  access-list local-only permit ::1/128  access-list local-only deny any  !  line vty   access-class local-only  !    Now IPv4 and IPv6 filter have each name space.  It is not possible to  specify IPv4 and IPv6 filter with one access-list.  For setting IPv6  access-list in `line vty', `ipv6 access-class' statement is  introduced.  Let me show the configuration in zebra-0.8x.    !  access-list local-only permit 127.0.0.1/32  access-list local-only deny any  !  ipv6 access-list local-only permit ::1/128  ipv6 access-list local-only dny any  !  line vty   access-class local-only   ipv6 access-class local-only  !* route-map  New IPv6 related route-map match commands are added.    o match ipv6 address  o match ipv6 next-hop    Please change your configuration if you use IP match statement for  IPv6 route.    zebra-0.7x config  =================  !  access-list all permit any  !  route-map set-nexthop permit 10   match ip address all   set ipv6 next-hop global 3ffe:506::1   set ipv6 next-hop local fe80::cbb5:591a  !    zebra-0.8x config  =================  !  ipv6 access-list all permit any  !  route-map set-nexthop permit 10   match ipv6 address all   set ipv6 next-hop global 3ffe:506::1   set ipv6 next-hop local fe80::cbb5:591a  !* zebra connection  Protocol daemon such as ripd, bgpd, ospfd will reconnect zebra daemon  when the connection fail.  Those daemons try to connect zebra every 10  seconds first three trial, then the interval changed to 60 seconds.  After all, if ten connections are fail, protocol daemon give up the  connection to the zebra daemon.* SNMP support (is not yet finished)  Zebra uses SMUX protocol (RFC1227) for making communication with SNMP  agent.  Currently lib/smux.c can be compiled only with ucd-snmp-4.0.1  and http://ucd-snmp.ucdavis.edu/patches/012.patch.  It can not be  compiled with ucd-snmp-3.6.2.    After applying the patch to ucd-snmp-4.0.1, please configure it with  SMUX module.    % configure --with-mib-modules=smux    After compile & install ucd-snmp-4.0.1, you will need to configure  smuxpeer.  I'm now using below configuration.    /usr/local/share/snmp/snmpd.conf  ================================  smuxpeer 1.3.6.1.6.3.1 test    Above 1.3.6.1.6.3.1 and test is temporary configuration which is hard  coded in lib/smux.c. Yes, I know it is bad, I'll change it ASAP.* HUP signal treatment  From zebra-0.80, ripd will reload it's configuration file when ripd  receives HUP signal.  Other daemon such as bgpd, ospfd will support  HUP signal treatment soon.* Changes in zebra-0.79* Changes in zebra** Broadcast address setting on Linux box bug is fixed.** Protocol daemon can install connected IPv6 route into the kernel.** Now zebra can handle blackhole route.* Changes in ripd** Add route-map feature for RIP protocol.** In case of RIP version 2 routing table entry has IPv4 address andnetmask pair which host part bit is on, ignore the entry.* Changes in ripngd** Change CMSG_DATA cast from (u_char *) to (int *).  (u_char *) doesnot work for NetBSD-currnet on SparcStation 10.* Changes in ospfd** MaxAge LSA treatment is added.** ABR/ASBR functionality is added.** Virtual Link funtionality is added.** ABR behaviors IBM/Cisco/Shortcut is added.* Changes in ospf6d** Enclosed KAME specific part with #ifdef #endif* Changes in zebra-0.78* Changes in lib** SNMP support is started.** Now Zebra can work on BSD/OS 4.X.** Now Zebra can compiled on vanilla OpenBSD 2.5 but not yet working correcltly.* Changes in zebra** Interface index detection using ioctl() bug is fixed.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -