Indiqueu i expliqueu amb les vostres paraules quins són els nivells o capes de les piles de protocols TCP/IP i OSI. Poseu exemples de protocols per a cada capa.
Pila TCI/IP
Pila OSI
Desenvolupeu més a fons els nivells per sota del nivell IP (nivell IP inclòs). Indiqueu:
Comandes de xarxa:
$ sudo ifconfig eth0 192.168.1.82 netmask 255.255.255.0 broadcast 192.168.1.255 $ ifconfig eth0 Link encap:Ethernet direcciónHW 08:00:27:50:e5:8f Direc. inet:192.168.1.82 Difus.:192.168.1.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe50:e58f/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:46 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:100 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:8472 (8.4 KB) TX bytes:17000 (17.0 KB)
$ ifconfig eth0 eth0 Link encap:Ethernet direcciónHW 08:00:27:50:e5:8f Direc. inet:192.168.1.82 Difus.:192.168.1.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe50:e58f/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:100 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:137 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:17956 (17.9 KB) TX bytes:21440 (21.4 KB)
Direcció MAC
IPv4, Broadcast, Mascara
IPv6
Interfície en funcionament o no, mida MTU(Maxium Transmission Unit)
Paquets rebuts, errors, perdudes
Paquets enviats, errors, perdudes
Col·lisions, paquets en cua.
Grandària en Bytes i Kilobytes dels paquets enviats i rebuts.
$ ifconfig -a eth0 Link encap:Ethernet direcciónHW 08:00:27:50:e5:8f Direc. inet:192.168.1.82 Difus.:192.168.1.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe50:e58f/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:464 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:179 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:76101 (76.1 KB) TX bytes:27279 (27.2 KB) lo Link encap:Bucle local Direc. inet:127.0.0.1 Másc:255.0.0.0 Dirección inet6: ::1/128 Alcance:Anfitrión ACTIVO BUCLE FUNCIONANDO MTU:16436 Métrica:1 Paquetes RX:4407 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:4407 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:0 Bytes RX:354926 (354.9 KB) TX bytes:354926 (354.9 KB)
$ sudo ifconfig eth0 192.168.1.83 $ ifconfig eth0 Link encap:Ethernet direcciónHW 08:00:27:50:e5:8f Direc. inet:192.168.1.83 Difus.:192.168.1.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe50:e58f/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:490 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:191 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:78597 (78.5 KB) TX bytes:30243 (30.2 KB)
$ ipcalc 192.168.1.83 Address: 192.168.1.83 11000000.10101000.00000001. 01010011 Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000 Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111 => Network: 192.168.1.0/24 11000000.10101000.00000001. 00000000 HostMin: 192.168.1.1 11000000.10101000.00000001. 00000001 HostMax: 192.168.1.254 11000000.10101000.00000001. 11111110 Broadcast: 192.168.1.255 11000000.10101000.00000001. 11111111 Hosts/Net: 254 Class C, Private Internet
Amb ipcalc es pot calcular la mascara per defecte.
$ sudo ifconfig eth0 192.168.1.81/16 ~$ ifconfig eth0 Link encap:Ethernet direcciónHW 08:00:27:50:e5:8f Direc. inet:192.168.1.81 Difus.:192.168.255.255 Másc:255.255.0.0 Dirección inet6: fe80::a00:27ff:fe50:e58f/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:785 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:375 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:165016 (165.0 KB) TX bytes:54053 (54.0 KB)
$ sudo ifconfig eth0 192.168.1.81 netmask 255.255.255.0 $ ifconfig eth0 Link encap:Ethernet direcciónHW 08:00:27:50:e5:8f Direc. inet:192.168.1.81 Difus.:192.168.1.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe50:e58f/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:795 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:399 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:166540 (166.5 KB) TX bytes:58281 (58.2 KB)
$ sudo macchanger --mac 88:22:33:44:5r:66 eth0 Permanent MAC: 08:00:27:50:e5:8f (Cadmus Computer Systems) Current MAC: 08:00:27:50:e5:8f (Cadmus Computer Systems) New MAC: 88:22:33:44:05:66 (unknown)
$ sudo ifconfig eth0 hw ether 00:30:05:ed:3a:e6 $ ifconfig eth0 Link encap:Ethernet direcciónHW 00:30:05:ed:3a:e6 Direc. inet:192.168.1.111 Difus.:192.168.1.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe50:e58f/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:1016 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:627 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:357297 (357.2 KB) TX bytes:87303 (87.3 KB)
$ sudo ifconfig eth0:1 192.168.1.51 broadcast 192.168.1.255 netmask 255.255.255.0 $ ifconfig eth0 Link encap:Ethernet direcciónHW 00:30:05:ed:3a:e6 Direc. inet:192.168.1.111 Difus.:192.168.1.255 Másc:255.255.255.0 Dirección inet6: fe80::a00:27ff:fe50:e58f/64 Alcance:Enlace ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1 Paquetes RX:1450 errores:0 perdidos:0 overruns:0 frame:0 Paquetes TX:692 errores:0 perdidos:0 overruns:0 carrier:0 colisiones:0 long.colaTX:1000 Bytes RX:421079 (421.0 KB) TX bytes:95066 (95.0 KB) eth0:1 Link encap:Ethernet direcciónHW 00:30:05:ed:3a:e6 Direc. inet:192.168.1.51 Difus.:192.168.1.255 Másc:255.255.255.0 ACTIVO DIFUSIÓN FUNCIONANDO MULTICAST MTU:1500 Métrica:1
$ route
$ route -n Tabla de rutas IP del núcleo Destino Pasarela Genmask Indic Métric Ref Uso Interfaz 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
$ sudo route add default gateway 192.168.1.1 eth0
$ sudo route del default gateway 192.168.1.1 eth0
$ sudo route add -net 192.168.1.73/24 gateway 192.168.1.1/24
I per eliminar la ruta estatica:
$ sudo route del -net 192.168.1.73/24 gateway 192.168.1.1/24
$ sudo nano /run/resolvconf/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 8.8.8.8
$ sudo ethtool eth0 Settings for eth0: Supported ports: [ TP ] Supported link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Supported pause frame use: No Supports auto-negotiation: Yes Advertised link modes: 10baseT/Half 10baseT/Full 100baseT/Half 100baseT/Full 1000baseT/Full Advertised pause frame use: No Advertised auto-negotiation: Yes Speed: 1000Mb/s Duplex: Full Port: Twisted Pair PHYAD: 0 Transceiver: internal Auto-negotiation: on MDI-X: Unknown Supports Wake-on: umbg Wake-on: d Current message level: 0x00000007 (7) drv probe link Link detected: yes
$ sudo nano /etc/network/interfaces auto eth0 iface eth0 inet dhcp
$ sudo dhclient -v eth0 Internet Systems Consortium DHCP Client 4.1-ESV-R4 Copyright 2004-2011 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/08:00:27:50:e5:8f Sending on LPF/eth0/08:00:27:50:e5:8f Sending on Socket/fallback DHCPREQUEST of 192.168.1.111 on eth0 to 255.255.255.255 port 67 DHCPACK of 192.168.1.111 from 192.168.1.1 Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service smbd reload Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the reload(8) utility, e.g. reload smbd RTNETLINK answers: File exists bound to 192.168.1.111 -- renewal in 760640074 seconds.
$ sudo dhclient -v -r eth0 Internet Systems Consortium DHCP Client 4.1-ESV-R4 Copyright 2004-2011 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Listening on LPF/eth0/08:00:27:50:e5:8f Sending on LPF/eth0/08:00:27:50:e5:8f Sending on Socket/fallback DHCPRELEASE on eth0 to 192.168.1.1 port 67 Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service smbd reload Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the reload(8) utility, e.g. reload smbd
Utilitzeu Wireshark per capturar i explicar a partir de les captures en detall els següents protocols:
ARP es un protocol encarregat de traduir adreces IP a adreces MAC a nivell de enllaç en les xarxes LAN. Aquest funciona enviant missatges de difusió a tota la xarxa. Aixó ho fa per descobrir quin node de la xarxa te la IP demanada, una vegada el troba s'apunta la seva direcció MAC en la taula ARP.
Aquí mostro una imatge filtrant els paquets ARP, es pot observar que tot son broadcasts.
El protocol ICMP s'utilitza amb la comanda ping, envia un paquet Echo Request ICMP, i espera una resposta Echo Response ICMP. Echo Request se l'anomena Ping, i al Echo Response se l'anomena Pong. Echo Response es obligatori per a tots els routers i hosts.
Les dades del Echo request han d'estar incloses dintre del Echo response.
En linux Echo request sol fer servir un identificador unic per a cada process de ping, i en Windows es sol utilitzar un identificador fix que varia depenent la versió de Windows.
Els Echo response possibles son: H, N o P (host, xarxa, protocol inaccessible) S, F, U, etc.
Per capturar paquets dhcp posem al filtre del Wireshark bootp, d'aquesta manera es filtraran els paquets amb protocol DHCP.
Aquí mostro com capturo el moment exacte en que el company demana un préstec.
La capa ethernet conté:
La capa IP: