WEVR ManualWeb-based Entitlement Verification Routine A Secure Portal for Software DistributionTable of ContentsOverview topAs BLADE moves to a different software distribution model, checking the entitlement status of a particular switch before loading new firmware containing Upgrades is an important element in the business process changes being undertaken. One step in these process changes is implementing an Entitlement Verification Routine to validate a switches provenance before allowing a download to continue. To ensure customer satisfaction, keeping the switch alive and working is considered paramount to this new process. This Entitlement Verification will be done using a Web-based secure portal which will intercept the re-direction of partner and BLADE customers to the Blade Network Technologies Internet for software downloads. This secure portal will be called the Web-based Entitlement Verification Routine, or WEVR. Verification will be done using a rule set that is implemented at the file level. These rules will serve to restrict access to files according to the warranty status of the switch, the presence of a valid license certificate for the requested software, or a combination of the two. Logic topSoftware, in the form of binary images for BLADE switches (whether embedded or RackSwitch™) represents Intellectual Property of Blade Network Technologies. While switches are a one-time purchase, the software image on the switch may undergo many revisions over the life of the switch. It is logical, then, that checking for entitlement be done at the software image level prior to any download of new functionality for a switch. It is at the file level that BLADE will implement their entitlement checking, through the imposition of a set of rules governing access to each file. Files topClassifications topThe software offerings from BLADE will fall into two main classes: • pre-installed software will be that software installed on a BLADE switch during the manufacturing process and is available to all users of that particular switch, and will be commonly referred to as ‘Base’ software; • optional software will be that software that is available from BLADE or its partners via some additional process, will be referred to as ‘Premium’ software, and which will be only available to users of that particular switch that have contracted for that software; functionality that is determined to be related and offered as a • bundled ‘Premium’ release, or; • multiple ‘Premium’ releases for a particular switch [over time] for which the customer has a contractual agreement with BLADE or its partners, and is delivered as a ‘Software Upgrade’ package. Software releases from BLADE are numbered to differentiate them from each other. Releases may also be referred to by names (e.g.: IPv6 Host Management) but the numbering will be the key to differentiation and software package selection. The numbering of the software releases will take the following format:
F.f.m.p
Further, functional releases will be known as ‘Upgrades’, or releases that have new features and/or functions and which have undergone full SQA cycle and regression testing; ‘Major Upgrade’ means many new features/functions are included in such a release, designated with the 1st digit incremented and ‘Minor Upgrade’ means one to two features/functions are included, designated with the 2nd digit incremented. Major UpgradeA Major Upgrade [F] contains a significant software functional implementation, or an inter-related group of software features that represent a large incremental change in the operation of the target switch. Minor UpgradeA Minor Upgrade [f] contains a new software functional implementation that represents an incremental change in the operation of the target switch. Maintenance buildA Maintenance build [m] contains a group of software modifications designed to change the operation of the switch, in response to perceived limitations or shortcomings in the switch operations reported by users or others testing the switch. Patch (fix) buildA Patch build [p] contains a modification designed to change the operation of the switch, in response to perceived limitations or shortcomings in the switch operations reported by users or others testing the switch. Rules topThe rule set will be applied at the file level. The rule set will consist of combinations of the following:
BaseBase-level images are those images that are pre-loaded on the switch during the manufacturing period, and are available to all purchasers of that switch. Base-level images by extension will include maintenance and patch builds to that same image. Base-level images will be available through WEVR to owners of the specific switch for the duration of the defined ‘support period’ period. PremiumPremium-level images are those images that are placed on the switch following purchase, which replace the base-level image, and contain significant new functionality. These images are only available to purchasers of the switch at an additional cost. In the case of IBM Layer 2-3 switches, the Premium-level image for SmartConnect (OFM Nortel-Extension) is available at no additional cost. Premium-level images will be available through WEVR to owners of the specific switch for the duration of the defined ‘support period’ period, or while covered by a valid license key. Accounts topThe fundamental identification in WEVR will be the account. Transactions recorded by WEVR will be recorded against the account, as will success and failure events. The account will consist of a User Name (and associated Password) that will be connected to:
New topWith exceptions documented below, all users will arrive at the WEVR portal as new users. Once there, they are presented with a ‘Sign In’ page where they will see in the top half of the screen a representation of the image they are trying to download, and the notification that they must sign in to continue the download process. Returning users sign in and are immediately put into the download process. New users create their User Name and Password, then are directed to create a user profile that contains the following mandatory information:
When the above information is entered, the user selects the ‘REGISTER’ button, and their registration is complete. They are directed to return to the ‘Sign In’ page, where they login as a ‘Returning Member’ and complete the download process. Registered topRegistered users have contact information on file. They may or may not have registered products on file. Registered users have the ability to modify their associated information as needed, and add products to their account. Operations topWEVR will serve as the main portal for download requests of BLADE switch software. The requester will arrive at the portal either through re-direction from a partner site, through a URL embedded in an email, or other electronic correspondence. They may also receive the URL in printed form, and enter it directly into a Web browser. Once connected to the site, there are four main actions that can take place:
Product Registration topProduct registration is done by selecting the “Register Products” function from the Profile Management page. The result is the page (below) that provides two methods for submitting product information: manual (or cut and paste) entry into the upper data entry field, or; upload of a file (in Text File format) that contains the product numbers that are being registered, one per line, with no other content. The serial number is an integral part of the switch as delivered, represented on the outside of the switch (e.g.: the backplate) as well as embedded within the switching software in a product-specific MIB. [See Finding your Serial Number] Serial Numbers topThe serial number of the switch is what is primarily used to determine the entitlement of the platform to software downloads via WEVR. The serial number contains embedded information that represents the date of manufacture of the switch, and can therefore be used to determine whether the hardware warranty period is still in force, or has expired. A switch with a serial number outside the defined hardware warranty period will generally not be a candidate for an upgrade, and therefore will be rejected by the WEVR system. There are instances, though, in which the switch, while in an ‘expired’ state, will still be a candidate for software download through WEVR. License Keys topLicense keys will represent the entitlement of the bearer, and by extension, the switch(es) covered by that key, a software download. License keys may take several forms, among them:
Logic topThe logic of WEVR is that the user registers as an administrator of a BLADE switch, then follows download links provided by either partner website or electronic communication to obtain the desired switch image. The download of switch software images requires that the target switch be entitled to the software, and that entitlement is determined via either the switch serial number, a valid license key, or a combination of the two. In general terms, the process is as follows: For a New User top
Returning User top
Finding Your Serial Number topThere are three ways to find your serial numbers. One involves physical inspection of the device to read the labels which is often inconvenient because it interrupts use. But there are two other ways that one can obtain serial numbers centrally/remotely from our devices without physically reading them from the labels on the device: via CLI or via SNMP. Both require connectivity to your switches and knowledge of their IP addresses. Via Physical Inspection topThe serial number is located on a small sticker usually on the bottom of the switch. It will look something like: WQ1WDX4BM7921 Via CLI top
Telnet/SSH to the device and issue the command:
Output similar to following will be displayed. The serial number has been highlighted. System# /info/sys/general System Information at 16:42:25 Tue May 13, 2008 Time zone: America/US/Eastern Nortel Layer2-3 GbE Switch Module Switch has been up for 11 days, 10 hours, 18 minutes and 36 seconds. Last boot: (reset from Telnet) MAC Address: 00:11:f9:37:87:00 Management IP Address (if 128): 172.20.6.104 Software Version 1.5.0.50 (FLASH image1), active configuration. PCBA Part Number: 317860-A FAB Number: EL4512013 Serial Number: WQ1WDX4BM7921 Manufacturing Date: 0449 Hardware Revision: 1 Board Revision: 2 PLD Firmware Version: 1.0 Temperature Sensor 1 (Warning): 30.5 C (Warn at 77.0 C/Recover at 72.0 C) Temperature Sensor 2 (Shutdown): 30.5 C (Warn at 90.0 C/Recover at 80.0 C) Switch is in I/O Module Bay 3 Via SNMP topUsing an off-the-shelf SNMP freeware tool such as iReasoning MIB browser, one can query devices via SNMP. Some caveats are:
Below is a table that has all that one needs to know to retrieve the serial numbers with an MIB browser tool.
New Tool Coming topIn about a month we expect to deliver a a free, simple, easy-to-use tool, that will discover your BNT switches and report their serial numbers automatically (using SNMP). The serial number output of this tool will be able to be imported directly into Blade’s product number registration system. |
||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||