Port Numbers/IP
Kakšna je povezava med “Port Numbers” in “IP”?
hvala lepa
Živjo!
Kaj je IP naslov
Vse storitve v omrežju vključujejo prenos podatkov in zahtevajo znan izvor in cilj prenosa. Transportni protokoli morajo poznati naslova izvora in cilja prenosa (vsaj dva računalnika), ime in naslov vira informacij, ki se prenaša, ime in naslov oseb, ki uporabljajo komunikacijsko aplikacijo.
Naslavljanje pomeni nedvoumno identifikacijo računalnikov, virov informacij in oseb v računalniškem omrežju. Naslov običajno pomeni tudi opis poti do računalnika, vira informacij ali osebe.
Vsak gostitelj in usmerjevalnik imata IP naslov, v katerem je zakodirana številka omrežja in številka gostitelja (računalnika). Ta kombinacija je edinstvena, ne obstajata dva enaka IP naslova. Vsi IP naslovi so dolgi 32 bitov.
Če rečeva na kratko (v prispodobi):
kot ima vsaka hiša hišno številko (ali avto reg.številko)
tako ima vsak računalnik svoj tcpip naslov, s katerim se predstavlja po omrežju.
Kaj je Port Number (številka porta):
Pri komunikaciji sta vedno potrebni dve strani. Vrsto komunikacije v celoti določajo štiri števila. Na vsaki strani naslov IP in številka vrat (port number). Naslova obeh naprav sta že v naprej določena, vrata pa omogočajo vzpostavitev raznovrstnih povezav med obema. Še več, vrata omogočajo, da se ena naprava poveže z več drugimi. Tako pridemo do strežnikov in odjemalcev. Omenili smo ze, da Internet ponuja več vrst storitev. Ker lahko ena sama naprava ponuja tako prenos datotek kot tudi storitve elektronske pošte mora biti na voljo način, kako ustrezno nasloviti določeno storitev. Ko dosežemo določeno napravo, moramo za zeleno storitev “potrkati” na dobro znana vrata. Za prenos datotek npr. je določena številka vrat 21. Ta številka je določena samo na strani strežnika, odjemalec pa se praviloma priključi prek vrat z bolj ali manj naključno izbrano številko vrat.
Za vsako komunikacijo vselej potrebna dva: odjemalec in strežnik. Vedno ko se prijavimo na drug računalnik ali pa prenasamo datoteke iz drugega računalnika sodelujeta dva programa med katerima poteka komunikacija. Pri uporabi programa telnet tako na naši strani deluje program telnet (odjemalec) na računalniku kamor smo se prijavili pa teče program in.telnetd (strežniski program za protokol telnet – na različnih sistemih se lahko različno imenuje.)
Za uspešno povezavo odjemalca z strežnikom na drugi strani je potrebno zagotoviti aktivnost strežniškega programa na strani računalnika kamor se želimo povezati. Za vsako storitev omrežja (vsaka storitev omrežja ima določeno številko vrat), ki bi jo želeli imeti na nekem računalniku bi moral biti aktiven strežniski program ki bi čakal na zahtevo po povezavi. Vsak tak program porablja več ali manj virov strežnika, zato bi bilo nesmotrno poganjati vse te programe če bi večinoma časa samo čakali na povezavo. Tako so uvedli en nov proces ki čaka na povezavo odjemalcev. Ko pride do računalnika zahteva po priključitvi na določena vrata, program INETD poskrbi, da se požene ustrezen strežniski program. TO mu omogočajo konfiguracijske datoteke iz katerih lahko ugotovi katera vrata pripadajo kateri storitvi omrežja, kateri strežniški program je potrebno pognati.
Primeri najpopularnejših vrat (portov):
21 – preko tega porta komunicira program za prenos datotek (FTP)
23 – preko tega poteka Telnet komunikacija
25 – preko tega pošiljamo elektronsko pošto iz računalnika na strežnik (SMTP – Simple mail transport Protocol)
80 – http – preko tega porta “surfamo” po internetu (spletni odjemalci)
110 – preko tega porta sprejemamo pošto (POP3 strežniki) iz strežnika na naš računalnik
portov je več kot 64.000
Če pogledava na splošno (po domače za lažjo predstavo):
TCPIP naslov je hišna številka bloka
port je naslov stanovanja v bloku
Lep dan/večer/jutro!!
Če je TCPIP naslov bloka, port pa naslov stanovanja v bloku, katerih pravite je več kot “64tavžnt”. V tej razlagi se verjetno lahko izenači blok z posameznim računalnikom? In tako kot ima blok več stanovanj, ima(uporablja) računalnik več portov? Največji blok na svetu, ki bi ga teoretično lahko zgradili bi torej imel več kot “64tavžnt”stanovanj? In če je na svetu več milijonov blokov, po tej logiki je na svetu tudi več milijonov računalnikov in če ima vsak kot pravite svojo TCPIP številko potem bi moralo biti na svetu tudi več milijonov TCPIP številk?Ali jih je?
Ali kaj od navedenega drži?
Na svetu JE več miljonov IP številk (IP in ne TCPIP):
Možnih IP številk je 2^32. In če je 2^10 enako 1024, je 2^32 nekaj v stilu 1024x1024x1024x4
Je to več kot miljon? 🙂 You bet! 4.294.967.296 … 4 biljone pa še mal … 🙂
V teoriji jih je sicer uporabljeno veliko manj, zato tudi prihaja do IPv6, ki bo imela 2^48 možnih IP številk. Koliko je to, pa si izračunaj sam, moj žepni kalkulator tega ne potegne 🙂
Princ
Zdravo!
Ja od navedenega drži vsa teorija, pa vendar:
V svetu obstaja organizacija (IANA ), ki dodeljuje tcpip naslove po principu:
IANA dodeljuje tcpip naslove Internet providerjem (npr. ARNES,SIOL,VOLJA)…
Internet providerji pa dodeljujejo TcpIP naslove svojim strankam
V glavnem se uporabljajo TcpIp naslovi IPV 4, kjer je pa že pričelo primanjkovati
tcpip naslovov, posebej v Evropi je že tako in (mislim) da bo potrebno preiti na IPV6, kjer pa tega pomanjkanja naj ne bi bilo več.
Kako lahko vidiš kateri tcpip naslov ima npr. tvoj računalnik:
v msdos oknu – če imaš Windows 9.xx odtipkaj winipcfg, pa si oglej kakšen naslov imaš
ali pa ostala Windows okolja odtipkaj ipcongfig /all
če pa želiš videti, kako potuje povezava od tvojega računalnika do npr. http://www.arnes.si
pa isto v msdos oknu odtipkaj tracert -d http://www.arnes.si
lp
Če odtipkam tracert -d http://www.nekaj.si mi izpiše več IP naslovov. Kaj sedaj to pomeni, da gre od mojega računalnika do nekaj.si povezava preko vseh teh IP-jev. Ali gre prek toliko računalnikov ali kaj?
hvala, pozdrav
Seveda!
“Promet” gre preko več računalnikov/serverjev ali drugih povezavnih točk, ki imajo to nalogo, da tvojo zahtevo po neki strani/datoteki/etc. pripeljejo od mesta kjer se nahaja pa do tebe na dom.
To je isto kot navaden promet (no, čisto isto ni, je pa princip podoben). Če hočeš iti z avtom iz Ljubljane v Kranj do prijatelja, moraš iti po več cestah, križišč, mimo več hiš itd., da prideš do njega,a ne? In na križiščih imaš table, v katero smer moraš iti, da bo tvoja destinacija Kranj uspešno dosežena.
Podobno torej pri internetu.
Si predstavljaš, da bi od vsake hiše do vsake hiše na svetu obstajala svoja cesta. Si predstavljaš to zmedo, ta beton, asfalt, ki bi bil potreben, da si vsak zgradi svojo cesto DO POVSOD. 🙂 Že teoretično je težko možno, praktično pa nikakor ne. Še z vesolja bi se nam smejali :))
Pa en lep pozdrav,
Princ
jeh, jeh.
Prvi naslov je trenutni (internetni) naslov tvojega računala.
2. naslov je (verjetno) naslov usmerjevalnika pri tvojem
ponudniku internetnih storitev
3. naslov je …
itd,itd….
Primer tracert -d http://www.arnes.si
1 xxx.xxx.xxx.xxx (xxx.xxx.xxx.xxx) 20.401 ms 16.357 ms 16.073 ms
2 didi.siol.net (193.189.161.203) 20.841 ms 16.004 ms 17.969 ms
3 six.arnes.si (193.2.141.33) 18.445 ms 18.358 ms 17.406 ms
4 rarnes13-G1-0x61.arnes.si (194.249.16.76) 18.794 ms 24.244 ms 19.519 ms
5 kanin.arnes.si (193.2.1.66) 18.301 ms * 23.560 ms
1. točka ip naslov mojega računalnika (xxx sem napisal zato………)
2. naslov je ip naslov usmerjevalnika pri SIOL-u
3. usmerjevalnik pri arnes-u
4. isto
5. ip naslov www strežnika pri arnes-u
Seveda je za take “štose” potrebno nekaj vedeti o poteku povezav do cilja, kamor želimo priti.
Za lažjo orientacijo so ljudje napisali programčke, ki tudi
računalniško manj učenim ljudem olajšajo delo.
Tipičen predstavnik je npr. Visual Route, ki tudi geografsko nariše, kako poteka povezava iz tvojega čurunalnika nekam v svet – do npr. drugega čurunalnika.
če imaš neko Windows okolje si ga le instaliraj in si malce sam(a) oglej
kako zadeva poteka.
lp
2^32 = 4.294.967.296 ali ni to 4milijarde(ne 4bilijone)?
2^48 = 281.474.976.710.656 281bilijonov
Torej tudi če je IP številk 23^32(4milijarde) to pomeni, da ne bi mogel imeti vsak zemljan svojega računalnika?
lp
ok ok, miljarde, made a mistejka
4 miljarde res pomeni, da vsak zemljan ne more imeti svojega računalnika na internetu. Ampak dokler ga vsak še nima (in ga verjetno še dolgo ne bo), je za1x dovolj. Ker pa se tega problema (primanjkovanja IP naslovov) zavedajo tudi “gospodje interneta”, so pogruntali IPV6, ki omogoča tistih bajnih 281 biljonov, kar pa je menda dovolj, ne?
Princ
Če odtipkam winipcfg izpiše en IP(xxx.xxx.xxx.xxx).
Če pa grem na podrobnosti pa izpiše še DNS strežniki : (xxx.xxx.xxx.xxx).
Ali ima vsak računalnik dva IP ali samo enega? Kateri je potem sedaj izmed omenjenih tisti moj pravi IP?
hvala
pozdrav
hja, hmm !!!
IP naslov je tvoj trenutni internetni ip naslov
DNS strežniki so so servisi, ki poslušajo na določenih portih (smo že jemali – poglej zgoraj).
Oni služijo samo za pretvarjanje imen v ip številke,
npr. http://www.arnes.si ima ip naslov 193.2.1.66
moraš pa imeti dns strežnike vpisane zato, da ko ti
npr. v internet odjemalcu odtipkaš http://www.arnes.si sistem preko dns servisov izve ip številko za ta naslov ( bolj laično napisano)..
lp
Kaj mislite s tem tvoj trenutni IP naslov ali ni IP mojega računalnika vedno isti?
hvala
pozdrav
Ja in ne.
Načeloma je tako (ne vedno in povsod), da vedno
ko se povezuješ na internet dobiš drugi ip naslov, če
imaš npr. “kabelski internet” se pa lahko zgodi, da imaš
statičen (fixen) ip naslov.
lp
Napisali ste naj grem na winipcfg, da dobim podatke o svojem IP. Kaj pa če grem na internet explorerju:
tools
internet options
connections
settings
properties
vrste strežnikov
nastavitve za TCP/IP
tam sta napisana dva DNS, ki sta vedno enaka, eden se celo ujema z DNS-jem izwinipcfg. Mojega trenutnega IP pa tam ni videti?
hvala, pozdrav
Tam se pa tega ne vidi.
Če ne pa pojdi v msdos okno in tam odtipkaj
ipconfig /all
tam se vidi:
tvoj ip naslov
naslovi dns strežnikov
mogoče še prehod (gateway)
dns-ji so pa načeloma vpisani ip dns-ja od tvojega
internetnega ponudnika.
lp
Še enkrat hvala za vse pojasnitve napotke.
Jaz sem počas že za v penzjon
lp
Zakaj za u penzjon.
Ker že veš kaj je tcp ip naslov in port??
Aha saj res subnet mask pa še nismo omenili..hehe..
Bodi dovolj!
lp
subnet mask???
(tega pa zgoraj še nismo jemali)
lp
Forum je zaprt za komentiranje.