/ Forside/ Teknologi / Netværk / TCP/IP / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
TCP/IP
#NavnPoint
Per.Frede.. 4668
BjarneD 4017
severino 2804
pallebhan.. 1680
EXTERMINA.. 1525
xou 1455
strarup 1430
Manse9933 1419
o.v.n. 1400
10  Fijala 1204
TCP/IP protokollens natur ?
Fra : MatrixRevolution
Vist : 992 gange
100 point
Dato : 18-08-06 15:49

God eftermiddag...

Jeg vil godt høre om nogle kan svare på dette spørgsmål:

Når forskellige programmer, procceser skal bruge internettet... altså www,og fjernspørger via firewall f.eks. på port 80 på en fjern -IP, som eksempel, og dermed bruger en TCP-port på den lokale computer.

Er det i nogle tilfælde tilfædligt ... ?

Jeg er med på at det vel afhænger af tjenesten man bruger internt, men det virker som om den nogle gange bare trigger tilfældigt ud fra 'ledige' porte.

Hvad er loggiken her i TCP/IP Protokollens natur ?





 
 
Accepteret svar
Fra : Per.Frederiksen

Modtaget 100 point
Dato : 18-08-06 22:06

Hej MatrixRevolution,

jeg er ikke helt sikker på at jeg har forstået dit spørgsmål. Men her er et par facts omkring TCP protokollen.

TCP skal benytte en "connection" (forbindelse) for at virke. I hver ende af den connection skal der være tildelt et portnummer, så protokollen kan sende data frem - og tilbage.

På server siden, så skal portnummeret altid være kendt, for at forbindelsen kan etableres.
På client siden vælges ofte et random port nummer over på over 1024.

Var det noget i den stil som du tænkte på at du gerne ville vide?

mvh. Per F.


P.S. på serversiden er de fleste portnumre under 1024 defineret til bestemte formål (=protokoller) Der findes officielle lister med disse tildelinger.

Alt det der er officielt vedr. TCP/IP og internettet offentliggøres i RFC'er (Requests For Comments), idet højere numre af RFC'erne således automatisk kan tilføje til/erstatte tidligere RFC'ere.



Kommentar
Fra : molokyle


Dato : 19-08-06 08:26

TPC protekollens natur?

http://da.wikipedia.org/wiki/TCP

</MOLOKYLE>

Kommentar
Fra : dk


Dato : 19-08-06 09:33

dette kræver at man sætter sig ind i og forstår opbygninen af "OSI MODELLEN"
når du kan den ja, så har du selv svaret på dit spørgsmål..

lidt info her
http://da.wikipedia.org/wiki/OSI-model

Kommentar
Fra : molokyle


Dato : 19-08-06 11:01

Programmer (steaming) sendes med UDP protokollen: http://da.wikipedia.org/wiki/UDP

..og http sendes via TCP port 80: http://da.wikipedia.org/wiki/HTTP

Her er en oversigt over hvilke protokoller som sendes over hvilke porte: http://da.wikipedia.org/wiki/Ip-port

</MOLOKYLE>

Godkendelse af svar
Fra : MatrixRevolution


Dato : 19-08-06 23:54

Tak for svaret Per...

Det var lige netop det jeg gerne ville vide. Forståelsen af protokollens natur, server og client imellem, når der f.eks. browses nogle hjemmesider igennem.

Så er det jo nok en random port hos clienten der vælges. Det må jo være noget matematisk og komplekst.

Jeg har selv et link over porte - officelt :

http://www.iana.org/assignments/port-numbers

Mvh. M.


Kommentar
Fra : molokyle


Dato : 20-08-06 00:13

Korrekt som står at læse her:

Citat
Application protocol Protocol Ports
RPC TCP 135
Randomly allocated high TCP ports TCP random port number between 1024 - 65534


..fra: http://support.microsoft.com/?kbid=832017

Metoderne til tilfældig udvælgelse af porte kan være implementeret forskelligt både metodemæssigt og fra OS tol OS:
Citat
RandomGen

A random number generator class, with methods generating pseudo-random numbers from the following distributions:

Uniform
Exponential
Pareto


..fra: http://www.ssfnet.org/Exchange/tcp/tcpImplementation.html

</MOLOKYLE>

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409071
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste