Xarxes de Computadors

Esteu aquí

Crèdits
6
Tipus
Obligatòria
Requisits
  • Precorequisit: SO
Departament
AC
L'assignatura de Xarxes de Computadors està dissenyada com a primer curs en aquesta àrea. El seu contingut està centrat fonamentalment en Internet. Durant el curs s'aprèn la complexitat que hi ha al darrera d'aquesta xarxa d'abast mundial, que permet l'intercanvi d'informació de forma fiable i eficient. Per això s'explica com està organitzat Internet, quins són els protocols més importants i per a què serveixen. L'assignatura intenta fer una explicació "científica", avaluant amb problemes senzills els protocols que s'expliquen. Una part important de l'assignatura són les sessions de laboratori. En aquestes es realitzen pràctiques acuradament dissenyades per a que s'experimenti "amb les seves pròpies mans" els conceptes que s'expliquen en les classes teòriques.

Professorat

Responsable

  • Llorenç Cerdà Alabern ( )

Altres

  • Axel Tomas Wassington ( )
  • Davide Careglio ( )
  • Fatima Yolanda Rodriguez Galan ( )
  • Felix Freitag ( )
  • Jaime M. Delgado Merce ( )
  • Jordi Domingo Pascual ( )
  • Jordi Paillissé Vilanova ( )
  • Jorge García Vidal ( )
  • Jose Maria Barceló Ordinas ( )
  • Leandro Navarro Moldes ( )
  • Luis Domingo Velasco Esteban ( )
  • Marc Ruiz Ramírez ( )
  • Pau Ferrer Cid ( )
  • Pere Barlet Ros ( )
  • Roger Baig Viñas ( )

Hores setmanals

Teoria
2
Problemes
1
Laboratori
1
Aprenentatge dirigit
0
Aprenentatge autònom
6

Competències

Competències Tècniques

Competències tècniques comunes

  • CT2 - Utilitzar d'una manera apropiada teories, procediments i eines en el desenvolupament professional de l'enginyeria informàtica en tots els seus àmbits (especificació, disseny, implementació, desplegament -implantació- i avaluació de productes) de manera que es demostri la comprensió dels compromisos adoptats a les decisions de disseny.
    • CT2.3 - Dissenyar, desenvolupar, seleccionar i avaluar aplicacions, sistemes i serveis informàtics i, al mateix temps, assegurar-ne la fiabilitat, la seguretat i la qualitat en funció de principis ètics i de la legislació i la normativa vigents.
    • CT2.4 - Demostrar coneixement i capacitat per a aplicar les eines necessàries a l'emmagatzematge, el processament i l'accés als sistemes d'informació, fins i tot els que es basen en la web.
  • CT3 - Demostrar coneixement i comprensió del context organitzatiu, econòmic i legal en el qual es desenvolupa la seva feina (coneixement adequat del concepte d'empresa, del marc institucional i jurídic de l'empresa, d'organització i gestió de les empreses).
    • CT3.6 - Demostrar coneixement de la dimensió ètica a l'empresa: la responsabilitat social i corporativa en general i, en particular, les responsabilitats civils i professionals de l'enginyer en informàtica.
  • CT6 - Demostrar coneixement i comprensió del funcionament intern d'un computador i del funcionament de les comunicacions entre ordinadors.
    • CT6.1 - Demostrar coneixement i tenir capacitat per a administrar i mantenir sistemes, serveis i aplicacions informàtiques.
    • CT6.2 - Demostrar coneixement, comprensió i capacitat d'avaluar l'estructura i l'arquitectura dels computadors, i els components bàsics que els componen.
    • CT6.4 - Demostrar coneixement i capacitat d'aplicació de les característiques, de les funcionalitats i de l'estructura dels Sistemes Distribuïts i de les Xarxes de Computadors i d'Internet que en garanteixi l'ús i l'administració, així com el disseny i la implementació d'aplicacions basades en elles.
  • CT7 - Avaluar i seleccionar plataformes de producció hardware i software per a l'execució d'aplicacions i de serveis informàtics.
    • CT7.1 - Demostrar coneixement de les mètriques de qualitat i saber-les utilitzar.
    • CT7.2 - Avaluar sistemes hardware/software en funció d'un criteri de qualitat determinat.
    • CT7.3 - Determinar els factors que incideixen negativament en la seguretat i la fiabilitat d'un sistema hardware/software, i minimitzar-ne els efectes.
  • CT8 - Planificar, concebre, desplegar i dirigir projectes, serveis i sistemes informàtics en tots els àmbits, liderar-ne la posada en marxa, la millora contínua i valorar-ne l'impacte econòmic i social.
    • CT8.1 - Identificar tecnologies actuals i emergents i avaluar si són aplicables, i en quina mesura, per a satisfer les necessitats dels usuaris.
    • CT8.4 - Elaborar el plec de condicions tècniques d'una instal·lació informàtica que compleixi els estàndards i la normativa vigent.

Competències Transversals

Aprenentatge autònom

  • G7 [Avaluable] - Detectar carències en el coneixement propi i superar-les mitjançant la reflexió crítica i l'elecció de la millor actuació per ampliar aquest coneixement. Capacitat per a l'aprenentatge de nous mètodes i tecnologies, i versatilitat per a adaptar-se a noves situacions.
    • G7.2 - Aprenentatge guiat: dur a terme les tasques assignades a partir de les orientacions bàsiques que doni el professorat; decidir el temps necessari per a cada tasca, incloent aportacions personals i ampliant les fonts d'informació indicades. Ús apropiat de guies d'estudi. Capacitat de prendre decisions basades en criteris objectius (dades experimentals, científiques o de simulació disponibles). Capacitat d'avaluar las pròpies fortaleses i debilitats, i actuar en conseqüència.

Objectius

  1. Ser capaç d'indentificar les funcions principals associades als protocols de nivell físic, enllaç, xarxa, transport i aplicació d'una xarxa de computadors. Ser capaç d'identificar a quin nivell pertany un protocol.
    Competències relacionades: CT6.1, CT6.4, G7.2,
  2. Ser capaç d'identificar les aplicacions que fan servir el paradigma client-servidor i distingir entre ports efímers i well-known.

    Competències relacionades: CT6.2, CT2.4,
  3. Ser capaç de predir el funcionament dels protocols, i interpretar el contingut dels missatges que fan servir les aplicacions web, ftp, email i dns.
    Competències relacionades: CT2.4, CT2.3,
  4. Ser capaç d'intrerpretar la representació electrònica de documents (html i xml).
    Competències relacionades: CT6.4, G7.2, CT2.4,
  5. Ser capaç d'interpretar els camps de la capçalera IP, fragmentació de datagrames IP, missatges que generen els protocols ARP, ICMP.
    Competències relacionades: CT6.1, CT6.2,
  6. Ser capaç de interpretar el contingut d'una taula d'encaminament i deduir-ne el contingut. Ser capaç de predir el comportament i els missatges que genera el protocol d'encaminament RIP. Ser capaç de dissenyar l'assignació d'adreces d'una xarxa IP, distinció entre adreces públiques i privades i l'ús de NAT.

    Competències relacionades: CT6.1, CT6.2,
  7. Ser capaç de de dissenyar la configuració bàsica d'un firewall (NAT, llistes d'accés i túnels).

    Competències relacionades: CT6.1, CT7.3, CT8.4, CT3.6, CT2.3,
  8. Ser capaç de diferenciar el servei i funcions dels protocols TCP i UDP, així com d'interpretar el contingut de les capçaleres del datagrames UDP i segments TCP.

    Competències relacionades: CT6.1, CT6.4, CT7.1, CT6.2,
  9. Ser capaç de fer diagrames de temps que modelin el comportament d'un protocol ARQ, i en particular TCP.

    Competències relacionades: CT7.1, CT7.2, CT6.2,
  10. Ser capaç de predir el comportament del control de flux i congestió de TCP. En concret, el funcionament de la finestra advertida, i els mecanismes de retransmissió de segments, finestra de congestió i algorismes de slow-start i congestion-avoidance.

    Competències relacionades: CT7.1, CT7.2, CT6.2,
  11. Ser capaç d'estimar la velocitat efectiva d'una connexió TCP en diferents condicions (retards, velocitats de transmissió dels enllaços, pèrdues de segments, etc).

    Competències relacionades: CT7.1, CT7.2, CT7.3,
  12. Ser capaç de fer diagrames de temps representatius del protocols MAC de les xarxes d'àrea local estudiades.

    Competències relacionades: CT7.1, CT7.2,
  13. Ser capaç de deduir els mecanismes de control de flux actius en una xarxa d'àrea local, com es reparteix el tràfic de les estacions segons la topologia i els dispositius (hubs, commutadors i routers). Saber distingir entre dominis de col·lisió, i broadcast. Ser capaç de configurar VLANs/trunks, i determinar la topologia de la xarxa en funció de les VLANs configurades.

    Competències relacionades: CT8.1, CT7.1, CT7.2, CT7.3,
  14. Ser capaç de determinar els colls d'ampolla d'una xarxa d'àrea local, i calcular la velocitat efectiva segons diferents condicions de tràfic.

    Competències relacionades: CT8.1, CT7.1, CT7.2, CT7.3,

Continguts

  1. Introducció
    Introducció a Internet, xarxa de paquets organismes d'estandardització i el model de referència OSI de ISO.
  2. Xarxes IP
    Conèixer el format d'un datagrama IP. Tenir destresa amb el coneixement de l'adreçament IP, numeració, adreces púbiques i privades, subnetting. Conèixer els altres protocols de suport a IP (ICMP, ARP, DHCP). Saber com s'encamina un datagrama, què és la taula d'encaminament i conceptes dels algorismes d'encaminament IGP i EGP. Nocions bàsiques de NAT i seguretat en xarxes IP: Concepte de firewall i xarxes privades virtuals.
  3. El protocol TCP
    Conèixer el nivell de transport i les seves funcions més importants: Nocions sobre els protocols per a la recuperació automàtica d'errors (ARQ). Nivell de transport en xarxes TCP/IP: Els protocols UDP i TCP, en particular, els mecanismes de control de flux i control de congestió de TCP. Interfície de les aplicacions amb el nivell de transport (sockets).
  4. Xarxes d'àrea local
    Conèixer el diferents medis de transmissió i cablatge estructurat. Conèixer els principis dels protocols d'accés a un medi compartit en una xarxa d'àrea local. Protocol Ethernet, commutadors, VLANs i trunking. Nocions sobre les xarxes sense fils i el protocol 802.11 (WiFi).
  5. Aplicacions en xarxa
    Conèixer el paradigma client-servidor que fan servir les aplicacions en les xarxes TCP/IP, així com les aplicacions més importants (web, email, dns) i els protocols que fan servir (http, smtp).
    Conèixer alguns formats de la representació de documents de les aplicacions
    (html, xml).

Activitats

Activitat Acte avaluatiu


Desenvolupament del tema "Introducció"



Teoria
2h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
4h

Desenvolupament del tema "Aplicacions en xarxa"



Teoria
4.5h
Problemes
2h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
10h

Laboratori d'aplicacions en xarxa

Comprensió dels protocols HTTP, SMTP, POP3 i DNS. Ús de les eines de sistema per a monitoritzar-ne l'activitat i estudiar-ne el format i característiques.
  • Laboratori: sessió presencial de laboratori. s'hauria de fer en la setmana 4.
  • Aprenentatge autònom: Preparar la pràctica
Objectius: 3
Continguts:
Teoria
0h
Problemes
0h
Laboratori
1.7h
Aprenentatge dirigit
0h
Aprenentatge autònom
2h

Desenvolupament del tema "Xarxes IP"



Teoria
9h
Problemes
4.5h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
18h

Laboratori de comandes bàsiques per a la configuració del nivell IP amb UNIX

Configuració d'interfícies, afegir entrades a la taula d'encaminament, fitxer /etc/hots, comandes bàsiques: ping, traceroute, tcpdump. Laboratori presencial.
  • Laboratori: sessió presencial de laboratori. S'hauria de fer en la setmana 6.
  • Aprenentatge autònom: Preparar la pràctica
Objectius: 5
Continguts:
Teoria
0h
Problemes
0h
Laboratori
1.7h
Aprenentatge dirigit
0h
Aprenentatge autònom
2h

Laboratori de Routers CISCO: IOS

