24.04.2013 Views

Xarxes de computadors - Redes de Computadores

Xarxes de computadors - Redes de Computadores

Xarxes de computadors - Redes de Computadores

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>de</strong>tecte un error o excepció en un datagrama, utilitza el protocol ICMP per a informar al<br />

host origen sobre la circumstància. ICMP no realitza cap acció per a corregir l’error que<br />

s’haja produït, solament s’encarrega <strong>de</strong> comunicar­lo al host origen perquè aquest<br />

realitze les accions oportunes per a corregir l’error.<br />

Originalment, ICMP va ser dissenyat com un protocol per a les passarel∙les; no obstant<br />

això, els hosts també el po<strong>de</strong>n utilitzar. Els missatges ICMP van encapsulats en<br />

datagrames IP. La <strong>de</strong>stinació <strong>de</strong>l missatge ICMP no serà l’aplicació <strong>de</strong> l’usuari en el<br />

host <strong>de</strong>stinació, sinó que haurà <strong>de</strong> ser interpretat pel seu mòdul ICMP. Si un missatge<br />

ICMP afecta una aplicació <strong>de</strong> l’usuari, ICMP haurà d’articular els mecanismes<br />

necessaris per a comunicar a l’aplicació l’es<strong>de</strong>veniment ocorregut.<br />

Encara que aquest protocol va ser dissenyat per a <strong>de</strong>tectar les incidències que es<br />

produeixen en el transport d’un datagrama cap al host <strong>de</strong>stinació, no totes aquestes<br />

po<strong>de</strong>n ser <strong>de</strong>tecta<strong>de</strong>s. Entre aquestes causes es troba la pèrdua d’un datagrama que porta<br />

un missatge ICMP. En aquest punt, podríem pensar que per a solucionar aquest<br />

problema, aquesta pèrdua podria ser notificada amb un altre missatge ICMP. Més que<br />

solucionar el problema, l’estaríem agreujant quan la raó d’aquesta pèrdua siga una<br />

congestió en la xarxa. Per això, NO ES PERMET la notificació <strong>de</strong> missatges ICMP<br />

causats per la pèrdua <strong>de</strong> datagrames que porten un missatge ICMP. Una altra norma<br />

general que imposa aquest protocol és que les notificacions d’error es fan SOLAMENT<br />

al host origen.<br />

Format <strong>de</strong>ls missatges ICMP.<br />

Com havíem comentat anteriorment, els missatges <strong>de</strong> ICMP van encapsulats en<br />

datagrames com mostra la Figura 5:<br />

Adreces MAC<br />

Tipus <strong>de</strong> prot. IP<br />

IP = 0x0800<br />

Adr. Destin. Adr. Origen 0x800 Camp <strong>de</strong> da<strong>de</strong>s (MTU = 1500)<br />

Capçalera <strong>de</strong> la trama Ethernet (DIX)<br />

Camp Proto. ICMP<br />

ICMP = 0x01<br />

Missatge ICMP<br />

Capçalera IP Camp <strong>de</strong> da<strong>de</strong>s<br />

Figura 5: Encapsulament d’un missatge ICMP en un datagrama.<br />

Encara que veiem que ICMP va encapsulat en un datagrama d’IP, això no vol dir que<br />

ICMP siga un protocol <strong>de</strong> nivell superior (nivell <strong>de</strong> transport). S’ha <strong>de</strong> consi<strong>de</strong>rar com a<br />

part d’IP, com si fóra una eina auxiliar que disposa IP per a po<strong>de</strong>r <strong>de</strong>tectar errors en el<br />

transport <strong>de</strong>ls datagrames a les seues <strong>de</strong>stinacions.<br />

9

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!