Xarxes de Computadors i Aplicacions ( XCA )
| Crèdits: |
Departament: |
Tipus: |
Requisits: |
| 6.0 |
AC |
Obligatòria per l'ETIG
Obligatòria per l'ETIS
|
|
SO
- Pre-requisit per l' ETIS
|
|
|
USO
- Pre-requisit per l' ETIG
|
|
|
Professors
| Responsable: | Llorenç Cerdà Alabern (llorenc ac.upc.edu). |
| Altres: | Jordi Torres Viñals (torres ac.upc.edu) Leandro Navarro Moldes (leandro ac.upc.edu). |
Objectius Generals
L'objectiu fonamental és el d'introduir tots el ingredients que
intervenen en una xarxa de computadors. Aquests els poden dividir en
dues parts: (i) les aplicacions, i (ii) el nivells inferiors. En la
primera part i trobem les aplicacions que fan servir les xarxes de
computadors, com ara web, correu electrònic, etc. En la segona hi
trobem els diferents tipus de xarxes i els seus dispositius i
protocols que permeten la comunicació eficient de les aplicacions.
Objectius Específics
Coneixements
- Saber que és una aplicació distribuïda, conèixer les aplicacions
distribuïdes més importants i els protocols que fan servir: web (i el
protocol http), ftp, aplicacions peer-to-peer, el correu electrònic
(pop i imap), el servei de noms (DNS).
- Conèixer els formats que la representació de documents que es fan
servir en la web.
Introducció a les tècniques de programació en xarxa: sockets,
invocació remota d'operacions i objectes, programació de serveis web.
- Conèixer els mecanismes de transmissió d'informació en una xarxa:
senyals, velocitat de transmissió (bps), medis de transmissió i
limitacions que introdueixen sobre la transmissió d'informació,
cablejat.
Concepte de nivell d'enllaç i entramat de la informació. Detecció
d'errors.
Xarxes d'àrea local: protocols d'accés a un medi compartit, el
protocol ethernet. Equipament d'una LAN: hubs i commutadors.
- El protocol IP. Conèixer el format d'un datagrama i perquè
serveixen els seus camps. Tenir destresa amb el coneixement de
l'adreçament IPv4, numeració, adreces púbiques i privades, subnetting.
Saber com s'encamina un datagrama, què és la taula
d'encaminament. Nocions bàsiques dels protocols d'encaminament RIP i OSFP.
- Saber que és un protocol de nivell de transport i les seves funcions
més importants. Conèixer els protocols bàsics per a la recuperació
automàtica d'errors: Stop and Wait, Go-Back-N i retransmissió
selectiva. Saber que és un protocol de finestra. Conèixer les
característiques més importants dels protocols TCP i UDP. Introducció
als mecanismes de control de flux i control de congestió de TCP.
Habilitats
- Ser capaç d'instal·lar i configurar aplicacions que fan
servir la xarxa (sobretot, servidors de noms, correu electrònic i
aplicacions web).
- Ser capaç d'abordar la programació d'aplicacions distribuïdes.
- Ser capaç de fer l'anàlisi d'especificacions d'equips de xarxes per a
prendre decisions de disseny i muntatge d'una xarxa d'àrea local.
- Entendre la descripció de manuals de configuració de protocols de
nivell d'enllaç i xarxa (sobretot relacionats amb IP. Saber fer la
divisió en subxarxes i assignació d'adreces IP més adequada.
- Ser capaç de reconèixer i solucionar els problemes de malfuncionament
d'una xarxa.
Competències
- L'alumne ha d'estar capacitat per decidir quines aplicacions en xarxa son necessàries per a una petita i mitjana empresa .
- L'alumne ha d'estar capacitat per a interpretar la terminologia i documentació d'una aplicació en xarxa.
- L'alumne ha d'estar capacitat per a dissenyar i triar l'equipament d'una xarxa per una petita i mitjana empresa.
- L'alumne ha d'estar capacitat per a decidir quins son els serveis més adequats que han de contractar-se per a connectar una empresa a Internet.
Continguts
Hores estimades de:
| T |
P |
L |
Alt |
L Ext. |
Est |
A Ext. |
| Teoria |
Problemes |
Laboratori |
Altres activitats |
Laboratori extern |
Estudi |
Altres hores fora d'horari fixat |
|
1. Introducció
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 1,0 |
0 |
0 |
0 |
0 |
0,5 |
0 |
1,5 |
|
Tema de introducció de l'assignatura. S'explicarà quina és l'arquitectura d'una xarxa de computadors, què és un protocol i el model de referència OSI de ISO.
|
|
2. Models d'aplicacions distribuïdes
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 1,0 |
0 |
0 |
0 |
0 |
0,5 |
0 |
1,5 |
|
Introducció als protocols i serveis del nivell d'aplicació.
Característiques comuns de les aplicacions distribuïdes.
|
|
3. Intercanvi de documents
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 3,0 |
0 |
2,0 |
0 |
1,0 |
5,0 |
0 |
11,0 |
|
(i) La web i HTTP, (ii) Transferència de fitxers, (iii) Distribució de continguts
|
|
4. Correu Electrònic
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 2,0 |
0 |
0 |
0 |
0 |
3,0 |
0 |
5,0 |
|
(i) El protocol SMTP, (ii) Format de missatge, (iii)
Protocols d'accés al correu electrònic
|
|
5. Servei de noms
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 1,0 |
0 |
2,0 |
0 |
1,0 |
2,0 |
0 |
6,0 |
|
(i) Arquitectures i funcionalitats, (ii) Protocol DNS, (iii) Protocols de directori
|
|
6. Representació de la informació estructurada
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 4,0 |
0 |
2,0 |
0 |
1,0 |
5,0 |
0 |
12,0 |
|
(i) Tipus d'informació, (ii) Documents web, (iii) Documents XML
|
|
7. Programació en xarxa
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 4,0 |
0 |
2,0 |
0 |
1,0 |
5,0 |
0 |
12,0 |
|
(i) Programació amb sockets, (ii) Invocació remota d'operacions i objectes, (iii) Servidors d'aplicacions web.
|
|
8. Transmissió de dades
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 5,0 |
1,0 |
0 |
0 |
0 |
9,0 |
0 |
15,0 |
|
|
9. Xarxes d'àrea local
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 4,0 |
1,0 |
2,0 |
0 |
1,0 |
7,0 |
0 |
15,0 |
|
(i) Introducció, (ii) Mecanismes de accés al medi (MAC), (iii) Ethernet, (iv) commutadors.
|
|
10. Interconnexió de xarxes
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 6,0 |
1,0 |
2,0 |
0 |
1,0 |
10,0 |
0 |
20,0 |
|
(i) Introducció, (ii) El protocol IP, (iii) El protocol ARP,
(iv) Encaminament, (v) IPv6.
|
|
11. Protocols de comunicació punt a punt
|
| T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 5,0 |
1,0 |
2,0 |
0 |
1,0 |
10,0 |
0 |
19,0 |
|
(i) Protocols ARQ, (ii) El nivell de transport en Internet (TCP/UDP)
|
| - Total per tipus |
T |
P |
L |
Alt |
L Ext |
Est |
A Ext |
Total |
| 36,0 |
4,0 |
14,0 |
0 |
7,0 |
57,0 |
0 |
118,0 |
- Hores addicionals dedicades a l'avaluació:
|
4,5 |
- Total hores de treball per l'estudiant |
122,5 |
|
Metodologia docent
L'assignatura té 3 hores setmanals presencials de tipus "magistral" on el professor explicarà els conceptes que s'han d'aprendre durant el curs. En els temes on s'expliquin conceptes susceptibles de ser avaluats numèricament, es resoldran problemes d'exemple.
L'assignatura també té classes presencials de laboratori amb una càrrega d'una hora setmanal. Les classes, però, es donaran en sessions de 2 hores cada 2 setmanes. Les pràctiques seran guiades amb un enunciat. L'objectiu de les classes del laboratori és el d'il·lustrar amb exemples pràctics els conceptes explicats en les classes teòriques.
Mètode d'avaluació
L'assignatura té dos controls (C1, C2) que compten 12,5 % cada un.
Hi ha una nota de laboratori (NL) que compta un 15%.
Hi ha un exàmen final (EF) que compta un 60%.
La nota de l'assignatura ve donada doncs per la fórmula:
nota assignatura =
0,125 * max(C1, EF) + 0,125 * max(C2, EF) + 0,15 * NL + 0,6 * EF
Bibliografía bàsica
- J. Kurose, K. Ross A Top-Down Approach Featuring the Internet, Addison Wesley, 2001.
- L.L. Peterson, B.S. Davie Computer Networks, a Systems Approach. Second Edition, Morgan Kaufmann, 2000.
- D.E. Comer Computer Networks and Internets, Second Edition., Prentice Hall, 1999.
- Tanenbaum, A.S Computer Networks, 4th edition, Prentice Hall, 2002.
- William Stallings Comunicaciones y Redes de Computadores, 7a edición, Pearson/Prentice Hall, 2004.
Bibliografía complementària
- Stevens, W. Richard TCP/Illustrated, Addison-Wesley, 1998.
Enllaços web
-
http://www.ethermanage.com/ethernet/
Informació sobre ethernet
-
http://www.isoc.org/
Internet Society
-
ftp://ftp.upc.edu/pub/doc/rfc/11xx/1180
A TCP/IP Tutorial
Capacitats prèvies
Coneixements bàsics sobre Arquitectura de Computadors i Sistemes Operatius.
|