Leggere in inglese

Condividi tramite


Flag di route

Stato delle costanti di route

Costante Valore Descrizione
RTM_ROUTE_STATE_CREATED 0 La route è stata creata.
RTM_ROUTE_STATE_DELETING 1 La route viene eliminata.
RTM_ROUTE_STATE_DELETED 2 La route è stata eliminata.

 

Flag di aggiornamento della route

Costante Valore Descrizione
RTM_ROUTE_CHANGE_FIRST 0x01 Indica che la gestione tabelle di routing non deve controllare il membro Del vicino della struttura RTM_ROUTE_INFO quando si determina quando due route sono uguali.
RTM_ROUTE_CHANGE_NEW 0x02 Restituito dalla gestione tabelle di routing per indicare che è stata creata una nuova route.
RTM_ROUTE_CHANGE_BEST 0x00010000 Restituito dalla gestione tabelle di routing per indicare che la route aggiunta o aggiornata è stata la route migliore o che a causa della modifica, una nuova route è diventata la route migliore.

 

Flag unicast

Costante Valore Descrizione
RTM_ROUTE_FLAGS_LOCAL 0x0010 Indica che una destinazione è in una rete raggiungibile direttamente.
RTM_ROUTE_FLAGS_REMOTE 0x0020 Indica che la destinazione non è in una rete raggiungibile direttamente.
RTM_ROUTE_FLAGS_MYSELF 0x0040 Indica che la destinazione è uno degli indirizzi del router.

 

Flag di trasmissione e multicast

Costante Valore Descrizione
RTM_ROUTE_FLAGS_MCAST 0x0100 Indica che questa route è una route a un indirizzo multicast.
RTM_ROUTE_FLAGS_LOCAL_MCAST 0x0200 Indica che questa route è una route a un indirizzo multicast locale.
RTM_ROUTE_FLAGS_LIMITED_BC 0x0400 Indica che questa route è un indirizzo di trasmissione limitato. I pacchetti a questa destinazione non devono essere inoltrati.
RTM_ROUTE_FLAGS_ZEROS_NETBC 0x1000 Indica che la destinazione corrisponde all'indirizzo di trasmissione all-zero di un'interfaccia. Se l'inoltro di trasmissione è abilitato, i pacchetti devono essere ricevuti e restituiti tutti gli interfacce appropriati.
RTM_ROUTE_FLAGS_ZEROS_SUBNETBC 0x2000 Indica che la destinazione corrisponde all'indirizzo di trasmissione della subnet all-zeros di un'interfaccia. Se l'inoltro della subnet è abilitato, i pacchetti devono essere ricevuti e restituiti tutti gli interfacce appropriati.
RTM_ROUTE_FLAGS_ONES_NETBC 0x4000 Indica che la destinazione corrisponde all'indirizzo di trasmissione di un'interfaccia. Se l'inoltro di trasmissione è abilitato, i pacchetti devono essere ricevuti e restituiti tutti gli interfacce appropriati.
RTM_ROUTE_FLAGS_ONES_SUBNETBC 0x8000 Indica che la destinazione corrisponde all'indirizzo di trasmissione della subnet all-ones di un'interfaccia. Se l'inoltro della subnet è abilitato, i pacchetti devono essere ricevuti e restituiti tutti gli interfacce appropriati.

 

Raggruppamento di flag

Gruppo Membri Descrizione
RTM_ROUTE_FLAGS_FORWARDING RTM_ROUTE_FLAGS_MARTIAN, RTM_ROUTE_FLAGS_BLACKHOLE, RTM_ROUTE_FLAGS_DISCARD, RTM_ROUTE_FLAGS_INACTIVE Specifica eventuali flag di inoltro.
RTM_ROUTE_FLAGS_ANY_UNICAST RTM_ROUTE_FLAGS_LOCAL, RTM_ROUTE_FLAGS_REMOTE, RTM_ROUTE_FLAGS_MYSELF Specifica tutti i flag unicast.
RTM_ROUTE_FLAGS_ANY_MCAST RTM_ROUTE_FLAGS_MCAST, RTM_ROUTE_FLAGS_LOCAL_MCAST Specifica tutti i flag unicast.
RTM_ROUTE_FLAGS_SUBNET_BCAST RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC Specifica tutti i flag di trasmissione della subnet.
RTM_ROUTE_FLAGS_NET_BCAST RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ZEROS_NETBC Specifica i flag di trasmissione a livello di rete.
RTM_ROUTE_FLAGS_ANY_BCAST RTM_ROUTE_FLAGS_LIMITED_BC, RTM_ROUTE_FLAGS_ONES_NETBC, RTM_ROUTE_FLAGS_ONES_SUBNET_BC, RTM_ROUTE_FLAGS_ZEROS_NETBC, RTM_ROUTE_FLAGS_ZEROS_SUBNETBC Specifica uno dei flag di trasmissione a livello di rete o subnet.