Changeset 7


Ignore:
Timestamp:
May 11, 2007, 8:41:51 AM (18 years ago)
Author:
gnappo
Message:

Iniziata Soluzioni.SopraIlDriver.

Location:
doc
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • doc/AssociazioneMultipla.aux

    r6 r7  
    6969\newlabel{sec:sopraildriver}{{3.2}{8}{Sopra il \textit {driver}\relax }{subsection.3.2}{}}
    7070\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.1}Descrizione}{8}{subsubsection.3.2.1}}
     71\newlabel{sec:descrizione2}{{3.2.1}{8}{Descrizione\relax }{subsubsection.3.2.1}{}}
     72\@writefile{toc}{\contentsline {paragraph}{Idea}{8}{section*.5}}
     73\@writefile{toc}{\contentsline {paragraph}{Come}{8}{section*.6}}
     74\@writefile{toc}{\contentsline {paragraph}{? 802.1x ?}{8}{section*.7}}
    7175\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.2}Vantaggi}{8}{subsubsection.3.2.2}}
    72 \@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Svantaggi}{8}{subsubsection.3.2.3}}
    73 \@writefile{toc}{\contentsline {section}{\numberline {4}Ottimizzazioni ulteriori per le scelte di swinging}{8}{section.4}}
    74 \newlabel{sec:ottimizzazioni}{{4}{8}{Ottimizzazioni ulteriori per le scelte di swinging\relax }{section.4}{}}
    75 \@writefile{toc}{\contentsline {section}{\numberline {5}Bibliografia}{8}{section.5}}
    76 \newlabel{sec:bibliografia}{{5}{8}{Bibliografia\relax }{section.5}{}}
    77 \@writefile{toc}{\contentsline {section}{\numberline {6}Ringraziamenti}{8}{section.6}}
    78 \newlabel{sec:ringraziamenti}{{6}{8}{Ringraziamenti\relax }{section.6}{}}
     76\newlabel{vantaggi2}{{3.2.2}{8}{Vantaggi\relax }{subsubsection.3.2.2}{}}
     77\@writefile{toc}{\contentsline {subsubsection}{\numberline {3.2.3}Svantaggi}{9}{subsubsection.3.2.3}}
     78\newlabel{svantaggi2}{{3.2.3}{9}{Svantaggi\relax }{subsubsection.3.2.3}{}}
     79\@writefile{toc}{\contentsline {section}{\numberline {4}Ottimizzazioni ulteriori per le scelte di swinging}{9}{section.4}}
     80\newlabel{sec:ottimizzazioni}{{4}{9}{Ottimizzazioni ulteriori per le scelte di swinging\relax }{section.4}{}}
     81\@writefile{toc}{\contentsline {section}{\numberline {5}Bibliografia}{9}{section.5}}
     82\newlabel{sec:bibliografia}{{5}{9}{Bibliografia\relax }{section.5}{}}
     83\@writefile{toc}{\contentsline {section}{\numberline {6}Ringraziamenti}{9}{section.6}}
     84\newlabel{sec:ringraziamenti}{{6}{9}{Ringraziamenti\relax }{section.6}{}}
  • doc/AssociazioneMultipla.log

    r6 r7  
    1 This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2007.5.10)  10 MAY 2007 13:55
     1This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6) (format=pdflatex 2007.5.10)  10 MAY 2007 17:09
    22entering extended mode
    33 %&-line parsing enabled.
     
    399399File: t1cmtt.fd 1999/05/25 v2.5h Standard LaTeX font definitions
    400400) [3] [4]
    401 
    402 LaTeX Warning: Reference `manca' on page 5 undefined on input line 268.
    403 
    404401LaTeX Font Info:    Font shape `T1/cmtt/bx/n' in size <10> not available
    405 (Font)              Font shape `T1/cmtt/m/n' tried instead on input line 284.
    406 [5] [6] [7] [8] (./AssociazioneMultipla.aux)
    407 
    408 LaTeX Warning: There were undefined references.
    409 
    410  )
     402(Font)              Font shape `T1/cmtt/m/n' tried instead on input line 285.
     403 [5] [6] [7]
     404[8] [9] (./AssociazioneMultipla.aux) )
    411405Here is how much of TeX's memory you used:
    412  3272 strings out of 94234
    413  43901 string characters out of 1167766
    414  99604 words of memory out of 1500000
    415  6463 multiletter control sequences out of 10000+50000
     406 3278 strings out of 94234
     407 43971 string characters out of 1167766
     408 99746 words of memory out of 1500000
     409 6465 multiletter control sequences out of 10000+50000
    416410 20376 words of font info for 43 fonts, out of 1200000 for 2000
    417411 559 hyphenation exceptions out of 8191
    418412 25i,8n,36p,202b,386s stack positions out of 5000i,500n,6000p,200000b,5000s
    419  </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ectt0800.600pk> </home/
    420 gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbi1200.600pk> </home/gnappo/.te
    421 xmf-var/fonts/pk/ljfour/jknappen/ec/ecti0800.600pk> </home/gnappo/.texmf-var/fo
    422 nts/pk/ljfour/jknappen/ec/ecrm0800.600pk> </home/gnappo/.texmf-var/fonts/pk/ljf
    423 our/jknappen/ec/ecrm0600.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknapp
    424 en/ec/ectt1000.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm
    425 0700.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1000.600pk
    426 > </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbi1000.600pk> </home/g
    427 nappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecti1000.600pk> </home/gnappo/.tex
    428 mf-var/fonts/pk/ljfour/jknappen/ec/ecrm1000.600pk> </home/gnappo/.texmf-var/fon
    429 ts/pk/ljfour/jknappen/ec/ecbx1200.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfo
    430 ur/jknappen/ec/ecbx1440.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappe
    431 n/ec/ecti0900.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm0
    432 900.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx0900.600pk>
    433  </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1200.600pk> </home/gn
    434 appo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecti1728.600pk> </home/gnappo/.texm
    435 f-var/fonts/pk/ljfour/jknappen/ec/ecrm1728.600pk></usr/share/texmf-texlive/font
    436 s/type1/bluesky/cm/cmsy10.pfb>
    437 Output written on AssociazioneMultipla.pdf (8 pages, 203104 bytes).
     413 </home/gnappo/.texmf-var/fonts/pk/ljfour
     414/jknappen/ec/ectt0800.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/
     415ec/ecbi1200.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecti080
     4160.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm0800.600pk> <
     417/home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm0600.600pk> </home/gnap
     418po/.texmf-var/fonts/pk/ljfour/jknappen/ec/ectt1000.600pk> </home/gnappo/.texmf-
     419var/fonts/pk/ljfour/jknappen/ec/ecrm0700.600pk> </home/gnappo/.texmf-var/fonts/
     420pk/ljfour/jknappen/ec/ecbx1000.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/
     421jknappen/ec/ecbi1000.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/e
     422c/ecti1000.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1000
     423.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1200.600pk> </
     424home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecbx1440.600pk> </home/gnapp
     425o/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecti0900.600pk> </home/gnappo/.texmf-v
     426ar/fonts/pk/ljfour/jknappen/ec/ecrm0900.600pk> </home/gnappo/.texmf-var/fonts/p
     427k/ljfour/jknappen/ec/ecbx0900.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/j
     428knappen/ec/ecrm1200.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec
     429/ecti1728.600pk> </home/gnappo/.texmf-var/fonts/pk/ljfour/jknappen/ec/ecrm1728.
     430600pk></usr/share/texmf-texlive/fonts/type1/bluesky/cm/cmsy10.pfb>
     431Output written on AssociazioneMultipla.pdf (9 pages, 209952 bytes).
    438432PDF statistics:
    439  736 PDF objects out of 1000 (max. 8388607)
    440  47 named destinations out of 1000 (max. 131072)
     433 762 PDF objects out of 1000 (max. 8388607)
     434 51 named destinations out of 1000 (max. 131072)
    441435 257 words of extra memory for PDF output out of 10000 (max. 10000000)
    442436
  • doc/AssociazioneMultipla.tex

    r6 r7  
    195195distribuita.}
    196196
    197 In aggiunta a quanto detto, il client non potrà trascurare le \textbf{scadenze}
     197In aggiunta a quanto detto, il \textit{client} non potrà trascurare le
     198\textbf{scadenze}
    198199temporali oltre le quali i rapporti di autenticazione e associazione con i BSS
    199200vengono a cadere.
     
    266267Di conseguenza, il superamento di questo limite, vincolante per realizzare
    267268associazione multipla simultanea, sarà, in tutta la sua complessità, compito
    268 dell'implementatore della soluzione proposta in \ref{manca}.
     269dell'implementatore della soluzione proposta in \ref{sec:soprailfirmware}.
    269270
    270271Un'altra eventuale limitazione dovuta all'interpretazione dello standard
     
    392393Uno degli aspetti più convincenti di questa soluzione è la possibilità di
    393394utilizzare la modalità di risparmio energetica (introdotta nella
    394 sezione \ref{sec:risparmioenergetico}.
     395sezione \ref{sec:risparmioenergetico}).
    395396I ripetuti salti costringono il \textit{client} ad assenze dal canale che
    396397possono infatti essere spacciate senza troppa difficoltà per riposi
     
    427428\subsubsection{Vantaggi}
    428429\begin{description}
    429  \item [Perdita di dati nulla]
    430  \begin{math} \Leftarrow \end{math}
    431  i dati in arrivo vengono conservati dai BSS grazie allo sfruttamento della
    432  modalità di risparmio energetico (cfr. \ref{gabola}).
    433  \item [Prestazioni massime] \begin{math} \Leftarrow \end{math}
    434  l'effettiva associazione multipla minimizza il costo dei salti evitando
    435  riautenticazioni e riassociazioni.
    436  \item [Trasparenza totale] \begin{math} \Leftarrow \end{math}
    437  le interfacce aderenti alle \texttt{wext} nascondono completamente la realtà
    438  dei fatti (cfr. \ref{sec:wext}).
    439  \item [Punto di partenza già disponibile] \begin{math} \Leftarrow \end{math}
    440  \texttt{MADWiFi} implementa un sottoinsieme delle funzionalità in oggetto
    441  (cfr. \ref{sec:madwifi}).
     430 \item [Perdita di dati nulla] :\\
     431  \begin{math} \Leftarrow \end{math}
     432  i dati in arrivo vengono conservati dai BSS grazie allo sfruttamento della
     433  modalità di risparmio energetico (cfr. \ref{sec:risparmioenergetico} e
     434  \ref{gabola}).
     435 \item [Prestazioni massime] :\\
     436  \begin{math} \Leftarrow \end{math}
     437  l'effettiva associazione multipla minimizza il costo dei salti evitando
     438  riautenticazioni e riassociazioni (cfr. \ref{sec:accessoallarete}).
     439 \item [Trasparenza totale] :\\
     440  \begin{math} \Leftarrow \end{math}
     441  le interfacce aderenti alle \texttt{wext} nascondono completamente la realtà
     442  dei fatti (cfr. \ref{sec:wext}).
     443 \item [Punto di partenza già disponibile] :\\
     444  \begin{math} \Leftarrow \end{math}
     445  \texttt{MADWiFi} implementa un sottoinsieme delle funzionalità in oggetto
     446  (cfr. \ref{sec:madwifi}).
    442447\end{description}
    443448
     
    448453  aggiunta delle nuove funzionalità, mantentendo le informazioni relative agli
    449454  stati di autenticazione associazione ed eventualmente sincronizzando la
    450   presenza su un BSS ad infrastruttura con i periodi liberi da contesa; \\
     455  presenza su un BSS ad infrastruttura con i periodi liberi da contesa
     456  (cfr. \ref{sec:vincolitemporali});\\
    451457  \begin{math} \Leftarrow \end{math}
    452458  parziale reimplementazione di MAC, evitando la perdita dei \texttt{beacon},
    453459  indispensabili per il rispetto dei vincoli temporali
    454   (\ref{sec:vincolitemporali}); \\
     460  (cfr. \ref{sec:vincolitemporali});\\
    455461  \begin{math} \Leftarrow \end{math}
    456462  complessità intrinseca dovuta al basso livello a cui si è costretti ad agire;
     
    459465  forma binaria nella quale i \textit{firmware} sono sovente distribuiti che
    460466  può costringere a noiose operazioni di ingegneria inversa.
    461 \item [Limitazioni prestazionali] \begin{math} \Leftarrow \end{math}
     467 \item [Limitazioni prestazionali] :\\
     468  \begin{math} \Leftarrow \end{math}
    462469  i vincoli temporali dovuti ad esigenze ordinarie (mantenimento
    463470  dell'associazione) e aggiuntive (ritiro dei dati conservati dai BSS)
    464   costringono a salti indesiderati;
    465  \item [] \begin{math} \Leftarrow \end{math}
    466 %     * troppo specifico
    467 %       * dipendenza dalla piattaforma fw -> portabilita' minima
    468 % .     * necessita' di power saving
    469 % .     * la soluzione dipende fortemente dal firmware di riferimento, scarsa
    470 % .       programmabilita' di parecchie implementazioni
    471  \item [] \begin{math} \Leftarrow \end{math}
    472  
     471  costringono a salti indesiderati (cfr. \ref{sec:vincolitemporali}).
     472 \item [Specificità] :\\
     473  \begin{math} \Leftarrow \end{math}
     474  portabilità minima a causa della dipendenza dalla piattaforma
     475  \textit{hardware} sottostante;\\
     476  \begin{math} \Leftarrow \end{math}
     477  scarsezza di \textit{firmware} sufficientemente controllabili sui quali è
     478  possibile lo sviluppo (cfr. \ref{sec:libertàdazione} e
     479  \ref{sec:atheros});\\
     480  \begin{math} \Leftarrow \end{math}
     481  dipendenza dalla funzionalità di risparmio energetico, dal lato
     482  \textit{client} come da quello BSS (cfr. \ref{sec:risparmioenergetico} e
     483  \ref{gabola}).
    473484\end{description}
    474485
     
    477488
    478489\subsubsection{Descrizione}
    479 % :   * idea: cheppalle riscriversi un driver, chissenefrega degli overhead,
    480 % :           lavoriamo pure a livello alto
    481 % .   * riassociazione ad ogni cambio di BSS
    482 % .   * GNU/Linux e Wireless Extensions come riferimento
    483 % :   * forse autenticazione multipla
    484 % .   * interfacce virtuali wext compliant (->)
     490\label{sec:descrizione2}
     491
     492\paragraph{Idea}
     493Lo spirito con il quale questa soluzione viene concepita è quello di
     494lavorare ad alto livello in piena aderenza allo standard, favorendo la
     495portabilità e minimizzando, peraltro, gli sforzi implementativi.
     496La scelta di interazione con un generico \textit{driver} di sistema per
     497ambienti GNU/Linux risponde a queste esigenze, al prezzo della rinuncia
     498all'effettività dell'associazione multipla.
     499
     500\paragraph{Come}
     501Come accennato in \ref{sec:interpretazionedellostandard} ogni
     502implementazione lega indissolubilmente i concetti di autenticazione
     503e riassociazione, vanificando la speranza di mantenere autenticazioni multiple
     504ed obbligando a rincarare (spesso non di poco) i costi dei salti fra i BSS.
     505Un salto dal BSS1 al BSS2 consterà quindi di questa sequenza di
     506operazioni: <dissociazione da BSS1, deautenticazione da BSS1,
     507autenticazione con BSS2, associazione con BSS2>.
     508
     509% pur costringendo a pagare il
     510% prezzo delle riassociazioni ad ogni cambio di BSS.
     511% La genericità perseguita costringe, purtroppo, ad effettuare salti in maniera
     512% alquanto inefficiente a causa del legame che intercorre in
     513% di 802.11 fra associazione e autenticazione.
     514
     515% .   * riassociazione e riautenticazione ad ogni cambio di BSS
     516% .   * Wireless Extensions come riferimento
     517%       interfacce virtuali wext
     518%       compliant (->)
     519
     520\paragraph{? 802.1x ?}
    485521% .   * autenticazioni multiple a livelli superiori 802.1x (con wpa_supplicant)
     522% chiarire la cosa o lasciarla come questione aperta???
    486523
    487524\subsubsection{Vantaggi}
     525\label{vantaggi2}
     526\begin{description}
     527 \item[Facilità implementativa]:\\
     528  \begin{math} \Leftarrow \end{math}
     529  .
    488530% .   * facilita` implementativa
     531 \item[Trasparenza]:\\
     532  \begin{math} \Leftarrow \end{math}
     533  .
    489534% .   * totale trasparenza grazie alle interfacce wext compliant (in questo
    490 % .     la cosa e` non banale, per il livello implementativo e permette il
     535% .     la cosa e` _non_ banale, per il livello implementativo e permette il
    491536% .     comodo uso di wpa_supplicant)
     537 \item[Portabilità]:\\
     538  \begin{math} \Leftarrow \end{math}
     539  .
    492540% .   * portabilita' dovuta alle interfacce unificate
     541\end{description}
    493542
    494543\subsubsection{Svantaggi}
     544\label{svantaggi2}
     545\begin{description}
     546 \item [Perdita di dati]:\\
     547  \begin{math} \Leftarrow \end{math}
     548  .
    495549%     * dataloss [ma si puo` risolvere a livelli superiori (TCP, ATM)]
     550 \item [Prestazioni al limite del ridicolo]:\\
     551  \begin{math} \Leftarrow \end{math}
     552  .
    496553% :   * latenze (|assai) ingenti (con|senza) autenticazione multipla
    497554%       * analisi costi vago in termini di ordini di grandezza:
     
    499556%         * sincronizzazione ~ 100 ms
    500557%         * autenticazione (PSK)
    501 
     558\end{description}
    502559\section{Ottimizzazioni ulteriori per le scelte di swinging}
    503560\label{sec:ottimizzazioni}
    504 
     561% * obblighi temporali da rispettare [sincronizzazione]
     562% * costi dello switch
     563% * qualita' dei BSS (carico di lavoro, segnale)
     564% * caratteristiche delle comunicazioni (esigenze di interattivita` o meno,
     565%   priorita' ...) -> politiche di QoS di 802.11e
    505566\section{Bibliografia}
    506567\label{sec:bibliografia}
Note: See TracChangeset for help on using the changeset viewer.