Herramientas de usuario

Herramientas del sitio


clase:daw:si:3eval:tema16

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Próxima revisión
Revisión previa
clase:daw:si:3eval:tema16 [2020/09/08 18:37]
127.0.0.1 editor externo
clase:daw:si:3eval:tema16 [2021/03/01 11:53] (actual)
admin [Ejercicios]
Línea 1: Línea 1:
 ====== 16. El protocolo IPv4 ====== ====== 16. El protocolo IPv4 ======
  
-===== Contenidos ===== +===== Internet Protocol (IP) =====
-  * Estructura de routes en internet +
-  * Características y Deficiencias Protocolo IPv4 +
-  * Formato Datagrama IPv4 +
-  * Otros protocolos +
-    * ARP +
-      * ip neigh +
-    * ICMP +
-      * ping +
-      * mtr +
-    * Otras ordenes +
-      * ip addr +
-      * ip link +
-      * ethtool +
-      * route+
  
- 
-===== Material ===== 
 Imagina una incipiente Internet en España. Cada router está en una universidad española de cada comunidad autónoma y hay una única sala con ordenadores conectada a ese router. La conexión entre los routers quedaría así. Imagina una incipiente Internet en España. Cada router está en una universidad española de cada comunidad autónoma y hay una única sala con ordenadores conectada a ese router. La conexión entre los routers quedaría así.
  
Línea 115: Línea 99:
 ¿Que ha pasado? Pues que el router de Zaragoza ha encaminado mal un Datagrama. Resumiendo: Los datagramas pueden entrar en un buble , aunque en ese caso se acaban borrando. ¿Que ha pasado? Pues que el router de Zaragoza ha encaminado mal un Datagrama. Resumiendo: Los datagramas pueden entrar en un buble , aunque en ese caso se acaban borrando.
  
-=== Características y Deficiencias Protocolo IPv4 ===+===== Características y Deficiencias Protocolo IPv4 =====
 Por fin después de muchas explicaciones, vamos a resumir para que sirve el protocolo IP Por fin después de muchas explicaciones, vamos a resumir para que sirve el protocolo IP
  
Línea 132: Línea 116:
 ¿Como resuelve el protocolo IP sus deficiencias? Obviamente no las resuelve , el que lo hace es el protocolo TCP. ¿Como resuelve el protocolo IP sus deficiencias? Obviamente no las resuelve , el que lo hace es el protocolo TCP.
  
-=== Formato Datagrama IPv4 ===+===== Formato Datagrama IPv4 =====
 Al igual que vimos el formato de una trama Ethernet, vamos a ver ahora el formato de un datagrama IPv4. Al igual que vimos el formato de una trama Ethernet, vamos a ver ahora el formato de un datagrama IPv4.
  
Línea 148: Línea 132:
  
  
-=== Otros protocolos ===+===== Otros protocolos =====
 Ahora vamos a ver una serie de ordenes de Linux. Si ya sabéis algo de Linux o miráis documentación en internet el fácil que os salgan otra serie de ordenes para hacer lo mismo. Realmente son las antiguas que se ha usado durante muchos años.  Ahora vamos a ver una serie de ordenes de Linux. Si ya sabéis algo de Linux o miráis documentación en internet el fácil que os salgan otra serie de ordenes para hacer lo mismo. Realmente son las antiguas que se ha usado durante muchos años. 
  
Línea 159: Línea 143:
  
  
-=== ARP ===+==== ARP ====
 Hasta hora hemos visto como se envían datagramas a través de los routers, usando ethernet para la comunicación física. Es decir que realmente todo se envía a través de Ethernet  entre Hosts.   Hasta hora hemos visto como se envían datagramas a través de los routers, usando ethernet para la comunicación física. Es decir que realmente todo se envía a través de Ethernet  entre Hosts.  
  
Línea 184: Línea 168:
  
  
-== ip neighbour ==+=== ip neighbour ===
 ''ip neighbour'' permite ver la tabla ARP de nuestro Linux. ''ip neighbour'' permite ver la tabla ARP de nuestro Linux.
  
