[linux-l] Serveraufbau

Jan-Benedict Glaw jbglaw at lug-owl.de
So Dez 11 14:50:32 CET 2005


On Sun, 2005-12-11 22:12:41 +1100, Peter Ross <Peter.Ross at alumni.tu-berlin.de> wrote:
> On Sat, 10 Dec 2005, Boris Kirkorowicz wrote:

[NFS]

> Die Anwendung liest doch an einem socket, und TCP ist dafuer
> verantwortlich, dass die Daten sauber uebertragen werden.

Zumindest die alten NFS-Versionen machen UDP. Heißt: ein Großteil der
Datenprüfung findet in der Tat im NFS-Server statt. Aber da war NFS
auch noch stateless. Wenn also mal ein kaputtes Datenpaket daherkam
(oder verlorenging), dann bekam der NFS-Client eben die entsprechende
Bestätigung nicht und macht's halt nochmal...

> Wenn es da Nullen gibt, wenn Packete noch einmal uebertragen werden
> muessen, dann ist TCP kaputt.

Ja. Aber wenn TCP garnicht benutzt wird, ...

> Die Anwendung (der NFS-Server hier, der am socket lauscht) sortiert keine
> Packete, er liest einen Datenstrom.
> 
> Korrigiere mich bitte, sollte ich hier einem Irrtum aufgessen sein.

Jein. Deine Annahmen sind für NFSv3 aufwärts richtig.

> Warum das bei FTP z.B. nicht vorkommt, weiss ich nicht. Wahrscheinlich
> fuehren einige Randbedingungen der Uebertragung dazu, dass der Bug wirksam
> wird. Und die Randbedingungen sind bei FTP schon anders. Z.B. wird bei
> jeder Datenoperation eine neue TCP-Verbindung aufgemacht.

TCP. ...und passive FTP gibts auch noch...

MfG, JBG

-- 
Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481             _ O _
"Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg  _ _ O
 für einen Freien Staat voll Freier Bürger"  | im Internet! |   im Irak!   O O O
ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20051211/2743b278/attachment.sig>


Mehr Informationen über die Mailingliste linux-l