<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Bobica Alexandru &#187; RIP</title>
	<atom:link href="http://alexbobica.com/tag/rip/feed/" rel="self" type="application/rss+xml" />
	<link>http://alexbobica.com</link>
	<description>Unix&#38;Network&#38;Firewall Administrator</description>
	<lastBuildDate>Mon, 25 Jan 2010 10:09:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Routing Information Protocol (RIP)</title>
		<link>http://alexbobica.com/2009/02/routing-information-protocol-rip/</link>
		<comments>http://alexbobica.com/2009/02/routing-information-protocol-rip/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 22:14:08 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[RIP]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[Routing Information Protocol]]></category>
		<category><![CDATA[rutare]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=630</guid>
		<description><![CDATA[RIP-ul este un protocol distance-vector. Routerele pe care este implementat acest tip de protocol trimit tabela proprie de rutare pe toate interfeţele active o dată la 30 de secunde. Este folosită doar metoda numărării hop-urilor în determinarea căii optime spre o reţea remote. Putem vorbi de două versiuni RIP. Versiunea 1 foloseşte classful routing, adică [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-527" title="retea" src="http://alexbobica.com/wp-content/uploads/2009/01/retea-297x300.jpg" alt="retea" width="297" height="300" /></p>
<p>RIP-ul este un protocol distance-vector. Routerele pe care este implementat acest tip de protocol trimit tabela proprie de rutare pe toate interfeţele active o dată la 30 de secunde. Este folosită doar metoda numărării hop-urilor în determinarea căii optime spre o reţea remote.</p>
<p>Putem vorbi de două versiuni RIP. Versiunea 1 foloseşte <em>classful routing</em>, adică toate device-urile din reţea trebuie să folosească aceeaşi mască. Versiunea a doua ne asigură <em>classless routing</em>, adică RIP-ul 2 trimite informaţii referitoare la mască.</p>
<p>Routing Information Protocol foloseşte trei tpuri de timpi pentru aşi &#8220;desfăşura activitatea&#8221; aşa cum trebuie:</p>
<p>- <em>route update timer</em> &#8211; reprezintă intervalul de timp după care un router trimite update-ul ce conţine întreaga tabelă de rutare;<br />
- <em>route invalid timer</em> &#8211;  timpul după care un router declară o anumită rută ca fiind invalidă. De exemplu, dacă nu are nicio veste despre o anumită reţea timp de 180 de secunde, routerul va trimite update-uri către toţi vecini ca să îi înştiinţeze despre ruta invalidă;<br />
- <em>holddown timer</em> &#8211; am vorbit despre aceşti timpi într-un material anterior;<br />
- <em>route flush timer</em> &#8211; timpul care se scurge de la declararea unei rute ca fiind invalidă şi până la ştergerea ei din tabela de rutare.</p>
<p>Este timpul să dăm şi primul exemplu de configurare de RIP.</p>
<blockquote><p>router(config)#router rip<br />
router(config-router)#network A.B.C.D<br />
router(config-router)#network L.M.N.P<br />
router(config-router)#^Z<br />
router#</p></blockquote>
<p>Simplu, nu? Comanda <strong><em>router rip</em></strong> activează protocolul RIP pe router, iar prin instrucţiunea <em><strong>network</strong></em> spunem router-ului căror reţele &#8220;să le facă reclamă&#8221;.</p>
<p>Cu ce comandă putem vedea tabela de rute? Cu <strong><em>show ip route</em></strong>.</p>
<p>Ştiu că e foarte scurt materialul dar sunt cam rupt de obosit după o perioadă un picuţ mai dificilă. Voi reveni cu discuţia despre IGRP &#8211; Interior Gateway Routing Protocol.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/02/routing-information-protocol-rip/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Protocoalele de rutare distance-vector</title>
		<link>http://alexbobica.com/2009/01/protocoalele-de-rutare-distance-vector/</link>
		<comments>http://alexbobica.com/2009/01/protocoalele-de-rutare-distance-vector/#comments</comments>
		<pubDate>Wed, 07 Jan 2009 21:32:06 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[convergence time]]></category>
		<category><![CDATA[IP routing]]></category>
		<category><![CDATA[protocoale distance-vector]]></category>
		<category><![CDATA[RIP]]></category>
		<category><![CDATA[Routing Information Protocol]]></category>
		<category><![CDATA[routing loops]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=397</guid>
		<description><![CDATA[Algoritmul care stă în spatele acestui tip de protocol de rutare (distance vector) trimite tabela de rutare completă routerelor vecine care o combină cu cea pe care o au deja şi formează propria lor tabelă de rutare. Este posibil să avem o reţea care are mai multe link-uri înspre aceeaşi reţea remote, iar în acest [...]]]></description>
			<content:encoded><![CDATA[<p>Algoritmul care stă în spatele acestui tip de protocol de rutare (distance vector) trimite tabela de rutare <strong>completă</strong> routerelor vecine care o combină cu cea pe care o au deja şi formează propria lor tabelă de rutare.</p>
<p>Este posibil să avem o reţea care are mai multe link-uri înspre aceeaşi reţea remote, iar în acest caz distanţa administrativă este verificată prima dată. Dacă şi AD-ul este acelaşi, protocolul va trebui să se folosească de alte metode pentru determinarea rutei optime înspre reţea remote respectivă.</p>
<p>RIP-ul foloseşte doar numărul hop-urilor pentru aflarea &#8220;drumului&#8221; optim către o reţea. Dacă acelaşi RIP găseşte mai multe rute înspre reţeaua remote cu acelaşi număr de hop-uri atunci el va trece la acţionarea load balancing-ului pe cele două link-uri. Acest protocol de rutare este în stare să efectueze load balancing pe 6 link-uri simultan (cu acelaşi număr de hop-uri înspre destinaţia remote).</p>
<p>Însă, avem o problemă atunci când două link-uri cu acelaşi număr de hop-uri au bandwidth-uri diferite înspre o reţea remote. Să luăm un exemplu. Reţeau remote să fie 172.16.10.0, iar cele două link-uri să aibă ca şi bandwidth 1,54 Mbps şi 56K. Normal că am prefera ca să urmăm ruta cu T1. Să punem şi &#8221; o poză&#8221; aici:</p>
<p><img class="aligncenter size-full wp-image-398" title="exemplu1" src="http://alexbobica.com/wp-content/uploads/2009/01/exemplu1.jpg" alt="exemplu1" width="499" height="182" />Aşadar, cum noi folosim RIP, el vede cele două link-uri ca şi având costuri egale. Acestui &#8220;issue&#8221; i se mai zice şi <em>pinhole congestion</em>. Este important pentru noi să ştim cum &#8220;gândeşte&#8221; un protocol distance-vector. În figura de mai sus avem patru routere. Toate la început pornesc doar cu rutele direct conectate în tabela de rutare. După ce pornim un protocol de tip distance-vector pe fiecare router, tabelele de routing sunt updated cu informaţiile primite de la routerele vecine. Fiecare router trimite întreaga tabelă de rutare pe fiecare din link-urile active pe care le posedă. Astfel înainte de distance vector avem:</p>
<p><img class="aligncenter size-full wp-image-399" title="exemplu2" src="http://alexbobica.com/wp-content/uploads/2009/01/exemplu2.jpg" alt="exemplu2" width="600" height="304" />Iar după ce pornim un protocol de routing distance-vector avem ceva de genul:</p>
<p><img class="aligncenter size-full wp-image-400" title="exemplu3" src="http://alexbobica.com/wp-content/uploads/2009/01/exemplu3.jpg" alt="exemplu3" width="617" height="311" />În tabelele de rutare de mai sus avem adresa de reţea destinaţie, interfaţa pe care trimitem pachetele (exit) şi numărul hop-urilor înspre reţeaua remote. Ultima poză conţine tabelele de routig întregi, deoarece includ informaţii despre fiecare reţea din internetwork. Le mai considerăm şi <em><strong>converged</strong></em>. Nu ştiu exact cum să traduc acest concept în română, aşa că nici nu o să mă chinuiesc. Apare atunci când se modifică tabela de rutare. De aceea când apar schimbări, timpul de convergence este foarte important. În cazul RIP-ului este un timp mare, aşa că este posibil ca atunci când routerele sunt ocupate cu &#8220;schimbările&#8221; să ai o mică problemă.</p>
<p><em><strong>Loop-uri în routing</strong></em></p>
<p>Protocoalele de rutare distance-vector  au grijă să ţină cont de orice schimbare apărută în internetwork şi să trimită update-uri periodice pe toate link-urile active. Aceste update-uri sunt de fapt tabelele de rutare întregi. Ce rezultă de aici? CPU usage mare, bandwidth folosit şi dacă mai ţinem cont şi de timpul de &#8220;convergenţă&#8221; mare nu e prea ok în cazul unor outage-uri. Şi aici apar şi loop-urile, atunci când router-ele nu sunt updated simultan.</p>
<p>Dar despre loop-uri şi metode de rezolvare a acestei probleme, vom discuta în materialul următor.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/01/protocoalele-de-rutare-distance-vector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>IP Routing (3)</title>
		<link>http://alexbobica.com/2008/12/ip-routing-3/</link>
		<comments>http://alexbobica.com/2008/12/ip-routing-3/#comments</comments>
		<pubDate>Sat, 20 Dec 2008 23:04:27 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[autonomous system]]></category>
		<category><![CDATA[dynamic routing]]></category>
		<category><![CDATA[IGRP]]></category>
		<category><![CDATA[Interior Gateway Routing Protocol]]></category>
		<category><![CDATA[IP routing]]></category>
		<category><![CDATA[RIP]]></category>
		<category><![CDATA[Routing Information Protocol]]></category>
		<category><![CDATA[rută default]]></category>
		<category><![CDATA[rutarea dinamică]]></category>
		<category><![CDATA[tabelă de rutare]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=259</guid>
		<description><![CDATA[Începem al treilea material dedicat rutării şi continuăm de unde am rămas, adică cu rutarea default. Default routing Rutele default sunt folosite pentru trimiterea pachetelor care au ca destinaţie o reţea ce nu se află în tabela de rutare înspre următorul hop (router). Pentru configurarea rutelor default folosim aceeaşi sintaxă ca şi în cazul rutelor [...]]]></description>
			<content:encoded><![CDATA[<p>Începem al treilea material dedicat rutării şi continuăm de unde am rămas, adică cu rutarea default.</p>
<p><strong>Default routing</strong></p>
<p>Rutele default sunt folosite pentru trimiterea pachetelor care au ca destinaţie o reţea ce nu se află în tabela de rutare înspre următorul hop (router).</p>
<p>Pentru configurarea rutelor default folosim aceeaşi sintaxă ca şi în cazul rutelor statice, numai că în loc de informaţiile legate de reţeaua destinaţie şi mască vom folosi wildcard-urile.</p>
<p>Să zicem că output-ul pentru comanda <em><strong>show ip route</strong></em> este următorul:</p>
<p><em>Gateway of last resort is 192.168.100.1 to network 0.0.0.0<br />
C              192.168.20.0 is directly connected, FastEthernet0/0<br />
C              192.168.100.0 is directly connected, Serial0/0<br />
S*         0.0.0.0/0 [1/0] via 192.168.100.1</em></p>
<p>Ce avem aici? Păi avem două reţele conectate direct la router şi un S*, adică o rută default. C-urile acelea din faţa celor două reţele indică faptul că ele sunt &#8220;legate&#8221; direct la echipamentul respectiv.</p>
<p>Ce comandă folosim pentru a adăuga ruta default din output-ul de mai sus? Avem două posibilităţi:</p>
<p><em><strong>ip route 0.0.0.0 0.0.0.0 192.168.100.1<br />
ip route 0.0.0.0 0.0.0.0 s0/0 (vezi nota de mai jos)<br />
</strong></em></p>
<p>Comenzile acestea două fac exact acelaşi lucru, adică spun router-ului că dacă nu există o intrare pentru reţeaua destinaţie în tabela sa de rutare, atunci trimite pachetul înspre hopul (router/IP) specificat în prima comandă sau înspre interfaţa de ieşire specificată în cea de-a doua comandă (s0/0).</p>
<p><strong>Nota!</strong> Totuşi există o diferenţa între cele două comenzi. Atunci când folosim interfaţa de ieşire, în output-ul comenzii <em><strong>show ip route</strong></em> vom avea ruta default afişată ca fiind conectată direct la router dar cu o distanţă administrativă de 0.</p>
<p><strong>Rutarea dinamică (dynamic routing)</strong></p>
<p>Rutarea dinamică se întâmplă atunci când sunt folosite anumite protocoale pentru găsirea reţelelor şi pentru update-urile tabelelor de rutare. O să spuneţi&#8230;&#8221;Ok. Păi dacă putem să facem toată drăcovenia asta de rutare în mod automat&#8230;de ce dracului mai folosim celelalte feluri de rutare?&#8221;. Păi atunci când lucrăm cu rutare dinamică, automat adăugăm încărcare pe CPU-ul router-ului şi bandwidth consumat pe link-urile între routere.</p>
<p>Un protocol de rutare defineşte un set de reguli folosite de către router atunci când comunică informaţii legate de rutele ştiute de el şi celorlaţi &#8220;vecini&#8221; (routere vecine).</p>
<p>Vom vorbi în materialele viitoare întâi despre două dintre aceste protocoale de rutare: <strong>RIP (Routing Information Protocol)</strong> şi <strong>IGRP (Interior Gateway Routing Protocol)</strong>.</p>
<p>Există două tipuri de routing protocols folosite: IGPs (interior gateway protocols) şi EGPs (exterior gateway protocols).</p>
<p>IGP-urile sunt folosite pentru schimbul informaţiilor de rutare între routerele care fac parte din acelaşi AS (autonomous system). Un AS este o colecţie de reţele care sunt administrate de către acelaşi operator, ceea ce înseamnă că routerele care împart aceeaşi tabelă de rutare fac parte din acelaşi AS.</p>
<p>EGP-urile sunt folosite atunci când se comunică între AS-uri. It&#8217;s that simple! <img src='http://alexbobica.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Un exemplu de protocol EGP este BGP-ul (Border Gateway Protocol).</p>
<p>Ok. Păi să ne oprim aici deocamdată. Vom continua data viitoare&#8230;</p>
<p>Vă salut!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2008/12/ip-routing-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
