|
Appunti informatica |
|
Visite: 1678 | Gradito: | [ Picolo appunti ] |
Leggi anche appunti:Sicurezza : Concetti e TecnicheSicurezza : Concetti e Tecniche Problemi Fondamentali : 1) Intrusioni dall' La domoticaLa domotica 1.1 Significato del termine La Pacchetti di livello networkPacchetti di livello network Il pacchetto di livello network č formato da |
Il pacchetto di livello network č formato da un header e da un payload.
L'header č una struttura di 4 bytes composta da un campo type, un campo ack, due campi indirizzo dest e src, infine un numero progressivo seqno. In tabella 2 č mostrato lo schema.
Nome campo |
Lunghezza |
Descrizione |
type |
5 bit |
Tipo di pacchetto. Si possono riferire fino a 32 tipi differenti. (Vedi tabella successiva) |
ack |
1 bit |
Acknowledgement: indica se si tratta di un pacchetto di conferma |
foo |
2 bit |
Questi due bit sono lasciati liberi per sviluppi futuri |
dest |
8 bit |
Indirizzo finale del pacchetto: sul nodo corrispondente a questo valore il pacchetto si fermerą. E' possibile riferire fino a 256 nodi in una rete |
src |
8 bit |
Indirizzo del nodo che ha creato il pacchetto. E' possibile riferire fino a 256 nodi sorgente. |
seqno |
8 bit |
Contatore progressivo: insieme al sorgente identifica univocamente un pacchetto e serve a tenere traccia di eventuali pacchetti doppi ricevuti sui nodi. |
Tabella : header di livello Network
Il campo type occupa 5 bit dell'header e indica il tipo di livello network del messaggio: in base a questo dato si riconosce la funzione di un pacchetto al momento della sua ricezione. E' possibile specificare fino a 2^5 = 32 tipi diversi. Attualmente sono definiti i seguenti tipi (la funzione di ognuno di questi verrą spiegata in seguito):
ASYSEND |
|
CONNECT |
|
SEND |
|
DISCONNECT |
|
SETCLOCK |
|
HELLO |
|
ND_START |
|
BUILD_TREE |
|
EE_START |
|
EE_STOP |
|
NEIGHBOR_REPORT |
|
ROUTINGTABLE |
|
ASYSEND_WITH_ACK |
|
Tabella : tipi di messaggio di livello Network
Il campo ack segnala se il pacchetto č un acknowledgement: se il bit č a 1 allora il pacchetto č un ack, una conferma della ricezione corretta di un pacchetto precedente. Gli ultimi 2 bit del primo byte non sono attualmente in uso e possono servire per definire nuove funzionalitą in futuro. Il byte successivo indica la destinazione del messaggio: al contrario del livello MAC, nel quale questo campo corrispondeva al prossimo hop da effettuare, il campo dest indica la meta finale del cammino del pacchetto nella rete.
Analogamente il byte src indica il mittente, il nodo che ha effettivamente originato il pacchetto. Infine il campo seqno č un numero progressivo, generato su ogni nodo indipendentemente e stampato in ogni pacchetto per tracciare una cronologia degli invii da parte di ogni nodo: lo scopo di questo accorgimento č quello di evitare che nella rete si ricevano pacchetti gią ricevuti, occupando inutilmente risorse.
Figura 6: header di livello Network
Nelle figure che seguono l'header di livello network č indicato come un semplice blocco unico: in realtą, come appena descritto, i 4 bytes sono suddivisi come mostrato in figura 6.
Appunti su: |
|
Appunti Medicina | |
Tesine Nutrizione | |