| 425 | |
| 426 | == 18 Luglio 2007 == |
| 427 | 16.30 - 19.00 ( 2.30 h) |
| 428 | |
| 429 | Inizio stesura dell'algoritmo per acquisire punteggi sulla bonta' dei |
| 430 | |
| 431 | supportial roaming rilevati.[[BR]] |
| 432 | {{{ |
| 433 | |
| 434 | FATTORI DA TENERE PRESENTE: |
| 435 | |
| 436 | |
| 437 | - Presenza di ESS o AAL o di entrambi |
| 438 | |
| 439 | - Presenza DS (se si trova anche ESS ==> supporto ottimale) |
| 440 | |
| 441 | - Numero di AP facenti parte delle varie reti |
| 442 | |
| 443 | PUNTEGGI:- 2 punti se sono presenti ESS o AAL |
| 444 | |
| 445 | - 1 punto se si individua un DS (bisogna stare in ascolto per vedere a quale |
| 446 | |
| 447 | ESS fanno parte le STA che trasmettono i dati) |
| 448 | |
| 449 | - 1 punto se e' presente solo il BSS- 1 punto per ogni AP facente parte di |
| 450 | |
| 451 | una delle reti trovate |
| 452 | |
| 453 | }}} |
| 454 | |
| 455 | == 19 Luglio 2007 == |
| 456 | |
| 457 | 11.00 - 15.55 ( 4.55 h) |
| 458 | |
| 459 | Algoritmo con punteggi rivisti:[[BR]] |
| 460 | |
| 461 | {{{ |
| 462 | |
| 463 | PUNTEGGI: |
| 464 | |
| 465 | - 10 punti per ogni ESS trovato |
| 466 | |
| 467 | - +5 punti per ogni AAL trovata |
| 468 | |
| 469 | - 3 punti se e' presente solo il BSS |
| 470 | |
| 471 | - +1 punto per ongni AP facente parte di una delle reti trovate |
| 472 | |
| 473 | Da qui si puo' gia' notare come l'algoritmo tendera' a favorire quelle reti |
| 474 | |
| 475 | che presentano autenticazione ad alto livello (meccanismo di roaming piu' |
| 476 | |
| 477 | veloce).Nel caso in cui un ESS senza AAL abbia piu' AP connesi (e rilevati) |
| 478 | |
| 479 | di un ESS con AAL ==> +10 punti |
| 480 | |
| 481 | ALGORITMO PER LA RICERCA DI UN ESS |
| 482 | Si pensi di avere a disposizioni delle liste di dati. |
| 483 | |
| 484 | list ESS, AP, punti, n_AP |
| 485 | int i |
| 486 | scan() |
| 487 | se (frame = probe_response) allora |
| 488 | E = ESSID |
| 489 | M = MAC_AP |
| 490 | se (ESSID non e' presente) allora |
| 491 | esci e torna a scan |
| 492 | altrimenti |
| 493 | cicla la lista ESS |
| 494 | se (E e' presente nella lista) allora |
| 495 | prelevo il suo indice j |
| 496 | altrimenti |
| 497 | ESS [i] = E inserisco E nella lista |
| 498 | punti [i] = 10 |
| 499 | j = i prelevo il suo indice |
| 500 | i = i + 1 |
| 501 | fine ciclo |
| 502 | ciclo sulla lista AP |
| 503 | se (M non compare nella lista alla posizione j) allora |
| 504 | aggiungi M alla lista di indirizzi MAC alla posizione j |
| 505 | punti [j] = punti [j] + 1 |
| 506 | n_AP [j] = n_AP [j] + 1 |
| 507 | altrimenti non faccio nulla |
| 508 | fine ciclo |
| 509 | fine ramo |
| 510 | fine algoritmo |
| 511 | |
| 512 | }}} |