Hrajte v súťaži Logo FreeSH!

Vaša reklama na tomto mieste za 2.4 € / mesiac

DirectoGlobal.com, reklamný systém kde neplatíte za kliknutia, ale za dobu zobrazenia

November 14, 2008

(0) Comments

Prehľad protokolov

Úvodom si najprv povieme a zadefinujeme, čo to vlastne protokol je.

Komunikačný protokol alebo protokol je sada pravidiel, ktoré používajú programy alebo operačné systémy na komunikáciu medzi koncovými bodmi komunikačného systému (v telekomunikáciách alebo výpočtovej technike).

Ak by sme túto definíciu chceli vysvetliť trošku “polopate”, protokol sú pravidlá, na základe ktorých sa dorozumievajú dva body, napr. tvoj počítač a server.

Protokoly výpočtovej techniky

Vo výpočtovej technike je definovaných niekoľko protokolov. Každý slúži na iný prenos, na iné spojenie a inú komunikáciu. My si povieme o tých základných a najpoužívanejších.

Najprv si však povieme čo znamená pojem port keďže ho v článku budeme používať.

Port v sieťových protokoloch je číslo, ktoré je spolu s IP adresou súčasťou identifikátora konca spojenia a slúži na priradenie spojenia konkrétnej službe. Znamená to, že každá služba ktorá je spustená na koncovom servery (napríklad server freesh.sk) beží na svojom vlastnom porte, na “vrátkach” kde čaká na príjem informácií, paketov, príkazov. Môže byť volaná táto konkrétna služba len na tomto jednom porte a na ňom byť aj vykonaná.

Prvým protokolom s ktorým sa stretývame takmer stále pri prehliadaní webových stránok je… (je aj v adrese stránok)… HTTP protokol.

HTTP –  Hyper Text Transfer Protocol. HTTP je základný protokol na prenos dát cez world wide web, internet. HTTP je protokol definujúci požiadavky a odpovede medzi klientmi a servermi. Spojenie nadväzuje väčšinou webový prehliadač cez TCP cez konkrétny port. služba, server čakajúca na porte 80 počká na celý reťazec s hodnotou GET / HTTP/1.1 a požiadavkou a pošle naspäť do prehliadača výstup stránky – to čo vidíte v prehliadači.  Prehliadač môže poslať niekoľko druhov príkazov, resp. dotazov na server. Napríklad: GET, POST,PUT,HEAD a iné.

HTTPS –  Hypertext Transfer Protocol Secure, je zabezpečená verzia HTTP protokolu. Komunikácia prebieha na porte 443 (štandardne).

TCP –  Transmission Control Protocol. Je jedným z protokolov balíka internetových protokolov, ktoré tvoria jeho jadro. Je spojovo orientovaný, spoľahlivý komunikačný protokol transportnej vrstvy prenášajúci bajtový tok. Vďaka TCP môžu programy na počítačoch v sieti vytvárať medzi sebou spojenia (connections), ktorými je možné posielať dáta. Protokol pritom zaručuje, že dáta odoslané z jedného konca spojenia budú prijaté na druhej strane spojenia v rovnakom poradí a bez chýbajúcich častí. TCP podporuje väčšinu bežných internetových protokolov. Viac o fungovaní TCP protokolu si povieme nabudúce.

FTP –  File Transfer Protocol, alebo protokol prenosu súborov. Je to TCP/IP protokol slúžiaci na prenos súborov po sieti, či už lokálnej alebo na vzdialený server. Na komunikáciu  FTP využíva porty 20 a 21. Port 20 na prenos dát a 21 an kontrolu dát a príkazy na FTP server.

IP – Internet Protocol (IP) je dátovo orientovaný komunikačný protokol používaný zdrojovým a cieľovým strojom na výmenu dát sieťou s prepínaním paketov.

Dáta v IP sieti sa posielajú v blokoch nazývaných pakety alebo datagramy (v rámci IP sú termíny prakticky zameniteľné). Pri IP nie je potrebné žiadna príprava predtým, ako sa stroj pokúsi poslať pakety inému stroju, s ktorým dovtedy nekomunikoval. IP je bežným prvkom dnešného internetu. Súčasný najpoužívanejší protokol sieťovej vrstvy je IPv4, tzn. táto verzia protokolu má číslo štyri. IPv6 je navrhovaným následníkom IPv4, dôvodom zavedenia je nedostatok adries v 32-bitovom adresnom priestore IPv4. IPv6 má 128-bitov pre zdrojovú a cieľovú adresu. V súčasnej dobe sa predpokladá minutie IP adries verzie 4 do 3-4 rokov. Voľných IP je krytický nedostatok. To je však tema na iný članok :-)

POP3 -   Post Office Protocol. Je to poštový protokol, ktorý sa využíva na prijímanie elektronickej pošty zo vzdialeného servera prostredníctvom TCP/IP spojenia. Poštový protokol je séria pravidiel o tom, ako sa ma riadiť prenos elektronickej pošty medzi dvomi bodmi v sieti. POP3 protokol slúži teda na PRIJÍMANIE e-mailov, nie však ich odosielanie.

