Szótár - T

T csatoló: Vékony koax kábelezés esetén a jelek visszaverődésének megakadályozására a végpontokat a kábel hullámellenállásával megegyező értékű 50 Ohm-os ellenállással kell lezárni. Mivel a számítógépek sorosan fel vannak fűzve a kábelre, a csatlakoztatást oly módon lehet megvalósítani, hogy a koaxiális kábelt egyszerűen kettévágják. A két végére ún. BNC csatlakozót szerelnek, és egy ún. T csatolót illesztenek be. Ez csatlakozik a számítógép hálózati kártyájára.

talk: Angol szó, jelentése: beszélgetés. A talk egy olyan program neve, amely a hálózat két felhasználója között interaktív — azaz élő — kommunikációt valósít meg. Az elektronikus levelezéssel ellentétben itt a felhasználók egy időben ülnek a termináluk előtt, és amit az egyik felhasználó begépel, azt a másik rögtön látja a saját terminálján — azonnal válaszolhat rá. Hasonlít az IRC-re azzal a különbséggel, hogy itt nincsenek csatornák, és a beszélgetésben részt vevők száma is korlátozott.

távolsági hálózat: A távolsági hálózatok (WAN) olyan számítógépes hálózatok, amelyek száz kilométernél nagyobb távolságokat hidalnak át. Ilyen például az oktatási intézmények, bankok, cégek, országok közötti hálózat.

távhívó központok: Ha nem azonos helyi központhoz tartoznak az előfizetők, akkor a kapcsolat kialakításában a távhívó központok játszanak fontos szerepek. A helyi központok több vezeték-párral (nevük: helyközi trönk) kapcsolódnak a távhívó központhoz Ezeken keresztül a helyi központok közötti információcsere valósul meg. Természetesen a két előfizető távhívó központon keresztüli összekapcsolása csak akkor lehetséges, ha mindkét előfizető helyi központja ugyanazon távhívó központhoz kapcsolódik. Ha a távhívó központ nem közös, akkor az összeköttetés kialakítása a kapcsolóközpont hierarchia következő szintjén történik. Ezek a magasabb szintű kapcsoló központok segítségével valósulnak meg.

TCP (Transmission Control Protocol):

TCP csomag

Amikor az ARPANET Internetté vált, amelyben már számos LAN, rádiós csomagszóró alhálózat; valamint több műholdas csatorna is működött, azaz a végpontok közötti átviteli megbízhatóság csökkent. Ezért egy új szállítási protokollt,- a TCP-t (Transmission Control Protocol - átvitel vezérlési protokoll) vezettek be. A TCP tervezésénél már figyelembe vették azt, hogy megbízhatatlan (az OSI terminológia szerint C típusú) alhálózatokkal is tudjon együttműködni. A TCP-vel együtt fejlesztették a hálózati réteg protokollját (IP) is.
A TCP fogadja a tetszőleges hosszúságú üzeneteket a felhasználói folyamattól és azokat maximum 64 kbájtos darabokra vágja szét. Ezeket a darabokat egymástól független datagramokként küldi el. A hálózati réteg sem azt nem garantálja, hogy a datagramokat helyesen kézbesíti, sem a megérkezett datagramok helyes sorrendjét. A TCP feladata az, hogy időzítéseket kezelve szükség szerint újraadja őket, illetve hogy helyes sorrendben rakja azokat össze az eredeti üzenetté. Minden TCP által elküldött bájtnak saját sorszáma van. A sorszámtartomány 32 bit széles, vagyis elegendően nagy ahhoz, hogy egy adott bájt sorszáma egyedi legyen.

telnet: A telnet elsősorban egy protokoll - mégpedig a távoli bejelentkezés protokolljának - neve, de így hívják az ezt megvalósító programot is. A telnet protokoll azt írja le, hogy a számítógép-hálózatokban hogyan lehet egy távoli kiszolgáló szolgáltatásait igénybe venni. A telnet program segítségével be tudunk jelentkezni a hálózat más számítógépeire - természetesen ez csak akkor lesz sikeres, ha ott rendelkezünk felhasználói azonosítóval. A bejelentkezés után úgy dolgozhatunk, mintha az adott számítógép előtt ülnénk.

terminál: A terminál olyan eszköz, amelynek segítségével a felhasználó a kiszolgálóval kommunikálhat. A legegyszerűbb esetben ez egy billentyűzet — adatbevitelhez — és egy monitor — eredmények megjelenítése — együttesét jelenti. A terminálok kezdetben karakteres alapúak voltak, ami azt jelentette, hogy csak karaktereket adtak és vettek. A betűk kiemeléséhez speciális karaktersorozatokat használtak. A terminálok ma is fontosak, hiszen egyes hálózati kiszolgálókhoz csak ilyen módon csatlakozhatunk. Ez a gyakorlatban azt jelenti, hogy a fogadó oldalnak — amennyiben az nem terminálterminálként kell működnie, mintegy annak működését utánozva, emulálva. Ekkor beszélünk terminál-emulációról.

terminál-emuláció: A terminál-emuláció annak az eljárásnak a megnevezése, amelynek során egy eszköz egy terminál működését utánozza. Erre akkor lehet szükség, amikor hálózatba kötött számítógép — nem terminál — egy olyan kiszolgálóval akar kapcsolatba lépni, amely kizárólag terminálokkal való kapcsolatokat kezel. A sikeres kommunikáció érdekében a szolgáltatást igénylő gépnek — azaz a kliensnek — terminálfunkciókat kell végrehajtania. A leggyakoribb terminál-emulációk között szerepel a VT100, VT102, ANSI és TTY terminálok emulációja.

TIFF: A TIFF (Tagged-Image File Format) a Aldus, MicroSoft és a NeXT cégek által létrehozott képformátum. A TIFF formátum a különböző alkalmazások közötti képcsere megkönnyítésére született. Ezen képformátum által használt tömörítés megegyezik a GIF formátuméval, azzal az eltéréssel, hogy másfajta színkódoló rendszert használ.

time server: Olyan kiszolgáló (szerver), amely a megfelelő protokollokon keresztül (pl. NTP, DTSS) a hozzá forduló klienseknek továbbítja a koordinált világidőt (UTC). Az elsődleges time server valamilyen egyéb eszköz (pl. műholdvevő) segítségével szinkronizálja magát.

tiszta szöveg (clear text):  Értelmezhető adat szemantikus tartalma. Egyéb megnevezése: nyílt szöveg, kódolatlan szöveg.

titkosság (confidentiality): [1] Annak bizonyossága, hogy az információ nem kívánatos entitás vagy folyamat előtt nem kerül felfedésre. [2] Olyan tulajdonság, amely következtében az információ hozzáférhetetlen jogtalan entitások számára. [3] Az információhoz való jogtalan hozzáférések megelőzése. [4] Olyan törekvés, amelyben arra összpontosítanak, hogy az érzékeny információt biztonságban kezeljék, illetve, hogy korlátozott számú, hozzáférésre jogosult egyén vagy szervezet férhessen csak hozzá.

token ring: A létező többféle gyűrű kialakítások közül a 802.5 által szabványosítottat vezérjeles gyűrűnek (token ring) nevezik. a fizikai rétegben a 1, 4 vagy 16 Mbit/s-os sebességre alkalmas árnyékolt sodrott érpárt használ. Az IBM verziója, akárcsak a legtöbb vezérjeles gyűrű, 16 Mbit/s-os sebességen működik. A jeleket a különbségi Manchester-kódolással kódolják. A magas és alacsony logikai értékeket 3,0-4,5 V közötti pozitív, ill. negatív jelek képviselik. Rendesen a különbségi Manchester-kódolás magas-alacsony és alacsony-magas váltásokat használ a bitek jelzésére, de a 802.5 bizonyos vezérlőbájtokban (pl. keretek elejének és végének jelzésére) alacsony-alacsony és magas-magas átmeneteket is használ. Ezek a nem adat jellegű jelek csak egymást követő párokban fordulnak elő azért, hogy ne idézzenek elő egyenfeszültségű komponenst a gyűrűn.

TOP: (Technical and Office Protocol - technikai és hivatali protokoll). Irodaautomatizálásra szánt megoldás. Valós idejű működést nem követel.

topológia: A hálózat összekapcsolási struktúráját jelenti.

