Changeset 7 for doc/AssociazioneMultipla.tex
- Timestamp:
- May 11, 2007, 8:41:51 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
doc/AssociazioneMultipla.tex
r6 r7 195 195 distribuita.} 196 196 197 In aggiunta a quanto detto, il client non potrà trascurare le \textbf{scadenze} 197 In aggiunta a quanto detto, il \textit{client} non potrà trascurare le 198 \textbf{scadenze} 198 199 temporali oltre le quali i rapporti di autenticazione e associazione con i BSS 199 200 vengono a cadere. … … 266 267 Di conseguenza, il superamento di questo limite, vincolante per realizzare 267 268 associazione multipla simultanea, sarà, in tutta la sua complessità, compito 268 dell'implementatore della soluzione proposta in \ref{ manca}.269 dell'implementatore della soluzione proposta in \ref{sec:soprailfirmware}. 269 270 270 271 Un'altra eventuale limitazione dovuta all'interpretazione dello standard … … 392 393 Uno degli aspetti più convincenti di questa soluzione è la possibilità di 393 394 utilizzare la modalità di risparmio energetica (introdotta nella 394 sezione \ref{sec:risparmioenergetico} .395 sezione \ref{sec:risparmioenergetico}). 395 396 I ripetuti salti costringono il \textit{client} ad assenze dal canale che 396 397 possono infatti essere spacciate senza troppa difficoltà per riposi … … 427 428 \subsubsection{Vantaggi} 428 429 \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}). 442 447 \end{description} 443 448 … … 448 453 aggiunta delle nuove funzionalità, mantentendo le informazioni relative agli 449 454 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});\\ 451 457 \begin{math} \Leftarrow \end{math} 452 458 parziale reimplementazione di MAC, evitando la perdita dei \texttt{beacon}, 453 459 indispensabili per il rispetto dei vincoli temporali 454 ( \ref{sec:vincolitemporali});\\460 (cfr. \ref{sec:vincolitemporali});\\ 455 461 \begin{math} \Leftarrow \end{math} 456 462 complessità intrinseca dovuta al basso livello a cui si è costretti ad agire; … … 459 465 forma binaria nella quale i \textit{firmware} sono sovente distribuiti che 460 466 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} 462 469 i vincoli temporali dovuti ad esigenze ordinarie (mantenimento 463 470 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}). 473 484 \end{description} 474 485 … … 477 488 478 489 \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} 493 Lo spirito con il quale questa soluzione viene concepita è quello di 494 lavorare ad alto livello in piena aderenza allo standard, favorendo la 495 portabilità e minimizzando, peraltro, gli sforzi implementativi. 496 La scelta di interazione con un generico \textit{driver} di sistema per 497 ambienti GNU/Linux risponde a queste esigenze, al prezzo della rinuncia 498 all'effettività dell'associazione multipla. 499 500 \paragraph{Come} 501 Come accennato in \ref{sec:interpretazionedellostandard} ogni 502 implementazione lega indissolubilmente i concetti di autenticazione 503 e riassociazione, vanificando la speranza di mantenere autenticazioni multiple 504 ed obbligando a rincarare (spesso non di poco) i costi dei salti fra i BSS. 505 Un salto dal BSS1 al BSS2 consterà quindi di questa sequenza di 506 operazioni: <dissociazione da BSS1, deautenticazione da BSS1, 507 autenticazione 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 ?} 485 521 % . * autenticazioni multiple a livelli superiori 802.1x (con wpa_supplicant) 522 % chiarire la cosa o lasciarla come questione aperta??? 486 523 487 524 \subsubsection{Vantaggi} 525 \label{vantaggi2} 526 \begin{description} 527 \item[Facilità implementativa]:\\ 528 \begin{math} \Leftarrow \end{math} 529 . 488 530 % . * facilita` implementativa 531 \item[Trasparenza]:\\ 532 \begin{math} \Leftarrow \end{math} 533 . 489 534 % . * totale trasparenza grazie alle interfacce wext compliant (in questo 490 % . la cosa e` nonbanale, per il livello implementativo e permette il535 % . la cosa e` _non_ banale, per il livello implementativo e permette il 491 536 % . comodo uso di wpa_supplicant) 537 \item[Portabilità]:\\ 538 \begin{math} \Leftarrow \end{math} 539 . 492 540 % . * portabilita' dovuta alle interfacce unificate 541 \end{description} 493 542 494 543 \subsubsection{Svantaggi} 544 \label{svantaggi2} 545 \begin{description} 546 \item [Perdita di dati]:\\ 547 \begin{math} \Leftarrow \end{math} 548 . 495 549 % * dataloss [ma si puo` risolvere a livelli superiori (TCP, ATM)] 550 \item [Prestazioni al limite del ridicolo]:\\ 551 \begin{math} \Leftarrow \end{math} 552 . 496 553 % : * latenze (|assai) ingenti (con|senza) autenticazione multipla 497 554 % * analisi costi vago in termini di ordini di grandezza: … … 499 556 % * sincronizzazione ~ 100 ms 500 557 % * autenticazione (PSK) 501 558 \end{description} 502 559 \section{Ottimizzazioni ulteriori per le scelte di swinging} 503 560 \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 505 566 \section{Bibliografia} 506 567 \label{sec:bibliografia}
Note: See TracChangeset
for help on using the changeset viewer.