Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

Hva er porter og hvordan fungerer de?


Anbefalte innlegg

Videoannonse
Annonse

Porter er tilkoblings kannaler gjennom nettverk/internett.

 

fekst http ( websider ) bruker normalt port 80, FTP 21, DNS 53, irc 6667 osv..

de fungerer nesten som en walkietalkie kannal. ( sånn grovt forklart )

Hvor programmer har sin egen kannal.

 

 

Var det svar på spørmålet?? :D

Lenke til kommentar

jeg tenkte da at ip/mac adressene var walkietalkiene :D ( altså basestasjonene ) hvor de da kan være på forskjellige kannaler samtidlig.

 

Edit: portene kan vel kanskje mer sammenlignes med kallenavn, feks alpha, bravo osv.

pcn er en walkietalkie, internett er en kannal, og pcn bruker "kallenavn" på hvert programm så mottaker og sender vet direkte hvor pakkene skal gå, ved at ip/mac blir registret i pakkene, samt port. slik at de rette pakkene kommer til rett program, ikke bare til rett pc :thumbup:

 

EDIT2: heh, dette ble avansert gitt. er ikke greit sånn helt om morgenen..

Endret av tozer
Lenke til kommentar

programmet må ha en port hvis den skal kommunisere med noe på internett, husk også at et program kan benytte flere porter. 2 forskjellige port typer UDP og TCP,

UDP er utgående trafikk og TCP er inngående.

 

de fleste programmene slipper du å tenke noe spessielt på, men for at noen skal virke skikkelig, ( som oftest server programmer ) må du også rette porten i en router mott rett lokal ip.

Lenke til kommentar

ah, kan tenke meg det blir noe slikt??:

 

PC1 (sender pakke/ethernet frame) -> da intarnet/lokal nett -> PC2 -> Internet Explorer (eksempel)

 

riktig?

porter viser liksom vei fra pakka til programmet og ikke bare lar pakka slenge rundt i PC'n or?

 

:hmm::tease:

 

 

edit:

 

Server sender pakke til Bruker-PC -> Bruker-PC mottar pakken og sjekker portnummer -> pakken routes til portnummeret og ender opp i et program.

 

?

Endret av Fr3drik
Lenke til kommentar
programmet må ha en port hvis den skal kommunisere med noe på internett, husk også at et program kan benytte flere porter. 2 forskjellige port typer UDP og TCP,

UDP er utgående trafikk og TCP er inngående.

 

de fleste programmene slipper du å tenke noe spessielt på, men for at noen skal virke skikkelig, ( som oftest server programmer ) må du også rette porten i en router mott rett lokal ip.

Nei nei. UDP er en forbindelsesløs protokoll, det vil si at den ikke sender bekreftelse på om en pakke er motatt, brukes F.eks ved voip eller streaming video/radio. TCP er en forbindelsesorientert protokoll som sender bekreftelse ved pakkemottak. Både TCP og UDP porter er prosessadresser. Altså adressen til prosessen som kjører på et system.

 

MAC/IP for å lokalisere maskin og aktuelt nettverk

 

TCP/UDP Port, hvilken prosess på et system.

 

Både TCP og UDP er både for innkommende og utgående trafikk.

Lenke til kommentar
kewlt :w00t:

 

men, hva hvis 2 programmer bruker samme port?

 

f.eks her bruker jeg 8080 på irc (bruker ikke explorer 8080 også eller er det 80) ?

 

anyway, hvis 2 prog har samme portnummer, hva skjer da? hvordan vet pakken hvor den skal?

To programmer som bruker samme port er egentlig ikke noe problem. Jeg antar at du mener hvis en F.eks kjører med to forskjellige nettlerese (Opera og Firefox).

 

Når det gjelder TCP trafikk på f.eks port 80, er dette bare for innkommende. Når en nettleser skal laste en side, sender den den en forespørsel på port 80, men ber om svar på en annen port. Derfor blir det ikke noe problem når den mottatte pakken kommer tilbake til maskinen.

Lenke til kommentar
kewlt  :w00t:

 

men, hva hvis 2 programmer bruker samme port?

 

f.eks her bruker jeg 8080 på irc (bruker ikke explorer 8080 også eller er det 80) ?

 

anyway, hvis 2 prog har samme portnummer, hva skjer da? hvordan vet pakken hvor den skal?

To programmer som bruker samme port er egentlig ikke noe problem. Jeg antar at du mener hvis en F.eks kjører med to forskjellige nettlerese (Opera og Firefox).

 

Når det gjelder TCP trafikk på f.eks port 80, er dette bare for innkommende. Når en nettleser skal laste en side, sender den den en forespørsel på port 80, men ber om svar på en annen port. Derfor blir det ikke noe problem når den mottatte pakken kommer tilbake til maskinen.

Men hva hvis de ber om svar på samme port begge to? (en surfers det med på nettavis, mens andre laster en haug med bilder)

Vil ikke nettavissurfingsnettlesern få noen pakker med bildeinfo og omvendt ettersom de ber etter svar fra samme port?

Lenke til kommentar

Det er viktig å huske på at det er servere som er satt opp til å lytte på faste porter. F.eks. er typisk en webserver satt opp til å lytte på port 80. Når man da åpner en nettleser på sin egen maskin og åpner en side vil nettlesenen sende en forespørsel til en webserver. Denne forespørselen vil sendes på port 80 til serveren. I samme forespørsel vil nettleseren også legge med et vilkårlig (vel nesten) portnummer som svaret fra webserveren skal sendes tilbake på (dette kan f.eks. være port 42136). Hvis man da har flere nettelsere oppe samtidig vil hver nettleser ha sitt eget portnummer som den ønsker å få svaret fra en webserver tilbake på. Det er dette som gjør at man kan ha flere nettelsere åpne samtidig uten at det blir krøll!

 

puuhhh... det ble en lang forklaring, men forhåpentligvis forståelig

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...