-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<!--
- (c) 2005 U.S. Robotics Corporation
--->
<html>
<head>
- <title>ATM PVC Configuration</title>
-
- <link href="usr_layout.css" type="text/css" rel="stylesheet" /><script src="usr_layout.js" type="text/javascript"></script>
- <link href="usr_menus_dropdown.css" rel="stylesheet" type="text/css"><script src="usr_menus_dropdown.js" type="text/javascript"></script><script src="usr_menus_build.js" type="text/javascript"></script>
- <link href="usr_device.css" type="text/css" rel="stylesheet" /><script src="usr_device.js" type="text/javascript"></script><link href="usr_91xx.css" type="text/css" rel="stylesheet" /><script src="usr_91xx.js" type="text/javascript"></script><script src="usr_resources.js" type="text/javascript"></script>
-
- <meta http-equiv="Pragma" content="no-cache">
-
-
- <script type="text/javascript" src="util.js"></script>
- <script type="text/javascript">
+ <meta http-equiv="Pragma" content="no-cache">
+ <LINK href="stylemain.css" type="text/css" rel="stylesheet">
+ <LINK href="colors.css" type="text/css" rel="stylesheet">
+ <script language="javascript" src="util.js"></script>
+ <script language="javascript">
<!-- hide
-
-
var upRate = parseInt('<%ejGetOther(lineRate, 0, 0)%>');
var pcrMax = 255000; // Assuming nitro: 255000 * 49 * 8 = 100Mbps // SASHA: VDSL
// var pcrMax = 1887; // 1887 * 53 * 8 = 800000
-var serviceCat = '<%ejGetJS(atmServiceCategory)%>';
-var qos = '<%ejGetJS(enblQos)%>';
+var serviceCat = '<%ejGet(atmServiceCategory)%>';
+var qos = '<%ejGet(enblQos)%>';
var hideQos = false;
-var serviceId = '<%ejGetJS(serviceId)%>';
+var serviceId = '<%ejGet(serviceId)%>';
var numQueue = parseInt('<%ejGetOther(memInfo, queueNum)%>');
var numQueueMax = 8;
-var enetWan = parseInt('<%ejGetJS(enblEnetWan)%>');
-var vpi = '<%ejGetJS(atmVpi)%>';
-var vci = '<%ejGetJS(atmVci)%>';
+var enetWan = parseInt('<%ejGet(enblEnetWan)%>');
+var vpi = '<%ejGet(atmVpi)%>';
+var vci = '<%ejGet(atmVci)%>';
if ( isNaN(upRate) == false )
pcrMax = Math.ceil((upRate * 1000) / (49 * 8)); // SASHA new value for VDSL
if (( chipId == 0x6348 ) || ( chipId == 0x6358 ))
numPvcMax = 16;
-var numEnet = parseInt('<%ejGetJS(numEnet)%>');
-var numPvc = parseInt('<%ejGetJS(numPvc)%>');
+var numEnet = parseInt('<%ejGet(numEnet)%>');
+var numPvc = parseInt('<%ejGet(numPvc)%>');
function disableQos() {
with ( document.forms[0] ) {
function shouldQosBeHidden() {
var ret = false;
+ // If WAN over Ethernet is enabled then everything is hidden
+ if (enetWan == 1) {
+ return ret;
+ }
// only allow QoS enabled for ubr, ubrwpcr, ntr_vbr
if ( serviceCat == 'UBR' ||
serviceCat == 'UBRwPCR' ||
}
function frmLoad() {
-
+ // If number of ethernet ports is less than 2 or number of PVCs configed is
+ // greater than 1 or if WAN over ethernet is disabled == 2 then hide it.
+ if (enetWan == 2 || numEnet < 2 || numPvc > 1 || (numPvc == 1 && serviceId == '0')) {
+ if (document.getElementById) { // DOM3 = IE5, NS6
+ document.getElementById('enetwan').style.visibility = 'hidden';
+ }
+ } else if (numPvc == 1 && (numEnet == 2 && enetWan != 2 && serviceId != '0')) {
+ if (document.getElementById) { // DOM3 = IE5, NS6
+ document.getElementById('enetwan').style.visibility = 'visible';
+ if (document.forms[0].enblEnetWanCb) {
+ if (enetWan == 1) {
+ document.forms[0].enblEnetWanCb.checked = true;
+ }
+ }
+ }
+ }
hideQos = shouldQosBeHidden();
if ( enetWan == 1 ) {
hideQosInfo(0);
with ( document.forms[0] ) {
- atmVpi.value = '<%ejGetJS(atmVpi)%>';
- atmVci.value = '<%ejGetJS(atmVci)%>';
- peakCell.value = '<%ejGetJS(atmPeakCellRate)%>';
- sustainableCell.value = '<%ejGetJS(atmSustainedCellRate)%>';
- maximumBurst.value = '<%ejGetJS(atmMaxBurstSize)%>'
+ atmVpi.value = '<%ejGet(atmVpi)%>';
+ atmVci.value = '<%ejGet(atmVci)%>';
+ peakCell.value = '<%ejGet(atmPeakCellRate)%>';
+ sustainableCell.value = '<%ejGet(atmSustainedCellRate)%>';
+ maximumBurst.value = '<%ejGet(atmMaxBurstSize)%>'
}
if (serviceCat == 'UBR') {
loc += '&atmMaxBurstSize=0';
}
if ( enblQos.checked == true )
- loc += '&enblQos=on';
+ loc += '&enblQos=1';
else
loc += '&enblQos=0';
+ if (enetWan <= 1 && numEnet == 2 && numPvc <= 1) {
+ if (document.forms[0].enblEnetWanCb) {
+ if ( document.forms[0].enblEnetWanCb.checked == true )
+ loc += '&enblEnetWan=1';
+ else
+ loc += '&enblEnetWan=0';
+ }
+ } else if (enetWan > 1) {
+ loc += '&enblEnetWan=0';
+ }
}
loc += '&quickSetup=' + 0;
// done hiding -->
</script>
</head>
- <body onload="initMenu(); frmLoad();">
-
-<script type="text/javascript">
- writeHeader("ATM PVC Configuration");
-</script>
-
-<form ID="Form1">
- <div id='vccInfo'>
- <table cellSpacing="4" cellPadding="0" border="0">
- <tr>
- <td><label for="atmVpi">VPI:</label></td>
- <td><input type="text" size="4" name="atmVpi" id="atmVpi"> (0-255)</td>
- </tr>
- <tr>
- <td><label for="atmVci">VCI:</label></td>
- <td><input type="text" size="4" name="atmVci" id="atmVci"> (32-65535)</td>
- </tr>
- </table>
- <br>
- <table border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td><label for="">Service category:</label></td>
- <td><select name="serviceCategory" id="serviceCategory" onchange='cbClick(this)'>
- <option value="UBR" selected>
- UBR Without PCR
- <option value="UBRwPCR">
- UBR With PCR
- <option value="CBR">
- CBR
- <option value="NRT_VBR">
- Non Realtime VBR
- <option value="RT_VBR">
- Realtime VBR</option>
- </select></td>
- </tr>
- </table>
-
- <div id='first1'>
- <table border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td><label for="peakCell">Peak cell rate:</label></td>
- <td><input type="text" size="6" name="peakCell" id="peakCell"> (cells/s)</td>
- </tr>
- </table>
- </div>
-
- <div id='2and3'>
- <table border="0" cellpadding="0" cellspacing="0">
- <tr>
- <td><label for="sustainableCell">Sustainable cell rate:</label></td>
- <td><input type="text" size="6" name="sustainableCell" id="sustainableCell"> (cells/s)</td>
- </tr>
- <tr>
- <td><label for="maximumBurst">Maximum burst size:</label></td>
- <td><input type="text" size="6" name="maximumBurst" id="maximumBurst"> (cells)</td>
- </tr>
- </table>
- </div>
- <div id='qosInfo'>
- <h3>Quality Of Service</h3>
- <p>
- Enabling packet level QoS for a PVC improves performance for selected classes
- of applications. QoS cannot be set for CBR and Realtime VBR.
- QoS consumes system resources; therefore the number of PVCs
- will be reduced. Use <b>LAN/Quality of Service</b> to
- assign priorities for the applications.<br>
- </p>
- <p><input type='checkbox' name='enblQos' id=enblQos> <label for="enblQos">Quality of service</label></p>
- </div>
-</div>
- <p><input type='button' onClick='btnBack()' value='Back'> <input type='button' onClick='btnNext()' value='Next'></p>
-</form>
-
-<script type="text/javascript">
- writeFooter();
+ <body onload="frmLoad()">
+ <blockquote>
+ <form ID="Form1">
+ <div id='enetwan'>
+ <strong>WAN Configuration</strong><br>
+ To configure the WAN interface, enter the appropriate ATM PVC or use the check box
+ to select WAN service over (<b>eth0</b>) interface. Note, before you select WAN
+ service over (<b>eth0</b>) interface, you must erase all existing ATM PVC
+ configuration. Also, once you select WAN service over (<b>eth0</b>), you cannot
+ configure any other ATM PVCs until the WAN service over Ethernet entry is deleted.
+ <br>
+ <br>
+ </div>
+
+ <table border="0" cellpadding="4" cellspacing="0">
+ <tr>
+<script language="javascript">
+<!-- hide
+{
+ if ((numPvc < 1 && serviceId == '0') || (numPvc == 1 && serviceId != '0')) {
+ if (numEnet == 2 && enetWan != 2) {
+ if (enetWan == 1) {
+ document.write(" <td width='30' height='30'><input type='checkbox' name='enblEnetWanCb' onClick='ethWanCfgCbClick(this)' enabled></td>");
+ } else {
+ document.write(" <td width='30' height='30'><input type='checkbox' name='enblEnetWanCb' onClick='ethWanCfgCbClick(this)'></td>");
+ }
+ document.write(" <td>Enable WAN service on <b>eth0</b></td>");
+ }
+ }
+}
+// done hiding -->
</script>
-
-</body>
+ </tr>
+ </table>
+ <br>
+ <br>
+ <div id='vccInfo'>
+
+ <strong>ATM PVC Configuration</strong><br>
+ This screen allows you to configure an ATM PVC identifier (VPI and VCI) and
+ select a service category. Otherwise choose an existing interface by selecting
+ the checkbox to enable it.
+ <br>
+ <br>
+ <table cellSpacing="4" cellPadding="0" border="0">
+ <tr>
+ <td>VPI: [0-255]</td>
+ <td><input type="text" size="4" name="atmVpi"></td>
+ </tr>
+ <tr>
+ <td>VCI: [32-65535]
+ </td>
+ <td><input type="text" size="4" name="atmVci"></td>
+ </tr>
+ </table>
+ <br>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td>Service Category:</td>
+ <td><select name="serviceCategory" size="1" onClick='cbClick(this)'>
+ <option value="UBR" selected>
+ UBR Without PCR
+ <option value="UBRwPCR">
+ UBR With PCR
+ <option value="CBR">
+ CBR
+ <option value="NRT_VBR">
+ Non Realtime VBR
+ <option value="RT_VBR">
+ Realtime VBR</option>
+ </select></td>
+ </tr>
+ </table>
+ <div id='first1'>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td> Peak Cell Rate:
+ [cells/s] </td>
+ <td><input type="text" size="6" name="peakCell"></td>
+ </tr>
+ </table>
+ </div>
+ <div id='2and3'>
+ <table border="0" cellpadding="0" cellspacing="0">
+ <tr>
+ <td> Sustainable Cell Rate: [cells/s]</td>
+ <td><input id="Text5" type="text" size="6" name="sustainableCell"></td>
+ </tr>
+ <tr>
+ <td> Maximum Burst Size:
+ [cells] </td>
+ <td><input type="text" size="6" name="maximumBurst"></td>
+ </tr>
+ </table>
+ </div>
+ <div id='qosInfo'>
+ <br>
+ <b>Enable Quality Of Service</b>
+ <br>
+ <br>
+ Enabling packet level QoS for a PVC improves performance for selected classes
+ of applications. QoS cannot be set for CBR and Realtime VBR.
+ QoS consumes system resources; therefore the number of PVCs
+ will be reduced. Use <b>Advanced Setup/Quality of Service</b> to
+ assign priorities for the applications.<br>
+ <br>
+ <table border="0" cellpadding="4" cellspacing="0">
+ <tr>
+ <td>Enable Quality Of Service</td>
+ <td width='30' height="30"><input type='checkbox' name='enblQos'></td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ <br>
+ <br>
+ <center>
+ <input type='button' onClick='btnBack()' value='Back'> <input type='button' onClick='btnNext()' value='Next'>
+ </center>
+ </form>
+ </blockquote>
+ </body>
</html>