POP3 funguje na „pull“ princípe, to znamená, že klient odošle na vzdialený server pomocou TCP/IP spojenia požiadavku, aby mu server preposlal e-maily ktoré sa nachádzajú na účte užívateľa a následne, ak nie je klient nastavený inak, e-maily odstráni.

SMTP – Simple Mail Transfer Protocol. Protokol zaisťuje doručenie pošty pomocou priameho spojenia medzi adresátom a odosielateľom; správa je doručená do tzv. poštovej schránky adresáta, ku ktorej može užívateľ pristupovať pomocou protokolov POP3 a IMAP. SMTP teda slúži na ODOSLANIE e-mailov. Je to jeden z najstarších protokolov (1982). Funguje protokolom TCP/IP na porte 25.

IMAP – Internet Message Access Protocol, je protokol pre prístup k e-mailovým schránkam. V súčasnej dobe sa používa verzia IMAP4 (IMAP version 4 revision 1 – IMAP4rev1).

Na rozdiel od protokolu POP3 je IMAP optimalizovaný pre prácu v dlouhodobo pripojenom režime, kedy správy zostávajú uložené na servery, priebežne sa sťahujú, kedy sú potrebné. Rozdiely zahrňujú podporu pre prácu viacerých pripojených klientov zároveň, uchovávanie stavu správ na servery, podporu viacerých zložiek a prehľadávaniu správ na strane serveru.

August 14, 2008

(0) Comments

Pojmy a ich vysvetlenie

V tomto článku si vysvetlíme niektoré pojmy ktorým nie všetci rozumejú.

FTP traffic – tento pojem nám naznačuje, respektíve ukazuje, aké maximálne množstvo dát môžeme preniesť za určité obdobie na/z FTP priestor. Teda ak máme na príklad traffic obmedzený na 5GB na mesiac, to znamená, že za mesiac môžeme maximálne spolu 5GB súborov uploadnúť respektíve stiahnúť zo servera.

MySQL – sa dá v skratke označiť ako viacužívateľský SQL databázový server. Každá databáza je v MySQL tvorená z jednej alebo z viacerých tabuliek, ktoré majú riadky a stĺpce. V riadkoch sa rozoznávajú jednotlivé záznamy, stĺpce udávajú dátový typ jednotlivých záznamov, pracuje sa s nimi ako s poliami. Práca s MySQL databázou je vykonávaná pomocou takzvaných dotazov, ktoré vychádzajú z programovacieho jazyka SQL (Structured Query Language). MySQl databázu využíva dnes väčšina webových stránok, hlavne phpBB fóra a podobne.

WAREZ – je slovo počítačového slangu označujúce autorské diela s ktorými je nakladané v rozpore s autorským právom. Ľudia, ktorí šíria warez sú označovaní často ako softvéroví piráti. Teda dá sa povedať, že warez označuje diela (hudbu, programy atď) ktoré majú autorské právo a nakladanie s nimi Vás môže prísť v krajnom prípade až do výšky niekoľko miliónov korún, alebo pár rokov basy.

Bit - najmenšia, základná jednotka informácie, môže nadobúdať hodnoty 1 alebo 0.

Byte (B) - pamäťová jednotka uchovávajúca jeden znak. Vo všeobecnosti jeden byte predstavuje skupinu (kombináciu) ôsmich bitov, s ktorou počítač pracuje ako s celkom.

SPAM – hromadne rozosielaná elektronická reklamná správa, ktorú charakterizuje jej nevyžiadanie.

URL – globálna adresa súborov vo www. Prvá časť označuje použitý protokol (HTTP, FTP) a druhá časť špecifikuje IP adresu kde sú súbory uložené.

POP – protokol využívaný na získavanie správ elektronickej pošty z mailového servera v súčasnosti vo verzii POP3.

SMTP – protokol na odosielanie elektronickej pošty na mailový server odkiaľ sa ďalej nasmeruje na zadaného príjemcu.

CMS – Content Manage System alebo redakčný systém je webová aplikácia ktorá umožňuje pridávanie článkov, správ, súborov, obrázkov na web cez webové rozhranie bez nutnosti upravovanie súborov.

CRON – Služba, ktorá beží na serveri, umožňuje nastaviť automatické spúšťanie zadaných súborov, alebo scriptov v zadanú dobu. Napríklad stiahnutie RSS obsahu z určitej stránky v zadaný čas.

WebFTP – rozhranie dostupné cez Váš internetový prehliadač na nastavenie, kopírovanie, upravovanie, mazanie súborov na Vašom FTP účte. Nie je tak potrebná inštalácia programov ako napríklad Total Commander.

Apache 2 – Ide o webový server ktorý zaisťuje funkčnosť webových stránok na strane servera. Číslo 2 označuje aktuálnu verziu.

WebMail – Webové rozhranie – cez prehliadač stránok, na prehliadanie, správu, prijímanie, odosielanie e-mailov.

Čoskoro pribudnú ďalšie pojmy… :)