Exercicis de xarxes i protocols: TCP/IP, sockets i DNS

Informática y Telecomunicaciones5,58 KB

  1. Per poder identificar una xarxa i un equip dins aquesta xarxa, posem adreces d'origen i destí dins la PDU de la capa: d) Xarxa
  2. En el model TCP/IP, la funcionalitat de la capa d'Aplicació és: c) Totes les altres
  3. En el model de comunicació per capes, els equips extrems implementen ___, i els dispositius intermedis implementen ___. b) totes les capes; les capes inferiors
  4. Un commutador (switch) analitza ___ per prendre decisions d'encaminament. c) les adreces físiques (MAC)
  5. A la topologia en bus totes les estacions ___ reben/veuen tota la informació, i a la topologia en anell ___. c) sí; també
  6. En la topologia en estrella física i lògica: b) les estacions no veuen totes les trames
  7. Les ___ normalment són propietat d'operadores multinacionals, i les ___ tenen un cost per ús per a l'usuari final (xAN: Xarxa d'àrea/abast x). b) WAN (estesa); WAN (estesa)
  8. En la commutació de ___ entre els terminals s'estableix un canal dedicat real a través dels nodes de la xarxa abans que es puguin comunicar. b) circuits
  9. En el model client/servidor, normalment el ___ proporciona un servei a través de la xarxa, i el ___ és el cantó actiu. a) servidor; client
  10. En el model client/servidor, en l'arquitectura a "tres nivells" (three-tiered): b) el servidor és client alhora d'un altre servidor
  11. Un client concurrent no té sentit perquè: d) el client sol esperar respostes seqüencialment del servidor
  12. El següent és el codi de sockets d'un client sense connexió: c) socket(); inici. adreces; [bind()]; sendto(); recvfrom()
  13. Quants identificadors de port calen en una capçalera de transport TCP o UDP? a) 2 (origen i destinació)
  14. Marqueu la resposta FALSA. En la Confirmació positiva amb retransmissió (Positive Acknowledgment with Retransmission, PAR): a) si les dades es reben malament, s'envia un missatge de NACK (Not Acknowledgement)/No reconeixement
  15. Marqueu la resposta FALSA. Respecte al camp TTL (Time to Live) de la capçalera IP: a) la funcionalitat principal és comptar quantes vegades passa un datagrama per un mateix encaminador (router)
  16. El missatge ICMP Time Exceeded s'envia quan: d) el TTL arriba a zero (ruta massa llarga o bucle)
  17. Un equip que està connectat a 3 xarxes tindrà ___ adreça(ces) IP. La part esquerra/inicial d'una adreça IP identifica ___ i la part dreta/final ___. c) 3; la xarxa; un equip dins la xarxa
  18. Tenim la xarxa A.B.C.0/24 i volem fer-ne 4 subxarxes iguals amb el màxim de capacitat. De la primera xarxa, l'adreça de broadcast local serà ___ i la de broadcast remot ___. a) 255.255.255.255; A.B.C.63
  19. Tenim un datagrama a lliurar, i a la nostra taula d'encaminament "no coneix"/no inclou la xarxa de destinació d'aquest datagrama. El nostre equip: d) l'enviarà a l'encaminador definit per l'entrada "default"
  20. Tenim un encaminador (router) que connecta 2 xarxes Ethernet. Quan un encaminador encamina un datagrama (amb la seva trama corresponent) ___ es modifiquen les adreces IP del datagrama i ___ es modifiquen les adreces MAC de la trama. a) no; sí
  21. Les xarxes PON (Passive Optical Network) es caracteritzen per: b) utilitzar divisors passius (splitters) i ser punt-multipunt
  22. El protocol DHCP (Dynamic Host Configuration Protocol) s'utilitza per obtenir, entre altres, ___ a partir de ___ de l'equip. d) l'adreça IP de l'equip; l'adreça MAC de l'equip
  23. Al protocol DNS (Domain Name System), a les peticions (query) s'envien els Registres de Recurs (RR, Resource Record) ___, i a les respostes (response) ___. a) Nom de domini, Classe, Tipus; Nom de domini, TTL, Classe, Tipus, Valor
  24. Quin és l'objectiu principal del CG-NAT (Carrier-Grade NAT)? d) permetre que diversos clients comparteixin una mateixa adreça IPv4 pública

  1. Quina ordre hem utilitzat per executar el servidor i client des dels terminals? b) ./server i ./client
  2. En l'aplicació server, a l'hora d'omplir l'estructura sockaddr_in per crear el socket de comunicació, indiqueu quin és el codi correcte. c) addr.sin_addr.s_addr = htonl(INADDR_ANY);
  3. Quin tipus de socket es crea amb la línia socket(AF_INET, SOCK_STREAM, 0)? d) Socket TCP (orientat a connexió)
  4. Què retorna la funció accept() en cas d'èxit? a) Un nou descriptor de socket per comunicar-se amb el client.
  5. Què fa la crida send(sock, cadena, strlen(cadena), 0)? c) Envia dades pel socket establert.
  6. En aquest codi, per a què utilitzem la instrucció memset()? memset(buffer, 0, sizeof(buffer)); recv(sock, buffer, 1024, 0); c) Per netejar el contingut del buffer inicialitzant-lo a 0 abans de llegir el socket.
  7. En el server, per crear el socket, quina seqüència de crides és la correcta? b) s = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP); bind(s, (struct sockaddr*)&server_addr, sizeof(server_addr)); listen(s, MAX_QUEUED_CON);
  8. La instrucció fork() genera una instància (fill) del servidor, on retornarà: c) 0 quan sigui un fill.

Descargar

PDF Word HTML