Pipedija - tautosaka, gandai, kliedesiai ir jokios tiesos! Durniausia wiki enciklopedija durnapedija!


TCP/IP

Iš Pipedijos - durniausios enciklopedijos.
Jump to navigation Jump to search

TCP/IP - taigi išties tai yra techninis Interneto pavadinimas, nes šituo būdu visas tas Internetas ir yra padarytas. Išties gi čia yra keli esminiai tinklo protokolai, t.y., susitarimai, kaip ir kas yra perduodama, kad duomenys kaip tai nukeliautų iš vieno taško į kitą, tiksliau iš vienos kokiame tai kompiuteryje dirbančios programos į kitą programą.

TCP/IP tinklo modelyje yra nagrinėjami du tinklo lygmenys, skirtingai nuo absurdiško OSI tinklo modelio, kur viskas išskaidyta iki absurdo. Išties, kalbant apie Internetą, yra šie keturi lygmenys, iš kurių tik du yra nagrinėjami pačiame modelyje:

  • Aplikacijų arba Interneto servisų lygmuo, pvz., HTTP, FTP, SMTP, POP3, IRC ar kitų, kur dirba įvairios programos, kurios turi nuosavus aukšto lygio protokolus ir kaip nori, taip ir bendrauja
  • Perdavimo arba transportinis lygmuo, kur tiesiog duomenys perduodami iš vienos programos į kitą, naudojant TCP ar UDP protokolus
  • Interneto arba maršrutizuojamas lygmuo, kur duomenys perduodami iš vieno kompiuterio į kitą, naudojant IP protokolą, o kompiuteriai turi IP adresus
  • Tinklo lygmuo, kur tiesiog duomenys perduodami fiziškai tarp kokių nors įrenginių tinkle, pvz. per Ethernet, ar per modemą ar dar kokiu tai būdu

Patsai TCP/IP protokolas yra tik dviejų lygmenų - vienas yra IP lygmuo, kuris užtikrina, kad duomenys bus persiunčiami tarp dviejų kompiuterių, iš vieno kompiuterio kitam. Gi tuo tarpu antras lygmuo yra TCP, kuris užtikrina, kad duomenys bus perduodami tarp dviejų programų, nesigilinant į kompiuterius. Tai IP lygmenyje adresavimą nustato IP adresas, pvz., 127.0.0.1 ar dar koks nors, o tuo tarpu TCP lygmenyje adresavimą nustato porto numeris, koks nors pvz., 80, kuris tipiškai naudojamas HTTP. Nei tinklo lygmens, nei aplikacijų lygmens tie protokolai neapibrėžia, taigi realiai tai lygmenys nagrinėjami išvis tiktai du - Perdavimo ir Interneto.

Nors TCP/IP pavadinime yra minimi tik du protokolai, yra išties keturi esminiai:

  • IP arba Internet Protocol - maršrutizuojamas protokolas, naudojamas duomenų perdavimui tarp kompiuterių, esančių bet kur Internete
  • ICMP arba Internet Control Message Protocol - IP protokolo variantas, skirtas tinklo veikimui tikrinti ir klaidoms ieškoti, naudojams ping ir traceroute programose
  • TCP arba Transmission Control Protocol - duomenų perdavimo tarp programų protokolas, kuris numato klaidų paiešką, taisymą ir pakartotinį persiuntimą, jei duomenų nepavyko persiųsti
  • UDP arba User Datagram Protocol - duomenų perdavimo tarp programų protokolas, kuris nenumato klaidų paieškos, taisymo ir pakartotinio persiuntimo, užtat dirba greičiau

Papildomai yra dar naudojami keli protokolai, kaip kad DNS, kuris vietoje IP adresų leidžia naudoti domenų vardus ar keletas maršrutizavimo protokolų, kurie leidžia geriau valdyti duomenų perdavimą, bet jie visi yra jau papildomam adminų patogumui.

Beje, kadangi Linux sistemą kuriantys priedurniai nesugebėjo išsiaiškinti kažkurių senų dalykų apie Interneto protokolus ir kompiuterių tinklus, tai čia jau laukite problemų, nes jie sugebėjo išmesti nettools paketą iš palaikymo. Paradoksas, bet dabar geriausiai Internetą palaikančios OS dėl to pasidarė visokios BSD, MacOS-X, ir Windows, bet ne Linux.