Changeset 9 for doc


Ignore:
Timestamp:
May 15, 2007, 3:08:08 PM (18 years ago)
Author:
soujak
Message:

Prima parte della revisione, con aggiunta di indice e bibliografia.

Location:
doc
Files:
2 added
4 edited

Legend:

Unmodified
Added
Removed
  • doc/AssociazioneMultipla.aux

    r8 r9  
    1717\@writefile{lof}{\select@language{italian}}
    1818\@writefile{lot}{\select@language{italian}}
    19 \@writefile{toc}{\contentsline {section}{\numberline {1}Introduzione}{2}{section.1}}
    20 \newlabel{sec:introduzione}{{1}{2}{Introduzione\relax }{section.1}{}}
    21 \@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Oggetto}{2}{subsection.1.1}}
    22 \newlabel{sec:oggetto}{{1.1}{2}{Oggetto\relax }{subsection.1.1}{}}
    23 \@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Scopi}{2}{subsection.1.2}}
    24 \newlabel{sec:scopi}{{1.2}{2}{Scopi\relax }{subsection.1.2}{}}
    25 \@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Obiettivi supplementari}{2}{subsection.1.3}}
    26 \newlabel{sec:obiettivi}{{1.3}{2}{Obiettivi supplementari\relax }{subsection.1.3}{}}
    27 \@writefile{toc}{\contentsline {section}{\numberline {2}Scenario}{2}{section.2}}
    28 \newlabel{sec:scenario}{{2}{2}{Scenario\relax }{section.2}{}}
    29 \@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Caratteristiche del mezzo trasmissivo}{2}{subsection.2.1}}
    30 \newlabel{sec:mezzotrasmissivo}{{2.1}{2}{Caratteristiche del mezzo trasmissivo\relax }{subsection.2.1}{}}
     19\@writefile{toc}{\contentsline {section}{\numberline {1}Introduzione}{3}{section.1}}
     20\newlabel{sec:introduzione}{{1}{3}{Introduzione\relax }{section.1}{}}
     21\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Oggetto}{3}{subsection.1.1}}
     22\newlabel{sec:oggetto}{{1.1}{3}{Oggetto\relax }{subsection.1.1}{}}
     23\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Scopi}{3}{subsection.1.2}}
     24\newlabel{sec:scopi}{{1.2}{3}{Scopi\relax }{subsection.1.2}{}}
     25\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Obiettivi supplementari}{3}{subsection.1.3}}
     26\newlabel{sec:obiettivi}{{1.3}{3}{Obiettivi supplementari\relax }{subsection.1.3}{}}
     27\@writefile{toc}{\contentsline {section}{\numberline {2}Scenario}{3}{section.2}}
     28\newlabel{sec:scenario}{{2}{3}{Scenario\relax }{section.2}{}}
     29\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Caratteristiche del mezzo trasmissivo}{3}{subsection.2.1}}
     30\newlabel{sec:mezzotrasmissivo}{{2.1}{3}{Caratteristiche del mezzo trasmissivo\relax }{subsection.2.1}{}}
    3131\newlabel{salti}{{2.1}{3}{Caratteristiche del mezzo trasmissivo\relax }{subsection.2.1}{}}
    32 \@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Standard IEEE 802.11}{3}{subsection.2.2}}
    33 \newlabel{sec:80211}{{2.2}{3}{Standard IEEE 802.11\relax }{subsection.2.2}{}}
    34 \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Accesso alla rete}{3}{subsubsection.2.2.1}}
    35 \newlabel{sec:accessoallarete}{{2.2.1}{3}{Accesso alla rete\relax }{subsubsection.2.2.1}{}}
    36 \@writefile{toc}{\contentsline {paragraph}{Associazione}{3}{section*.1}}
    37 \@writefile{toc}{\contentsline {paragraph}{Autenticazione}{3}{section*.2}}
    38 \newlabel{80211i}{{2.2.1}{3}{802.11i\relax }{section*.3}{}}
    39 \@writefile{toc}{\contentsline {paragraph}{802.11i}{3}{section*.3}}
    40 \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Risparmio energetico}{3}{subsubsection.2.2.2}}
    41 \newlabel{sec:risparmioenergetico}{{2.2.2}{3}{Risparmio energetico\relax }{subsubsection.2.2.2}{}}
    42 \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.3}Vincoli temporali}{4}{subsubsection.2.2.3}}
    43 \newlabel{sec:vincolitemporali}{{2.2.3}{4}{Vincoli temporali\relax }{subsubsection.2.2.3}{}}
    44 \@writefile{toc}{\contentsline {subsection}{\numberline {2.3}\textit  {Wireless Extensions}}{4}{subsection.2.3}}
    45 \newlabel{sec:wext}{{2.3}{4}{\textit {Wireless Extensions}\relax }{subsection.2.3}{}}
    46 \@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Implementazioni}{5}{subsection.2.4}}
    47 \newlabel{sec:implementazioni}{{2.4}{5}{Implementazioni\relax }{subsection.2.4}{}}
    48 \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Architettura}{5}{subsubsection.2.4.1}}
    49 \newlabel{sec:architettura}{{2.4.1}{5}{Architettura\relax }{subsubsection.2.4.1}{}}
    50 \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Libert\IeC {\`a} d'azione}{5}{subsubsection.2.4.2}}
    51 \newlabel{sec:libert\IeC {\`a}dazione}{{2.4.2}{5}{Libertà d'azione\relax }{subsubsection.2.4.2}{}}
    52 \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Interpretazione dello standard}{5}{subsubsection.2.4.3}}
    53 \newlabel{sec:interpretazionedellostandard}{{2.4.3}{5}{Interpretazione dello standard\relax }{subsubsection.2.4.3}{}}
    54 \@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Caso reale}{6}{subsection.2.5}}
    55 \newlabel{sec:casoreale}{{2.5}{6}{Caso reale\relax }{subsection.2.5}{}}
    56 \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.1}Il \textit  {chipset} \texttt  {Atheros}}{6}{subsubsection.2.5.1}}
    57 \newlabel{sec:atheros}{{2.5.1}{6}{Il \textit {chipset} \texttt {Atheros}\relax }{subsubsection.2.5.1}{}}
    58 \@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.2}Il \textit  {driver} \texttt  {MADWiFi}}{6}{subsubsection.2.5.2}}
    59 \newlabel{sec:madwifi}{{2.5.2}{6}{Il \textit {driver} \texttt {MADWiFi}\relax }{subsubsection.2.5.2}{}}
    60 \@writefile{toc}{\contentsline {section}{\numberline {3}Soluzioni}{7}{section.3}}
    61 \newlabel{sec:soluzioni}{{3}{7}{Soluzioni\relax }{section.3}{}}
    62 \@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Sopra il \textit  {firmware}}{7}{subsection.3.1}}
    63 \newlabel{sec:soprailfirmware}{{3.1}{7}{Sopra il \textit {firmware}\relax }{subsection.3.1}{}}
    64 \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Descrizione}{7}{subsubsection.3.1.1}}
    65 \@writefile{toc}{\contentsline {paragraph}{Idea}{7}{section*.4}}
    66 \@writefile{toc}{\contentsline {paragraph}{Come}{7}{section*.5}}
    67 \newlabel{gabola}{{3.1.1}{7}{Gabola\relax }{section*.6}{}}
    68 \@writefile{toc}{\contentsline {paragraph}{Gabola}{7}{section*.6}}
    69 \@writefile{toc}{\contentsline {paragraph}{Architettura}{8}{section*.7}}
    70 \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Vantaggi}{8}{subsubsection.3.1.2}}
    71 \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3}Svantaggi}{8}{subsubsection.3.1.3}}
    72 \@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Sopra il \textit  {driver}}{9}{subsection.3.2}}
    73 \newlabel{sec:sopraildriver}{{3.2}{9}{Sopra il \textit {driver}\relax }{subsection.3.2}{}}
    74 \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Descrizione}{9}{subsubsection.3.2.1}}
    75 \newlabel{sec:descrizione2}{{3.2.1}{9}{Descrizione\relax }{subsubsection.3.2.1}{}}
    76 \@writefile{toc}{\contentsline {paragraph}{Idea}{9}{section*.8}}
    77 \@writefile{toc}{\contentsline {paragraph}{Come}{9}{section*.9}}
    78 \@writefile{toc}{\contentsline {paragraph}{Interfacce}{9}{section*.10}}
    79 \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Vantaggi}{9}{subsubsection.3.2.2}}
    80 \newlabel{vantaggi2}{{3.2.2}{9}{Vantaggi\relax }{subsubsection.3.2.2}{}}
    81 \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Svantaggi}{10}{subsubsection.3.2.3}}
    82 \newlabel{svantaggi2}{{3.2.3}{10}{Svantaggi\relax }{subsubsection.3.2.3}{}}
    83 \@writefile{toc}{\contentsline {section}{\numberline {4}Ottimizzazioni}{10}{section.4}}
    84 \newlabel{sec:ottimizzazioni}{{4}{10}{Ottimizzazioni\relax }{section.4}{}}
    85 \@writefile{toc}{\contentsline {section}{\numberline {5}Ringraziamenti}{10}{section.5}}
    86 \newlabel{sec:ringraziamenti}{{5}{10}{Ringraziamenti\relax }{section.5}{}}
     32\citation{80211i}
     33\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Standard IEEE 802.11}{4}{subsection.2.2}}
     34\newlabel{sec:80211}{{2.2}{4}{Standard IEEE 802.11\relax }{subsection.2.2}{}}
     35\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}Accesso alla rete}{4}{subsubsection.2.2.1}}
     36\newlabel{sec:accessoallarete}{{2.2.1}{4}{Accesso alla rete\relax }{subsubsection.2.2.1}{}}
     37\@writefile{toc}{\contentsline {paragraph}{Associazione}{4}{section*.2}}
     38\@writefile{toc}{\contentsline {paragraph}{Autenticazione}{4}{section*.3}}
     39\newlabel{80211i}{{2.2.1}{4}{802.11i\relax }{section*.4}{}}
     40\@writefile{toc}{\contentsline {paragraph}{802.11i}{4}{section*.4}}
     41\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}Risparmio energetico}{4}{subsubsection.2.2.2}}
     42\newlabel{sec:risparmioenergetico}{{2.2.2}{4}{Risparmio energetico\relax }{subsubsection.2.2.2}{}}
     43\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.3}Vincoli temporali}{5}{subsubsection.2.2.3}}
     44\newlabel{sec:vincolitemporali}{{2.2.3}{5}{Vincoli temporali\relax }{subsubsection.2.2.3}{}}
     45\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}\textit  {Wireless Extensions}}{5}{subsection.2.3}}
     46\newlabel{sec:wext}{{2.3}{5}{\textit {Wireless Extensions}\relax }{subsection.2.3}{}}
     47\citation{defguide}
     48\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Implementazioni}{6}{subsection.2.4}}
     49\newlabel{sec:implementazioni}{{2.4}{6}{Implementazioni\relax }{subsection.2.4}{}}
     50\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.1}Architettura}{6}{subsubsection.2.4.1}}
     51\newlabel{sec:architettura}{{2.4.1}{6}{Architettura\relax }{subsubsection.2.4.1}{}}
     52\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.2}Libert\IeC {\`a} d'azione}{6}{subsubsection.2.4.2}}
     53\newlabel{sec:libert\IeC {\`a}dazione}{{2.4.2}{6}{Libertà d'azione\relax }{subsubsection.2.4.2}{}}
     54\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.4.3}Interpretazione dello standard}{6}{subsubsection.2.4.3}}
     55\newlabel{sec:interpretazionedellostandard}{{2.4.3}{6}{Interpretazione dello standard\relax }{subsubsection.2.4.3}{}}
     56\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Caso reale}{7}{subsection.2.5}}
     57\newlabel{sec:casoreale}{{2.5}{7}{Caso reale\relax }{subsection.2.5}{}}
     58\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.1}Il \textit  {chipset} \texttt  {Atheros}}{7}{subsubsection.2.5.1}}
     59\newlabel{sec:atheros}{{2.5.1}{7}{Il \textit {chipset} \texttt {Atheros}\relax }{subsubsection.2.5.1}{}}
     60\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.5.2}Il \textit  {driver} \texttt  {MADWiFi}}{7}{subsubsection.2.5.2}}
     61\newlabel{sec:madwifi}{{2.5.2}{7}{Il \textit {driver} \texttt {MADWiFi}\relax }{subsubsection.2.5.2}{}}
     62\@writefile{toc}{\contentsline {section}{\numberline {3}Soluzioni}{8}{section.3}}
     63\newlabel{sec:soluzioni}{{3}{8}{Soluzioni\relax }{section.3}{}}
     64\@writefile{toc}{\contentsline {subsection}{\numberline {3.1}Sopra il \textit  {firmware}}{8}{subsection.3.1}}
     65\newlabel{sec:soprailfirmware}{{3.1}{8}{Sopra il \textit {firmware}\relax }{subsection.3.1}{}}
     66\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.1}Descrizione}{8}{subsubsection.3.1.1}}
     67\@writefile{toc}{\contentsline {paragraph}{Idea}{8}{section*.5}}
     68\@writefile{toc}{\contentsline {paragraph}{Come}{8}{section*.6}}
     69\newlabel{gabola}{{3.1.1}{8}{Gabola\relax }{section*.7}{}}
     70\@writefile{toc}{\contentsline {paragraph}{Gabola}{8}{section*.7}}
     71\@writefile{toc}{\contentsline {paragraph}{Architettura}{9}{section*.8}}
     72\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.2}Vantaggi}{9}{subsubsection.3.1.2}}
     73\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.1.3}Svantaggi}{9}{subsubsection.3.1.3}}
     74\@writefile{toc}{\contentsline {subsection}{\numberline {3.2}Sopra il \textit  {driver}}{10}{subsection.3.2}}
     75\newlabel{sec:sopraildriver}{{3.2}{10}{Sopra il \textit {driver}\relax }{subsection.3.2}{}}
     76\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Descrizione}{10}{subsubsection.3.2.1}}
     77\newlabel{sec:descrizione2}{{3.2.1}{10}{Descrizione\relax }{subsubsection.3.2.1}{}}
     78\@writefile{toc}{\contentsline {paragraph}{Idea}{10}{section*.9}}
     79\@writefile{toc}{\contentsline {paragraph}{Come}{10}{section*.10}}
     80\@writefile{toc}{\contentsline {paragraph}{Interfacce}{10}{section*.11}}
     81\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Vantaggi}{10}{subsubsection.3.2.2}}
     82\newlabel{vantaggi2}{{3.2.2}{10}{Vantaggi\relax }{subsubsection.3.2.2}{}}
     83\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Svantaggi}{11}{subsubsection.3.2.3}}
     84\newlabel{svantaggi2}{{3.2.3}{11}{Svantaggi\relax }{subsubsection.3.2.3}{}}
     85\@writefile{toc}{\contentsline {section}{\numberline {4}Ottimizzazioni}{11}{section.4}}
     86\newlabel{sec:ottimizzazioni}{{4}{11}{Ottimizzazioni\relax }{section.4}{}}
     87\bibdata{Bibliografia}
     88\bibcite{madwifi}{dsM07}
     89\bibcite{wpa}{dsw07}
     90\bibcite{wext}{dsWT07}
     91\bibcite{defguide}{Gas05}
     92\bibcite{80211}{IEE03}
     93\bibcite{80211i}{IEE04}
     94\bibcite{cisco}{SSBM04}
     95\bibstyle{alpha}
     96\citation{*}
     97\@writefile{toc}{\contentsline {section}{\numberline {5}Ringraziamenti}{12}{section.5}}
     98\newlabel{sec:ringraziamenti}{{5}{12}{Ringraziamenti\relax }{section.5}{}}
  • doc/AssociazioneMultipla.log

    r8 r9  
    1 This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2006.8.10)  11 MAY 2007 18:13
     1This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2006.8.10)  15 MAY 2007 14:48
    22entering extended mode
    33**AssociazioneMultipla.tex
     
    440440\openout1 = `AssociazioneMultipla.aux'.
    441441
    442 LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 25.
    443 LaTeX Font Info:    ... okay on input line 25.
    444 LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 25.
    445 LaTeX Font Info:    ... okay on input line 25.
    446 LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 25.
    447 LaTeX Font Info:    ... okay on input line 25.
    448 LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 25.
    449 LaTeX Font Info:    ... okay on input line 25.
    450 LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 25.
    451 LaTeX Font Info:    ... okay on input line 25.
    452 LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 25.
    453 LaTeX Font Info:    ... okay on input line 25.
    454 LaTeX Font Info:    Checking defaults for OT2/cmr/m/n on input line 25.
    455 LaTeX Font Info:    Try loading font information for OT2+cmr on input line 25.
     442LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 19.
     443LaTeX Font Info:    ... okay on input line 19.
     444LaTeX Font Info:    Checking defaults for T1/cmr/m/n on input line 19.
     445LaTeX Font Info:    ... okay on input line 19.
     446LaTeX Font Info:    Checking defaults for OT1/cmr/m/n on input line 19.
     447LaTeX Font Info:    ... okay on input line 19.
     448LaTeX Font Info:    Checking defaults for OMS/cmsy/m/n on input line 19.
     449LaTeX Font Info:    ... okay on input line 19.
     450LaTeX Font Info:    Checking defaults for OMX/cmex/m/n on input line 19.
     451LaTeX Font Info:    ... okay on input line 19.
     452LaTeX Font Info:    Checking defaults for U/cmr/m/n on input line 19.
     453LaTeX Font Info:    ... okay on input line 19.
     454LaTeX Font Info:    Checking defaults for OT2/cmr/m/n on input line 19.
     455LaTeX Font Info:    Try loading font information for OT2+cmr on input line 19.
    456456
    457457(/usr/share/texmf-tetex/tex/latex/cyrillic/ot2cmr.fd
    458458File: ot2cmr.fd 2001/08/11 v3.2c Computer Modern Cyrillic font definitions
    459459)
    460 LaTeX Font Info:    ... okay on input line 25.
    461 LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 25.
    462 LaTeX Font Info:    ... okay on input line 25.
     460LaTeX Font Info:    ... okay on input line 19.
     461LaTeX Font Info:    Checking defaults for PD1/pdf/m/n on input line 19.
     462LaTeX Font Info:    ... okay on input line 19.
    463463
    464464(/usr/share/texmf-tetex/tex/latex/graphics/color.sty
     
    508508\everyMPtoPDFconversion=\toks20
    509509)))
    510 Package hyperref Info: Link coloring ON on input line 25.
     510Package hyperref Info: Link coloring ON on input line 19.
    511511 (/usr/share/texmf-tetex/tex/latex/hyperref/nameref.sty
    512512Package: nameref 2003/12/03 v2.21 Cross-referencing by name of section
    513513\c@section@level=\count105
    514514)
    515 LaTeX Info: Redefining \ref on input line 25.
    516 LaTeX Info: Redefining \pageref on input line 25.
     515LaTeX Info: Redefining \ref on input line 19.
     516LaTeX Info: Redefining \pageref on input line 19.
    517517
    518518(./AssociazioneMultipla.out) (./AssociazioneMultipla.out)
     
    520520
    521521LaTeX Font Info:    External font `cmex10' loaded for size
    522 (Font)              <12> on input line 28.
     522(Font)              <12> on input line 22.
    523523LaTeX Font Info:    External font `cmex10' loaded for size
    524 (Font)              <8> on input line 28.
     524(Font)              <8> on input line 22.
    525525LaTeX Font Info:    External font `cmex10' loaded for size
    526 (Font)              <6> on input line 28.
     526(Font)              <6> on input line 22.
    527527 [1
    528528
    529 {/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] [2
    530 
    531 ]
     529{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] (./AssociazioneMultipla.to
     530c
    532531LaTeX Font Info:    External font `cmex10' loaded for size
    533 (Font)              <7> on input line 138.
     532(Font)              <7> on input line 3.
    534533LaTeX Font Info:    External font `cmex10' loaded for size
    535 (Font)              <5> on input line 138.
    536 LaTeX Font Info:    Try loading font information for T1+cmtt on input line 148.
    537 
     534(Font)              <5> on input line 3.
     535LaTeX Font Info:    Try loading font information for T1+cmtt on input line 21.
    538536
    539537(/usr/share/texmf-tetex/tex/latex/base/t1cmtt.fd
    540538File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions
    541 ) [3] [4] [5]
    542 LaTeX Font Info:    Font shape `T1/cmtt/bx/n' in size <10> not available
    543 (Font)              Font shape `T1/cmtt/m/n' tried instead on input line 304.
    544  [6] [7] [8]
    545 [9] [10] (./AssociazioneMultipla.toc)
     539))
    546540\tf@toc=\write6
    547541\openout6 = `AssociazioneMultipla.toc'.
    548542
    549  [11
     543 [2
     544
     545] [3
     546
     547] [4] [5] [6]
     548LaTeX Font Info:    Font shape `T1/cmtt/bx/n' in size <10> not available
     549(Font)              Font shape `T1/cmtt/m/n' tried instead on input line 303.
     550 [7]
     551[8] [9] [10] [11] (./AssociazioneMultipla.bbl
     552Underfull \hbox (badness 10000) in paragraph at lines 14--19
     553[][]$\T1/cmtt/m/n/10 http : / / www . hpl . hp . com / personal / Jean _ Tourri
     554lhes / Linux /
     555 []
     556
     557) [12
    550558
    551559] (./AssociazioneMultipla.aux) )
    552560Here is how much of TeX's memory you used:
    553  3473 strings out of 94500
    554  44507 string characters out of 1175788
    555  97255 words of memory out of 1000000
    556  6543 multiletter control sequences out of 10000+50000
    557  21066 words of font info for 45 fonts, out of 500000 for 2000
     561 3494 strings out of 94500
     562 44726 string characters out of 1175788
     563 98470 words of memory out of 1000000
     564 6551 multiletter control sequences out of 10000+50000
     565 21739 words of font info for 46 fonts, out of 500000 for 2000
    558566 580 hyphenation exceptions out of 8191
    559  27i,8n,36p,294b,228s stack positions out of 1500i,500n,5000p,200000b,5000s
     567 27i,8n,36p,294b,286s stack positions out of 1500i,500n,5000p,200000b,5000s
    560568PDF statistics:
    561  265 PDF objects out of 300000
    562  57 named destinations out of 131072
     569 290 PDF objects out of 300000
     570 66 named destinations out of 131072
    563571 249 words of extra memory for PDF output out of 65536
    564572</usr/share/texmf-tetex/fonts/type1/bluesky/cm/
    565573cmsy10.pfb> </var/cache/fonts/pk/ljfour/jknappen/ec/ectt0800.600pk> </var/cache
    566574/fonts/pk/ljfour/jknappen/ec/ecti0800.600pk> </var/cache/fonts/pk/ljfour/jknapp
    567 en/ec/ecbi1200.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecrm0800.600pk> <
    568 /var/cache/fonts/pk/ljfour/jknappen/ec/ecrm0600.600pk> </var/cache/fonts/pk/ljf
    569 our/jknappen/ec/ectt1000.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecrm070
    570 0.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecbx1000.600pk> </var/cache/fo
    571 nts/pk/ljfour/jknappen/ec/ecbi1000.600pk> </var/cache/fonts/pk/ljfour/jknappen/
    572 ec/ecti1000.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecbx1200.600pk> </va
    573 r/cache/fonts/pk/ljfour/jknappen/ec/ecbx1440.600pk> </var/cache/fonts/pk/ljfour
    574 /jknappen/ec/ecrm1000.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecti0900.6
    575 00pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecrm0900.600pk> </var/cache/fonts
    576 /pk/ljfour/jknappen/ec/ecbx0900.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/
    577 ecrm1200.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecti1728.600pk> </var/c
    578 ache/fonts/pk/ljfour/jknappen/ec/ecrm1728.600pk>
    579 Output written on AssociazioneMultipla.pdf (11 pages, 225828 bytes).
     575en/ec/eccc1000.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecbi1200.600pk> <
     576/var/cache/fonts/pk/ljfour/jknappen/ec/ecrm0800.600pk> </var/cache/fonts/pk/ljf
     577our/jknappen/ec/ecrm0600.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecrm070
     5780.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecbi1000.600pk> </var/cache/fo
     579nts/pk/ljfour/jknappen/ec/ecbx1200.600pk> </var/cache/fonts/pk/ljfour/jknappen/
     580ec/ectt1000.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecti1000.600pk> </va
     581r/cache/fonts/pk/ljfour/jknappen/ec/ecbx1000.600pk> </var/cache/fonts/pk/ljfour
     582/jknappen/ec/ecbx1440.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecrm1000.6
     58300pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecti0900.600pk> </var/cache/fonts
     584/pk/ljfour/jknappen/ec/ecrm0900.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/
     585ecbx0900.600pk> </var/cache/fonts/pk/ljfour/jknappen/ec/ecrm1200.600pk> </var/c
     586ache/fonts/pk/ljfour/jknappen/ec/ecti1728.600pk> </var/cache/fonts/pk/ljfour/jk
     587nappen/ec/ecrm1728.600pk>
     588Output written on AssociazioneMultipla.pdf (12 pages, 245993 bytes).
  • doc/AssociazioneMultipla.tex

    r8 r9  
    44\usepackage[T1]{fontenc}
    55\usepackage[utf8]{inputenc}
    6 \usepackage[pdftex,bookmarks,colorlinks,citecolor=green, linkcolor=red,
    7 urlcolor=blue]{hyperref}
    8 
    9 % testo colorato
    10 %\usepackage{color}
    11 % riferimenti incrociati dinamici
    12 % \usepackage{varioref}
     6\usepackage[pdftex,bookmarks,colorlinks]{hyperref}
    137
    148% SoujaK
     
    1711 %bookmarks=false]{hyperref}
    1812
    19 \title{Associazione multipla simultanea\\ di un \textit{client} 802.11}
    20 \author{Andrea Rappini, Alessio Romagnoli,\\Marco Solieri, Andrea Simeone}
     13\title{Associazione multipla simultanea di~un~\textit{client}~802.11}
     14\author{Andrea~Rappini, Alessio~Romagnoli,\\Marco~Solieri, Andrea Simeone}
    2115
    2216\makeindex
     
    2923\begin{abstract}
    3024La diffusione di reti \textit{wireless} è in forte crescita a causa della sua
    31 comodità e della diffusa disponibilità di connessioni ad Internet con ampie
    32 larghezze di banda. Sfruttare contemporaneamente la connessione alla
    33 molteplicità di reti spesso presente permetterebbe un utilizzo migliore di tali
    34 risorse, migliorando il \textit{throughput} e incrementandone l'affidabilità.
    35 
    36 Lo studio intende quindi analizzare le effettive possibilità di realizzazione di
    37 un'estensione delle comuni implementazioni dello standard IEEE 802.11 che
    38 permetta al singolo \textit{client} in ambiente GNU/Linux l'associazione
    39 simultanea a differenti reti \textit{wireless}.
     25comodità e della larga disponibilità di connessioni ad Internet con ampie
     26larghezze di banda.
     27Sfruttare contemporaneamente la connessione alla molteplicità di reti spesso
     28presente permetterebbe un utilizzo migliore di tali risorse, migliorando il
     29\textit{throughput} aggregato e incrementandone l'affidabilità.
     30
     31Si intende dapprima introdurre il lettore allo scenario nel quale è stato
     32condotto lo studio, evidenziandone gli aspetti salienti che riguardano lo
     33standard IEEE 802.11 e le sue interpretazioni.
     34In un secondo momento si presenteranno non solo le proposte risolutive
     35individuate, ma anche spunti per ulteriori ottimizzazioni.
    4036\end{abstract}
     37
     38\clearpage
     39\tableofcontents
    4140
    4241\clearpage
     
    5049più BSS (cioè l'insieme di nodi costituenti una rete \textit{wireless}).
    5150
    52 Nel presente documento si intende dapprima introdurre il lettore allo scenario
    53 nel quale è stato condotto lo studio, evidenziandone gli aspetti salienti che
    54 riguardano lo standard IEEE 802.11 e le sue interpretazioni. In un secondo
    55 momento si presenteranno non solo proposte risolutive, ma anche spunti
    56 accessori.
     51Si analizzano le effettive possibilità di realizzazione di un'estensione delle
     52comuni implementazioni dello standard IEEE 802.11 che permetta al singolo
     53\textit{client} in ambiente GNU/Linux l'associazione simultanea a differenti
     54reti \textit{wireless}.
    5755
    5856\subsection{Scopi}
    5957\label{sec:scopi}
    6058L'intento più evidente è quello di aumentare la connettività del
    61 \textit{client},
    62 permettendogli connessioni simultanee a reti altrimenti isolate ed eventualmente
    63 consentendo al \textit{client} di agire in qualità di ponte.
     59\textit{client}, permettendogli connessioni simultanee a reti altrimenti isolate
     60ed eventualmente consentendogli di agire in qualità di ponte fra di esse.
    6461Qualora i punti di accesso resi contemporaneamente utilizzabili riferiscano (più
    6562o meno direttamente) alla medesima rete, allora la molteplicità si traduce in
    6663ridondanza e, conseguentemente, in affidabilità.
    67 I più coraggiosi potranno sfruttare le multi-connettività in oggetto come punto
    68 di partenza per la realizzazione di politiche di gestione al fine di
     64I più coraggiosi potranno infine sfruttare le multi-connettività in oggetto come
     65punto di partenza per la realizzazione di politiche di gestione al fine di
    6966massimizzare il \textit{throughput} aggregato.
    7067
     
    8683 GNU/Linux;
    8784 \item [facilità implementativa]
    88  ridurre gli sforzi per l'effettiva messa in
    89  opera;
     85 ridurre gli sforzi per l'effettiva messa in opera;
    9086 \item [trasparenza]
    91  virtualizzare le interfacce di rete associate ad ogni
    92  connessione per minimizzare l'impatto.
     87 virtualizzare le interfacce di rete associate ad ogni connessione per
     88 minimizzare l'impatto per l'utente come per il sistema.
    9389\end{description}
    9490
     
    126122\paragraph{Autenticazione}
    127123A causa della natura condivisa del mezzo trasmissivo, l'accesso alla rete
    128 sarebbe aperto a qualunque stazione richieda di associarsi. IEEE ha quindi
    129 elaborato una strategia di regolazione dell'accesso  richiedendo la mutua
    130 identificazione di entrambi gli estremi di ogni comunicazione. Tale procedura,
    131 definita autenticazione, risulta pertanto essere un prerequisito della stessa
    132 associazione.
     124sarebbe aperto a qualunque stazione richieda di associarsi.
     125IEEE ha quindi elaborato una strategia di regolazione dell'accesso  richiedendo
     126la mutua identificazione di entrambi gli estremi di ogni comunicazione.
     127Tale procedura, definita autenticazione, risulta pertanto essere un prerequisito
     128della stessa associazione.\\
    133129Il processo può diventare oneroso in termini di tempo a causa dei \textit{frame}
    134130da scambiare e dell'elaborazione necessaria (si pensi ai calcoli crittografici
     
    146142\paragraph{802.11i}
    147143\label{80211i}
    148 L'estensione \texttt{i} dello standard intende migliorare il livello di
    149 sicurezza e confidenzialità introducendo nuovi protocolli e metodologie.
     144L'estensione 802.11i \cite{80211i} dello standard intende migliorare
     145il livello di sicurezza e confidenzialità introducendo nuovi protocolli e
     146meccanismi.
    150147Tutti i suoi metodi di autenticazione basati su autenticatori esterni
    151148(\textit{server} RADIUS) provengono dallo standard 802.1x, che riguarda proprio
    152 il controllo d'accesso a reti dell'insieme 802 (Ethernet, Token-Ring \ldots).
     149il controllo d'accesso a reti dell'insieme 802 (Ethernet, Token-ring \ldots).
    153150Questo genere di comunicazioni viene quindi effettuato a strati di rete
    154151superiori coinvolgendo marginalmente il livello 802.11 in oggetto.
     
    162159efficiente rispetto ai consumi energetici, dal momento che i dispositivi
    163160portatili alimentati a batteria sono tutt'altro che rari.
    164 Le stazioni che supportano tale funzionalità hanno la facoltà di
    165 ``addormentarsi'' durante i periodi di inattività. In questi momenti, gli
    166 eventuali dati ad esse destinati vengono conservati dal BSS\footnotemark per un
    167 invio successivo, essendo esso stato precedentemente avvisato dello stato delle
    168 stazioni in questione.
     161Le stazioni che supportano tale funzionalità hanno infatti la facoltà di
     162``addormentarsi'' durante i periodi di inattività.
     163In questi momenti, gli eventuali dati ad esse destinati vengono conservati dal
     164BSS\footnotemark per un invio successivo, essendo esso stato precedentemente
     165avvisato dello stato delle stazioni in questione.
    169166I BSS, quindi, annunciano periodicamente la presenza delle trasmissioni in
    170167attesa, indicandone i destinatari con un messaggio chiamato TIM che è presente
    171 all'interno di alcuni dei \textit{beacon}. Conseguentemente le stazioni in
    172 risparmio energetico sono tenute a risvegliarsi in corrispondenza di questi
    173 intervalli regolari, per poi richiedere l'invio tramite un apposito tipo di
    174 \textit{frame} (il \texttt{PS-Poll}).
     168all'interno di alcuni dei \textit{beacon} (cfr. \ref{sec:vincolitemporali}.
     169Conseguentemente le stazioni in risparmio energetico sono tenute a risvegliarsi
     170in corrispondenza di questi intervalli regolari, per poi richiedere l'invio
     171tramite un apposito tipo di \textit{frame} (il \texttt{PS-Poll}).
    175172\footnotetext{In realtà sarebbe doveroso fare una distinzione fra le reti
    176173infrastrutturate e quelle indipendenti (o \textit{ad hoc}), nelle quali la
     
    180177\subsubsection{Vincoli temporali}
    181178\label{sec:vincolitemporali}
    182 Come già anticipato precedentemente (nella sezione \ref{salti}), il
    183 \textit{client} avrà l'illusione di essere contemporaneamente associato ai BSS
    184 di interesse tramite continui salti fra di essi; per questo motivo risulta
    185 importante chiarire quali siano i vincoli temporali che lo standard gli impone.
     179Come già anticipato (sezione \ref{salti}), il \textit{client} avrà l'illusione
     180di essere contemporaneamente associato ai BSS di interesse tramite continui
     181salti fra di essi; per questo motivo risulta importante chiarire quali siano i
     182vincoli temporali che lo standard gli impone.
    186183La padronanza di queste informazioni è di grande rilevanza, sia perché dovranno
    187184essere rispettate dal \textit{client} anche in seguito alle modifiche che
    188185verranno proposte nel presente studio, sia perché potranno essere tenute
    189 presenti per raffinamenti volti a migliorare l'efficienza delle soluzioni.
     186presenti per raffinamenti volti a migliorare l'efficienza delle soluzioni (si
     187veda, più avanti, la sezione \ref{sec:ottimizzazioni}.
    190188
    191189L'accesso al mezzo trasmissivo, a causa della sua stessa natura condivisa, è
    192190regolato da convenzioni stabilite dallo standard che consentono una
    193191ripartizione equa di questa risorsa.
    194 
    195192Tali regolamentazioni di natura temporale si fondano sulla reciproca
    196193sincronizzazione delle stazioni che condividono il mezzo fisico, raggiunta
     
    210207
    211208Trattasi non solo dei \textbf{TIM} (cfr. \ref{sec:risparmioenergetico}), ma
    212 anche degli annunci di inizio dei periodi liberi da contesa presenti nelle reti
     209anche degli annunci d'inizio dei periodi liberi da contesa presenti nelle reti
    213210infrastrutturate, lassi di tempo durante i quali l'accesso al mezzo è
    214211coordinato da un gestore centrale.
    215 Esso risiede tipicamente nell'\textit{access-point} e provvede a coordinare le
     212Esso risiede tipicamente nell'\textit{access point} e provvede a coordinare le
    216213comunicazioni in maniera spesso più efficiente rispetto a quando il
    217214coordinamento è distribuito.
     
    224221\label{sec:wext}
    225222La portabilità in ambienti GNU/Linux è stata ricercata usando come punto di
    226 riferimento le Linux Wireless Extensions (per brevità \texttt{wext}). Il
    227 progetto intende mettere ordine in uno scenario spesso dominato
    228 dall'eterogeneità, proponendo delle interfacce unificate per i driver di
    229 sistema delle varie soluzioni \textit{hardware} disponibili. Nel momento in cui
    230 si scrive sono ancora pochi i driver che si sono completamente uniformati a
    231 questo insieme di interfacce, ma questa scelta è stata dettata dalla speranza
    232 che esse diventino presto lo standard \textit{de facto}.
     223riferimento le Linux Wireless Extensions (per brevità \textsc{wext}).
     224Il progetto intende mettere ordine in uno scenario spesso dominato
     225dall'eterogeneità, proponendo delle interfacce unificate per i driver di sistema
     226delle varie soluzioni \textit{hardware} disponibili.
     227Nel momento in cui si scrive non tutti i \textit{driver} che si sono
     228completamente uniformati a questo insieme di interfacce, ma la speranza che esse
     229diventino presto lo standard \textit{de facto}.
    233230
    234231Accanto alle API di programmazione sono stati sviluppati anche gli
     
    244241facendo riferimento al modello ISO/OSI, al livello fisico e a quello MAC
    245242(\textit{Medium Access Control}), implementati dai produttori tramite
    246 l'accoppiata \textit{hardware}/\textit{firmware}. MAC viene solitamente
    247 realizzato così a basso livello per rispondere alle esigenze di velocità
    248 e precisione temporale di cui si accennava in \ref{sec:vincolitemporali}.
    249 È importante sottolineare, quindi, che qualunque idea risolutiva dello
    250 studio in questione non potrà prescindere dalle modalità di interazione
    251 (interfacce e impostazioni) consentite dalla specifica implementazione di MAC.
    252 Questo discorso diventa tanto più importante quanto la soluzione perseguita si
     243l'accoppiata \textit{hardware}/\textit{firmware}.
     244MAC viene solitamente realizzato così a basso livello per rispondere alle
     245esigenze di velocità e accuratezza temporale di cui si accennava in
     246\ref{sec:vincolitemporali}.
     247È importante sottolineare, quindi, che qualunque idea risolutiva dello studio in
     248questione non potrà prescindere dalle modalità di interazione (interfacce e
     249regolazioni) consentite dalla specifica implementazione di MAC.
     250Questa dipendenza diventa tanto più rilevante quanto la soluzione perseguita si
    253251discosta dalla rigidità dello standard.
    254252
    255 La revisione 802.11i, che estende lo standard migliorando la sicurezza da esso
    256 offerta, definisce nuove funzionalità per il livello MAC che possono invece
    257 essere tranquillamente implementate all'esterno del \textit{firmware}.
     253La revisione 802.11i (introdotta in \ref{80211i}, che estende lo standard
     254migliorando la sicurezza da esso offerta, definisce nuove funzionalità per il
     255livello MAC che possono invece essere tranquillamente implementate all'esterno
     256del \textit{firmware}.
    258257
    259258\subsubsection{Libertà d'azione}
    260259\label{sec:libertàdazione}
    261 Le più diffuse implementazioni di 802.11 sono però quantomai lontane dalle
     260Le più diffuse implementazioni di 802.11 sono quantomai lontane dalle
    262261libertà di azione sperabili poiché il \textit{firmware} risulta essere
    263262scarsamente programmabile, consentendo poco più delle interazioni necessarie al
    264 normale funzionamento. Esempi di soluzioni \textit{chipset} che siano
    265 controcorrente, e pertanto interessanti, vengono riportati da
    266 \refname{guidadefinitiva}: Atheros\footnotemark e Broadcom.
    267 \footnotetext{L'unico (dei due) provato dagli autori, con driver
    268 \texttt{MADWiFi}.}
     263normale funzionamento.
     264Esempi di soluzioni \textit{chipset} che siano contrarie a questa tendenza, e
     265pertanto interessanti, vengono riportati da \cite{defguide}: Atheros e Broadcom;
     266il primo dei due, provato direttamente dagli autori, sarà oggetto della sezione
     267\ref{sec:casoreale}.
    269268
    270269A complicare ulteriormente la situazione intervengono le limitazioni imposte
    271270dalle autorità delle comunicazioni di molti Paesi (si pensi all'FCC
    272 statunitense),
    273 %http://ftp.fcc.gov/Bureaus/Engineering_Technology/Orders/2001/fcc01264.pdf
    274 che richiedono la distribuzione dei trasmettitori radio
    275 con \textit{firmware} in forma necessariamente binaria per scongiurare
     271statunitense\footnotemark), che richiedono la distribuzione dei trasmettitori
     272radio con \textit{firmware} in forma necessariamente binaria per scongiurare
    276273violazioni dei limiti di utilizzo delle frequenze.
    277 
     274\footnotetext{Per maggiori informazioni si veda:\\
     275\url{http://ftp.fcc.gov/Bureaus/Engineering_Technology/Orders/2001/fcc01264.pdf
     276}}
    278277
    279278\subsubsection{Interpretazione dello standard}
    280279\label{sec:interpretazionedellostandard}
    281280
    282 Nemmeno le più fedeli realizzazioni di 802.11 supportano la
    283 preautenticazione (\refname{guidadefinitiva}), quindi i servizi di
    284 autenticazione e associazione risultano indissolubilmente legati, vanificando
    285 ogni possibilità di realizzare autenticazione multipla.
     281Nemmeno le più fedeli realizzazioni di 802.11 (come segnala \cite{defguide})
     282supportano la preautenticazione , quindi i servizi di autenticazione e
     283associazione risultano indissolubilmente legati, vanificando ogni possibilità di
     284realizzare nativamente autenticazioni multiple.
    286285Di conseguenza, il superamento di questo limite, vincolante per realizzare
    287 associazione multipla simultanea, sarà, in tutta la sua complessità, compito
     286associazioni multiple simultanee, sarà, in tutta la sua complessità, compito
    288287dell'implementatore della soluzione proposta in \ref{sec:soprailfirmware}.
    289288
    290 Un'altra eventuale limitazione dovuta all'interpretazione dello standard
    291 può derivare dalla libertà concessa riguardo la stessa implementazione del
    292 supporto alla gestione energetica.
     289Un'altra eventuale (e poco probabile) limitazione dovuta all'interpretazione
     290dello standard può derivare dalla libertà concessa riguardo la stessa
     291implementazione del supporto alla gestione energetica.
    293292
    294293\subsection{Caso reale}
    295294\label{sec:casoreale}
    296295
    297 Le schede \texttt{Atheros} costituiscono una realtà attraente per i fini dello
    298 studio, in particolare per ciò che concerne le libertà d'azione concesse di cui
    299 al \ref{sec:libertàdazione}.
    300 Il driver \texttt{MADWiFi} è in grado sfruttare in maniera interessante le
     296Le schede Atheros costituiscono una realtà attraente per i fini dello studio, in
     297particolare per ciò che concerne le libertà d'azione concesse di cui al
     298\ref{sec:libertàdazione}.
     299Il driver MADWiFi è in grado sfruttare in maniera interessante le
    301300potenzialità fornite da questo \textit{chipset}, offrendo funzionalità non
    302301troppo distanti dagli scopi del presente.
    303302
    304 \subsubsection{Il \textit{chipset} \texttt{Atheros}}
     303\subsubsection{Il \textit{chipset} Atheros}
    305304\label{sec:atheros}
    306305
    307 I \textit{chipset} \texttt{Atheros} equipaggiano i dispositivi 802.11 di alcuni
     306I \textit{chipset} Atheros equipaggiano i dispositivi 802.11 di alcuni
    308307fra i maggiori produttori di \textit{hardware} per la connettività, come
    309 \texttt{Linksys}, \texttt{NETGEAR}, \texttt{D-Link}, \texttt{Orinoco},
    310 \texttt{Proxim} o \texttt{3Com}.
    311 
    312 Il suo \textit{firmware} consente un grado di interazione di estensione
     308Linksys, NETGEAR, D-Link, Orinoco, Proxim o 3Com.
     309Il suo \textit{firmware} consente un grado di interazione dall'estensione
    313310incomparabile, esponendo un'interfaccia in grado di offrire controllo anche su
    314311dettagli generalmente offuscati.
     
    317314sovrastrato (reso disponibile in sola forma binaria) atto a limitare
    318315l'interfaccia al fine di impedire utilizzi non conformi alle vigenti
    319 regolamentazioni sugli apparecchi radio. Tale componente, denominato
    320 \texttt{HAL} (\textit{Hardware Abstraction Layer}), interviene limitando le
    321 radiofrequenze operative del dispositivo, continuando comunque a concedere le
    322 libertà auspicate.
    323 
    324 \subsubsection{Il \textit{driver} \texttt{MADWiFi}}
     316regolamentazioni sugli apparecchi radio.
     317Tale componente, denominato HAL (\textit{Hardware Abstraction Layer}),
     318interviene limitando le radiofrequenze operative del dispositivo, continuando
     319comunque a concedere le libertà auspicate.
     320
     321\subsubsection{Il \textit{driver} MADWiFi}
    325322\label{sec:madwifi}
    326 A partire dallo scorso anno la spinta innovatrice di \texttt{Atheros} ha avuto
    327 riscontro anche nel progetto \texttt{MADWiFi}, i driver liberi per piattaforme
    328 Linux sviluppati inizialmente da Sam Leffler. Le novità introdotte dal nuovo
    329 \texttt{HAL} sono state sfruttate aggiungendo una serie di funzionalità di
    330 grande rilevanza. Il carattere rivoluzionario rende il progetto, come spesso
    331 capita, piuttosto instabile ma assai vitale.
     323A partire dallo scorso anno la spinta innovatrice di Atheros ha avuto riscontro
     324anche nel progetto MADWiFi, i driver liberi per piattaforme Linux sviluppati
     325inizialmente da Sam Leffler.
     326Infatti le novità introdotte dal nuovo HAL sono state sfruttate aggiungendo una
     327serie di funzionalità di grande rilevanza.
     328Il carattere rivoluzionario rende il progetto, come spesso capita, piuttosto
     329instabile ma assai vitale.
    332330
    333331L'aspetto indubbiamente più interessante è l'introduzione della modalità
    334332\textbf{VAP} (\textit{Virtual Access Point}), grazie alla quale è possibile
    335333virtualizzare il dispositivo creando molteplici interfacce di rete operanti
    336 concorrentemente in maniera indipendente.
     334concorrentemente.
    337335Questa funzionalità è implementata facendo uso del medesimo livello fisico,
    338336vincolando così l'operatività dei VAP sullo stesso canale trasmissivo.
    339337Ciononostante, la rosa delle possibilità rimane ben assortita, permettendo la
    340338creazione di molteplici \textit{access point} e/o una (e al più una) stazione in
    341 modalità \texttt{managed} o \texttt{ad-hoc}.
    342 La nota modalità \texttt{monitor} viene inoltre resa inseribile in una qualsiasi
     339modalità \textit{managed} o \textit{ad-hoc}.
     340La nota modalità \textit{monitor} viene inoltre resa inseribile in una qualsiasi
    343341delle configurazioni appena descritte, con la semplice aggiunta di un VAP di
    344342questo tipo.
     
    348346essi locali (e virtualizzati) o esterni.
    349347
    350 Le interfacce virtuali create saranno esposte ed utilizzate comodamente in piena
    351 trasparenza, essendo presentate come ordinarie interfacce di rete aderenti alle
    352 \textit{Wireless Extensions}.
    353 
    354 L'alto grado di controllo permesso dal \textit{firmware} \texttt{Atheros} si
    355 propaga fino all'utente attraverso il \textit{driver} grazie ai suoi numerosi
    356 parametri specifici, che si ricordano essere gestibili tramite il comando
    357 \texttt{iwpriv} degli \textit{Wireless Tools}. Un ulteriore strumento a riga di
    358 comando, \texttt{wlanconfig}, completa le necessità di amministrazione proprie
    359 di questo \textit{driver}, permettendo creazione, distruzione e cambio di
    360 modalità dei VAP.
     348Le interfacce virtuali create possono essere utilizzate comodamente in piena
     349trasparenza, essendo aderenti alle \textit{Wireless Extensions}.
     350
     351L'alto grado di controllo permesso dal \textit{firmware} Atheros si propaga fino
     352all'utente attraverso il \textit{driver} grazie ai suoi numerosi parametri
     353specifici, che si ricordano essere gestibili tramite il comando \texttt{iwpriv}
     354degli \textit{Wireless Tools}.
     355Un ulteriore strumento a riga di comando, \texttt{wlanconfig}, completa le
     356necessità di amministrazione proprie di questo \textit{driver}, permettendo
     357creazione, distruzione e cambio di modalità dei VAP.
    361358
    362359\section{Soluzioni}
     
    601598 \ldots).
    602599
    603  \end{description}
     600\end{description}
     601
     602\clearpage
    604603
    605604\section{Ringraziamenti}
    606605\label{sec:ringraziamenti}
    607 
    608 \clearpage
    609 \tableofcontents
    610 % \printindex
    611 
    612 % \bibliography{Bibliografia}
    613 % \bibliographystyle{alpha}
    614 % \nocite{*}
     606Vittorio Ghini, docente del corso di ``Laboratorio di programmazione di rete'',
     607per averci proposto l'occasione di condurre questo studio e per l'entusiasmo
     608che ha saputo trasmetterci.\\
     609Luciano Bononi, docente del corso di ``Sistemi di reti \textit{wireless}'', per
     610gli indirizzamenti offerti.\\
     611Sam Leffler, autore di MADWiFi, per le conferme a proposito della soluzione
     612sopra il \textit{firmware} con schede Atheros.\\
     613Jouni Malinen, autore di \texttt{wpa\_supplicant}, per i chiarimenti riguardo
     614alcuni aspetti dell'autenticazione di 802.11i.
     615
     616\bibliography{Bibliografia}
     617\bibliographystyle{alpha}
     618\nocite{*}
    615619
    616620\end{document}
  • doc/Bibliografia.bib

    r8 r9  
    1 @BOOK
    2 {
    3    soujak-universo,
    4    AUTHOR    = "Marco Solieri aka SoujaK",
    5    TITLE     = "Breve introduzione all'universo",
    6    PUBLISHER = "Addison-Wesley",
    7    YEAR      = "2008",
     1@TECHREPORT{
     280211,
     3author = {IEEE},
     4institution = {ANSI/IEEE},
     5title = {Standard 802.11},
     6year = 2003
    87}
    98
    10 @Book{  cisco-wlansec,
    11         author = {Krishna Sankar, Sri Sundaralingam, Andrew Balinsky, Darrin
    12         Miller},
    13         title = {Cisco Wireless LAN Security},
    14         publisher = {Cisco Press},
    15         year = {2004}
     9@TECHREPORT{
     1080211i,
     11author = {IEEE},
     12institution = {ANSI/IEEE},
     13title = {Standard 802.11i},
     14year = 2004
    1615}
    1716
     17@BOOK{
     18defguide,
     19author = {Matthew Gast},
     20title = {802.11 Wireless Networks: The Definitive Guide},
     21publisher = {O'Reilly Media, Inc.},
     22year = 2005,
     23edition = 2
     24}
     25
     26@BOOK{
     27cisco,
     28author = {Krishna Sankar and Sri Sundaralingam and Andrew Balinsky and Darrin
     29Miller},
     30title = {Cisco Wireless LAN Security},
     31publisher = {Cisco Press},
     32year = 2004
     33}
     34
     35@MISC{
     36madwifi,
     37author = {Comunità di sviluppo MADWiFi},
     38title = {Wiki MADWiFi},
     39month = 4,
     40year = 2007,
     41howpublished = {\url{http://madwifi.org/wiki}}
     42}
     43
     44@MISC{
     45wext,
     46author = {Comunità di sviluppo Wireless Tools},
     47title = {Sito web Wireless Tools},
     48month = 4,
     49year = 2007,
     50howpublished =
     51{\url{http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/Tools.html}}
     52}
     53
     54@MISC{
     55wpa,
     56author = {Comunità di sviluppo wpa\_supplicant},
     57title = {Sito web wpa\_supplicant},
     58month = 4,
     59year = 2007,
     60howpublished = {\url{http://hostap.epitest.fi/wpa_supplicant}}
     61}
Note: See TracChangeset for help on using the changeset viewer.