FreeBSD networking question
ithilgore
advent.cloud.strife at gmail.com
Fri Feb 1 11:08:39 EET 2008
Michael Iatrou wrote:
> When the date was Friday 01 February 2008, ithilgore wrote:
>
>
>> Michael Iatrou wrote:
>>
>>> When the date was Friday 01 February 2008, ithilgore wrote:
>>>
>>>> Kalhspera,
>>>> thelw na asxolh8w me ta networking internals tou FreeBSD (kai giati
>>>> oxi genika twn *BSD) gia peraiterw emba8unsh ston tomea tou low level
>>>> networking kai 8a h8ela merikes sumboules :
>>>>
>>> Περιμένοντας την απάντηση του Κεραμίδα (μια και μιλάς για FreeBSD)
>>> μερικοί
>>>
>>> απλοί προβληματισμοί:
>>>
>>>> 1) Exw ksekinhsei na diabazw to tcp-ip illustrated volume 2 (stevens)
>>>> alla anaferetai
>>>> se sxetika palio implementation (4.4 BSD-Lite) pou shmainei oti afenos
>>>> o kwdikas stis teleutaies
>>>> dianomes einai safws pio periplokos kai pio megalos, afeterou de isws
>>>> einai sxetika duskolo na brw kapoia palia version pou na uposthrizei
>>>> to networking code tou 4.4 bsd-lite me liges allages. (to pio kontino
>>>> pou brhka htan to FreeBSD 2.0.5 ) To idaniko tha einai na mporw na
>>>> kanw allages sto code pou anaferei o stevens kai na parathrw thn
>>>> sumperifora tou susthmatos.
>>>>
>>> Αν δεν σε ενδιαφέρει το implementation αυτό καθεαυτό, αλλά
>>> πειραματισμός με πρωτόκολλα ίσως θα έπρεπε να δεις ένα network
>>> simulator (πχ ns2).
>>>
>>>
>>>> 2) Pio 8a htan to endedeigmeno approach gia na ksekinhsei kaneis to
>>>> megalo auto journey tou na asxolh8ei me ta internals (estw kai enos
>>>> merous tous) enos axanous se ektash susthmatos ?
>>>>
>>> Να ξέρει τι θέλει να κάνει!
>>>
>>> Μπορείς να βολοδέρνεις βδομάδες μέσα στον κώδικα άσκοπα, αλλά θα μάθεις
>>> πολύ περισσότερα αν έχεις ένα συγκεκριμένο σκοπό. Το να βάλεις το
>>> network stack του FreeBSD μέσα στο κεφάλι σου, δεν είναι ρεαλιστικός
>>> στόχος.
>>>
>>>
>>>> 3) Epipleon references/phges pou 8a boh8ousan sto sugekrimeno zhthma ?
>>>>
>>> Από απορία, γιατί FreeBSD; Γιατί όχι Linux που είναι πολύ περισσότερο
>>> fancy;
>>>
>
> (παρόλο που οι αριθμοί είναι ένα σημείο αναφοράς, θα ήταν πιο ευανάγνωστο αν
> έκανες quote και απαντούσες από κάτω από κάθε θέμα χωριστά)
>
>
>> 1) me endiaferei to implementation kuriws twn protokolwn
>>
>
> Τότε δεν θα σε ενδιέφερε περισσότερο να δεις το με διαφορά καλύτερο stack
> εκεί έξω; (Linux)
>
>
exeis sugekrimena epixeirhmata gia auto ? ti thn kanei kaluterh apo
authn toy FreeBSD h tou OpenBSD ?
uposthriksh perissoterwn protokolwn emena (polla apo ta opoia den ta
xrhsimopoiei kaneis sxedon) den mu leei tosa
oso to perissotero robustness sta hdh uparxoda kai pio klassika
>> 2) nai, auto einai ena shmeio : omws sugekrimenoi skopoi mporei na
>> prokupsoun sthn poreia
>> px blepeis pws ulopoiei ta raw sockets to bsd kai pros8eteis mia mikrh
>> epipleon leitourgia (akoma kai ena aplo
>> error checking epipleon gia kati pou mporei na ginei eukola reproduce)
>>
>
> Αυτό είναι σίγουρα μια αρχή, αλλά IMHO καλύτερα να εστιαστείς σε κάτι ακόμη
> πιο συγκεκριμένο, ακόμη κι αν είναι παντελώς άχρηστο, πχ να προσθέσεις ένα
> δικό σου congestion avoidance αλγόριθμό για το TCP.
>
>
kalh idea
>> 3) kalh erwthsh : gia pollous logous :
>> a) To sockets api, to tcp-ip kai genika megalo meros twn networking
>> protocols ksekinhsan apo to BSD, sunepws to FreeBSD einai to pio kontino
>> sto original implementation
>> b) Einai pio eukolo na akolou8hsei kaneis ena book ( tcp ip vol 2
>> ---> bsd ) para na piasei monos tou thn network stack tou linux
>> btw exw diabasei meros tou "linux network internals" alla einai pio polu
>> reference kai asxoleitai mexri to L3 ( no tcp dhladh )
>>
>
> Θα πω, κλασσικά, «εξαρτάται!»
>
> Αν βλέπεις την ενασχόληση σου με το αντικείμενο όχι απλά σαν μια
> εκπαιδευτική διαδικασία, αλλά σαν μια επένδυση χρόνου για γνώση που θα
> χρησιμοποιήσεις στη πράξη, IMHO αξίζει ανυπερθέτως να αφιερώσεις
> περισσότερο χρόνο και να ασχοληθείς με ένα implementation που είναι state
> of the art παρά με κάτι που ναι μεν υπάρχει σε ένα text book, αλλά στις
> λεπτομέρειες που κάνουν τη διαφορά απέχει από τη πραγματικότητα.
>
>
>> c) Auto to fanciness einai pio polu problhmatiko gia kapoion pou
>> asxoleitai me thn ekma8hsh tou implementation para boh8htiko.
>> Einai san na ksekinas na ma8eis odhghsh kai na se petaksoune sthn
>> e8nikh. Den lew, 8a exei plaka alla mporei na skotw8eis kiolas an eisai
>> prwtarhs
>>
>
> Να είσαι βέβαιος ότι κανείς δεν πέθανε επειδή έπαιζε με τον linux kernel.
> Απεναντίας, κάποιοι βρήκαν λόγο να ζουν ;-)
>
> Αν αφιερώσεις λίγο χρόνο και κοιτάξεις τον κώδικα, θα διαπιστώσεις ότι πέρα
> από το μέγεθος του, δεν έχει κάτι άλλο τρομακτικό. Αν δε έχεις συγκεκριμένο
> σκοπό (γι αυτό το τόνισα και στο προηγούμενο mail) το μέγεθος είναι πολύ
> πιο εύκολα διαχειρίσιμο, αφού έχεις κάτι να συγκεντρωθείς.
>
> Τέλος πάντων, έχω τη πεποίθηση ότι αυτό που μετράει είναι το τι μπορείς να
> κάνεις με αυτά που ξέρεις. Και πιστεύω ακράδαντα πως αν αφιερώσεις εξ αρχής
> τον χρόνο σου στο linux, μακροπρόθεσμα θα μπορείς να κάνεις πιο
> ενδιαφέροντα πράγματα πιο σύντομα.
>
> Από 'κει και πέρα, περί ορέξεως...
>
>
>
More information about the Linux-greek-users
mailing list