Estructura d'un router, modes de configuració d'IOS, configuració d'interfícies, afegir entrades a la taula d'encaminament, comandes show, running-config.
  • Laboratori: Sessió presencial de laboratori. S'hauria de fer en la setmana 7.
  • Aprenentatge autònom: Preparar la pràctica
Objectius: 5 6
Continguts:
Teoria
0h
Problemes
0h
Laboratori
1.7h
Aprenentatge dirigit
0h
Aprenentatge autònom
2h

Laboratori d'encaminamient dinámic: RIPv1 y RIPv2

Configurar RIP en un router CISCO. Capturar missatges d'update i veure com es construeix la taula d'encaminament.
  • Laboratori: Sessió presencial de laboratori. S'hauria de fer en la setmana 8.
  • Aprenentatge autònom: Preparar la pràctica
Objectius: 6
Continguts:
Teoria
0h
Problemes
0h
Laboratori
1.7h
Aprenentatge dirigit
0h
Aprenentatge autònom
2h

Laboratori d'ACLs (Access Lists) i NAT amb IOS

Configuració d'ACLs estàndard i esteses en IOS. Configuració de NAT.
  • Laboratori: sessió presencial de laboratori. S'hauria de fer en la setmana 9.
  • Aprenentatge autònom: Preparar la pràctica
Objectius: 7
Continguts:
Teoria
0h
Problemes
0h
Laboratori
1.7h
Aprenentatge dirigit
0h
Aprenentatge autònom
2h

Desenvolupament del tema "El protocol TCP"



Teoria
6h
Problemes
4.5h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
12h

Laboratori de TCP i tcpdump


  • Laboratori: Sessió presencial de laboratori. S'hauria de fer en la setmana 11.
  • Aprenentatge autònom: Preparar la pràctica
Objectius: 8 9 10 11
Continguts:
Teoria
0h
Problemes
0h
Laboratori
1.7h
Aprenentatge dirigit
0h
Aprenentatge autònom
2h

Desenvolupament del tema "Xarxes d'àrea local"



Teoria
4h
Problemes
4h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
10h

Laboratori de switches

Configuració de VLANs i enllaços trunk entre switches i routers CISCO.
  • Laboratori: Sessió presencial de laboratori. S'hauria de fer en la setmana 12.
  • Aprenentatge autònom: Preparar la pràctica

Teoria
0h
Problemes
0h
Laboratori
1.7h
Aprenentatge dirigit
0h
Aprenentatge autònom
2h

Minicontrol del Laboratori d'aplicacions en xarxa

Control de 15 minuts realitzat al final de la sessió de laboratori.
Objectius: 1 2 3
Setmana: 4
Tipus: examen de laboratori
Teoria
0h
Problemes
0h
Laboratori
0.3h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h

Minicontrol del Laboratori de comandes bàsiques per a la configuració del nivell IP amb UNIX

Control de 15 minuts realitzat al final de la sessió de laboratori.
Objectius: 1 2 3 5 6
Setmana: 6
Tipus: examen de laboratori
Teoria
0h
Problemes
0h
Laboratori
0.3h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h

Minicontrol del Laboratori de Routers CISCO: IOS

Control de 15 minuts realitzat al final de la sessió de laboratori.
Objectius: 1 2 3 4 5 6
Setmana: 7
Tipus: examen de laboratori
Teoria
0h
Problemes
0h
Laboratori
0.3h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h

C: Control 1

