Tortora: Difference between revisions

From ciapini
Jump to navigation Jump to search
 
(27 intermediate revisions by the same user not shown)
Line 1: Line 1:
== Rete ==
[[Category:Telecom]]


=== Topologia logica ===
[[File:Tortora.png|turr turr]]


==== indirizzamento ====
''turr turr''
== MB ==


single stack ipv6-only:
[[File:Orange-Pi-Zero-Pinout.jpg|400px|thumb|left]]
 
* ogni gateway ha un prefisso /64 ipv6 verso internet
* ogni gateway provvede NAT64/DNS64 per l'accesso ipv4.
* sarebbe possibile il multihoming nativo ipv6 per poter gestire diversi gateway OPPURE usare il sistema di scelta dei gateway di batman-adv
 
dual stack:
 
==== protocolli di routing ====
 
* http://www.olsr.org/
* http://www.open-mesh.org/projects/open-mesh/wiki
 
mentre storicamente le reti mesh sono state implementate con un normale routing dinamico a livello 3 (OLSR e batmand).
negli ultimi anni, soprattutto nel giro freifunk ci si e' rivolti al routing a livello 2 (batman-adv).
 
'''L3'''
la prima soluzione e' piu collaudata e implica una certa corrispondenza tra la topologia logica e quella fisica, in soldoni una 'zona geografica' - una rete di indirizzi. ad esempio una classe C ipv4 per ogni nodo di accesso.
 
 
 
'''L2'''
la seconda soluzione, per quanto piu complessa, permette maggiore liberta' nell'organizzazione dell'indirizzamento dei client, ad esempio un unico spazio di indirizzamento 'piatto' per tutta la rete.
 
* PRO roaming trasparente
 
==== controllo degli accessi ====
 
il controllo degli accessi puo essere collocato:
* sui border gateway (tra bologninanet e internet)
** PRO incoraggia il traffico verso l'interno di bologninanet rispetto a quello verso internet
* tra i nodi di accesso e la dorsale di bologninanet
** PRO permette di escludere gli utenti da bologninanet
** PRO puo' discriminare tra i MAC address degli host (in una mesh L3 i router maschererebbero i MAC)
 
===== Database di autenticazione =====
 
* PostgreSQL
* RADIUS
 
===== 802.1X + EAP TTLS-PAP =====
 
un esempio di controllo degli accessi wireless cosi implementato e' eduroam https://confluence.terena.org/display/H2eduroam
 
===== Captive portal =====
 
di uso molto semplice, richiede un'iterazione via web prima di poter accedere alla rete.
 
* CONTRO
** puo essere scomoda per host automatici o che non hanno un browser
* PRO
** puo essere un buon punto di contatto con l'utenza, si puo usare per segnalare (dis)servizi interni alla rete, incontri ecc
 
=== Topologia fisica ===
 
la dorsale e' implementata con link 802.11n a 5ghz punto-punto
 
l'accesso e' implementato su protocollo 802.11b/g/n a 2.4 ghz, con antenne omnidirezionali
 
== Nodi ==
 
=== OS ===
 
https://openwrt.org/
 
=== Hardware ===
 
per la dorsale:
 
http://www.tp-link.it/products/details/?model=TL-WA7510N
* http://wiki.openwrt.org/toh/tp-link/tl-wa7510n


