5.1 Arquitectura d’Internet
5.1.1 Introducció -
5.1.2 Evolució històrica -
5.1.3 Sistemes Autònoms -
5.1.4 Arquitectura actual -
5.2 Algorismes de construcció de taules d’encaminament
Fins ara hem vist un encaminament molt bàsic: el router fa entrega
directa dels datagrames si el destí es troba a la mateixa xarxa, o els
reencamina a un altre router (entrega indirecta).
Les taules d’encaminament eren estàtiques, entrades per l’administrador.
En aquest tema veurem com es fa l’encaminament a Internet.
No pot existir un administrador ficant entrades manualment!!
Ens podem per dues preguntes:
Què conté cada taula d’encaminament? (quantes hi ha? quina informació hi ha de cada xarxa? ...).
Com s’obtenen aquestes dades? (Com es construeix cada taula? Com es manté? ...).
La pregunta 1 donarà lloc a l’arquitectura de la xarxa Internet.
La pregunta 2 als algorismes de construcció i manteniment de les taules d'encaminament.
L’arquitectura que hem vist fins ara només considerava l’encaminament amb informació parcial.
La majoria de hosts tenien una entrada d’entrega directa i un default que anava al router més proper.
Els routers podien tenir més o menys entrades, però també tenien només informació de les xarxes properes.
La situació és similar a conduir sense mapa: només tenim indicadors dels pobles propers.
Fonts:
Trasparències de l'assignatura
[06/06]
Quan va començar internet aquesta constaba de molts pocs routers que formaven la xarxa central (CORE). En aquest model tots els routers coneixen totes les xarxes i les taules són estàtiques, i no hi ha routers per defecte.
El següent pas que es va prendre es posar un altre nivell de routers, hi ha, doncs, el routers que formen part del CORE i els que no.
Els routers del CORE continuen coneixent totes les xarxes, però la resta només te informació parcial i rutes per defecte. Cada vegada que s'afegeix una nova xarxa a internet s'ha d'anunciar al CORE.
Això donaba molts problemes, sobretots relacionats amb l'escalabilitat:
Un router que no sigui previament del CORE no es pot afegir al grup principal, creant el problema de l' extra-hop.
Es poden generar xarxes ocultas. Si s'afegeix un router a una xarxa que esta connectada a un router que no és del CORE, el CORE no té perqué tenir informació del router del router nou, i per tant, de la nova xarxa.
Fonts:
Trasparències de l'assignatura
index
Per a solucionar el problema hem de pensar en les autoritats administratives.
Internet, al seu màxim nivell, està format per un conjunt de grans xarxes anomenades Sistemes Autònoms.
A
Internet, un Sistema Autònom (Autonomous System, AS) es un conjunt de
xarxes i dispositius IP administrats por una o diverses entitats que
tenen una política comú de definició de trajectòries per Internet.
Veure RFC1930 per obtenir informació detallada.
Els
Sistemes Autònoms es comuniquen entre sí mitjançant routers BGP
intercanviant-se tràfic que va d'una xarxa a l'altra. Alhora son també
una mena d'Internet en petit, una fractalització, formada per altres
subxarxes també formades per subxarxes fins arribar a l'usuari final.
Originalment
el control ho feia una única entitat, típicament un ISP o una gran
organització amb una sola i clara política de definició de
trajectòries.
El RFC1771, descriu la definició original (obsoleta) del Protocol BGP (Border Gateway Protocol). La nova definició, RFC1930,
va ser necessària degut a que múltiples organitzacions podíen utilizar
BGP amb números d'AS privats amb un ISP que connecta a totes aquestes
organitzacions a Internet.
Tècnicament un Sistema Autònom es defineix com "un grup de xarxes IP amb una política de rutes pròpia i independent".
Aquesta
definició fa referència a la característica fonamental d'un Sistema
Autònom: realitza la seva pròpia gestió del tràfic que el passa d'ell a
altres Sistemes Autònoms que formen Internet. Encara considerant que
l'ISP pugui soportar múltiples sistemes autònoms, Internet sols
considera la política de definició de trajectòries establerta per
l'ISP. Per això, l'ISP hauría de comptar amb un ASN (Número de Sistema
Autònom) registrat. Un número d'AS, o ASN, s'assigna a cada AS per ser
utilitzat per l'esquema d'encaminament BGP. Aquest número identifica de
manera única a cada xarxa a Internet.
Tipus de Sistemes Autònoms:
SA stub: es connecta únicament amb un altre Sistema Autònom.
SA de trànsit: es conecta amb varis Sistemes Autònoms i permet la comunicació entre ells.
SA multihomed: es conecta amb varis Sistemes Autònoms, però no suporta la comunicació entre ells.
Fonts:
Transparències de l'assignatura.
http://es.wikipedia.org/wiki/Sistema_Aut%C3%B3nomo
http://www.ietf.org/rfc/rfc1771.txt
http://www.ietf.org/rfc/rfc1930.txt
[01/06]
Per començar refrescarem al memoria dient que un SAT, Sistema Autònom de Trànsit
es un sitema que connecta diferents SAEs (sistemes autònoms extrems).
Aquests SATs encaminen tot el tràfic de dades. També esmentar que la
majoria de ISPs són SATs.
Fins el 1995, l'estructura que es seguia era una estructura de arbre, es a dir, un sol SAT i diversos SAEs conectats a aquest.
Òrgans de Govern
Equipaments
Estadístiques CESCA (UAB)
Introducció
Requeriments
Característiques
Serveis
La nostra universitat està connectada a través d'un router R (router local) a CESCA, Centre de Supercomputació de Catalunya.
El CESCA és un consorci públic, amb personalitat jurídica pròpia i
domicili a Barcelona. A més a més de la nostra universitat (UAB), aquest consorci esta format des d'un inici per la Generalitat de Catalunya, la Fundació Catalana per a la Recerca i la Innovació (FCRI), la Universitat de Barcelona (UB), la Universitat Politècnica de Catalunya (UPC), la Universitat Pompeu Fabra (UPF), la Universitat de Girona (UdG), la Universitat Rovira i Virgili (URV), la Universitat de Lleida (UdL), la Universitat Oberta de Catalunya (UOC), la Universitat Ramon Llull (URL) i el suport del CESIC, Consell Superior d'Investigacions Científiques.
L'objectiu
fonamental del Centre és gestionar un gran complex de sistemes de
càlcul i de comunicacions per tenir la capacitat de poder donar un
sevei a les Universitats anteriorment esmentades i a la recerca,
indagant en tres àrees d'activitats que són:
Sistemes per a càlcul científic i per a informació universitària.
Les comunicacions centrades en la gestió de l'Anella Científica i del CATNIX (Punt Neutre d’Internet a Catalunya).
la promoció de l'ús i els beneficis d'aquestes comunicacions del punt anterior.
Representant a la Generalitat, el conseller d'Universitats, Recerca i Societat de la Informació, tres persones del DURSI i una del Departament de Treball i Indústria.
Representant a la Fundació Catalana per a la Recerca i la Innovació, el seu president i el seu director.
Representant a cada universitat, el seu rector/a.
Representant al CSIC, pero solament amb veu i vot el seu Coordinador Institucional.
EL Consell es reuneix un cop a l'any de manera ordinaria, fet que fa delegar alguna de les seves facultats al Consell Permanent que està format per Un President, un Vicepresident, 5 vocals (en representació de les universitats) i un Secretari, que es el director del consorci, amb veu i vot.
El
Consell també ha delegat totes les decissions que afectin al
funcionament del CATNIX a la Comissió Executiva del CATNIX. Aquesta
comissió està presidida pel conseller d'Universitats, Recerca i
Societat de la Informació.
La
direcció del CESCA està constituïda pel seu Director i els caps dels
tres departaments que el constitueixen: Sistemes, Comunicacions, i
Secretaria i Promoció.
Per al bon funcionament del consorci es van crear els òrgans assessors següents: Comissió Tècnica i Assessora (CTA), recentment construida per encarregarse de dos objectius del CESCA:[[BR]]
Assessorar als membres de la Comissió Permanent i al Director en la pressa de decisions relatives als serveis del Centre.
Proposar als membres de la Comissió Permanent i al Director temes concrets de decisió o pronunciaments sobre els quals la CTA consideri que requereixin d'una acció coordinada.
NOTA:La forma de assessorament sera amb la declaració d'un informe a la Comissió Permanent.
Comissió Tècnica del CATNIX (PN/T), creada per analitzar i debatre els temes que afecten al funcionament d'aquest servei.
Comissió Tècnica de l'Anella Científica (CTAC),
fòrum de reflexió per debatre tots aquells temes que afectin a la xarxa
de comunicacions.Està constituïda per tots els responsables de
comunicacions de les institucions connectades a un mínim de 10 Mbps
entre altres condicions.
Grup d'Usuaris del Servei de Disseny de Fàrmacs creat per assolir l'objectiu de fer el seguiment, l'avaluació i la proposta de millores del servei.
Comissió de Grans Usuaris de Supercomputació (GUCAP), creat per debatre les polítiques de càlcul d'altes prestacions per tal de millorar el servei del CESCA.
La comissió d'Experts per a la Contractació i l'Anàlisi en Supercomputació (ECAS),
és com una mesa de contractació per als concursos que es realitzen en
supercomputació i, en general, com a equip d'especialistes que
treballen plegats per desenvolupar idees sobre aquest tema i per
proposar plans d'acció al respecte.
La comissió d'Experts per a la Contractació i l'Anàlisi en Disseny de Fàrmacs (ECAF), és com el ECAS però per al servei de fàrmacs.
[02/06]
El CESCA disposa de set computadors d'altes prestacions (supercomputadors) com són el Hewlett-Packard N4000, Compaq AlphaServer HPC320, beowulf de Compaq, HP AlphaServer GS1280, HP rx2600, SGI Altix 3700 Bx2 i HP CP4000, amb característiques següents:
. |
HP N4000 |
CPQ beowulf |
CPQ HPC320 |
HP GS1280 |
HP rx2600 |
HP Altix 3700 Bx2 |
HP CP4000 |
Freqüencia (MHz) |
440 |
600 |
833 |
1.150 |
1.000 |
1.600 |
2.200 |
Amplada de bus |
64 |
64 |
64 |
128 |
128 |
128 |
128 |
Cau (L1 KB/L2 MB/L3 MB) |
1.024/-/- |
64/2/- |
64/8/- |
64/1,75/- |
32/0,25/3 |
16/0,25/6 |
128/2/- |
Rpunta (Mflop/s) |
1.760 |
1.200 |
1.666 |
2.300 |
4.000 |
6.400 |
8.800 |
LINPACK TPP |
1.290 |
877,5 |
1.277 |
1.900 |
3.528 |
5.937 |
7.153 |
LINPACK 100x100 |
375 |
470,8 |
639 |
950 |
1.102 |
1.765 |
1.598 |
SPECint2000 |
n/d |
355 |
565 |
900 |
n/d |
1.441 |
1.515 |
SPECfp2000 |
n/d |
400 |
777 |
1.450 |
1.427 |
2.647 |
1.830 |
FORTRAN 77
FORTRAN 90
HPF
C
C++
Java
Té tres tipus de Llibreres:
Numèriques (escalar/vectorial)
BLAS
EISPACK
ESSL
LAPACK
LINPACK
NAG
sgimath
HP MLIB
Numèriques (paral.lel)
PBLAS
PESSL
ScaLAPACK
Llibreries de paral.lelització
BLACS
BSPlib
MPI
MPICH
PARMACS
PVM
Les eïnes de desenvolupament que els mostren el la seva web són 3:
Editors => emacs (per la seva prestació a la autoadaptació del editor per a cada persona)
Desbrossament i anàlisi de programes => (adb, Developer Magic, dbx, gdb, gprof, CXperf, pdbx, xpdbx,prof, vt, xldb, xpvm i xxgdb).
Utilitats => (awk, gawk, perl, tcl/tk, a2ps, gcc, gmake, gnuplot, gs, gzip, zip, make, flex, m4, autoconf i xtpanel).
Per aquestes utilitats i per l'editor que utilitzen es pot veure que
el Sistema Operatiu és GNU/Linux.Això mostra el caràcter de codi obert que te el consorci.
Les eines de visualització => Explorer, Gnuplot3.5 i xview.
La UAB som la segona
institució, de les que formen CESCA la cual participen un major nombre
d'usuaris i la tercera en persentació de projectes (penjar projectes en
la xarxa TDX). La UAB, en el 2004, duïa 8
projectes presentats de 77 totals i formava una 58/253 part dels
usuaris, ja que en el CESCA eren 53 usuaris de la UAB de 253 usuaris en
total.
M. Sodupe: Catàlisi per metalls de transició: Aplicacions en Química Ambiental i en... amb un 10,6%
A. Lledós: Modelització molecular de sistemes amb metalls de transició amb un 7,0%
J. M. lluch: Més enllà del moviment electrònic. Alguns fenòmens químics... amb un 6,2%
Com bé hem dit a l'inici
de la introducció l'Anella Científica és una xarxa de comunicacions
d'alta velocitat la qual esta gestionada per CESCA i de la qual la UAB
hi forma part, es a dir, internvé en una part força important. Gracies
a aquesta alta velocitat l'Anella ofereix a les institucions que hi
estan connectades una gran capacitat de trasmissió de dades que
facilita l'intercanvi d'informació, l'accés als recursos, l'enllaç amb
RedIRIS i totes les xarxes de recerca amb les que aquesta tingui
intercanvi de tràfic, i l'ús i el desenvolupament d'aplicacions de
banda ampla.
Per poder formar part d'aquesta xarxa, les institucion han de complir certs requeriments, són els següents:
Disposar dels recursos tècnics i humans suficients per poder proporcionar els serveis de l'Anella Científica al personal autoritzat.
Facilitar a l'operador, en coordinació amb el CESCA, la instal·lació d'un o més punts d'accés on s'hi connectarà la xarxa de la institució.
Assegurar que els usuaris coneguin i usin els recursos i serveis de l'Anella Científica d'acord amb la política d'ús.
No permetre l'accés a l'Anella Científica de persones o entitats alienes a la pròpia institució sense l'autorització expressa del CESCA.
Mantenir informat al CESCA, amb antelació suficient, de les seves necessitats en telecomunicacions per poder planificar l'evolució de l'Anella Científica.
Per connectar-se a l'anella la institució sol.licitant ha de cumplir els criteris de adhesió i seguir el procediment d'adhesió.
Desde
farà justament 3 anys l'Anella es basa en la xarxa de banda ampla en
una de les primeres xarxes Gigabit Ethernet europees sobre tecnologia
de multiplexació per divisió en longitud d'ona d'alta densitat, 10
Gigabit Ethernet. L'Anella connecta avui dia més d'una cinquantena
d'institucions de recerca de Catalunya, que es connecten amb diferents
cabals usant tecnologies que van des de l'ADSL fins a Gigabit Ethernet.
Introducció
Topologia de RedIRIS
procedimient de conexió i configuració de servidors DNS
Xarxa nacional troncal
Connexions RedIRIS
Operació i motorització
Serveis
NTP
Multicast
VPN's
La nostra universitat, com bé hem dit abans, està connectada a CESCA mitjançant un router R i CESCA pertany a un sistema autònom extern anomenat RedIRIS.
Acutalment RedIRIS (xarxa de "Interconexión de los Recursos InformáticoS")
és la xarxa acadèmica i d'investigació nacional la qual està
patrocinada pel "Plan Nacional de I+D" i gestionada pel "Consejo
Superior de Investigaciones Científicas". Aquesta xarxa està integrada
com un departament amb autonomia i identitat propia de l'entitat
pública empresarial, Red.es la qual està adscrita al Ministeri d'Indústria, Turisme i Comerç.
Els
serveis de comunicacions que ens ofereix requereix d'una estructura
bàsica de transport que s'adapti a les necesitats de les institucions
que formin part de RedIRIS laqual començarem a explicar ara mateix.
serial: AAAAMMDDNN
refresh: 86400 (1día)
retry: 7200 (2 horas)
expire: 2592000 (1 mes)
minimum ttl: 172800 (2 días)
El formulari de connexió
ha de ser enviat sempre i quan el servidor DNS estigui ben configurat,
es a dir, si a la zona on la institució que es vol connectar no hi ha
cap servidor DNS de RedIRIS configurat, la institució ha de romandre a
l'espera fins que ho estigui.
El backbone
(xarxa troncal, com be hem explicat a l'inici d'aquest punt de teoria)
de les comunicacions de RedIRIS soportat està constituïda per un
conjunt de nodes (NAPs) estrategicament distribuïts
per tota la geografia espanyola connectats entre si mitjançant uns
enllaços que formen una xarxa amb core a 2'5Gbps
com a màxim. Hi ha un NAP en cada comunitat autónoma amb excepció de
les Illes Canaries on hi ha dos. El conjunt d'equips que permeten la
concentració dels medis de trasmisió i de les línies d'accés els
gestiona "Centro de Gestión y Operación de Red de RedIRIS". En la
següent imatge mostren la xarxa en estrella que connecta a més de 260
institucions de l'estat espanyol.
RedIRIS està connectada a
GÉANT (projecte de xarxa IP panaeuropea amb un backbone de 10 Gbps i
d'accés de fins un màxim de 2'5 Gbps) la qual ens connecta a 10 Gbps
amb altres xarxes acadèniques i d'investigació d'Europa. Gràcies a
aquesta xarxa permet que RedIRIS es conecti a Internet2 a través d'Abilene, amb servei ITN, s'accedeix a altres xarxes d'investigació com ara Canadiense o altres.
Pel que fa la connectivitat (global) amb caracter comenrcial, RedIRIS disposa de dues connexions STM-4 a través de Telia i de Global Crossing.
A nivell estatal, en 1997, va participar en la creació de EspaNIX
que es un punt neutre de interconnexió per a l'intercanvi de tràfic IP
els proveidors del tràfic internacional a internet existents a Espanya,
al qual es connecta amb dos links Gigabit Ethernet i amb un Fast
Ethernet al de aquí Catalunya (CATNIX).
Degut a que aquest apartat
en la propia pàgina demana autenticació n'ho he pogut extreure la
informació necessaria per fer el punt. Poso aquest comentari per fer
notar el meu disgust amb l'organització ja que sent una organització de
I+D principalment, la informació hauria d'estar accessible per a
tothom.
El servei NTP de RedIRIS és una prova pilot. Aquest servidor de temps te tres nivells de jerarquia, es a dir, 3 nivells de stratum.
En el primer stratum tenim els 3 receptors GPS i occil.adors d'alta
precissió, arrels de l'arbre. Aquests harewares es localitzen en 3
punts diferents. Un en la propia RedIRIS, un altre en el IAA i un altre
en ROA. En el stratum de 2n nivell ens trobem els routers del backbone
de RedIRIS en els qual corren el Daemon NTP. En el stratum 3, el de
tercer nivell, es troben els servidors de proposit general, en els
quals també corren el Daemon NTP, i/o els altres routers de diferents
centres. Només amb un caire deductiu, i relacionant
termes que conec, puc suposar que la nostra institució te stratum 3, ja
que en el curset de servidors de linux vam crear un servidor de temps
NTP, el qual a mesura que pasava el temps el stratum anava decrementant
fins a arribar a 4 i d'aqui no baixava (Gràcies Jordi Cucurull per no
fer tomcat i fer NTP).
[08/06]
Sería muy complicado hacer a mano la administración de las tablas de enrutamiento de los routers internos y los routers de frontera. Una razón es que el mantenimiento es muy costoso. Otra razón es que cuando se crea una ruta alternativa un proceso automatizado se puede adaptar rápidamente. Por eso existen algoritmos estándares para hacer las tablas de enrutamiento dinámicamente.
Los routers de frontera (RF) tienen un algoritmo estándar para comunicar con los otros RF. Todos usan el mismo protocolo, el BGP (“Border Gateway Protocol”). Además, para la comunicación dentro de un sistema autónomo existen protocolos de los routers internos que los routers de frontera también entienden.
Para los routers internos (RI) existen dos tipos de protocolos. Un tipo no es suficiente porque los sistemas autónomos tienen varios tipos de tecnologías y topologías. Aparte de eso los protocolos representan un compromiso entre simplicidad y funcionalidad.
Los dos tipos de protocolos para los RI (“Internal Gateway Protocols”):
Los protocolos que se basan en la utilización de un vector de distancias: HELLO (está obsoleto) y RIP
Los protocolos basados en el estado de los enlaces como OSPF.
Características de los protocolos:
1. La comunicación se lleva a cabo entre vecinos.
Dentro de un sistema autónomo los vecinos son los hosts de una misma red. Esta relación es fija.
A nivel de los routers de frontera dos RFs son vecinos cuando
tienen una comunicación entre ellos. Esta relación no es fija, dura
solamente durante el intercambio de mensajes.
2. Los algoritmos de enrutamiento consisten en dos pasos:
Se calcula la tabla de enrutamiento óptima sirviéndose de la
información disponible en el router. La estructura de esta tabla es la
siguiente:
red |
router siguiente |
interfazes |
costa |
|
|
|
|
En la tabla óptima la costa es mínima para cada entrada.
Cada cierto tiempo se intercambia información con otros routers.
Fuentes:
http://es.wikipedia.org (varias páginas)
transparencias de la asignatura
index
Els IGPs ("interior gateway protocols" o RIPs) s'utilitzen per a intercanviar informació d'encaminament entre "routers" amb un sistema AS ("autonomous system"). També ho usen els "routers" que executen protocols d'encaminament exterior per a recollir informació d'accessibilitat de la xarxa per a l'AS.
El Routing Information Protocol, o el R.I.P., és un els protocols d'encaminament que mes aguanta. El R.I.P. és també un dels protocols més fàcilment confosos perquè existeix una gran varietat de protocols d'encaminament que van proliferar d'aquest, alguns dels quals fins i tot van utilitzar el mateix nom! Aquests protocols van ser basats en el mateix sistema dels algorismes que utilitzen vectors de distància per a comparar matemàticament les rutes per a identificar la millor trajectòria a qualsevol adreça de destinació donada. Aquests algorismes van emergir de la investigació acadèmica que data de 1957.
És la manera més senzilla d'implementar un mecanisme de routing basat en un vector de distàncies (basat en l'algorisme de Bellman-Ford).
R.I.P. és una implementació directa de l'encaminament vector-distancia per a LANs. Utilitza UDP com protocol de transport, amb el nombre de port 520 com port de destinació. R.I.P. opera de dues maneres: actiu (normalment usat per "routers") i passiu (normalment usat per hosts). Els missatges R.I.P. s'envien en datagramas UDP i cadascun conté fins a 25 parells de nombres. Tant la manera activa com la passiva escolten tots els missatges de broadcastadcast i actualitzen la seva taula d'encaminament segons l'algorisme vector-distancia descrit abans.
R.I.P. 2 és una extensió del primer per a poder enviar masteguessis de xarxa. Cada missatge de R.I.P. 2 conté:
-Comanda: Tipus de missatge (petició, resposta, ...).
-Versió: Número de versió del protocol utilitzat (2).
-Familia d’adreces: En aquest cas 2, adreces IP.
-Adreça: Adreça IP de la xarxa.
-Màscara: Màscara de subxarxa.
-Distància: Hops cap a la xarxa.
-Familia, Adreça, Màscara, Distància, Familia, ...
Operacions Bàsiques
Quan R.I.P. s'inicia envia un missatge a cadascun dels seus veïns (en el port bén conegut 520) demanant una còpia de la taula d'encaminament del veí. Els "routers" veïns retornen una còpia de les seves taules d'encaminament.
Quan R.I.P. està en manera activa envia tota o part de la seva taula d'encaminament a tots els veïns (per broadcastadcast i/o amb enllaços punt a punt. Això es fa cada 30 segons. La taula d'encaminament s'envia com resposta ("command" val 2, excepte que no hagi hagut petició).
Quan R.I.P. descobreix que una mètrica ha canviat, la difon per broadcast als altres "routers".
Quan R.I.P. rep una resposta, el missatge es valida i la taula local s'actualitza si és necessari. Per a millorar el rendiment i la fiabilitat, R.I.P. especifica que una vegada que un "router" (o host) a après una ruta d'un altre, ha de guardar-la fins que conegui una millor (de cost estrictament menor). Això evita que els "routers" oscil·lin entre dos o més rutes d'igual cost.
Quan R.I.P. rep una petició, distinta de la sol·licitud de la seva taula, es retorna com resposta la mètrica per a cada entrada d'aquesta petició fixada al valor de la taula local d'encaminament. Si no existeix ruta en la taula local, es posa a 16. Les rutes que R. i. p. aprèn d'altres "routers" expiren tret que es tornin a difondre en 180 segons (6 cicles de broadcastadcast). Quan una ruta expira, la seva mètrica es posa a infinit, la invalidació de la ruta es difon als veïns, i 60 segons més tard, s'esborra de la taula.
Limitacions
R.I.P. no està dissenyat per a resoldre qualsevol possible problema d'encaminament. Entre els possibles candidats estan OSFP i el IS-IS de OSI IS. No obstant això, R.I.P. està molt extès i és probable que romangui sense substituir durant algun temps. Té les següents limitacions:
El cost màxim permès en R.I.P. és 16, que significa que la xarxa és inassolible. D'aquesta forma, R.I.P. és inadequat per a xarxes grans (és a dir, aquelles en les quals el compte de salts pot aproximar-se perfectament a 16).
R.I.P. no suporta màscares de subxarxa de longitud variable (variable subnetting). En un missatge R.I.P. no hi ha cap manera d'especificar una màscara de subxarxa associada a una adreça IP.
R.I.P. manca de serveis per a garantir que les actualitzacions procedeixen de "routers" autoritzats. És un protocol insegur.
R.I.P. només usa mètriques fixes per a comparar rutes alternatives. No és apropiat per a situacions en les quals les rutes necessiten triar-se basant-se en paràmetres de temps real tals com el retard, la fiabilitat o la càrrega.
El protocol depèn de la quantía fins a infinit per a resoldre algunes situacions inusuals. La resolució d'un bucle requeriria molt temps (si la freqüència d'actualitzacions fos limitada) o molt ample de banda (si les actualitzacions s'enviessin per cada canvi produït). A mesura que creix la grandària del domini, la inestabilitat de l'algorisme vector-distancia de cara al canvi de topologia es fa palesa. R.I.P. especifica mecanismes per a minimitzar els problemes amb el compte fins a infinit que permeten usar-lo amb dominis majors, però eventualment la seva operativitat serà nul·la. No existeix un límit superior prefixat, però a nivell pràctic aquest depèn de la freqüència de canvis en la topologia, els detalls de la topologia de la xarxa, i el que es consideri com un interval màxim de temps perquè la topologia d'encaminament s'estabilitzi.
Fonts:
Trasparències de l'assignatura
[07/06]
L'OSPF és un IGP (Internal Gateway Protocols) que es basa en l’estat dels enllaços. L'algorisme
de l'OSPF es basa en l'estat dels enllaços, per tant, la xarxa es més
escalable que usant algorismes basats en vectors de distàncies.
Amb l'algorisme del OSPF s'intercanvien missatges sobre l'estat de les connexions, no sobre les rutes.
El protocol està especificat per l’IETF al RFC 1583.
Si
s’utilitza en un sistema autònom, tots els routers interns l’han
d’utilitzar, perquè tots els routers del SA tenen la mateixa informació
i cada vegada que hi ha uncanvi s'han de actualitzar les taules de cada
router.
Principals característiques del OSPF
Utilitza tipus de servei: Podem tenir varies rutes per la mateixa xarxa. La implementació utilitza el camp TOS de les capçaleres d’IP.
Pot fer balanceig de càrrega: Si hi ha rutes amb el mateix cost, es pot repartir la càrrega. Per exemple, enviar un missatge per una ruta, i el següent per l'altre, i després per la primera, i així successivament, per no saturar cap de les dues rutes.
Permet la creació de sub-xarxes: Aquestes sub-xarxes són anomenades àrees i permeten xarxes auto-contingudes.
Permet diversos esquemes d’autenfificació. Només els routers autoritzats poden propagar informació.
Poden haver diversos tipus de rutes simultàniament. Rutes de host, de subxarxa, classful o classless.
Cada router ha de tenir tota la informació completa de la topologia del SA, ja no és suficient amb conèixer únicament els veïns. Això s'ha de fer per que la ruta òptima la calcula a partir dels costos (temps) totals de cada camí, i per això es necessita saber tota la informació de la xarxa.
Cóm funciona
Cada router intern tindrà un graf amb tota la informació sobre la topologia del sistema autònom:
L’algorisme per aconseguir aquest graf consistirà en aquests pasos:
Mirar l’estat dels veïns.
Propagar l’estat (no les rutes) a tots els routers.
Aplicar un algorisme per a trobar el camí més curt.
L’algorisme per a trobar el camí més curt que s’utilitza és Dijkstra. El cost que s'utilitza a OSPF per fer Dijkstra és el temps que triga un datagrama en travessar la xarxa, no els salts.
Exemple
Partim d'una xarxa de la que hem de mirar els estats y els costos.
D'aquesta xarxa construïm un un graf únic (cada graf tindrà el mateix graf que correspon a la topología del sistema autònom) on els routers interns son els nodes i els arcs, o arestes, representen les xarxes locals.
Cada router te la informació de l'estat dels seus enllaços, i a partir d'aqui es pot construir una taula amb el cost que hi ha entre cada node.
La informació d'aquesta
taula es propagada per tots el routers perque tots tinguin la mateixa
informació i perque es vagi actualitzant a tots el routers del SA cada
vegada que hi ha un canvi.
Després, aplicant l'algorisme de Dijkstra és possible trobar el camí òptim per arribar a una certa xarxa des d'una altra.
Principals diferències entre OSPF
Aquesta taula descriu bàsicament els aventatges que te l'OSPF sobre el RIP.
RIP |
OSPF |
S’envia molta informació |
S’envia poca informació |
Taules de mida variables |
Taules de mida fixa |
Convergència lenta |
Convergència ràpida |
Cost: distància |
Cost: temps |
Límit: 12 Routers |
Interns No hi ha límit |
Informació parcial |
Informació global |
El desaventatge que te l'OSPF i la raó per la que no sempre s'utilitza es perque el RIP es molt més senzill d'implementar que l'OSPF.
FONTS:
Transparències de l'assignatura.
Apunts de classe.
index
El protocol BGP és el protocol de porta d'enllaç externa que s'utilitza a Internet per a la construcció de les taules dinàmiques d'encaminament dels routers frontera, a banda de intercanviar informació entre ells. Està considerat com un protocol de tipus vector de distancies cap als demés routers de la xarxa, ja que el seu funcionament és més similar a com funciona un vector de distàncies que al funcionament com a router d'estat d'enllaç. Actualment s'utilitza la versió 4 del protocol.
La funció principal de BGP és la de permetre una comunicació fiable (TCP) entre diferents sistems autònoms. Dos routers veíns, mitjançant una sessió de TCP (port 179), intercanvien tot tipus d'informació que va des de l'intercanvi de les seves taules d'enrutament, missatges de notificació, de keepalive o updates incrementals (enviament de deltas, es a dir, petites diferències respecte l'iformació inicialment enviada).
La informació de veinatge queda enmagatzemada en el router frontera en una taula. Aquesta taula porta informació dels routers veíns e informació de com arribar a la destinació. Aquesta informació permet aplicar mecanismes de detecció de bucles.
BGP és un protocol molt flexible i permet aplicar diferents polítiques de accés. Es poden modificar certs atrbuts per a la sel.lecció de rutes o decidir si una certa ruta es acceptada o rebutjada.
Una característica d'aquest protocol és que en ell desapareix el cost de les taules. Donat que tenim diferents rotocols, com RIP o OSPF, no tindria sentit que les taules tinguessin cost ja que utilitzen costos diferents (OSPF-temps, RIP-salts).
Fonts:
Apunts de classe
http://www.cudi.edu.mx/otono2002/presentaciones/hans_lewing.pdf
[08/06]
Hay dos demonios que se aplican mucho respecto a los protocolos IGP y EGP:
routed: implementa el protocolo RIP, pensado para routers internos
gated: implementa RIP, BGP y otros, pensado para routers de frontera. Se prefiere este al protocolo routed porque suporta más protocolos.
Fuentes:
transparencias de la asignatura