Línea 198: Línea 182:
  
  
-=== ICMP ===+==== ICMP ====
 ICMP es un protocolo un poco "extraño". Se usa sobre el protocolo IP pero solo es para notificar de errores e información de la propia red IP. Por ejemplo si a un router le llega un datagrama y no sabe por donde enviarlo , enviará un mensaje ICMP hasta el ordenador origen diciendo que el destino es inalcanzable. Y de esa forma los routers pueden saber que esa ruta no es válida. ICMP es un protocolo un poco "extraño". Se usa sobre el protocolo IP pero solo es para notificar de errores e información de la propia red IP. Por ejemplo si a un router le llega un datagrama y no sabe por donde enviarlo , enviará un mensaje ICMP hasta el ordenador origen diciendo que el destino es inalcanzable. Y de esa forma los routers pueden saber que esa ruta no es válida.
  
 Pero como usuarios, el protocolo ICMP no es útil ya que permite saber si funciona perfectamente toda la red hasta un ordenador destino. Es decir si funciona internet hasta el ordenador al que nos queremos conectar. Pero como usuarios, el protocolo ICMP no es útil ya que permite saber si funciona perfectamente toda la red hasta un ordenador destino. Es decir si funciona internet hasta el ordenador al que nos queremos conectar.
  
-== ping ==+=== ping ===
 ''ping'' es una orden que se usa para saber si funciona la red hasta un ordenador determinado. ''ping'' es una orden que se usa para saber si funciona la red hasta un ordenador determinado.
  
Línea 229: Línea 213:
   * Que por todo ello podemos conectarnos hasta el ordenador 1.1.1.1   * Que por todo ello podemos conectarnos hasta el ordenador 1.1.1.1
  
-== mtr ==+=== mtr ===
 ''mtr'' es una orden que nos dice todos los routers por los que pasa un datagrama hasta un ordenador determinado. ''mtr'' es una orden que nos dice todos los routers por los que pasa un datagrama hasta un ordenador determinado.
  
Línea 264: Línea 248:
   * Que el último Host es 1.1.1.1 y por lo tanto podemos conectarnos hasta el ordenador 1.1.1.1   * Que el último Host es 1.1.1.1 y por lo tanto podemos conectarnos hasta el ordenador 1.1.1.1
  
-=== Otras órdenes ===+==== Otras órdenes ====
  
-== ip addr ==+=== ip addr ===
 ''ip addr'' Obtiene información sobre las tarjetas  de red que hay ademas de añadir IPs.  ''ip addr'' Obtiene información sobre las tarjetas  de red que hay ademas de añadir IPs. 
  
Línea 331: Línea 315:
  
  
-== ip link ==+=== ip link ===
 ''ip link''. Permite habilitar o deshabilitar una tarjeta de red. ''ip link''. Permite habilitar o deshabilitar una tarjeta de red.
  
Línea 347: Línea 331:
  
  
-== ethtool ==+=== ethtool ===
 ''ethtool'' es una orden que permite configurar las tarjetas de red pero su mayor utilidad es saber la velocidad de las tarjetas de red ''ethtool'' es una orden que permite configurar las tarjetas de red pero su mayor utilidad es saber la velocidad de las tarjetas de red
  
Línea 395: Línea 379:
  
  
-== route ==+=== route ===
 ''route'' permite ver la tabla de encaminamiento. Se añade el parámetro ''-n'' para que se vean las IPs ''route'' permite ver la tabla de encaminamiento. Se añade el parámetro ''-n'' para que se vean las IPs
  
Línea 428: Línea 412:
  
 ===== Ejercicios ===== ===== Ejercicios =====
 +Para hacer algunos ejercicios necesitarás tener instalado el paquete   'inetutils-traceroute'
 +
 +  sudo apt install inetutils-traceroute
 +
  
 ==== Ejercicio 1 ==== ==== Ejercicio 1 ====
Línea 455: Línea 443:
   - ¿Cual es el límite teórico de saltos que podría dar un datagrama IP?   - ¿Cual es el límite teórico de saltos que podría dar un datagrama IP?
   - ¿Podríamos llegar a todos los destinos con un TTL de 3? En caso de que no podamos, ¿A que destino no podríamos llegar?   - ¿Podríamos llegar a todos los destinos con un TTL de 3? En caso de que no podamos, ¿A que destino no podríamos llegar?
