Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

DHCP in Linux Embedded

Embedded dispositivi agiscono come computer all'interno di computer . Sono completamente dispositivi indipendenti che possono svolgere i servizi per le macchine che collegano a loro. La portabilità del kernel Linux rende un sistema operativo comune per questi dispositivi , ma non vi è un'ulteriore sfida per i progettisti di dispositivi Linux embedded che si connettono a una rete : come garantire che il suo cliente Dynamic Host Configuration Protocol ( DHCP) si collegherà sempre a un host senza l'input dell'utente . Linux Embedded

Dal punto di vista software , non c'è nulla di radicalmente diverso tra un sistema Linux in esecuzione su un computer desktop e un sistema Linux in esecuzione su un dispositivo embedded . Il kernel di base è la stessa , ma include solo quei moduli che sono necessari per i componenti hardware del dispositivo incorporato ei componenti con cui il dispositivo può connettersi . Gli sviluppatori hanno inoltre a progettare l'hardware che si esegue all'inizio del kernel di Linux nel dispositivo incorporato per funzionare senza alcun intervento diretto dell'utente .
DHCP Funzione

DHCP gestisce la assegnazione di indirizzi IP attraverso un sistema "affitto" : una richiesta di programma del client DHCP di "affitto" di un indirizzo IP a disposizione dal server DHCP . Il client quindi assegna un indirizzo IP a un particolare dispositivo, sia esso un computer o un dispositivo incorporato , per un determinato periodo di tempo . Il dispositivo tenta quindi di utilizzare l'indirizzo IP per la connessione al server DHCP fino alla sua scadenza , e il server DHCP non assegna l'indirizzo IP a nessun altro dispositivo fino alla scadenza.

ottenere un indirizzo

la sfida affrontare i progettisti di sistemi integrati è che se un dispositivo potenze fino quando non è collegato direttamente a un server DHCP , non può ottenere un indirizzo IP dal server . Un utente di Linux su un desktop può aggiornare manualmente la connessione quando il computer è connesso a un server , ma sistemi integrati non hanno questa opzione . Linux progettisti di sistemi embedded a risolvere questo problema con l'aggiunta di codice per verificare se il client DHCP del dispositivo si è assicurata un contratto di leasing IP attivo e la connessione. Se questa verifica mostra che DHCP Non dispone di una connessione attiva , invia al client DHCP il comando di riprovare. Questo ciclo continua fino a che non mantiene una connessione attiva .

Sistemi embedded

backup devono avere meccanismi di backup interna per risolvere automaticamente i problemi di connessione che gli utenti possono normalmente risolvere attraverso un dispositivo interfaccia. Un tale meccanismo di backup per sistemi embedded che utilizzano Linux è di avere un indirizzo IP statico, il dispositivo può utilizzare se si dispone di una connessione attiva a un server DHCP , ma non può ottenere un indirizzo IP regolare contratto di locazione . Configurazione di Linux in questo modo assicura che il dispositivo può svolgere le sue funzioni legate a Internet , anche se rileva errori di leasing con il suo server DHCP .

 

sistemi © www.354353.com