Build 12.1.2.71 =============================================================================== Early Deployment date: 2009-10-09 =============================================================================== * BUG: Changing chassis topology on a PL10000 from 2xFM40 to other causes problems (PL10000). The check for channel information on IO modules was not stopped even though the topology was changed to one without IO modules. This caused link problems on channel interfaces in the new topology. This has been corrected. * BUG: Multiple instances of RAID monitoring running (PL1400). The tool that monitors RAID arrays was able to start new instances when existing instances were running, potentially leading to high CPU usage. This has been corrected so new instances are not started if there is one already running. * BUG: Include chassis logs in log backup (PL10000). When taking a backup of the logs, the chassis logs in a PL10000 were not included. This is fixed. * BUG: Adjust time for individual thread values in System Diagnostics (PL10000). For system diagnostics values that show a time, the time displayed was time zone adjusted for the top-level value, but not for individual thread values. This is now fixed. * BUG: Correct statistics for graphs of more than one day. When statistics are displayed for an interval of more than one day, no values were sent for days where no statistics had been stored. Datapoints are now sent for days where no statistics exists. * BUG: Limit legend height in client statistics viewer. When viewing line or stacked area graphs for statistics data in the PacketLogic client, selecting a large number of values would cause the legend to grow so the graph became difficult to see. This has been corrected by limiting the maximum height of the legend. If there are items that do not fit in the legend, this is indicated by an overflow marker. * BUG: Handle statistics rules in bakup file check. The tool for verifying the integrity of backups made in the client (plbfsck) did not handle statistics rules in the backup file correctly. This is now fixed. * BUG: Internal/External AS Path reversed in statistics. The values for internal and external AS paths were reversed, showing the statistics data for the internal AS path when the external was defined. This is corrected. * ENHANCEMENT: Ability to forward Ethernet over MPLS frames in the load balancer (PL10000). This release adds the ability to forward EoMPLS frames directly in the load balancer in a PL10000 system, bypassing the packet processors. This means EoMPLS traffic is not analyzed or managed. The behaviour is controlled by the system configuration value LB_FWD_EOMPLS. * ENHANCEMENT: Enable IPMB Access on XE50 (PL10000). The XE50 SM module now has access to the IPMB in PL10000 systems. * ENHANCEMENT: Enable front-panel Aux interface on XE50. The interface on the front panel of the XE50 SM module is now possible to use as Aux interface. * ENHANCEMENT: Forward selected traffic in load balancer (PL10000). It is now possible to define ranges of IP addresses for which packets will be forwarded directly by the load balancer in a PL10000 system. This means that traffic will not be analyzed or managed. The behaviour is controlled by the system configuration value LB_SHUNT_RANGES. * ENHANCEMENT: Configurable temporary buffer space for DRDL. The size of the buffer space available to DRDL for temporary storage of property information is now user-configurable with the system configuration value CONNECTION_PROP_BUFFERS. * ENHANCEMENT: Adding hosts for unestablished connections. The deafult behaviour for PacketLogic is that a host is not defined in internal data structures until it has at least one established connection. Hosts that are not added internally do not appear in LiveView, and their traffic is not accounted on their NetObjects in statistics. This behaviour is now configurable, so hosts can be added for unestablished connections as well. This behaviour is controlled by the system configuration value HOST_ADD_UNESTABLISHED. * ENHANCEMENT: Network address check in client. The PacketLogic client validates network addresses entered. * ENHANCEMENT: Correct invalid network addresses. Network addresses that were found to be invalid were discarded. They are now corrected by calculating the network address from the netmask. * ENHANCEMENT: This release introduces a new bootloader for the XLR CPUs in PL10000 systems. The firmware upgrade will automatically install the new bootloader. * ENHANCEMENT: The option of having the AUX port of an XE50 SM located on the IO module in a PL10000 system is now available as a configuration item in the Maintenance CLI. * ENHANCEMENT: The CLI will now display warnings if the default passwords have not been changed. * ENHANCEMENT: The system diagnostics value DRDL/Number of buffers used is now visible by default. Build 12.1.2.61 =============================================================================== Early Deployment date: 2009-07-29 =============================================================================== * BUG: DMI data corruption in BIOS has been seen on some PL1400 hardware. We rely on DMI data to identify the hardware the firmware is running on. This prevented the system to function properly if this information was lost. We are now storing a copy of that information on the PL in order to identify hardware when DMI isn't available. * BUG: It is possible to reach the main menu in CLI without choosing the enable option. All options was in readonly and no changes could be made. * BUG: PL1400 does not alert when drives in RAID break * BUG: Notify that a cnode reboot is required when chassi topology is changed in CLI. * BUG: Fix error that occured when doing a CLI restore backup using a remote server. * BUG: No "others" slice in piechart statistics. * BUG: Several shaping issues has been solved. Concerns priority and large shaping objects. * BUG: Prevent statistics corruption of the daily index file when global values count exceeds max allowed size. Add a PLDB Statwriter zone value to keep track of number of values not stored when global index table is exhausted. * BUG: "Monitor system diagnostics" in CLI maintain menu has been fixed. * BUG: Illegal AS-paths was spamming packet processor log. This caused performance problems. * BUG: PLDB command can be executed twice during session shutdown. * BUG: Crash when freeing partially loaded ruleset. * BUG: Webstats - Realtime graphs wasn't showing. * BUG: Webstats - Remove quick link buttons on first pane * BUG: Webstats - Change default path to / instead of /Hosts. The /Hosts path is rarely seen on v12.x statistics but was always present in v11 statistics. * BUG: Having several millions of dynitems caused a send buffer to be full. This prevented the dynitems to be listed in the graphical client or the python api. * BUG: packetlogicd crash when engine disconnect directly after connect * BUG: copy/paste of StatisticsRule wasn't handled correctly by PacketLogic. * BUG: Syslog is restarted after a change of chassi topology on PL10K systems to prevent log writes in wrong directory. * ENHANCEMENT: A new 'PLS General' zone was added to keep track of cpu, memory usage on the PLS. * ENHANCEMENT: Create system diagnostics value for "Illegal AS path" message instead of spamming logs. * ENHANCEMENT: Selectable backend for dynitems. SQLite can now be used instead of PostgreSQL. This will result in large performance improvement on dynitem changes. This is configurable using maintain menu. * ENHANCEMENT: Set serial port speed in the maintain menu of the CLI. * ENHANCEMENT: SNMP trap support for change in channel interface status. * ENHANCEMENT: Configure static routes for SM interfaces. * ENHANCEMENT: Set FQDN on PacketLogic using CLI * ENHANCEMENT: New system configuration option. SHAPING_PRIO0_FASTLANE. Setting this configuration option to true will result in all prio 0 traffic will go unshaped through the system. * ENHANCEMENT: 4th copper channel port on IO board is now an AUX port. The AUX port is used by XE50 SM boards. This is enabled by touching the following file $PLSYSPATH/aux_via_fabric. Note that the 4th copper port now is dedicated for this use even if you don't have a XE50. * ENHANCEMENT: Maintain menu 'RADIUS require remote user'. When enable we will require Procera-Local-User-Name in the RADIUS reply. * ENHANCEMENT: It is now possible to use split by Client NetObject, Host NetObject, Server NetObject and Local NetObject with borrowing * ENHANCEMENT: PacketLogic now logs detailed time infomation when the ruleset is compiled * ENHANCEMENT: Improve ruleset compilation with many shaping objects (several thousand). * ENHANCEMENT: Large rulesets could take long time to load into engine. The new ruleset is now sent in a more compact format. * ENHANCEMENT: Maintain menu 'Chassi inventory' on PL10K systems. This lists all the boards in the ATCA chassi with model, part numbers, serial number, PacketLogic version, ip addresses etc. Build 12.1.2.41 =============================================================================== Early Deployment date: 2009-05-28 =============================================================================== * SIGNATURES added: AOL Proxy, BigFile, ClubHDD, ClubHard, Dungeon & Fighter, Gizmo 5, Gundam Online, HardStore, NeoYen, PCHome stocks, Pro Choice of Money, RTMPE, SmartFP, Taiwan land bank, TianLongBaBu, Waterland Securities client, WeDisk, Yahoo! messenger * SIGNATURES updated: BitTorrent KRPC, CTS bookook, CTS daewoo, CTS kyobo, CTS leading, CTS meritz, FlashGet, IRC, Kademlia, M-File, MissLee file transfer, NateOn HTTP, NateOn login, RTMP, Radius, Roxbeam CDN, UltraSurf * BUG: Packet injection crashed PLD. This has been corrected. * BUG: Borrowing was not functioning. Corrections bring back borrowing functionality. * BUG: Under certain rare circumstances, queues in the shaping part of the engine could hang (not dequeue packets), eventually causing depletion of the packet pool. This has been corrected. * BUG: Handle frequent updates to dynamic netobjects during ruleset reload. This could cause the loading ruleset to fail * BUG: Fix for several memory leaks related to dynamic NetObjects * BUG: Fix for memory leak when ruleset was reloaded (Object copies in System diagnostics/Shaping) * BUG: Use the configured http proxy server when downloading signatures. A bug made the PacketLogic require access to the Procera server for downloading new signature bundles, even if the system was configured to use an alternate local server. This is fixed. * BUG: Correctly sort the available signature bundles when listing them in the CLI * BUG: Correct CPS field accounting in statistics, to fix the dips in CPS statistics that appeared around each hour. * BUG: Flow synchronization (Flow Sync) misidentified which flowsync messages to discard, adversely affecting flowsync and causing Asymmetric traffic to increase. This has been fixed. * BUG: Remove unused visible netobjects on dyn_remove. Subscribers in PacketLogic are implemented as named dynamic items, each with a NetObject. When the subscriber was removed by means of the Python API call dyn_remove, the containing NetObject was not. This caused the number of visible NetObjects to rise above the configured maximum and subsequently fail. This has been fixed, by ensuring dyn_remove removes the NetObject and by handling exceeding the maximum value more gracefully. * BUG: Fix TCP_DENY_FILTERS and UDP_DENY_FILTERS for PL10000 platforms * BUG: Strip '/' from serverhostnames before creating statistics values from them. When statistics were gathered using virtual host names (web addresses), the trailing slashes in the addresses were not removed, causing the statistics storage to fail storing them correctly. This has been fixed. * BUG: Fix PacketLogic Daemon (PLD) crash when doing external qsync on split-by-subscriber objects. * BUG: Add PacketLogic PythonAPI support to force statistics write. * ENHANCEMENT: Channel statistics for PL10000 with IO modules has been fixed to be more robust and responsive, and include flowsync and monitor ports. * ENHANCEMENT: The SNMP daemon on the IO modules suffered from performance problems, which caused the channel statistics for systems with IO modules be be slow and unreliable. The SNMP daemon has been replaced. * ENHANCEMENT: Handle running out of visible netobjects more gracefully. Exceeding the configured maximum of visible NetObjects caused the system to fail. This has been changed, so a warning is issued instead when it is caused by dynamic changes (such as subscriber management in large-scale integrations). Creating regular static objects exceeding the limit will still cause failure. * ENHANCEMENT: For PL10000, the load balancer will now directly forward packets larger than the MTU, up to 9000 bytes in size. Packets larger than the MTU will not be analyzed or managed, but blindly forwarded. * ENHANCEMENT: A system diagnostics value has been added to show the number of full (active) visible NetObjects in the General zone. * ENHANCEMENT: A system diagnostics value has been added to indicate how many dynamic item additions that have failed due to the number of unique subscriber names exceeding the configured maximum. The value is shown in the Dynamic Ruleset zone. * ENHANCEMENT: In the Distribution of StatisticsObjects, the AS path elements have been changed to store data for the internal/external AS path rather than, as earlier, client/server AS path. * ENHANCEMENT: When a signature bundle was installed, the new signatures were active without any interruption, providing the new recognition of services. However, the ServiceObject tree showing the predefined categorization of services (the Procera Networks Categories tree) was not updated without a restart. This has been fixed. * ENHANCEMENT: When queue syncing, the algorithm could in some cases cause peers to increase their portion of a shared ShapingObject queue too quickly, causing oscillation which led to allowing throughput above the configured limit. This has been addressed by adding a configurable "dampening" of a peer's ramp-up of available bandwidth in a shared queue. This is available as QUEUESYNC_AIMD_THRESHOLD in System Configuration. * ENHANCEMENT: Do not display the password when listing configured remote PacketLogics in the CLI on a PLS. * ENHANCEMENT: Always create dynamic visible netobjects on demand. * ENHANCEMENT: In Statistics, NetObjects containing hosts with undetermined NetObjects will be called instead of . * ENHANCEMENT: Use comma as separator in the system diagnostics CSV export. * ENHANCEMENT: For non-PL10000 platforms, drop packets larger than the MTU instead of handling it like multiple packets, each up to MTU bytes in size. Increase error counter when oversized packets are received as the hardware accepts <=16384 byte frames without indicating any errors. * ENHANCEMENT: System Diagnostics values Total write time and Values dropped added to the PLDB Statwriter zone. Build 12.1.2.19 =============================================================================== Early Deployment date: 2009-03-05 =============================================================================== * SIGNATURES added: Baja 1000 Xbox, Brothers in Arms: Hell's Highway Xbox Call of Duty: World at War Xbox, EchoLink, Evernote iPhone, Fetion, Glynx, Guitar Hero World Tour Xbox, H.225 RAS, Lorex Midnight Club: Los Angeles Xbox, Naruto: The Broken Bond Xbox, NBA 2K9 Xbox, NBA Live 09 Xbox, Need For Speed Undercover Xbox, NHL 2K9 Xbox, Nord, OneSwarm SSL, Paltalk, PES 2009 Xbox, QuakeLIVE, Quantum of Solace Xbox, Ragnarok Online Ragnarok Online login, RTMFP, Shaun White Snowboarding Xbox, Skate 2 Xbox, There, There asset transfer * SIGNATURES updated: Conquer Online, Deep Throat, id Tech 4, Xfire * ENHANCEMENT: Add support for using an PLOS interface as connsync interface (PL7720). * BUG: Several fixes for FlowSync that caused excessive collisions. * BUG: Fix quality fields accounting for graphs. (statistics) * BUG: Fix unestablished outbound cps accounting for graphs. (statistics) * BUG: Fix name of sysdiag value in Queue Sync. * BUG: Fix for a deadlock situation in pldb. * BUG: Fix memory leaks when using external queue sync.