== Schede di rete ==
chiavette usb:
chiavette usb:
{|style="color:blue; background-color:#eeeeee;" cellpadding="10" cellspacing="0" border="1"
{|style="color:blue; background-color:#eeeeee;" cellpadding="10" cellspacing="0" border="1"
||[https://www.qualcomm.com/products/qca9377 QCA9377]||ath10k||802.11a/b/g/n/ac||
|-
|-
||[https://www.mediatek.com/products/broadbandWifi/rt3572 RT3572]||802.11a/b/g/n||rimpiazzato da RT5572
! chip !! banda !! driver !! mode !! url
|-
||[https://www.qualcomm.com/products/qca9377 QCA9377]||5G||ath10k||802.11a/b/g/n/ac|| ||
|-
||[https://www.mediatek.com/products/broadbandWifi/rt3572 RT3572]||2.4/5G||rt2800usb||802.11a/b/g/n|| ||ok su kernel 4.x, rimpiazzato da RT5572
|-
||[https://www.mediatek.com/products/broadbandWifi/rt5572 rt5572]||5G||rt2800usb||802.11a/b/g/n||[https://it.aliexpress.com/item/NEW-Ralink-RT5572-300Mbps-802-11AC-2-4G-5G-dual-band-wireless-card-300M-wireless-n/32768906733.html 1] ||
|-
|-
||[http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PFid=48&Level=5&Conn=4&ProdID=364 rtl8811au]]||5G||rtl8812au||802.11a/b/g/n/ac||[https://www.aliexpress.com/item/RTL8811AU-802-11ac-Wireless-USB-WiFi-Win-10-Mac-Linux-Dual-Band-600Mbps-Adapter/32735344137.html 2]||
|-
||rtl8188etv||2.4G||rtl8812au||802.11b/g/n||[https://www.aliexpress.com/item/Realtek-RTL8188ETV-150Mbps-802-11-b-g-n-2-4GHz-wireless-WLAN-USB-Module-PCBA-Windows/32817961824.html 3]||
|-
||[https://www.mediatek.com/products/broadbandWifi/mt7601u MT7601U]||2.4G|| ||802.11b/g/n||[https://www.aliexpress.com/item/MTK-MT7601U-1x1-802-11-b-g-n-2-4GHz-WiFi-USB-Module-PCBA/32817704350.html 4]||
|}
|}


==== Costi ====
== Chipset ==


ogni link p-t-p di dorsale: 110 euro
=== rtl8811au ===


ogni AP d'accesso: 50 euro
{|style="color:blue; background-color:#eeeeee;" cellpadding="10" cellspacing="0" border="1"
 
|-
quindi per un grafo semplice con due spigoli per vertice + una foglia il costo sarebbe 160 euro a nodo
! Driver !! Note
 
|-
nella forma piu semplice, un triangolo, il costo totale sarebbe 6x55 + 3x50 = 480 euro.
|https://github.com/uminokoe/rtl8812AU||non sembra andare con wpa_supplicantnormale, per compilare modificare include/ieee80211.h
con wpa_supplicant contenuto in [http://107.170.140.210/s/3Jnzl2nJFJkjGjD/download AWUS036AC_036EAC_ACH_linux_v4.3.8_12175.20140902.tar] freeza il kernel 3.4.113-sun8i
|-
|[http://107.170.140.210/s/3Jnzl2nJFJkjGjD/download AWUS036AC_036EAC_ACH_linux_v4.3.8_12175.20140902.tar]||il driver non riconosce la scheda, per compilare modificare include/ieee80211.
|}

Latest revision as of 17:30, 4 April 2018


turr turr

turr turr

MB

Orange-Pi-Zero-Pinout.jpg

Schede di rete

chiavette usb:

chip banda driver mode url
QCA9377 5G ath10k 802.11a/b/g/n/ac
RT3572 2.4/5G rt2800usb 802.11a/b/g/n ok su kernel 4.x, rimpiazzato da RT5572
rt5572 5G rt2800usb 802.11a/b/g/n 1
rtl8811au] 5G rtl8812au 802.11a/b/g/n/ac 2
rtl8188etv 2.4G rtl8812au 802.11b/g/n 3
MT7601U 2.4G 802.11b/g/n 4

Chipset

rtl8811au

Driver Note
https://github.com/uminokoe/rtl8812AU non sembra andare con wpa_supplicantnormale, per compilare modificare include/ieee80211.h

con wpa_supplicant contenuto in AWUS036AC_036EAC_ACH_linux_v4.3.8_12175.20140902.tar freeza il kernel 3.4.113-sun8i

AWUS036AC_036EAC_ACH_linux_v4.3.8_12175.20140902.tar il driver non riconosce la scheda, per compilare modificare include/ieee80211.h