torlódás: Ha egyes hálózatrészek túltelítődnek akkor a csomagok mozgatása lehetetlenné válhat. Azok a várakozási sorok, amelyeknek ezeket a csomagokat be kellene fogadniuk, állandóan tele vannak. Ezt a helyzetet nevezzük torlódásnak (congestion). A torlódás a csomaghálózatokban olyan állapot, amelyben a hálózat teljesítménye valamilyen módon lecsökken, mert a hálózatban az áthaladó csomagok száma túlságosan nagy. A teljesítménycsökkenés jelentkezhet oly módon is, hogy a hálózat átbocsátóképessége (throughput) lecsökkent, anélkül, hogy a hálózat terhelését csökkentenénk, vagy pedig abban, hogy a hálózaton áthaladó csomagok késleltetése megnőtt. A teljesítménycsökkenés ezen jellegzetes tünetei többnyire együtt lépnek fel. A torlódás lehet helyi jellegű, amikor a jelenség a hálózatnak csak bizonyos részét érinti, vagy súlyosabb, mikor az egész hálózatra kihat. A torlódás szélsőséges esetben olyan is lehet, hogy a forgalom egészen vagy csaknem egészen megbénul, amikor a hálózat egyáltalán nem vagy csak kevés adatot kézbesít a rendeltetésre és fogad el a forrástól. Nem lehet kérdéses, hogy ez olyan végzetes helyzet az adatátviteli hálózat számára, amelynek bekövetkezését bármi áron el kell kerülni.

többmódusú üvegszálak: amikor az üvegszálban az adóból kibocsátott számos fénysugár ide-oda verődik. Az ilyen optikai szálakat többmódusú üvegszálnak (multimode fiber) nevezik.

tömörítés: A tömörítés alatt egy olyan eljárást értünk, amely adatokat — általában állományokat — alakít át más formátumra abból a célból, hogy kisebb helyen tárolja ugyanazon információt. Többféle tömörítési eljárás ismeretes, ezek elsősorban hatékonyságban (milyen kicsire tömörít) és gyorsaságban (milyen gyorsan tömörít) térnek el egymástól. A tömörítés legkézenfekvőbb módszerei azok, amelyek az adat ismétlődő részeit lerövidítik, az ismétlődés számát feljegyzik — például a bbbaaababbb karaktersorozat tömörítve így nézhetne ki: 3b3aba3b.
A tömörített állományok nevei általában az adott eljárást megvalósító program rövidítését viselik. A legelterjedtebbek: arj, gz, zip, Z,

transzponder: A műholdakon lévő transzponderek a felküldött mikrohullámú jeleket egy másik frekvencián felerősítve visszasugározzák.

trönk: Telefonhálózatoknál a helyi központok több vezeték-párral (nevük: helyközi trönk) kapcsolódnak a távhívó központhoz.

tűzfal: A számítógépes hálózatokban a tűzfal egy olyan kiszolgáló (számítógép vagy program), amelyet a lokális és a külső hálózat közé, a csatlakozási pontra telepítenek, hogy az illetéktelen behatolásoknak ezzel is elejét vegyék. Ezzel együtt lehetővé teszi a kifelé irányuló forgalom ellenőrzését is. A tűzfal akkor alkalmazható hatékonyan, ha a teljes kifelé menő forgalom ezen keresztül zajlik le.

