<?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; routing</title>
	<atom:link href="http://alexbobica.com/tag/routing/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>Interior Gateway Routing Protocol</title>
		<link>http://alexbobica.com/2009/02/interior-gateway-routing-protocol/</link>
		<comments>http://alexbobica.com/2009/02/interior-gateway-routing-protocol/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 21:52:27 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[IGRP]]></category>
		<category><![CDATA[Interior Gateway Routing Protocol]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[routing protocol]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=683</guid>
		<description><![CDATA[IGRP este un prorocol de rutare distance-vector specific doar routerelor CISCO. Cu ce vine nou IGRP-ul? Cu faptul că hop count-ul maxim este de 255, faţă de 15 cât era în cazul RIP-ului. De asemenea, foloseşte o metrică diferită, numită composite, şi care este calculată în funcţie de bandwidth şi delay-ul liniei respective. Şi totuşi, [...]]]></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>IGRP este un prorocol de rutare distance-vector specific doar routerelor CISCO.</p>
<p>Cu ce vine nou IGRP-ul? Cu faptul că hop count-ul maxim este de 255, faţă de 15 cât era în cazul RIP-ului. De asemenea, foloseşte o metrică diferită, numită <em>composite, </em>şi care este calculată<em> </em>în funcţie de bandwidth şi delay-ul liniei respective. Şi totuşi, principala diferenţă între RIP şi IGRP este că în configurarea ultimului trebuie folosit AS-ul (autonomous system). Toate routerele trebuie să folosească acelaşi AS dacă &#8220;vor&#8221; ca să poată share-ui între ele tabelele de rutare.</p>
<p>Ok. Haideţi să înşirăm aici, punctual, toate caracteristicile IGRP-ului şi cele ale RIP-ului, pentru că aşa ne va fi mai uşor să ne dăm seama de diferenţe mai bine:</p>
<p><em><strong>RIP:</strong></em></p>
<p>- este potrivit pentru reţele mai mici;<br />
- nu foloseşte AS-ul;<br />
- trimite update-uri cu întreaga tabelă de rutare o dată la 30 de secunde;<br />
- are o distanţă administrativă de 120;<br />
- foloseşte doar hop count-ul ca şi metrică în alegerea rutei optime.</p>
<p><em><strong>IGRP:</strong></em></p>
<p>- poate fi folosit în reţele mai mari;<br />
- foloseşte AS-ul;<br />
- update-urile cu tabela de rutare vor fi trimise o dată la 90 de secunde;<br />
- distanţa administrativă este 100;<br />
- metrica folosită este calculată din bandwidth şi delay-ul pe ruta respectivă.</p>
<p>Ca să scurtez din întreaga poveste, trecem direct la configurarea unui IGRP. Comenzile sunt la fel ca în cazul setării protoculului de rutare RIP, cu singura diferenţă că în acest caz vom folosi numerele AS. Este necasar ca toate routerele ce fac parte din acelaşi sistem autonom să folosească acelaşi număr de AS dacă vor să îşi poată comunica între ele update-uri cu tabelele de rutare. So, urmează mai jos un exemplu de configurare al IGRP-ului:</p>
<blockquote><p>testrouter#config t<br />
testrouter#router igrp 20<br />
testrouter#network 192.168.20.0</p></blockquote>
<p>Am uitat să specificăm mai sus încă o diferenţă între RIP şi IGRP. Protocolul de rutare RIP &#8220;ştie&#8221; să facă load-balancing doar dacă rutele &#8220;anunţate&#8221; au acelaşi hop count. Dar, în cazul IGRP-ului, lucrurile stau cu totul altfel. IGRP-ul face load-balancing şi între link-uri cu cost diferit. Pentru acest lucru se foloseşte comanda <em><strong>variance</strong></em>.  Eu nu am încercat aşa ceva&#8230;ştiu doar că se poate din ce am citit în documentaţia CISCO.</p>
<p>Acum că am stabilit cum să configurăm RIP-ul şi IGRP-ul, haideţi să şi stabilim câteva comenzi cu care putem să facem şi un pic de troubleshooting atunci când avem probleme:</p>
<p>- <em><strong>show protocols</strong></em>: ne afişează protocoalele routed (am vorbit într-un material anterior despre diferenţa între un routing protocol şi unul routed) şi interfeţele pe care acestea sunt enabled;<br />
- <em><strong>show ip protocols</strong></em>: în acest fel afişăm routing protocols;<br />
- <em><strong>debug ip rip</strong></em>: prin comanda anterioară trimitem în sesiunea de consolă absolut toate update-urile trimise şi primite de către router;<br />
- <em><strong>debug ip igrp events</strong></em>: afişează sursa şi destinaţia update-urile cât şi numărul routerelor din fiecare update;<br />
- <em><strong>debug ip igrp transactions</strong></em>: afişează mesajele de request ale routerelor vecine pentru update-uri dar şi răspunsul routerului în cauză;<br />
- <em><strong>un all</strong></em>: debugging-ul este oprit.</p>
<p>Next stop? EIGRP and OSPF. So, stay tuned!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2009/02/interior-gateway-routing-protocol/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>Rutarea între VLAN-uri</title>
		<link>http://alexbobica.com/2008/11/rutarea-intre-vlan-uri/</link>
		<comments>http://alexbobica.com/2008/11/rutarea-intre-vlan-uri/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 21:42:17 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[configurare VLAN]]></category>
		<category><![CDATA[cum fac un VLAN]]></category>
		<category><![CDATA[inter-VLAN routing]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[subinterfeţe]]></category>
		<category><![CDATA[subnetting]]></category>
		<category><![CDATA[VLAN routing]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=143</guid>
		<description><![CDATA[După cum spuneam în ultimul material despre VLAN-uri, doar membrii ce fac parte din acelaşi VLAN pot comunica. Ca să putem schimba această &#8220;aberaţie&#8221; ne trebuie un router sau un switch ce ştie Layer3. În materialul nostru vom alege un router. Să luăm primul exemplu. Trebuie să stabilim întâi nişte chestii care trebuie ştiute. Pentru [...]]]></description>
			<content:encoded><![CDATA[<p>După cum spuneam în ultimul material despre VLAN-uri, doar membrii ce fac parte din acelaşi VLAN pot comunica. Ca să putem schimba această &#8220;aberaţie&#8221; <img src='http://alexbobica.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ne trebuie un router sau un switch ce ştie Layer3.<br />
În materialul nostru vom alege un router. Să luăm primul exemplu.</p>
<p style="text-align: center;"><a href="http://alexbobica.com/wp-content/uploads/2008/11/vlan-routing1.jpg"><img class="aligncenter size-full wp-image-144" title="vlan-routing1" src="http://alexbobica.com/wp-content/uploads/2008/11/vlan-routing1.jpg" alt="" width="500" height="420" /></a></p>
<p style="text-align: left;">
<p>Trebuie să stabilim întâi nişte chestii care trebuie ştiute. Pentru ca o interfaţă Fast Ethernet a unui router să suporte ISL sau 802.1Q trebuie să fie &#8220;împărţită&#8221; în interfeţe logice, câte una pentru fiecare VLAN. Acestea mai sunt numite şi subinterfeţe.<br />
Cum configurăm aceste subinterfeţe? Cam aşa:</p>
<blockquote><p>router(config)#interface fastethernet 0/1.1<br />
router(config-subinf)#encapsulation dot1q 1<br />
router(config-subinf)#ip address 192.168.1.65 255.255.255.192<br />
router(config-subinf)#interface fastethernet 0/1.10<br />
router(config-subinf)#encpasulation dot1q 10<br />
router(config-subinf)#ip address 192.168.1.129 255.255.255.224</p></blockquote>
<p>Este important să înţelegeţi că fiecare VLAN este un subnet separat. Este adevărat că nu trebuie neapărat, dar e mai bine să vă configuraţi VLAN-urile ca nişte subneturi diferite.<br />
Să revenim la exemplul nostru. Din cele descrise în figura de mai sus ne dăm seama că pentru VLAN 1 folosim sbunetul 192.168.1.64/26 iar pentru VLAN 10 folosim 192.168.1.128/27. Apoi ne uităm la switch şi observăm că porturile 2 şi 3 se află în VLAN 1 iar portul 4 în VLAN 10. Avem astfel următoarele adrese IP pentru hosturi:<br />
- hostul A: 192.168.1.66, 255.255.255.192 cu default gateway 192.168.1.65<br />
- hostul B: 192.168.1.67, 255.255.255.192 cu default gateway 192.168.1.65<br />
- hostul C: 192.168.1.130, 255.255.255.224 cu default gateway 192.168.1.129</p>
<p>Hosturile puteau avea orice adresă din range dar am ales primele IP-uri de după cel al default gateway-ului. Acum cred că începeţi să realizaţi importanţa subnetingului. Eu v-am avertizat. <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /><br />
Să începem configurarea portului 1 din switch.</p>
<blockquote><p>2950#config t<br />
2950(config)#interface fa0/1<br />
2950(config-if)#switchport mode trunk</p></blockquote>
<p>Mai sus am configurat o interfaţă dintr-un switch CISCO 2950 care nu ştie decât 802.1Q, deci nu e nevoie să precizăm ce fel de encapsulare folosim. Dar să zicem că vrem să configurăm acelaşi port dar de data asta dintr-un switch 3550 care ştie şi ISL şi 802.1Q. Aici trebuie să specificăm şi ce fel de protocol de trunking folosim. Şi rezultă ceva de genul:</p>
<blockquote><p>3550#config t<br />
3550(config)# interface fa0/1<br />
3550(config-if)#switchport mode trunk<br />
3550(config-if)#switchport trunk encapsulation dot1q</p></blockquote>
<p>Destul de simplu&#8230;nu? Ehh, nu e chiar aşa. Trebui să configuraţi voi cu mâna voastră aşa ceva şi de abia atunci puteţi să vă culcaţi liniştiţi.  <img src='http://alexbobica.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Aşa că porniţi switch-urile şi routerele şi la treabă. <img src='http://alexbobica.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Vă salut!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2008/11/rutarea-intre-vlan-uri/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>IP&amp;Subnetting, VIP-urile networking-ului</title>
		<link>http://alexbobica.com/2008/04/ipsubnetting-vip-urile-networking-ului/</link>
		<comments>http://alexbobica.com/2008/04/ipsubnetting-vip-urile-networking-ului/#comments</comments>
		<pubDate>Tue, 29 Apr 2008 18:14:20 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[adresa IP]]></category>
		<category><![CDATA[binary]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[IP address]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[subnetting]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=28</guid>
		<description><![CDATA[Un echipament de reţea care trebuie să comunice folosind TCP/IP are nevoie de o adresă IP. Când acest echipament are o adresă IP şi componentele software-hardware necesare, poate trimite şi primi pachete IP. Orice echipament care trimite şi primeşte pachete IP se numeşte IP host. Adresele IP conţin 32-bit şi sunt de obicei scrise în [...]]]></description>
			<content:encoded><![CDATA[<p>Un echipament de reţea care trebuie să comunice folosind TCP/IP are nevoie de o adresă IP. Când acest echipament are o adresă IP şi componentele software-hardware necesare, poate trimite şi primi pachete IP. Orice echipament care trimite şi primeşte pachete IP se numeşte IP host.</p>
<p>Adresele IP conţin 32-bit şi sunt de obicei scrise în forma dotted-decimal. Ex.: 192.168.100.1. &#8220;Decimal&#8221; vine de la faptul că fiecare byte(8 bits) din adresa IP este convertit în echivalentul zecimal. Cele 4 numere zecimale rezultate sunt scrise unul după altul, despărţite de &#8220;dots&#8221;(puncte). Avem de exemplu o adresă de IP 192.168.100.1 scrisă în forma zecimală, dar de fapt forma ei binară arată cam aşa 11000000 10101000 01100100 00000001.</p>
<p>Fiecare număr zecimal dintr-o adresă IP se mai numeşte şi octet, care înseamnă acelaşi lucru cu byte. De aceea pentru adresa de IP 192.168.100.1, primul octet este 168, al doilea este 100 şi aşa mai departe. Intervalul din care face parte fiecare octet este între 0 şi 255, inclusiv.</p>
<p>Fiecare placă de reţea(network interface) foloseşte o adresă de IP unică. Dacă avem un router, care de obicei are mai multe network interfaces, acesta trebuie să aibă câte o adresă IP pentru fiecare interfaţă.</p>
<p>Trebuie să discutăm puţin şi despre gruparea adreselor IP.  Ce trebuie să reţinem?</p>
<ol type="1">
<li>Toate adresele IP ce fac parte din      acelaşi grup nu trebuie separate de un router.</li>
<li>Adresele IP separate de un router      trebuie să facă parte din grupuri diferite.</li>
</ol>
<p>Gândiţi-vă la adresele IP la fel ca la nişte coduri poştale. În funcţie de acest cod Poşta ştie unde să trimită scrisorile.. Codurile poştale sunt grupate pe oraşe sau zone. La fel şi adresele IP&#8230;sunt grupate. Rutarea se bazează pe faptul că toate adresele IP dintr-un subnet sunt în aceeaşi locaţie&#8230;astfel toate routerele din reţea fac forward înspre un router care este conectat la acest subnet.</p>
<p>RFC 790 defineşte protocolul IP, inclusiv şi clasele de reţele. IP defineşte 3 clase diferite de reţele, numite A,B şi C, de unde se iau IP-urile ce se asignează diferitelor hosturi. Mai sunt definite şi Clasa D(multicast) cât şi Clasa E(experimentală).</p>
<p>Prin definiţie, toate adresele IP au o parte de network şi una de host. Clasa A,B şi C au diferite lungimi pentru partea de network:</p>
<p>Reţelele de clasă A au partea de netwok 1 byte(8 bits), de clasă B 2 bytes şi clasă C 3 bytes. Automat partea de host este restul de bits rămaşi, adică IP-urile de clasă A au 24 bits(3 bytes) partea de host, cele de clasă B au 16 bits(2 bytes) iar cele de clasă C au 8 bits(1 byte).</p>
<p>Fiecare adresă IP conţine cel puţin două părţi. Una (sau mai multe) aflată la începutul adresei lucrează exact ca şi codul ZIP şi identifică grupul din care face parte. Toate adresele IP cu aceeaşi valoare în primii bits sunt considerate că fac parte din acelaşi grup(reţea,subnet). Ultima parte a adresei funcţionează ca o adresă locală şi identifică exact device-ul din reţeaua respectivă.</p>
<p>Protocoalele de rutare asta fac&#8230;învaţă despre toate aceste grupuri(reţele, subneturi) şi le &#8220;fac reclamă&#8221; mai departe astfel încât şi alte routere să ştie despre existenţa lor. Toate aceste informaţii învăţate de către router sunt păstrate în aşa zisa tabelă de rutare. Scopul unui protocol de rutare este acela de a completa această tabelă cu absolut toate reţelele-destinaţie şi cu cea mai bună rută(optimă) care trebuie aleasă pentru a ajunge în reţeaua respectivă. Există aici nişte termeni pe care probabil îi veţi găsi în tot felul de documentaţii. Termenul de &#8220;routing protocol&#8221; se referă la protocolul care învaţă rutele spre diferite reţele şi completează tabela de rutare. Avem apoi termenul de &#8220;routed protocol&#8221;, care defineşte tipul pachetului rutat într-o reţea. De exemplu protocolul IP este routed, iar RIP este un routing protocol, pentru că routerele îl folosesc pentru a învăţa rutele.</p>
<p>Să revenim la clasele de IP-uri pentru că ne-am abătut destul.</p>
<p>Spuneam mai sus că avem clasa A, B şi C. Haideţi să le definim mai bine şi totodată mai practic.</p>
<p>Clasa A: În sistem zecimal primul octet al unui IP din această clasă poate lua valori între 1 şi 126, adică toate IP-urile în acest interval fac parte din clasa A &#8211; 1.0.0.0 to 126.0.0.0</p>
<p>Clasa B: Primul octet ia valori de la 128 la 191, avem astfel următorul interval: 128.1.0.0 to 191.254.0.0</p>
<p>Clasa C: este definită prin următorul interval: 192.0.1.0 to 223.255.254.0</p>
<p>Aceste intervale ar trebui memorate.</p>
<p>Şi uite aşa am ajuns la o parte sensibilă din networking, subnetting-ul. Ce face de fapt subnetting-ul? Păi să zicem aşa într-un limbaj de lemn&#8230;împarte clasele de mai sus în grupuleţe de IP-uri în funcţie de câte IP-uri ne trebuie pentru device-urile din reţeaua noastră. Regula claselor de mai sus încă există dar acuma o singură clasă A, B sau C poate fi împărţită în mai multe grupuri mai mici. Subnetting-ul tratează aceste grupuleţe ca pe nişte reţele în sine. Unul dintre principalele scopuri ale subnetting-ului este economisirea de IP-uri. Adică dacă eu am în reţeaua mea 20 de host-uri nu pot să cumpăr o întreagă reţea din clasa B. Ce rost ar avea? Pur şi simplu ar fi o risipă şi nu mai vorbim de costuri&#8230;aş intra direct în faliment. Acum&#8230;am spus mai sus că o adresă IP este formată din două părţi&#8230;partea de network şi cea de host. Acum intervine şi a treia chiar în mijlocul adresei IP. Această parte se formează prin &#8220;împrumutul&#8221; de bits din partea de host. Partea de network niciodată nu se modifică, adică clasificarea în funcţie de clasele A, B şi C rămâne neschimbată. Deci cum spuneam partea de host se modifică pentru a face loc părţii de subnetting.</p>
<p>Clasa A</p>
<p>8                                                            24-X                                      X</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="171" valign="top">Network</td>
<td width="171" valign="top">Subnet</td>
<td width="171" valign="top">Host</td>
</tr>
</tbody>
</table>
<p>Clasa B</p>
<p>16                                                                        16-X                                  X</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="259" valign="top">Network</td>
<td width="134" valign="top">Subnet</td>
<td width="118" valign="top">Host</td>
</tr>
</tbody>
</table>
<p>Clasa C</p>
<p>24                                                                                       8-X                    X</p>
<table border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="307" valign="top">Network</td>
<td width="132" valign="top">Subnet</td>
<td width="72" valign="top">Host</td>
</tr>
</tbody>
</table>
<p>Computerele, routerele nu se gândesc la IP-uri în forma lor zecimală ci în cea binară. Aşa că nu vă faceţi iluzii, pentru a şti subnetting şi pentru a înţelege foarte bine cum funcţionează subnetting-ul trebuie să ştiţi matematica binară. Adică să transformaţi din zecimal în binar şi invers&#8230;deasemenea anumite operaţii logice: ŞI, SAU logic. Nu o să intru în această parte&#8230;vă las pe voi să vă documentaţi&#8230;sau deja ştiţi chestiile astea. Doar o să vă enumăr mai jos nişte link-uri utile de unde puteţi să învăţaţi subnetting. În plus dacă pot să vă ajut cu lămuriri sau documentaţie mă puteţi contacta la adresa de email alex[at]alexbobica.com .</p>
<p><a href="http://www.ralphb.net/IPSubnet/">http://www.ralphb.net/IPSubnet/</a></p>
<p><a href="http://technet.microsoft.com/en-us/library/bb726997.aspx">http://technet.microsoft.com/en-us/library/bb726997.aspx</a></p>
<p><a href="http://www.semsim.com/ccna/tutorial/subnetting/subnetting.html">http://www.semsim.com/ccna/tutorial/subnetting/subnetting.html</a> &#8212; un tutorial super</p>
<p>Cred că nu mai trebuie să vă spun cât de importantă este partea de subnetting în networking. Este pur şi simplu esenţial să înţelegeţi. Fără subnetting nu există reţelistica. Puteţi folosi <a href="http://www.google.com/">www.google.com</a> . Există o grămadă de documentaţie super ok care vă poate fi folositoare. Spor la muncă!</p>
<p>Vă salut!</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2008/04/ipsubnetting-vip-urile-networking-ului/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OSI network layer</title>
		<link>http://alexbobica.com/2008/04/osi-network-layer/</link>
		<comments>http://alexbobica.com/2008/04/osi-network-layer/#comments</comments>
		<pubDate>Sat, 05 Apr 2008 06:55:29 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Networking]]></category>
		<category><![CDATA[frame]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[layer 3]]></category>
		<category><![CDATA[logical addressing]]></category>
		<category><![CDATA[packet]]></category>
		<category><![CDATA[routing]]></category>
		<category><![CDATA[rutare]]></category>
		<category><![CDATA[subnet]]></category>

		<guid isPermaLink="false">http://alexbobica.com/?p=22</guid>
		<description><![CDATA[După cum am promis revin astăzi cu un material despre layerul 3 OSI. Dacă ar trebui să găsim doar un cuvânt prin care să caracterizăm acest nivel, acela ar fi routing sau pe româneşte rutarea. La acest layer mai întâlnim şi logical addressing, adică adresele IP. Un protocol care defineşte routing-ul şi logical addressing-ul este [...]]]></description>
			<content:encoded><![CDATA[<p>După cum am promis revin astăzi cu un material despre layerul 3 OSI. Dacă ar trebui să găsim doar un cuvânt prin care să caracterizăm acest nivel, acela ar fi routing sau pe româneşte rutarea.  La acest layer mai întâlnim şi <em>logical addressing, </em>adică adresele IP.</p>
<p>Un protocol care defineşte routing-ul şi logical addressing-ul este un considerat un protocol de layer 3. OSI defineşte doar un singur protocol de acest gen, Connectionless Network Services(CLNS), dar ca de obicei mai greu cu protocoalele OSI, ele negăsindu-se prea des în reţelele de astăzi. În schimb găsim des Internet Protocol(IP), Novell Internetwork Packet Exchange(IPX) sau AppleTalk Dynamic Data Routing(DDR). Aceste protocoale de layer 3 au multe similarităţi. Haideţi să vedem câteva din funcţiile cele mai importante pe care ele le îndeplinesc.</p>
<p>Routing( selectarea rutei)</p>
<p>Ca să înţelegem mai bine această funcţie vom lua un exemplu. Să presupunem că avem topologia de mai jos.</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-23" title="routing" src="http://alexbobica.com/wp-content/uploads/2008/04/routing.jpg" alt="" width="583" height="241" /></p>
<p style="text-align: left;">În partea stângă avem o reţea 172.20.20.0 formată din mai multe calculatoare, iar în partea dreaptă la fel numai că reţeaua diferă: 10.6.6.0. Să presupunem că un PC din 172.20.20.0/24 vrea să trimită nişte date înspre un PC din 10.6.6.0/24. Le denumim PC1 şi PC2. Deoarece cele 2 calculatoare nu fac parte din aceeaşi reţea, PC1 trebuie să trimită datele întâi unui router ce are macar o interfaţă în aceeaşi reţea cu PC2. Aşadar PC1 trimite un data-link frame înspre  cel mai apropiat router &#8211; acest frame foloseşte data link layer addressing (MAC-ul despre care am vorbit data trecută). Cea mai tare fază este că PC1 habar nu are de cum arată reţeaua&#8230;el doar ştie cum să trimită datele la cel mai apropiat router. Este exact ca şi cum tu te duci la poştă să pui o scrisoare, ştii drumul până la poştă, dar de acolo şi până în Suceava poşta rezolvă totul.</p>
<p style="text-align: left;">Fiecare router are o tabelă de rutare. Aceste tabele de rutare conţin grupuri de adrese IP, aşa numitele reţele. Router-ul compară IP-ul destinaţie din pachet cu intrările din tabelă, până găseşte automat o reţea din care face parte şi implicit unde să forwardeze mai departe pachetul. Oare ce zice PC1 când trimite pachetul? &#8220;Destinaţia este spre o reţea pe care nu o cunosc&#8230;trimit frame-ul înspre cel mai apropiat router, adică R1&#8243;. Să notăm cu R1,R2 şi respectiv R3 routerele de la stânga la dreapta. R1 primeşte frame-ul, se uită la adresa IP destinaţie şi comparînd-o cu tabela de rutare işi dă seama că trebuie să trimită pachetul înspre R2. Aici în această schema avem două rute posibile R1-R2-R3 sau R1-R3. Nu are rost să intrăm în detalii despre cum routerul R1 alege cea mai potrivită rută în exemplul nostru. Despre acest lucru vom vorbi mai târziu. OK&#8230;sa revenim. Deci pachetul nostru ajunge în R2. R2 îşi pune aceeaşi întrebare ca şi routerul R1 şi forwardează pachetul înspre R3. R3 preia pachetul şi îi adaugă adresa de data link layer. Cum află routerul adresa MAC a PC2? Simplu&#8230;prin ARP &#8211; Address Resolution Protocol. Chestiunile legate de pachete, frame-uri şi alte cele le vom discuta într-un material despre encapsularea datelor la diferite layere OSI. Deocamdată este important să înţelegeţi cam care este logica rutării. Cam atât despre funcţia de rutare.</p>
<p style="text-align: left;">Funcţia de addressing</p>
<p style="text-align: left;">O chestiune importantă legată de adresele de layer 3(adică IP-urile <img src='http://alexbobica.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) este că ele pot fi grupate în reţele sau subnet-uri. Luînd din exemplul de mai sus subnet-ul 172.20.20.0/24, această reţea cuprinde IP-urile de la 172.20.20.1 până la 172.20.20.255. Rutarea se bazează pe faptul că adresele de IP-uri pot fi grupate în subnet-uri&#8230;vă daţi acum seama cât de important este acest fapt. Acum&#8230;Care ştie câţi bits are o adresă IP? Are 32 de bits. Mai multe despre adresele IP, subnetting şi chestiuni importante vom vorbi în alt material, pentru că acesta deja a devenit huge.</p>
<p style="text-align: left;">Până atunci vă salut cu respect şi dacă aveţi nelămuriri sau vă pot ajuta cu ceva mă puteţi contacta pe email.</p>
]]></content:encoded>
			<wfw:commentRss>http://alexbobica.com/2008/04/osi-network-layer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
