| | 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 | }}} |