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