content


top.tipText = new Array(); var isLayers = 0; var isAll = 0; var isID = 0; function init() { if (document.getElementById) { isID = 1; } else if (document.all) { isAll = 1; } else { isLayers = 1; } if (isLayers == 1) { var tipArray; } else { top.frames['tip_frame'].document.open(); top.frames['tip_frame'].document.write(""); top.frames['tip_frame'].document.close(); } } function findDOM(objectID,withStyle) { if (withStyle == 1) { if (isID) { return (document.getElementById(objectID).style); } else if (isAll) { return (document.all[objectID].style); } else { return (document.layers[objectID]); } } else { if (isID) { return (document.getElementById(objectID)); } else if (isAll) { return (document.all[objectID]); } else { return (document.layers[objectID]); } } } function getWidth() { if (window.innerWidth != null) { return window.innerWidth; } else if (document.body.clientWidth != null) { return document.body.clientWidth; } return (null); } function showTip(evt,framename,objectID) { dm = findDOM(objectID,0); ds = findDOM(objectID,1); setText(dm, framename); var width = getWidth(); if (dm.offsetWidth) { objWidth = dm.offsetWidth; } else if (dm.clip.width) { objWidth = dm.clip.width; } if (evt.y || evt.pageY) { if (evt.pageY) { topVisibility = evt.pageY + 20; leftVisibility = evt.pageX - (objWidth/4); } else { topVisibility = evt.y + 20 + document.body.scrollTop; leftVisibility = evt.x - (objWidth/4) + document.body.scrollLeft; } if (leftVisibility < 2) { leftVisibility = 2; } else if (leftVisibility + objWidth > width) { leftVisibility -= objWidth/2; } ds.left = leftVisibility; ds.top = topVisibility; } ds.visibility = "visible"; } function hideTip(objectID) { ds = findDOM(objectID,1); visibility = ds.visibility; ds.visibility = "hidden"; } function setText(dm,framename) { var tmpArray; var frameFound = false; for (var i=0; i=4) this.ns4 = (this.b=="ns" && this.v==4) this.ns5 = (this.b=="ns" && this.v==5) this.ie = (this.b=="ie" && this.v>=4) this.ie4 = (navigator.userAgent.indexOf('MSIE 4')>0) this.ie5 = (navigator.appVersion.indexOf('MSIE 5.0')>0) this.ie55 = (navigator.appVersion.indexOf('MSIE 5.5')>0) if (this.ie5) this.v = 5 this.min = (this.ns||this.ie) } // automatically create the "is" object is = new BrowserCheck() if (document.getElementById || document.all) { document.write(""); } else { document.write(""); } document.write(abs_rlo_pos) Konfigurowanie routingu DDR document.write(abs_rio_pos); Profile programu dzwoniącego Routing DDR starego typu nakłada pewne ograniczenia wynikające z faktu, że konfiguracja dotyczy bezpośrednio interfejsu fizycznego. Ponieważ adres IP stosuje się bezpośrednio do interfejsu, tylko interfejsy DDR skonfigurowane w danej podsieci mogą nawiązywać z nim połączenia DDR. Innymi słowy, pomiędzy interfejsami DDR na końcach połączenia istnieje relacja jeden do jednego. Profile programu dzwoniącego usuwają konfigurację z interfejsu, który odbiera lub nawiązuje połączenia, i przypisują konfigurację do interfejsu dla każdego połączenia oddzielnie. Profile programu dzwoniącego umożliwiają dynamiczne przypisanie innych parametrów interfejsom fizycznym w zależności od wymagań połączenia przychodzącego lub wychodzącego. Profile programu dzwoniącego mogą realizować wszystkie poniższe funkcje: definiować enkapsulację i listy kontroli dostępu; określać minimalną i maksymalną liczbę połączeń; włączać i wyłączać opcje. Profile programu dzwoniącego pomagają w projektowaniu i wdrażaniu bardziej złożonych i skalowalnych intersieci z komutacją obwodów poprzez implementację bardziej skalowalnego modelu DDR w routerach i serwerach dostępowych Cisco. Profile programu dzwoniącego oddzielają logiczną część routingu DDR, na przykład warstwę sieciową, enkapsulację i parametry programu dzwoniącego, od interfejsu fizycznego, który nawiązuje lub odbiera połączenia. Przy użyciu profili programu dzwoniącego można realizować następujące zadania: konfigurować kanały B interfejsu ISDN z różnymi podsieciami IP; korzystać z różnych protokołów enkapsulacji w kanałach B interfejsu ISDN; ustawiać różne parametry DDR w kanałach B interfejsu ISDN; oszczędniej korzystać z kanałów B ISDN poprzez przypisanie interfejsów BRI do wielu pul programu dzwoniącego. Profil programu dzwoniącego zawiera następujące elementy: Interfejs programu dzwoniącego – logiczna jednostka korzystająca z profilu zależnego od miejsca docelowego. Pula programu dzwoniącego – każdy interfejs programu dzwoniącego odwołuje się do puli, która jest grupą zawierającą jeden lub wiele interfejsów fizycznych powiązanych z profilem programu dzwoniącego. Interfejsy fizyczne – interfejsy w puli programu dzwoniącego konfiguruje się pod kątem parametrów enkapsulacji i w celu określenia pul, do których interfejs ten należy. Konfiguracji uwierzytelniania PPP, rodzaju enkapsulacji oraz wielopołączeniowych profili PPP dokonuje się na interfejsie fizycznym. Podobnie jak w przypadku routingu DDR starego typu, profile programu dzwoniącego uaktywniają się wtedy, gdy ruch interesujący zostanie umieszczony w kolejce do wysłania przez interfejs DDR. Najpierw interesujący pakiet jest kierowany do zdalnego adresu IP przez interfejs DDR. Następnie router sprawdza, czy jeden ze skonfigurowanych interfejsów znajduje się w tej samej podsieci, co zdalny adres IP. Jeśli tak, router wyszukuje nieużywany interfejs DDR w puli programu dzwoniącego. Następnie interfejs jest konfigurowany na podstawie profilu, a router próbuje nawiązać połączenie DDR. Po zakończeniu połączenia interfejs powraca do puli programu dzwoniącego w oczekiwaniu na następne połączenie. Łącza WWW

Wyszukiwarka

Podobne podstrony:
content
content
content
content
content
content
content
content
content
function domnode get content
content
content
content
content
content
content

więcej podobnych podstron