newton
10.11.06, 13:33
Hi,
so wie ich es verstehe hat jedes Netzwerkpaket im haeder unter anderem einen Parameter fuer das Protokoll an das es weitergerreicht werden soll (z.b. tcp oder udp), als auch eine Portnummer, die angiebt an welchen service das Paket gehen soll (ssh, www, smtp, ...).
Jetzt giebt es aber fuer die verschiedenen Services unter Umstaenden mehr als eine Applikation, z.B. kann ich mit zwei verschiedenen Browsern gleichzeitig surfen (beide sicherlich tcp und port 80), oder aber edonkey auf port 80 laufen lassen und gleichzeitig surfen.
Ich habe mich nun gefragt wie das Betriebssystem die Netzwerkpakete dem richtigen Programm zuordnet. Bzw. wenn es noch ne andere Moeglichkeit giebt die Pakete aufzuteilen als ueber die Ports, wozu sind die dann ueberhaupt gut? Oder sind die Ports nur sowas wie ne "vorfilterung", und dann nehmen die Prozesse nur die Pakete an die sie auch haben wollen?:confused:
so wie ich es verstehe hat jedes Netzwerkpaket im haeder unter anderem einen Parameter fuer das Protokoll an das es weitergerreicht werden soll (z.b. tcp oder udp), als auch eine Portnummer, die angiebt an welchen service das Paket gehen soll (ssh, www, smtp, ...).
Jetzt giebt es aber fuer die verschiedenen Services unter Umstaenden mehr als eine Applikation, z.B. kann ich mit zwei verschiedenen Browsern gleichzeitig surfen (beide sicherlich tcp und port 80), oder aber edonkey auf port 80 laufen lassen und gleichzeitig surfen.
Ich habe mich nun gefragt wie das Betriebssystem die Netzwerkpakete dem richtigen Programm zuordnet. Bzw. wenn es noch ne andere Moeglichkeit giebt die Pakete aufzuteilen als ueber die Ports, wozu sind die dann ueberhaupt gut? Oder sind die Ports nur sowas wie ne "vorfilterung", und dann nehmen die Prozesse nur die Pakete an die sie auch haben wollen?:confused: