167 lines
5.8 KiB
HTML
167 lines
5.8 KiB
HTML
|
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 4.0//EN">
|
||
|
<html>
|
||
|
<head>
|
||
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||
|
<title>Delay tolerance</title>
|
||
|
<meta name="Copyright" content="Copyright (c) 2004 by IBM Corporation">
|
||
|
<!-- All rights reserved. Licensed Materials Property of IBM -->
|
||
|
<!-- US Government Users Restricted Rights -->
|
||
|
<!-- Use, duplication or disclosure restricted by -->
|
||
|
<!-- GSA ADP Schedule Contract with IBM Corp. -->
|
||
|
|
||
|
<!--
|
||
|
----------------------------------------------------------------------------
|
||
|
START_DESCRIPTION
|
||
|
Page Function: Determines application tolerance for network delay.
|
||
|
|
||
|
Stored Values:
|
||
|
(parent.hidden.clientapps[clientNum][appnum][3])[T or NT (if T, worksheet shows app as controlled load: if NT worksheet show app as guaranteed)]
|
||
|
|
||
|
Next and Back:
|
||
|
[Next]: rzalladvqos40.htm
|
||
|
[Back]: rzalladvqos41.htm if typeEnv == 'Hybrid'
|
||
|
[Back]: rzalladvqos33.htm if typeEnv == 'Integrated'
|
||
|
END_DESCRIPTION
|
||
|
----------------------------------------------------------------------------
|
||
|
-->
|
||
|
|
||
|
<LINK rel="stylesheet" type="text/css" href="../rzahg/ic.css">
|
||
|
<script language = "Javascript" src = "../rzahg/iccommon.js"></script>
|
||
|
<script language="Javascript" type="text/javascript">
|
||
|
|
||
|
//START NON-TRANSLATABLE
|
||
|
//Obtain name of HTML file in parent frame.
|
||
|
var parentDir = parent.window.location.href.substring(0,location.href.lastIndexOf('/')+1);
|
||
|
var parentUrl = parent.window.location.href.substring(parentDir.length,parent.window.location.href.length+1);
|
||
|
if (parentUrl.indexOf("#") >= 0) { parentUrl = parentUrl.substring(0,parentUrl.indexOf("#"));}
|
||
|
|
||
|
function fillin() {
|
||
|
//Is the hidden frame already loaded with the correct html?
|
||
|
if (parentUrl != "rzalladvqoswelcome.htm") {
|
||
|
window.location = "rzalladvqoswelcome.htm"; //load advisor frameset
|
||
|
return;
|
||
|
} else {
|
||
|
//Obtain name of HTML file in hidden frame.
|
||
|
var hiddenDir = parent.hidden.window.location.href.substring(0,location.href.lastIndexOf('/')+1);
|
||
|
var hiddenUrl = parent.hidden.window.location.href.substring(hiddenDir.length,parent.hidden.window.location.href.length+1);
|
||
|
if (hiddenUrl.indexOf("#") >= 0) { hiddenUrl = hiddenUrl.substring(0,hiddenUrl.indexOf("#"));}
|
||
|
if (hiddenUrl != "rzalladvqoshidden.htm") {
|
||
|
//Correct HTML not loaded, load it
|
||
|
parent.hidden.window.location = "rzalladvqoshidden.htm";
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
var pos
|
||
|
var numwritten = 0
|
||
|
var formPos = 0
|
||
|
|
||
|
//END NON-TRANSLATABLE
|
||
|
|
||
|
var backButton = "Back"
|
||
|
var nextButton = "Next"
|
||
|
clientNum = parent.hidden.retClientNumber()
|
||
|
advisortitle = "QoS planning advisor: Tolerance"
|
||
|
para1title = "<strong> Applications <\/strong>"
|
||
|
para1 = "<p>Select all the applications that can tolerate delay and packet loss without interfering with the data's reception."
|
||
|
note1 = "To successfully carry out integrated service for quality of service, you must know your applications' tolerance for network delay and packet loss. For example, video has a low tolerance for delay, but higher tolerance for packet loss. The list below shows the applications you selected as RSVP-enabled.<\/p>"
|
||
|
para2title = "<p><strong>Equipment<\/strong><\/p>"
|
||
|
para2 = "<p>Do you have RSVP ready routers within your network?<\/p>"
|
||
|
note2a = "<p><strong>Note:<\/strong>Once the applications leave network, you will not be able every router along the traffic's..."
|
||
|
note2b = "traffic passes through a router without differentiated services or RSVP capabilties, the traffic will be treated as best effort. Check with ISP's, partner companies, and so on, to see what capabilties they posses.<\/p><br>"
|
||
|
|
||
|
|
||
|
|
||
|
//START NON-TRANSLATABLE
|
||
|
function onNext(direction) {
|
||
|
|
||
|
typeEnv = parent.hidden.clientInfo[clientNum][10] + ''
|
||
|
for ( var i=0; i<numwritten; i++ ) {
|
||
|
appnum = parseInt(document.rsvprouters.elements[i].value)
|
||
|
|
||
|
if ( document.rsvprouters.elements[i].checked == true ) { //if checked, app is tolerant
|
||
|
parent.hidden.clientapps[clientNum][appnum][3] = 'T'
|
||
|
|
||
|
}
|
||
|
|
||
|
else { //not tolerant ready, adding N
|
||
|
parent.hidden.clientapps[clientNum][appnum][3] = 'NT'
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
//need to determine if hybrid or integrated
|
||
|
|
||
|
switch ( direction ) {
|
||
|
case 0 : //go back
|
||
|
if ( typeEnv == 'Integrated' ) {
|
||
|
window.location = "rzalladvqos33.htm";
|
||
|
}
|
||
|
else if ( typeEnv == 'Hybrid' ) {
|
||
|
window.location = "rzalladvqos41.htm";
|
||
|
}
|
||
|
break;
|
||
|
case 1 : //go forward
|
||
|
window.location = "rzalladvqos40.htm";
|
||
|
break;
|
||
|
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function writeapplications() {
|
||
|
|
||
|
pos = parent.hidden.endApp(clientNum);
|
||
|
for ( var i=0; i<pos+1; i++ ) {
|
||
|
var myval = ''
|
||
|
var char1 = ''
|
||
|
|
||
|
appname = '' + parent.hidden.clientapps[clientNum][i][0].toString();
|
||
|
rsvpanswer = '' + parent.hidden.clientapps[clientNum][i][2];
|
||
|
tolAnswer = '' + parent.hidden.clientapps[clientNum][i][3];
|
||
|
|
||
|
if ( rsvpanswer == 'R' ) {
|
||
|
|
||
|
numwritten ++;
|
||
|
if ( tolAnswer == "T" ) {
|
||
|
document.write('<INPUT TYPE="checkbox" checked NAME="tolerance" VALUE="' + i + '">' + appname + '<br>')
|
||
|
}
|
||
|
else { document.write('<INPUT TYPE="checkbox" NAME="tolerance" VALUE="' + i + '">' + appname + '<br>')}
|
||
|
|
||
|
}
|
||
|
else {
|
||
|
}
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
//END NON-TRANSLATABLE
|
||
|
</script>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
</head>
|
||
|
|
||
|
|
||
|
<BODY onload="fillin()">
|
||
|
<script language="JavaScript1.2">
|
||
|
|
||
|
document.write('<h2>' + advisortitle + '<\/h2>')
|
||
|
document.write('<P><P>')
|
||
|
document.write(note1)
|
||
|
document.write(para1+ '<p>')
|
||
|
document.write('<form name="rsvprouters">')
|
||
|
writeapplications();
|
||
|
document.write("<P><\/P>")
|
||
|
document.write('<CENTER>')
|
||
|
document.write('<input name=submit type="button" value="<< ' + backButton + ' " onClick="onNext(0)">')
|
||
|
document.write('<input name=submit type="button" value=" ' + nextButton + ' >>" onClick="onNext(1)">')
|
||
|
document.write('<\/CENTER><\/form>')
|
||
|
|
||
|
</script>
|
||
|
|
||
|
</BODY>
|
||
|
</html>
|
||
|
|