-  - ¿Por cuantos routers crees que es necesario que pase como máximo un Datagrama en Internet?+  - ¿Por cuantos routers crees que puede pasar como máximo un Datagrama en Internet?
   - Viendo la [[http://es.wikipedia.org/wiki/IPv6#Cabecera_fija|Cabecera IPv6]], ¿Como se llama el campo TTL en IPv6?   - Viendo la [[http://es.wikipedia.org/wiki/IPv6#Cabecera_fija|Cabecera IPv6]], ¿Como se llama el campo TTL en IPv6?
 +
  
 ==== Ejercicio 3 ==== ==== Ejercicio 3 ====
-NOTA: Este ejercicio no lo tienes que entregar ,ya que en la próxima semana deberás usar Ubuntu en los ejercicios que se pedirán 
- 
-Usando Virtualbox, instala una maquina virtual con Ubuntu Server 18.04.4 LTS. 
- 
-Realizar las siguientes tareas: 
-  * Comprobar que tiene acceso a internet. Usando la orden ''ping 8.8.8.8'' 
-  * En virtualBox, configurar la máquina virtual , en el apartado de red , como "Conectado a: 'Adaptador puente'" 
-  * Comprobar que tu máquina real y tu máquina virtual están en la misma red 
-  * Instalar el paquete 'inetutils-traceroute' con la orden ''sudo apt install inetutils-traceroute'' 
- 
- 
- 
-==== Ejercicio 4 ==== 
   * Averigua el nombre de las tarjetas de red junto con su IP y MAC asociadas    * Averigua el nombre de las tarjetas de red junto con su IP y MAC asociadas 
   * Averigua a que velocidad puede funcionar cada tarjeta de red y a que velocidad esta realmente funcionando cada tarjeta de red   * Averigua a que velocidad puede funcionar cada tarjeta de red y a que velocidad esta realmente funcionando cada tarjeta de red
Línea 480: Línea 456:
   * Haz un ping desde tu ordenador real a la  IP de tu Linux y comprueba que ahora si que responde.   * Haz un ping desde tu ordenador real a la  IP de tu Linux y comprueba que ahora si que responde.
  
-==== Ejercicio ====+==== Ejercicio ====
   * Averigua la dirección IP de tu movil con alguna app de tu movil. Puedes buscar en tu tienda de aplicaciones la palabra "net utilities"   * Averigua la dirección IP de tu movil con alguna app de tu movil. Puedes buscar en tu tienda de aplicaciones la palabra "net utilities"
   * Muestra la tabla ARP y comprueba que **no** está la IP de tu móvil   * Muestra la tabla ARP y comprueba que **no** está la IP de tu móvil
Línea 487: Línea 463:
  
  
-==== Ejercicio ====+==== Ejercicio ====
   * Añade una nueva IP a tu tarjeta de red    * Añade una nueva IP a tu tarjeta de red 
   * Haz un ping desde tu ordenador real a la nueva IP de tu Linux y comprueba que responde.   * Haz un ping desde tu ordenador real a la nueva IP de tu Linux y comprueba que responde.
Línea 495: Línea 471:
   * Haz un ping desde tu ordenador real a la antigua IP de tu Linux y comprueba que sigue respondiendo.   * Haz un ping desde tu ordenador real a la antigua IP de tu Linux y comprueba que sigue respondiendo.
  
-==== Ejercicio ====+==== Ejercicio ====
 Si desde tu ordenador tienes que enviar datagramas hasta la IP  **8.8.8.8**,  Si desde tu ordenador tienes que enviar datagramas hasta la IP  **8.8.8.8**, 
  
Línea 503: Línea 479:
  
  
-==== Ejercicio ====+==== Ejercicio ====
 Responde a las siguientes preguntas: Responde a las siguientes preguntas:
  
clase/daw/si/3eval/tema16.1599583034.txt.gz · Última modificación: 2020/09/08 18:37 por 127.0.0.1