TCP/IP: Skirtumas tarp puslapio versijų

1 421 pridėtas baitas ,  22:32, 8 spalio 2025
nėra keitimo aprašymo
 
1 eilutė: 1 eilutė:
'''TCP/IP''' - taigi išties tai yra techninis [[Internetas|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 [[kompiuteris|kompiuteryje]] dirbančios [[programa|programos]] į kitą programą.
'''TCP/IP''' - taigi išties tai yra techninis [[Internetas|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 [[kompiuteris|kompiuteryje]] dirbančios [[programa|programos]] į kitą programą.


TCP/IP tinklo modelyje yra nagrinėjami du tinklo lygmenys, skirtingai nuo absurdiško [[OSI tinklo modelis|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:
TCP/IP tinklo modelyje yra nagrinėjami du tinklo lygmenys, skirtingai nuo absurdiško [[OSI tinklo modelis|OSI tinklo modelio]], kur viskas išskaidyta iki absurdo. Apatinis TCP/IP lygmuo yra [[IP]] - ryšys tarp dviejų kompiuterių, o ant jo jau įtaisytas viršutinis [[TCP]] arba [[UDP]] lygmuo - ryšys tarp dviejų programų. Vat ir viskas. Gudriau nagrinėjant - IP lygmuo yra perduodamas fiziniu lygmeniu, o programos tarpusavy šnekasi konkrečiais [[protokolai|protokolais]] - tai gaunasi dar du lygmenys, bet pats TCP/IP modelis to jau nenagrinėja.
 
Išties, kalbant apie Internetą, yra šie keturi lygmenys, iš kurių tik du viduriniai 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
* 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
* 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 adresai|IP adresus]]
* Interneto arba maršrutizuojamas lygmuo, kur duomenys perduodami iš vieno kompiuterio į kitą, naudojant IP protokolą, o kompiuteriai turi [[IP adresai|IP adresus]]
* Tinklo lygmuo, kur tiesiog duomenys perduodami fiziškai tarp kokių nors įrenginių tinkle, pvz. per [[Ethernet]], ar per [[modemas|modemą]] ar dar kokiu tai būdu
* Fizinio tinklo lygmuo, kur tiesiog duomenys perduodami fiziškai tarp kokių nors įrenginių tinkle, pvz. per [[Ethernet]], ar per [[modemas|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.
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.
14 eilutė: 16 eilutė:
* TCP arba Transmission Control Protocol - duomenų perdavimo tarp programų protokolas, kuris numato klaidų paiešką, taisymą ir pakartotinį persiuntimą, jei duomenų nepavyko persiųsti
* 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
* UDP arba User Datagram Protocol - duomenų perdavimo tarp programų protokolas, kuris nenumato klaidų paieškos, taisymo ir pakartotinio persiuntimo, užtat dirba greičiau
Beje, dažnai apie tinklus rašantys autoriai patys nesusigaudo, ką rašo, tai būna, kad parašo, jog [[TCP]] yra host-to-host ryšys, o jau [[HTTP]] - tai program-to-program. Išties tai visiškai klaidinga: host-to-host lygmuo yra [[IP]] ir [[ICMP]] protokolai, kurie perneša duomenis tarp kompiuterių, kurie žymimi [[IP adresai|IP adresais]]. Tuo tarpu [[TCP]] ir [[UDP]] yra konkretus program-to-program, kur programos jungiamos per tam tikrus TCP/UDP portus (t.y., konkrečių programų, bet ne hostų identifikatoriai). Tuo tarpu HTTP - tai jau specifinis, specializuotas protokolas, kurio esmė - tai jau specifiškas duomenų pateikimas ir persiuntimas tam tikru būdu. Jei paklaidžiosit po internetus, ieškodami medžiagos mokymuisi, pamatysite, kiek [[lameriai]] prikuria ir išplatina visokių klaidingų TCP/IP veikimo schemelių, ir tą daro netgi visokių aukštųjų mokyklų lygyje, ir itin dažnai daro tada, kai bando kažkaip viską išversti per [[OSI modelis|OSI modelį]] :D


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

pakeitimų