Avaluació dels temes: Introducció i Xarxes IP
Objectius: 1 2 5 6 7
Setmana: 9 (Fora d'horari lectiu)
Tipus: examen de teoria
Teoria
1.5h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
6h

Minicontrol del Laboratori d'encaminamient dinámic: RIPv1 y RIPv2

Control de 15 minuts realitzat al final de la sessió de laboratori.
Objectius: 1 2 3 4 5 6
Setmana: 8
Tipus: examen de laboratori
Teoria
0h
Problemes
0h
Laboratori
0.3h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h

Minicontrol del Laboratori d'ACLs (Access Lists) i NAT amb IOS

Control de 15 minuts realitzat al final de la sessió de laboratori.
Objectius: 1 2 3 4 5 6 7
Setmana: 9
Tipus: examen de laboratori
Teoria
0h
Problemes
0h
Laboratori
0.3h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h

Minicontrol del Laboratori de tcp i tcpdump

Control de 15 minuts realitzat al final de la sessió de laboratori.
Objectius: 1 2 3 4 5 8 9 10 11
Setmana: 11
Tipus: examen de laboratori
Teoria
0h
Problemes
0h
Laboratori
0.3h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h

Minicontrol del Laboratori de switches

Control de 15 minuts realitzat al final de la sessió de laboratori.
Objectius: 1 2 3 4 5 10 11 12 13 14
Setmana: 12
Tipus: examen de laboratori
Teoria
0h
Problemes
0h
Laboratori
0.3h
Aprenentatge dirigit
0h
Aprenentatge autònom
0h

EL: Examen final de laboratori

L'examen final de laboratori es farà la última setmana de classes presencials com AD (és a dir, a part de les sessions presencials de laboratori).
Objectius: 1 2 3 4 5 6 7 8 11 13
Setmana: 13
Tipus: examen de laboratori
Teoria
0h
Problemes
0h
Laboratori
1h
Aprenentatge dirigit
0h
Aprenentatge autònom
5h

EF: Examen Final de teoria


Objectius: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
Setmana: 15 (Fora d'horari lectiu)
Tipus: examen de teoria
Teoria
3h
Problemes
0h
Laboratori
0h
Aprenentatge dirigit
0h
Aprenentatge autònom
11h

Metodologia docent

L'assignatura està formada per classes teòriques i de laboratori. En les classes teòriques s'explicaran els conceptes i es faran problemes relacionats. L'alumne disposarà d'una col·lecció de problemes que es resoldran en classe.

El laboratori serà una part important de l'assignatura. L'alumne disposarà d'un quadern de laboratori, que haurà d'adquirir a l'inici de curs, amb una breu explicació teòrica i un guió de cada pràctica. Les sessions de laboratori presencials estaran programades perquè es facin després d'haver vist el conceptes relacionats en les classes teòriques. L'alumne haurà de preparar la pràctica, repassant els conceptes teòrics relacionats abans de la sessió presencial. Al final de cada sessió presencial hi haurà un minicontrol d'avaluació.

Mètode d'avaluació

L'avaluació de l'assignatura tindrà dues components: laboratori, NL, (30%) i teoria, NT, (70%), és a dir: NF = 0.3 * NL + 0.7 NT

La nota de laboratori, NL, es calcularà com: NL = 0.5 * CL + 0.5 * EL

On CL és la mitjana dels minicontrols de laboratori, i EL és l'examen final de laboratori. Per poder fer els minicontrols en cada sessió presencial, cal entregar un informe previ en paper a l'inici de la sessió. Si no s'entrega no es pot fer el minicontrol, i la nota d'aquest serà 0.

La nota de teoria, NT, tindrà 2 parts. Un control, C1, i un examen final EF. Aquests exàmens es faran durant les sessions d'exàmens parcials i finals previstos per la facultat. El control C1 podrà alliberar part de l'EF.

La nota de teoria es calcularà com: NT = 0.3 * max(C1, EF) + 0.7 * EF

Incentiu a l'estudi. Es pujarà fins a 1 punt la nota final (NF) als alumnes que compleixin les condicions de sota. L'increment serà proporcional a la NF obtinguda i al nombre de problemes lliurats segons la fórmula NFinc = NF + max(0, min(1, (NF-5)/2) * B), on B és la part proporcional dels problemes lliurats.
1) Entregar els problemes de seguiment que es proposaran durant el curs en el termini indicat.
2) Tenir una nota NF major a 5.

La nota de la competència transversal es calcula com la mitjana de les notes de l'examen final de laboratori de les pràctiques presencials i les pràctiques no presencials.

Bibliografia

Bàsica:

Complementaria:

Web links

Capacitats prèvies

Anglès tècnic com per llegir documentació, manuals i estàndards.

Coneixements bàsics sobre estructura de computadors: Elements principals d'un ordenador, dispositius d'entrada/sortida, bus, accés directe a memòria, interrupcions.

Coneixements bàsics sobre sistemes operatius: UNIX a nivell d'usuari, organització d'un SO, drivers, processos, comunicació entre processos, estructures de dades.