ibm-information-center/dist/eclipse/plugins/i5OS.ic.rzall_5.4.0.1/rzalladvqos35.htm

167 lines
5.8 KiB
HTML
Raw Normal View History

2024-04-02 14:02:31 +00:00
<!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="&lt;&lt;&nbsp;' + backButton + '&nbsp" onClick="onNext(0)">')
document.write('<input name=submit type="button" value="&nbsp;' + nextButton + '&nbsp&gt;&gt;" onClick="onNext(1)">')
document.write('<\/CENTER><\/form>')
</script>
</BODY>
</html>