FortiRecorder v1.4.1 GA Release Notes
April 2014
Copyright© 2014 Fortinet, Inc. All rights reserved. Fortinet®, FortiGate®, and FortiGuard®, are
registered trademarks of Fortinet, Inc., and other Fortinet names herein may also be trademarks
of Fortinet. All other product or company names may be trademarks of their respective owners.
Performance metrics contained herein were attained in internal lab tests under ideal conditions,
and performance may vary. Network variables, different network environments and other
conditions may affect performance results. Nothing herein represents any binding commitment
by Fortinet, and Fortinet disclaims all warranties, whether express or implied, except to the
extent Fortinet enters a binding written contract, signed by Fortinet’s General Counsel, with a
purchaser that expressly warrants that the identified product will perform according to the
performance metrics herein. For absolute clarity, any such warranty will be limited to
performance in the same ideal conditions as in Fortinet’s internal lab tests. Fortinet disclaims in
full any guarantees. Fortinet reserves the right to change, modify, transfer, or otherwise revise
this publication without notice, and the most current version of the publication shall be
applicable.
Technical Documentation docs.fortinet.com
Knowledge Base kb.fortinet.com
Customer Service & Support support.fortinet.com
Training Services training.fortinet.com
FortiGuard fortiguard.com
Document Feedback [email protected]
3
Table of Contents
Introduction ...................................................................................................... 4
Supported models ..................................................................................................... 4
Summary of new features ......................................................................................... 4
Special Notices ................................................................................................ 5
Monitor settings for Web UI ....................................................................................... 5
Supported Web browsers and plugins ....................................................................... 5
Upgrading from FortiCamera v1.0 GA, FortiRecorder v1.1/v1.2/v1.3 GA .................. 5
Camera discovery method changed to use mDNS protocol in v1.2 ........................... 5
FortiRecorder MIB file ............................................................................................... 5
Remote storage methods .......................................................................................... 5
New Features .................................................................................................... 6
FortiRecorder-VM ............................................................................................. 8
Licensing .................................................................................................................. 8
Trial License ............................................................................................................. 8
Evaluation License .................................................................................................... 8
Installation notes ....................................................................................................... 8
Camera deployment scenarios ....................................................................... 9
Local camera deployments ....................................................................................... 9
Same network deployments ...................................................................................... 9
Routed network deployments .................................................................................... 9
Remote camera deployments ................................................................................... 9
Performance Guidelines ................................................................................ 10
NVR performance ................................................................................................... 10
Number of supported cameras .......................................................................... 10
General performance factors ............................................................................. 10
Variable versus constant bit rate ....................................................................... 10
Bandwidth per camera or live view (for FCM-20A) ............................................ 11
Storage capacity ............................................................................................... 11
Client Performance ................................................................................................. 12
Image Checksums.......................................................................................... 13
4
Introduction
This document provides a summary of enhancements, installation instructions, deployment scenarios and performance guidelines for FortiRecorder v1.4.1 release build 263. Please review this document before installing or upgrading FortiRecorder.
For more information on installing or upgrading your FortiRecorder device, see the FortiRecorder Administration Guide. The Administration Guide can be found at http://docs.fortinet.com/frec.html.
Supported models
The following models are supported in FortiRecorder v1.4.1:
FortiRecorder-200D Network Video Recorder
FortiRecorder-100D Network Video Recorder (new)
FortiRecorder-VM (64bit) Network Video Recorder for VMware vSphere Hypervisor ESX/ESXi v5.0 and 5.1
FortiCam-20A Network Camera
FortiCam-MB13 Network Camera
FortiCam-OB20 Network Camera (new)
Summary of new features
The following is a list of the enhancements in FortiRecorder v1.4.1:
FRC-100D support
FCM-OB20 support
Remote storage quota and statistics support
NVR support for new camera capabilities (dependent on camera model) :
o Privacy button
o Status LED
Better virtual IP support for remote camera deployments
Better iOS mobile streaming
Fix OpenSSL CVE-2014-0160 ‘heartbleed’ vulnerability
Minor bug fixes
5
Special Notices
Monitor settings for Web UI
Fortinet recommends setting your monitor to a screen resolution of at least 1280x1024. This allows for objects in the web UI to be viewed properly.
Supported Web browsers and plugins
Internet Explorer 9 or higher
Firefox 4.0 or higher
Safari 4 or higher
QuickTime 7.1 or higher plugin (required for viewing video and playback)
Upgrading from FortiCamera v1.0 GA, FortiRecorder v1.1/v1.2/v1.3 GA
Upgrading to v1.4.1 from v1.4 and v1.3 is fully supported. From v1.0, v1.1 and v1.2 a consecutive upgrade is recommended. Upgrading from v1.0 to v1.4 will result in the NVR product name being changed from FortiCamera to FortiRecorder.
Fortinet always recommends backing up the NVR configuration before performing an upgrade.
Camera discovery method changed to use mDNS protocol in v1.2
As of FortiRecorder v1.2 the camera discovery method was changed from UPnP to mDNS. Both are multicast protocols, but mDNS is more router friendly than UPnP.
FortiRecorder MIB file
An SNMP MIB file for FortiRecorder is available from the FortiRecorder download directory on the support site.
Remote storage methods
Several remote storage options have been removed as of v1.3. The supported remote methods are NFS and iSCSI.
6
New Features
The following section highlights the new features in the FortiRecorder v1.4.1 release.
FRC-100D support
The FortiRecorder FRC-100D is a compact 16ch NVR with 3 x GbE, 1TB Storage
FCM-OB20 support
FortiCamera FCM-OB20 is a high-end 2 Megapixel bullet camera with motorized zoom,
IR/Night Vision, Audio, DIDO. It is IP67 rated for Indoor/Outdoor use and powered by 802.3af or 802.3at PoE.
Remote storage quota and statistics support
Quota management has been extended to remote storage
When the video disk is 95% full, FortiRecorder will move the oldest video files and related files to remote storage. It will stop when the disk usage reaches 90%. Remote storage is managed the same way except files are deleted instead of moved. The user is able to specify the amount of disk space that FortiRecorder can use on the remote storage. It must be more than 10% of that disks capacity, which is indicated as tooltip.
Storage Options
Keep: Leave the video files until they are deleted by the quota management subsystem.
Delete: Delete video files once these videos are older than a given time. Using this option can provide more disk space to other cameras or enforce max. storage duration policies.
Move: Move video files that are older than a given time from FortiRecorder video disk to the Remote Storage. This option can provide an opportunity to move files to a physically different location before the quota management requires it.
Statistics on sys status page
Better detection when the remote storage is not accessible
NVR support for new camera capabilities
Privacy button
Status LED
Zoom In/Out
Light level
7
Better virtual IP support for remote camera deployments
In v1.4.1, there are 4 explicit transport types for streaming (UDP, TCP, HTTP and HTTPS) instead of the 3 tunnel types specified in v1.4.0 (TCP, HTTP, HTTPS).
Selecting the transport type, the correct port is displayed for the given model (i.e. UDP:554, TCP:554, HTTP:80 and HTTPS:443).
When using a Virtual IP address (VIP), the user can modify the virtual address and the selected transport type port.
Firewall port forwarding must be configured to forward these externally visible VIP ports to the correct local camera IP and port (as determined by Transport Type).
Better iOS mobile streaming
Fix of HLS streaming for iOS 7
Fix OpenSSL CVE-2014-0160 "Heartbleed" vulnerability
For more information see: http://www.fortiguard.com/advisory/FG-IR-14-011/
Minor bug fixes
8
FortiRecorder-VM
Licensing
FortiRecorder-VM is licensed based on the number of active (enabled) cameras and uses a stackable licensing model. The available license SKUs are:
FRC-VM-Base – includes 10 camera license
FRC-VM-10 – adds 10 cameras to the Base license
FRC-VM-50 – adds 50 cameras to the Base license
FRC-VM-100 – adds 100 cameras to the Base license
There are no other restrictions to the license other than the number of active cameras – i.e. there is no restriction on the number of virtual CPUs, disk space, etc.
The current maximum number of active cameras supported by FortiRecorder-VM is 1010 – i.e. you cannot currently license more than 1010 active cameras per FortiRecorder-VM installation.
After placing an order for FortiRecorder-VM, a license registration code is sent to the email address used in the order form. Use the license registration code provided to register your FortiRecorder- VM with Customer Service & Support at https://support.fortinet.com.
Upon registration, you can download the license file. You will need this file to activate your FortiRecorder- VM. You can configure basic network settings from the CLI to complete the deployment. Once the license file is uploaded, the CLI and Web-based Manager are fully functional.
Trial License
When FortiRecorder-VM is first installed, it will have a trial license. The trial license supports a maximum of 5 active cameras for 45 days. All features and functionality are available with a trial license.
Evaluation License
The FRC-VM-Base SKU can be ordered as an evaluation license. The FRC-VM-Base SKU supports 10 active cameras. All features and functionality are available with an evaluation license.
Installation notes
Refer to the FortiRecorder-VM Installation Guide for installation details. The Installation Guide can be found at http://docs.fortinet.com/frec.html.
9
Camera deployment scenarios
Cameras are deployed in two basic scenarios: local to the NVR and remote to the NVR. FortiCamera deployments can combine both scenarios.
Local camera deployments
Local cameras deployments have two specific scenarios:
1. Cameras are installed on the same network as the NVR.
2. Cameras are installed on a local network, but there are one or more routers between the NVR and the cameras.
Same network deployments
Installing the cameras on the same subnet as the NVR is the easiest deployment scenario since the NVR can automatically discover the cameras.
Routed network deployments
If there are routers between the cameras and the NVR, the routers must be configured to allow mDNS multicast packets between the camera network and the NVR network in order for the NVR to automatically discover the cameras. Once the cameras are discovered, you can leave the address mode as DHCP or change it to static.
If the routers are not configured to pass the mDNS packets, the cameras can be configured manually by selecting the static address mode on the camera configuration page.
Remote camera deployments
Remote camera deployments refer to scenarios where there is a firewall between the NVR and the cameras – i.e. camera discovery will not work and the cameras will likely have virtual IP addresses on the firewall. The cameras are configured by selecting the VIP address mode on the camera configuration page.
10
Performance Guidelines
There are two components to consider when looking at FortiRecorder performance – the NVR and the client.
Overall FortiRecorder performance is a combination of the video input (number of cameras, camera streams, resolution, etc) and the video output (to the browser for live views and playback).
The performance bottleneck in a FortiCamera deployment will likely be the client, which must decode and render the video streams from the NVR. Displaying multiple video streams on the client is very CPU intensive.
NVR performance
Number of supported cameras
The FortiRecorder-200D can support 64 cameras or more depending on the configuration. For FortiRecorder-VM the number of supported cameras is dependent on the hardware configuration of the VMware server and the number of licensed cameras.
General performance factors
The following factors affect the input side of performance:
Total number of video streams from the cameras (i.e. not just the number of cameras)
The video recording types (motion only or continuous) per camera
The video stream parameters per camera – i.e. resolution, frame rate, bitrate mode (constant or variable) and the bitrate mode parameters (bitrate or image quality)
The number of motion clips being received and the number of associated snapshots being generated for display in the event monitor.
The following factors affect the output side of performance:
Number of administrator/operator/viewer sessions
Peak number of simultaneous administrator/operator/viewer live views
The video stream parameters per camera live view – i.e. resolution, frame rate, bitrate mode (constant or variable) and the bitrate mode parameters (bitrate or image quality)
Variable versus constant bit rate
The variable bit rate mode means the bandwidth used by the camera will vary according to what the camera is seeing and the video profile settings. The video profile settings for the variable bit rate mode are resolution, frame rate and image quality. For FCM-20A High resolution creates three times as much data as medium resolution. Low resolution creates half as much data as medium resolution (see following sections for more detail). The degree of motion present in a video stream also affects the amount of data created.
The constant bitrate mode means the bandwidth used by the camera will stay relatively constant regardless of what the camera is seeing. The constant bitrate mode is therefore more
11
predictable in deployments where bandwidth and/or storage capacities are important considerations. The video profile settings for the constant bit rate mode are resolution, frame rate and bit rate. The bandwidth used by the stream is dictated by the bitrate setting.
In general, using the variable bit rate mode results in higher quality video with higher bandwidth requirements and using the constant bit rate mode results in predictable bandwidth requirements with lower quality video. However, in most cases the difference in video quality between the variable and constant bit modes is negligible (assuming the same resolution and frame rates) and the constant bit rate mode produces more reliable output from the cameras.
Bandwidth per camera or live view (for FCM-20A)
Variable bitrate
Each camera stream or live view will use the following (approximate) bandwidth:
320x256 @ 30 FPS, high quality, variable bit rate = 48kB/s
640x512 @ 30 FPS, high quality, variable bit rate = 107kB/s
1280x1024 @ 30 FPS, high quality, variable bit rate = 322kB/s
For variable bitrate streams, lowering the quality setting increases the amount of compression resulting in lower video quality and lower data rates.
Constant bitrate
Each camera stream or live view will use the following (approximate) bandwidth:
320x256 @ 30 FPS, 1000 kb/s, constant bit rate = 50kB/s
640x512 @ 30 FPS, 1000 kb/s, constant bit rate = 150kB/s*
1280x1024 @ 30 FPS, 1000 kb/s, constant bit rate = 150kB/s*
For constant bitrate streams, lowering the bitrate setting increases the amount of compression resulting in lower video quality and lower data rates
*This is not a typo. At medium or high resolution, 30 FPS and 1000 kb/s, both resolutions result in the same approximate bandwidth usage since the high resolution stream is being compressed more than the medium resolution stream.
Storage capacity
Variable bitrate
Assuming one camera at the specified resolution, the FortiRecorder-200D provides the following (approximate) storage capacities:
320x256 @ 30 FPS, high quality, variable bit rate = 6700 hours of storage capacity
640x512 @ 30 FPS, high quality, variable bit rate = 3000 hours of storage capacity
1280x1024 @ 30 FPS, high quality, variable bit rate = 1000 hours of storage capacity
Constant bitrate
Assuming one camera at the specified resolution, the FortiRecorder-200D provides the following (approximate) storage capacities:
320x256 @ 30 FPS, 1000 kb/s, constant bit rate = 6700 hours of storage capacity
640x512 @ 30 FPS1000 kb/s, constant bit rate = 2000 hours of storage capacity
12
1280x1024 @ 30 FPS, 1000 kb/s, constant bit rate = 2000 hours of storage capacity
Client Performance
If you need to display 8 or more camera live views, you may need to configure the second camera stream so that viewing is done at a lower frame rate or resolution, depending on how powerful the client PC is. RAM is less important than CPU for rendering video.
Video playback is very CPU intensive. If you are experiencing choppy video playback and cameras “freezing” during playback, you may have a client performance problem. Use the diagnostic tools available on your client OS and look at the CPU usage when you are experiencing video problems. If possible, keep the CPU usage below 50%.
To optimize client performance, use the video and camera profiles to define and assign a second video stream for each camera. To increase the number of live views the client computer can display, or to reduce the CPU requirement for a given number of live views, reduce the resolution, quality and/or frames per second of the second video streams.
10 FPS is a good general setting for live views. 10 FPS provides a reasonable frame rate for the live views, but significantly reduces the load on the client (compared to 30 FPS).
13
Image Checksums
To verify the integrity of the firmware file, use a checksum tool and compute the firmware file’s MD5 checksum. Compare it with the checksum indicated by Fortinet. If the checksums match, the file is intact.
MD5 checksums for Fortinet software and firmware releases are available from Fortinet Customer Service & Support. After logging in to the web site, near the bottom of the page, click the Firmware Checksums button. (The button appears only if one or more of your devices have a current support contract.) In the File Name field, enter the firmware image file name including its extension, then click Get Checksum Code.
Top Related