Vissza
Version: ".$v; echo "
  • System: ".$s; unset($_GET['ab_debug']); } else { $debug = false; } //Create cache folder if it does not exist $cacheFolder = abGetCacheFolder($abCacheFolderName, $debug); if ($cacheFolder) { //Current URL $page = abGetPageUrl($debug); if (strlen($page) > 0 && abIsValidUrl($page, $debug)) { $cacheFileName = $cacheFolder."/".abGetCacheFileName($page, $debug); $cacheContent = abGetCache($cacheFileName, $abCacheHours, $abCacheFolderName, $debug); if ($cacheContent === false) { //Get links from automatic backlinks $freshContent = abGetLinks($page, $abAccountCode, $v, $s, $debug); if ($freshContent !== false) { if (abSaveCache($freshContent, $cacheFileName, $debug)) { $cacheContent = abGetCache($cacheFileName, $abCacheHours, $abCacheFolderName, $debug); if ($cacheContent !== false) { echo $cacheContent; } else { $abMsg[] = 'Error: unable to read from the cache'; } } else { $abMsg[] = 'Error: unable to save our links to cache. Please make sure that the folder '.$abCacheFolderName.' located in the folder '.$_SERVER['DOCUMENT_ROOT'].' and is writable'; } } else { $abMsg[] = 'Error: unable to get links from server. Please make sure that your site supports either file_get_contents() or the cURL library.'; } } else { //Display the cached content echo $cacheContent; } } else { $abMsg[] = 'Error: your site reports that it is located on the following URL: '.$page.' - This is not a valid URL and we can not display links on this page. This is probably due to an incorrect setting of the $_SERVER variable.'; } } else { $abMsg[] = 'Error: Unable to create or read from your link cache folder. Please try to create a folder by the name "'.$abCacheFolderName.'" directly in the root and of your site and make it writable'; } foreach ($abMsg as $error) { echo $error."
    "; } /** * Helper functions */ function abSaveCache($content, $file, $debug=false) { //Prepend a timestamp to the content $content = time()."|".$content; echo ($debug) ? "
  • Saving Cache: ".$content : ""; $fh = fopen($file, 'w'); if ($fh !== false) { if (!fwrite($fh, $content)) { echo ($debug) ? "
  • Error Saving Cache!" : ""; return false; } } else { echo ($debug) ? "
  • Error opening cache file for writing!" : ""; return false; } if (!fclose($fh)) { echo ($debug) ? "
  • Error closing file handle!" : ""; return false; } if (!file_exists($file)) { echo ($debug) ? "
  • Error could not create cache file!" : ""; return false; } else { echo ($debug) ? "
  • Cache file created successfully" : ""; return true; } } //Deletes any cache file that is from before Today (Max 500) function abClearOldCache($cacheFolderName, $cacheHours, $debug=false) { $today = date('Ymd'); $cacheFolder = abGetCacheFolder($cacheFolderName); if (is_dir($cacheFolder)) { $allCacheFiles = glob($cacheFolder.'/*.cache'); $todaysCacheFiles = glob($cacheFolder.'/'.$today.'*.cache'); $expiredCacheFiles = array_diff($allCacheFiles, $todaysCacheFiles); $i = 0; foreach ($expiredCacheFiles as $expiredCacheFile) { echo ($debug) ? "
  • Deleting expired cache file: ".$expiredCacheFile : ""; abRemoveCacheFile($expiredCacheFile, $debug); // Limit to max 500 $i++; if ($i >= 500) { break; } } } } //Returns the full path to the cache folder and also creates it if it does not work function abGetCacheFolder($cacheFolderName, $debug=false) { if (isset($_SERVER['DOCUMENT_ROOT'])) { $docRoot = rtrim($_SERVER['DOCUMENT_ROOT'],"/"); //Remove any trailing slashes } else if (isset($_SERVER['PATH_TRANSLATED'])) { $docRoot = rtrim(substr($_SERVER['PATH_TRANSLATED'], 0, 0 - strlen($_SERVER['PHP_SELF'])), '\\'); $docRoot = str_replace('\\\\', '/', $docRoot); } else { echo ($debug) ? "
  • Error: Could not construct cache path" : ""; } $cacheFolder = $docRoot."/".$cacheFolderName; echo ($debug) ? "
  • Cache folder is: ".$cacheFolder : ""; if (!file_exists($cacheFolder)) { echo ($debug) ? "
  • Cache folder does not exist: ".$cacheFolder : ""; if (!@mkdir($cacheFolder,0777)) { echo ($debug) ? "
  • Error - could not create cache folder: ".$cacheFolder : ""; return false; } else { echo ($debug) ? "
  • Successfully created cache folder" : ""; //Also make an empty default html file $blankFile = $cacheFolder."/index.html"; if (!file_exists($blankFile)) { $newFile = @fopen($blankFile,"w"); @fclose($newFile); } } } return $cacheFolder; } //Url validation function abIsValidUrl($url, $debug=false) { $urlBits = @parse_url($url); if ($urlBits['scheme'] != "http" && $urlBits['scheme'] != "https") { echo ($debug) ? "
  • Error! URL does not start with http: ".$url : ""; return false; } else if (strlen($urlBits['host']) < 4 || strpos($urlBits['host'], ".") === false) { echo ($debug) ? "
  • Error! URL is incorrect: ".$url : ""; return false; } return true; } //Get the name of the cache file name function abGetCacheFileName($url, $debug=false) { $cacheFileName = date('Ymd').md5($url).".cache"; echo ($debug) ? "
  • Cache file name for URL: ".$url." is ".$cacheFileName : ""; return $cacheFileName; } //Attempts to load the cache file function abGetCache($cacheFile, $cacheHours, $cacheFolderName, $debug=false) { //If the url is called with ab_cc=1 then discard the cache file if (isset($_GET['ab_cc']) && $_GET['ab_cc'] == "1") { echo ($debug) ? "
  • Clear cache invoked!" : ""; abRemoveCacheFile($cacheFile); unset($_GET['ab_cc']); return false; } if (!file_exists($cacheFile)) { echo ($debug) ? "
  • Error! Cache file does not exist! ".$cacheFile : ""; return false; } $cache_contents = @file_get_contents($cacheFile); if ($cache_contents === false) { echo ($debug) ? "
  • Error: Cache file is completely empty!" : ""; return false; } else { echo ($debug) ? "
  • Cache file contents: ".$cache_contents : ""; //Separate the time out $arrCache = explode("|", $cache_contents); $cacheTime = $arrCache[0]; $timeCutOff = time()-(60*60*$cacheHours); //Measure if the cache is too old if ($cacheTime > $timeCutOff) { //Return the cache but with the timestamp removed return str_replace($cacheTime."|", "", $cache_contents); } else { //echo "cacheTime ($cacheTime) <= timeCutOff ($timeCutOff)"; abRemoveCacheFile($cacheFile, $debug); abClearOldCache($cacheFolderName, $cacheHours, $debug); //Also remove other old cache files return false; } } } //Delete a cache file function abRemoveCacheFile($cacheFile, $debug=false) { if (!@unlink($cacheFile)) { echo ($debug) ? "
  • Error: Could not remove cache file: ".$cacheFile : ""; return false; } else { echo ($debug) ? "
  • Successfully removed the cache file: ".$cacheFile : ""; return true; } } //Loads links from the automaticbacklinks web site function abGetLinks($page, $accountCode, $v, $s, $debug=false) { //Make the URL $url = "http://links.automaticbacklinks.com/links.php"; $url = $url."?a=".$accountCode; $url = $url."&v=".$v; $url = $url."&s=".$s; $url = $url."&page=".urlencode($page); echo ($debug) ? "
  • Making call to AB: ".$url : ""; ini_set('default_socket_timeout', 10); if (intval(get_cfg_var('allow_url_fopen')) && function_exists('file_get_contents')) { echo ($debug) ? "
  • Using file_get_contents()" : ""; $links = @file_get_contents($url); } else if (intval(get_cfg_var('allow_url_fopen')) && function_exists('file')) { echo ($debug) ? "
  • Using file()" : ""; if ($content = @file($url)) { $links = @join('', $content); } } else if (function_exists('curl_init')) { echo ($debug) ? "
  • Using cURL()" : ""; $ch = curl_init ($url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $links = curl_exec($ch); curl_close ($ch); } else { echo ($debug) ? "
  • Error: no method available to fetch links!" : ""; return false; } return $links; } //remove ab_cc etc. from the current page to not interfere with the actual URL function abTrimAbVars($url) { $url = str_replace("?ab_cc=1", "", $url); $url = str_replace("&ab_cc=1", "", $url); $url = str_replace("?ab_debug=2890d2069034d55175b443f468042d64", "", $url); $url = str_replace("&ab_debug=2890d2069034d55175b443f468042d64", "", $url); $url = str_replace("&phpinfo=1", "", $url); return $url; } //Get page function abGetPageUrl($debug=false) { $query = ""; $protocol = (isset($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != "off") ? "https://" : "http://"; $host = $_SERVER['HTTP_HOST']; $page = null; if (isset($_SERVER["REDIRECT_URL"]) && !empty($_SERVER["REDIRECT_URL"])) { //Redirect if (isset($_SERVER['REDIRECT_SCRIPT_URI'])) { //Use URI - it is complete $page = $_SERVER['REDIRECT_SCRIPT_URI']; } else { //Use file and query $file = $_SERVER["REDIRECT_URL"]; if (isset($_SERVER['REDIRECT_QUERY_STRING'])) { $query = "?".$_SERVER['REDIRECT_QUERY_STRING']; } } } else { //No redirect if (isset($_SERVER['REQUEST_URI'])) { //Use URI if (substr($_SERVER['REQUEST_URI'],0,4) == "http") { //Request URI has host in it $page = $_SERVER['REQUEST_URI']; } else { //Request uri lacks host $page = $protocol.$host.$_SERVER['REQUEST_URI']; } } else if (isset($_SERVER['SCRIPT_URI'])) { //Use URI - it is complete $page = $_SERVER['SCRIPT_URI']; } else { $file = $_SERVER['SCRIPT_NAME']; if (isset($_SERVER['QUERY_STRING'])) { $query = "?".$_SERVER['QUERY_STRING']; } } } if (empty($page)) { $page = $protocol.$host.$file.$query; } $page = abTrimAbVars($page); echo ($debug) ? "
  • This page is reported as: ".$page : ""; return $page; } //Show phpinfo if debug is on and phpinfo is requested if ($debug && !empty($_GET['phpinfo']) && $_GET['phpinfo']) { ?>
    getLinks(); ?>
  • Előre