Professional Documents
Culture Documents
PROIECT 3.
Cuprins
1. Componentele Hardware ale unui router
1.1 Structura Hardware a unui router
2. Interfeele unui router
2.1 Numerotarea interfeelor
pag. 2
pag. 3
pag. 5
pag. 6
3. Protocolul CDP
3.1 Ce este CDP i la ce folosete?
pag. 7
pag. 7
pag. 9
pag. 15
pag. 16
pag. 16
Bibliografie
pag. 21
Figura 2.1
n figura 2.1 sunt prezentate schematic componentele hardware ale unui
router. n continuare voi detalia cele mai importante dintre acestea.
CPU (Central Processing Unit) execut instruciuni n sistemul de
operare. Printre aceste funcii se gsete iniializarea sistemului, funcii de rutare
i controlul interfeelor de reea. Unitatea Centrala de Prelucrare (CPU) este un
microprocesor. Router-ele mari pot avea mai multe microprocesoare (la fel cum
calculatoarele de birou sau server-ele pot avea mai multe microprocesoare).
RAM (Random Access Memory) este folosit pentru informaiile din
tabele de rutare, cache-urile de comutare rapid, configuraiile din timpul rulrii i
cozile de pachete. n marea majoritate a router-elor memoria RAM ofer spaiu
pentru rularea n timp real a executabilelor sistemului de operare i a
subsistemelor acestuia. RAM-ul este de obicei mprit n memorie pentru
procesorul principal i memorie partajat pentru intrri/ieiri. Memoria partajat
pe intrri/ieiri este mprit ntre toate interfeele pentru stocarea temporar a
pachetelor. Coninutul memoriei RAM este pierdut atunci cnd alimentarea este
oprita. Memoria RAM este n general dynamic random-access memory (DRAM)
i poate fi completat adugnd dual in-line memory modules (DIMMs).
Flash Memoria Flash este folosit pentru a menine ntreaga imagine a
sistemului de operare. Un router n mod normal i ncarc sistemul de operare
din memoria Flash. Aceste imagini pot fi actualizare adugnd noi imagini n
memoria Flash. Sistemele de operare pot fi comprimate sau necomprimate. La
majoritatea router-elor n timpul procesului de bootare se transfer o imagine
executabil a sistemului de operare din memoria Flash n memoria RAM. La alte
routere, insa, sistemul de operare poate fi rulat direct din memora Flash. Pentru
a mri capacitatea memoriei Flash se pot adaug single in-line memory modules
(SIMMs) sau card-uri PCMCIA.
NVRAM (Nonvolatile Random-Access Memory ) Memoria NVRAM
este folosit pentru a stoca fiierul de configurare pentru pornire. n unele situaii
sunt folosite memorii EEPROM pentru a implementa NVRAM-ul, iar n altele este
implementat n acelai dispozitiv Flash din care se ncrca i codul de boot-are,
oricum n ambele situaii coninutul memoriei rmne dup ce alimentarea a fost
oprit.
Magistrale (Bus) Majoritatea router-elor conin o magistral de sistem i
o magistral CPU. Magistrala de sistem este folosit pentru comunicaia dintre
CPU i interfee sau sloturi de expansiune. Aceast magistral transfer
informaiile spre i dinspre interfee. Magistrala CPU este folosit de CPU pentru
a accesa componente din zona de stocare a router-ului. Aceast magistral
transfer instruciuni spre i dinspre anumite locaii de memorie.
ROM (Read-Only Memmory) Memoria ROM este folosit pentru a
memora permanent codul de diagnosticare la pornire care se numete ROM
monitor. Principalele aciuni pe care le are memoria ROM sunt diagnosticarea
componentelor hardware n timpul pornirii sistemului i ncrcarea sistemului de
operare din memoria flash n memoria RAM. Unele routere mai conin n
memoria ROM o versiune minimal a sistemului de operare pentru a fi folosit ca
o surs alternativa de pornire. Memoriile ROM nu se pot terge, i pot fi mrite
doar schimbnd chip-urile de pe placa de baz.
Interfee Interfeele sunt legturile router-ului cu lumea exterioar. Cele
trei tipuri de interfee sunt: interfee de LAN, interfee de WAN, interfee de
consol sau auxiliare (AUX). Interfeele LAN sunt de obicei una dintre diferitele
variante de Ethernet sau Token Ring. Aceste interfee au chip-uri de control care
ofer logica necesar pentru a conecta sistemul la mediul de transmisie.
Interfeele LAN pot avea o configuraie fix sau modular. Interfeele WAN includ
legturi seriale, ISDN i CSU (Channel Service Unit) integrate. La fel ca
interfeele LAN, interfeele WAN au de asemenea chip-uri de control al interfeei.
Interfeele WAN pot avea o configuraie fix sau modular. Interfeele de consol
i AUX sunt porturi seriale care au ca prim scop configurarea iniial a router-ului.
cu mai multe routere adiacente, este foarte probabil ca interfeele s fie de tip
Serial.
n afar de interfeele deja existente, unele routere dispun de sloturi libere
pentru adugarea unei interfee noi, iar de cele mai multe ori se opteaz pentru
interfa de tip Serial.
Un router mai modern, Cisco 2500, are nc dou interfee AUI, la care se poate
conecta fie un cablu ethernet, fie un cablu serial (folosind n ambele cazuri un
adaptor).
3. Protocolul CDP
3.1 Ce este CDP i la ce folosete?
Cisco Discovery Protocol este protocolul de descoperire automat a
echipamentelor Cisco conectate, inventat i implementat de ctre compania
Cisco. Protocoalele care descoper i inventariaz dispozitivele de reea permit
acelor dispozitive direct conectate s afle informaii suplimentare unul despre
cellalt. Aceste protocoale transmit informaii despre dispozitivul pe care sunt
activate pe toate interfeele acestuia permind astfel ca celelalte dispozitive din
reea s afle cine este conectat la reeaua din care fac parte.
Cisco Systems a introdus protocolul Cisco Discovery Protocol denumit
in continuare CDP, n anul 1994 ca o soluie mai uoar de management al
reelelor. Descoperind automat ceea ce se afl conectat la o retea, un manager
poate observa uor i recrea topologia reelei, accesnd un singur router. CDP
funcioneaz pe dispozitivele CISCO (routere, switch-uri, telefoane, etc.) i
deasemenea, prin liceniere, funcioneaz i pe alte cteva tipuri de routere.
Folosind CDP, dispozitivele transmit periodic informaii despre ele pe o adres
multicast a reelei, fcnd astfel disponibile informaiile ctre orice dispozitiv sau
aplicaie care ascult i vrea s le rein.
CDP funcioneaz prin orice legturi care suport Subnetwork Access
Protocol (SNAP) precum Ethernet, ATM i Frame Relay fiind astfel independent
de protocolul de reea (de exemplu de TCP/IP, Internetwork Packet Exchange
[IPX], AppleTalk, etc.). Acest abilitate a reelei permite clienilor Cisco s
introduc o aplicaie ce poate descoperi i afia topologia exact a tuturor
dispozitivelor pe care este activat CDP din reeaua respectiv. Fiind deosebit de
util, aceast facilitate de descoperire automat a fost implementat diferit de
muli ali productori, pentru dispozitivele lor.
Cu timpul au fost aduse mbuntiri protocoalelor de descoperire pentru a
le spori capabilitile. Anumite aplicaii (precum cea de voce) au devenit
dependente de aceste capabiliti pentru a funciona corespunztor, cauznd
astfel probleme de interoperabilitate ntre echipamentele diferiilor productori.
De aceea, pentru a permite interoperabilitatea ntre aceste echipamente, a
devenit necesar dezvoltarea unui singur protocol de descoperire standardizat.
Cisco lucreaz mpreun cu ali productori de top din industrie i cu
comunitatea IEEE pentru a crea acest protocol standardizat: 802.1AB (Station
and Media Access Control Connectivity Discovery.
Identitatea dispozitivului
Adresa de reea
Capabiliti (router, switch, bridge, etc.)
versiunea Software
Platforma (de examplu Cisco Catalyst 6500)
Interfaa
Identitatea portului
1996: Cisco extinde CDP s includ suport pentru On-Demand Routing
(ODR), care simplific configurarea routerelor rmase. Ca urmare, a fost introdus
i attributul:
prefixul reelei
1997: Cisco extinde CDP de la versiunea 1 la versiunea 2 i include
urmtoarele TLV-uri:
Protocol-Hello-Allows - permite altor protocoale s transporte pachetele lor de
descoperire prin CDP
Domeniul de management al VLAN Trunking Protocol (VTP) Denumete
acest domeniu
Native VLAN Indic numrul reelei virtuale native
Full sau half duplex indic modul de operare al interfeei
1999: Cisco adaug atribute care s suporte VoIP. TLV-urile incluse sunt:
Appliance VLAN - Indic reeaua virtual pentru voce
Trigger permite trimiterea forat imediat a unui pachet CDP de ctre
dispozitivul administrat
Power adaug capacitatea de a negocia puterea consumat
Extended trust and class of service (CoS) permite adugarea de specificaii
(dac este de ncredere sau nu) despre portul PC al telefonului, i dac nu
este de ncredere marcheaz toate pachetele CoS la nivelul 2 care vin dinspre
portul PC.
2000: au fost adugate urmtoarele TLV-uri:
Sysname Indic numele (FQDN) dispozitivului conform cu RFC 1907
sysObjectID d identificator de obiect (OID) conform cu RFC 1907
Management address Indic adresele IP de la care dispozitivul accept
mesaje de la Simple Network Management Protocol (SNMP)
Physical location ir de caractere cu locaia fizic a echipamentului
2001 Cisco a adugat urmtoarele TLV:
External port ID identific firul fizic
2003: n cele din urm Cisco adaug urmtoarele atribute:
Power requested Specific puterea cerut
Power available - Specific puterea disponibil
Port unidirectional mode - Specific dac traficul pe un anumit port este
unidirecional
10
Capabilities
Type: Capabilities (0x0004)
Length: 8
Capabilities: 0x0000000a
.... .... .... .... .... .... .... ...0 = Not a Router
.... .... .... .... .... .... .... ..1. = Is a Transparent Bridge
.... .... .... .... .... .... .... .0.. = Not a Source Route Bridge
.... .... .... .... .... .... .... 1... = Is a Switch
.... .... .... .... .... .... ...0 .... = Not a Host
.... .... .... .... .... .... ..0. .... = Not IGMP capable
.... .... .... .... .... .... .0.. .... = Not a Repeater
Software Version
Type: Software version (0x0005)
Length: 225
Software Version: Cisco Internetwork Operating System Software
IOS (tm) C3500XL Software (C3500XL-C3H2S-M), Version 12.0(5)WC8,
RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2003 by cisco Systems, Inc.
Compiled Thu 19-Jun-03 12:37 by antonino
Platform: cisco WS-C3548-XL
Type: Platform (0x0006)
Length: 21
Platform: cisco WS-C3548-XL
Protocol Hello: Cluster Management
Type: Protocol Hello (0x0008)
Length: 36
OUI: 0x00000C (Cisco)
Protocol ID: 0x0112 (Cluster Management)
Cluster Master IP: 0.0.0.0
UNKNOWN (IP?): 0xFFFFFFFF (255.255.255.255)
Version?: 0x01
Sub Version?: 0x01
Status?: 0x21
UNKNOWN: 0xFF
Cluster Commander MAC: 00:00:00:00:00:00
Switch's MAC: 00:07:85:12:34:56
UNKNOWN: 0xFF
Management VLAN: 100
VTP Management Domain: mynet
Type: VTP Management Domain (0x0009)
Length: 10
VTP Management Domain: mynet
Native VLAN: 105
Type: Native VLAN (0x000a)
Length: 6
Native VLAN: 105
Duplex: Full
Type: Duplex (0x000b)
Length: 5
Duplex: Full
11
Timp de via
Suma de control
Tip
Lungime
Valoare
1 octet
1 octet
2 octei
2 octei
2octei
variabil
Lungime
(1 octet)
Protocol
(variabil)
Lungimea adreselor
(2 octei)
Adrese
(variabil)
12
Descriere
Protocol
Lungime
Protocol
Lungimea
adreselor
Adresa
ID-ul portului
Cmpul port ID (tip 0x0003) conine un string de caractere ASCII care
identific portul pe care a fost trimis mesajul CDP. Lungimea tripletului
determin lungimea acestui string.
Capabiliti
Cmpul capabiliti (tip 0x0004) descrie funciile dispozitivului. Valorile pot
fi de un octet i sunt explicate n tabelul urmtor.
13
Descriere
0x01
0x02
0x04
Face rutare de nivel 2 dup surs. Rutarea dup surs va seta si acest
bit, i bit-ul 0x02.
0x08
0x10
0x20
0x40
Versiunea
TLV-ul versiune (tip 0x0005) conine un ir de caractere care furnizeaz
informaii despre versiunea soft-ului care ruleaz pe dispozitiv. Cmpul
lungime determin lungimea irului de caractere.
Platforma
TLV-ul platform (tip 0x0006) conine un ir de caractere ASCII care
descrie platforma dispozitivului. Acest ir poate lua una din valorile:
Cisco 7000, Cisco 7010, Cisco 4500, Cisco 3100, Cisco 3000, Cisco
2500, Cisco 2000, Cisco 1000, AGS+, AGS, MGS, CGS, IGS, cs500,
Catalyst, A100, Synergy
Prefixul IP
Cmpul IP Prefix (tip 0x0007) conine un set de prefixe IP (chiar i 0) n
cmpul Valoare. Cnd lungimea cmpului tip/lungimr/valoare este 0 nu
sunt incluse prefixe. Altfel, pentru fiecare prefix se adaug cte 5 octei la
lungimea cmpurilor tip i lungime. Fiecare prefix IP conine 4 octei cu
aresa IP i un octet cu masca reelei (de la 0 la 32).
Fiecare prefix IP reprezint unul dintre segmentele de reea direct
conectate la ruter-ul local.
14
3.6 Exemple
Pentru a exemplifica funcionarea CDP, voi folosi urmtoarea reea
realizat n PacketTracer. Configurarea ruterelor se face asemntor, de aceea
voi exemplifica prin configurarea Routerului Iasi. Adresele reelelor au fost luate
aleator, dar acestea trebue s fie diferite.
Router>ena
- intrm n modul privilegiat
Router#configure terminal
- intrm n modul de configurare
Router(config)#hostname Iasi
- schimbm numele routerului
Iasi(config)#int S0/3
- intrm pe interfaa de configurat
Iasi(config-if)#ip address 192.168.2.1 255.255.255.0
Iasi(config-if)#no shutdown
- pornim interfaa
16
Iasi(config-if)#int S0/2
- configurm cealalt interfa
Iasi(config-if)#ip address 192.168.1.2 255.255.255.0
Iasi(config-if)# no shutdown
- pornim interfaa
Iasi(config-if)#int f0/0
- configurm interfaa ethernet
Iasi(config-if)#ip address 192.168.5.1 255.255.255.0
Iasi(config-if)#no shutdown
- pornim interfaa
Iasi(config-if)#exit
-revenim n meniul de configurare
Iasi(config)#router rip
- indicm protocolul de rutare
Iasi(config-router)#network 192.168.1.0 255.255.255.0
Iasi(config-router)#network 192.168.2.0 255.255.255.0
Iasi(config-router)#network 192.168.5.0 255.255.255.0
- am adugat reelele pentru care se face rutarea
Iasi(config-router)#CTRL+Z
Iasi#copy run sta - salvm configuraia
Iasi#show cdp ?
entry
Information for specific neighbor entry
interface CDP interface status and configuration
neighbors CDP neighbor entries
<cr>
Iasi#show cdp entry bucuresti
Nu afieaz nimic pentru c numele este case-sensitive. Vom folosi:
17
18
19
20
Bibliografie:
http://www.cisco.com/en/US/docs/ios/12_1/configfun/configuration/guide/fcd301c.html
http://www.ciscosystems.com.ro/univercd/cc/td/doc/product/voice/c_callmg/4_1/service/serv413/
ccmsrva/sacw2k.pdf
http://www.protocolbase.net/protocols/protocol_CDP.php
http://www.netcraftsmen.net/welcher/papers/cdp.htm
http://www.networkworld.com/community/node/21597
21