Sesión 3 - luisvidev/Redes GitHub Wiki
Explicar el direccionamiento en Internet
Para que un equipo se identifique en una red, este necesita de una dirección única que lo diferencie de los demás. A esto se le llama la dirección IP. Cada una define la identificación de la red y la identificación del host dentro de la misma: Dirección IP= (Red, Host) Anteriormente, para el manejo de direcciones IP se utilizaba un esquema de direccionamiento Classful donde las direcciones se encontraban divididas en dos partes: una que define cuales bits se utilizan para identificar a la red y la otra define cuales bits identifican a cada equipo de esa red. Se utiliza la mascara de red que identifica cuales equipos están en una red.Existen 5 clases:
Direcciones clase A(Prefijo/8):
Se utiliza para redes con un gran número de host.
Direcciones clase B(Prefijo/16):
Se utiliza para redes medianas
Direcciones clase C(Prefijo/24):
Se utiliza para redes LAN pequeñas.
Direcciones clase D:
Permite enviar información desde un host a un grupo de host dentro de la red.
Direcciones clase E:
Se utiliza para fines experimentales.
Debido al crecimiento de internet que llevo al agotamiento de las direcciones, en la actualidad se utiliza un esquema de direccionamiento Classless para el manejo de direcciones IP, en el cual se utiliza un prefijo de red que permite identificar cuántos de los bits de la dirección corresponden a la identificación de la red.
En el protocolo TCP/IP soportan un tipo especial de interfaz denominada interfaz loopback que se le asigna el nombre de localhost. Se utiliza para comprobar el correcto funcionamiento del protocolo IP en el equipo local donde se envía un datagrama que solo llega al nivel de red y se devuelve. IPv4 = 32 bits, IPv6= 128 bits 0.0.0.0 ruta por defecto 1.1.1.1 se reserva loopback Las direcciones son dinámicas, y son asignadas por la red de internet. Una vez identificados los equipos que van a interactuar dentro de una red, se sigue el proceso de enrutamiento que utilza los mecanismos definidos por el protocolo de internet (IP) para el envio de datagramas a través de las redes.
Describir DNS(DOMAIN NAME SYSTEM)
Inventado en 1984, es una base de datos distribuida que permite usar nombres jerárquicos sencillos para identificar equipos y comunicarse en la red.
Espacio de nombres del dominio es la base de datos DNS estructurada tipo árbol donde cada nodo es un dominio y tiene subdominios asignados. Estructura jerárquica: Nombres FQDN(Fully Qualified Domain Names): icesi.edu.co. NombreComutador.DominioDNS -Dominio raiz -Dominio de alto nivel
Aplicar los Factory methods de la API de Java
Clase INETADDRESS proporciona un acceso neutro a las direcciones IP, hace referencia a un objeto dentro de la red. Para su uso se emplean los factory methods(aquellos métodos estáticos que devuelven una insancia de esa misma clase) disponibles dentro de la definición de la clase.
-static InetAddress getLocalHost() throws UnknownHostException: devuelve objeto InetAddress correspondiente a la máquina actual. -static InetAddress getByName(String host) throws UnknownHostException: devuelve objeto InetAddress correspondiente al ingresado por parametro. -static InetAddress[] getAllByName(String host) throws UnknownHostException: devuelve arreglo de objetos InetAddress correspondientes a cada una de las direcciones IP conocidas por el nombre del host especificado.
Métodos de instancia
-byte[] getAddress(): devuelve arreglo de bytes correspondiente la dirección IP. No entendi -String getHostName():devuelve el nombre del host representado por el objeto. -String getHosAddress() -boolean isMulticastAddress() -String toStrin() -boolean equals(Object other)