# Autonomous System <img style="float:right;" src="https://hackmd.io/_uploads/SyyF6C_0p.png" width=300> Un **sistema autonomo di rete** (**Autonomous System Network**) è un gruppo di [router](https://it.wikipedia.org/wiki/Router "Router") e [reti](https://it.wikipedia.org/wiki/Reti_di_telecomunicazioni "Reti di telecomunicazioni") sotto il controllo di una singola e ben definita autorità amministrativa. Ciascun **AS** (Autonomous System) nel gestire il routing all'interno delle proprie reti. Ogni AS è responsabile del **routing interno**, che riguarda il routing all'interno delle sue reti, e del **routing esterno**, che garantisce la correttezza e la consistenza delle informazioni memorizzate nelle tabelle dei router e coinvolge lo scambio di informazioni di raggiungibilità tra gli AS. Inoltre, all'interno di un AS, le tabelle di routing interne sono mantenute dall'**Interior Gateway Protocol (IGP)**, mentre le tabelle di routing esterne relative ad altri AS sono mantenute dall'**Exterior Gateway Protocol (EGP)**. Ogni AS che utilizza la rete pubblica deve essere registrato presso il rispettivo [RIR](https://it.wikipedia.org/wiki/Regional_Internet_Registry "Regional Internet Registry"): [AfriNIC](https://it.wikipedia.org/wiki/AfriNIC "AfriNIC"), [APNIC](https://it.wikipedia.org/wiki/APNIC "APNIC"), [ARIN](https://it.wikipedia.org/wiki/ARIN "ARIN"), [LACNIC](https://it.wikipedia.org/wiki/LACNIC "LACNIC") o [RIPE](https://it.wikipedia.org/wiki/RIPE "RIPE"). Ciascun AS è inoltre identificato da un numero univoco a 16 bit o 32 bit. ## Tipologia <img style="float:right;" src="https://hackmd.io/_uploads/SyL7oAuA6.png" width="300"> Gli Autonomous System si dividono in 4 gruppi principali: - **Transit AS (provider)**: Questi AS accettano di instradare il traffico per altri AS e si concentrano sul trasferimento dei dati tra di loro. - **Stub AS**: Questi AS non instradano il traffico per altri AS e si limitano a instradare il traffico interno. - **Multihomed**: è un AS connesso a diversi altri AS per evitare falli di [**SPOF**](https://en.wikipedia.org/wiki/Single_point_of_failure) (**single point of failure**) però non fanno transit. - **Internet exchange Point (IXP)**: sono AS usati dagli ISPs per risparmiare sul costo di un transit AS e ottimizzare il traffico. ## I gateway router Sono speciali router dell’AS, che: * eseguono protocolli di **routing intra-AS** con altri router appartenenti all’AS. * sono, inoltre, responsabili del routing verso destinazioni esterne al proprio AS; a tal fine, eseguono un protocollo di **routing inter-AS** con altri gateway router. * Su questi router sono pertanto attivi contemporaneamente sia protocolli di routing IGP (ad es. OSPF) e protocolli di routing EGP (ad es. BGP)