Xarxes de computadors - Redes de Computadores
Xarxes de computadors - Redes de Computadores
Xarxes de computadors - Redes de Computadores
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 />
recolzantnos 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 dirigirlo 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 ferho (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