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.

Algorisme d’encaminament IP.<br />

Veiem l’algorisme d’encaminament que tant un host com una passarel∙la han<br />

d’implementar dins <strong>de</strong>l protocol IP:<br />

1. Partint <strong>de</strong> l’adreça IP <strong>de</strong>stinació <strong>de</strong>l datagrama, extraiem l’i<strong>de</strong>ntificador <strong>de</strong><br />

xarxa, IN, i l’i<strong>de</strong>ntificador <strong>de</strong>l host, IH.<br />

2. Si IN coinci<strong>de</strong>ix amb el NetID <strong>de</strong> qualsevol xarxa que tinguem directament<br />

connectada, encaminament directe, aleshores enviem el datagrama directament<br />

al host <strong>de</strong>stinació. Per a això encapsulem el datagrama dins d’una trama,<br />

l’adreça hardware <strong>de</strong>stinació <strong>de</strong> la qual esbrinem via ARP. Es tracta d’un host<br />

pertanyent a la nostra xarxa IP.<br />

3. Si no, si IH apareix en la taula d’encaminament com una entrada <strong>de</strong> ruta<br />

específica, usarem la passarel∙la associada com a <strong>de</strong>stinatari <strong>de</strong>l datagrama,<br />

recolzant­nos en ARP.<br />

4. Si no, si IN apareix com una entrada en la taula d’encaminament, entregarem el<br />

datagrama a la passarel∙la especificada en aquesta.<br />

5. Si no, si en la taula d’encaminament hi ha una ruta per <strong>de</strong>fecte, la usarem per a<br />

encaminar el nostre datagrama.<br />

6. Si no, aleshores hi ha un error que hem <strong>de</strong> notificar, i <strong>de</strong>scartar el datagrama.<br />

El protocol ICMP<br />

Com hem vist, la comesa <strong>de</strong>l protocol IP és el transport <strong>de</strong> datagrames <strong>de</strong>s d’un host<br />

origen fins a un altre qualsevol en Internet. El servei que realitza IP és un servei sense<br />

connexió, per la qual cosa no es garanteix cap tipus <strong>de</strong> qualitat <strong>de</strong> servei, i pot ocórrer la<br />

pèrdua <strong>de</strong> datagrames, l’entrega <strong>de</strong>sor<strong>de</strong>nada, errors en els missatges que transporta, etc.<br />

Quan un datagrama viatja cap a la seua <strong>de</strong>stinació haurà <strong>de</strong> travessar una sèrie <strong>de</strong><br />

passarel∙les (routers), les quals processen el datagrama per a dirigir­lo a<strong>de</strong>quadament<br />

cap a la seua <strong>de</strong>stinació. Si una passarel∙la no pot encaminar aquest datagrama, o bé<br />

<strong>de</strong>tecta alguna condició especial en què es veu incapacitada per a fer­ho (congestió <strong>de</strong><br />

xarxa, línies fora <strong>de</strong> servei, etc.), aleshores aquest datagrama es perd.<br />

Aquestes i altres circumstàncies en el tractament <strong>de</strong>ls datagrames en el seu viatge cap a<br />

la <strong>de</strong>stinació fan necessari la creació d’un mecanisme que, almenys, informe sobre<br />

aquestes situacions al host origen, perquè siga conscient <strong>de</strong>ls problemes que ha patit el<br />

datagrama que ha enviat i, si és proce<strong>de</strong>nt, prenga les accions oportunes. D’ací naix el<br />

protocol ICMP.<br />

El protocol ICMP (Internet Control Message Protocol) és un mecanisme que informa<br />

sobre l’aparició d’errors en la manipulació <strong>de</strong>ls datagrames. Sempre que una passarel∙la<br />

8

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

Saved successfully!

Ooh no, something went wrong!