Apuntes273 - PARCIAL1 PRO
Apuntes273 - PARCIAL1 PRO
Apuntes273 - PARCIAL1 PRO
CLASE 1 https://view.genial.ly/5f50ebbff194fb0d12d505f2
¿Cuáles son los orígenes del Modelo OSI?
El modelo OSI se originó en 1977, a partir de una arquitectura de 7
capas, conocida inicialmente como Distributed Systems Architecture
(DSA) desarrolado por Honeywell Information Systems. La
organización OSI la aprobó porque satisfacía los requerimientos de un
modelo abierto. En 1979 fue estandarizado.
¿Cuáles son las capas del Modelo OSI?
Aplicación
Mediante cuál capa se interconectan dispositivos?
Conexiones a internet
CLASE 2 https://view.genial.ly/5f5a108f96e6bf0d97cdb038
• De fibra óptica
- Monomodo
- Multimodo
INALÁMBRICAS
• WIFI, WIMAX, Bluetooth
Como los dispositivos captan la información de los medios de
transmisión guiadas y no guiadas bajo que dispositivo o lenguaje
se comunican
Captan bits creo
Lista de precios:
https://www.ds3comunicaciones.com/FibreFab/precios_fibrefab.html
Consideraciones sobre el IP
https://www.ibm.com/docs/es/was-nd/9.0.5?topic=nodes-ip-version-
considerations-cells
Cuál interface tiene conexión a internet ?
CLASE 4 https://view.genial.ly/5f69d9521fa7320d9451432c
¿Qué es la Conmutación ?
Es una técnica para la transmisión de datos en una red.
Que son los circuitos dedicados?
Definición: Enlace establecido permanentemente sin utilizar órganos
de conmutación, para uso exclusivo de un conjunto de terminales.
A través de un circuito virtual dedicado de nivel 2 (VLAN), dos
organizaciones pueden conectar sus redes como si estuvieran en la
misma ubicación física, permitiendo usar los mismos espacios de
direccionamiento, teniendo un mayor desempeño y velocidad de
transmisión.
Que se reservan en la Conmutación de circuitos ?
Los recursos que se reserva en la conmutación de circuitos son: el
canal de comunicación y los nodos intermedios (centrales telefónicas).
Que es la Conmutación de Circuitos ?
La conmutación de circuitos es un tipo de conexión que realizan los
diferentes nodos de una red para lograr un camino apropiado para
conectar dos usuarios de una red de telecomunicaciones. A diferencia
de lo que ocurre en la conmutación de paquetes, en este tipo de
conmutación se establece un canal de comunicaciones dedicado entre
dos estaciones. Se reservan recursos de transmisión y de
conmutación de la red para su uso exclusivo en el circuito durante la
conexión. Ésta es transparente: una vez establecida parece como si
los dispositivos estuvieran realmente conectados.
Un Circuito Conmutado es un circuito eléctrico cuya misión es poder
controlar (encender o apagar) una o varios puntos de luz, pero desde
2 o más sitios o puntos diferentes
Que se puede transmitir en la Conmutación de Circuitos ?
• La transmisión se realiza en tiempo real, siendo útil para la
comunicación de voz y vídeo.
• Si bien existe retardo en el establecimiento de la llamada, el
retardo de la transmisión posterior es despreciable; si el tráfico se
realiza generalmente entre el mismo par de estaciones puede ser
más veloz.
¿Donde se utiliza conmutación de circuitos y la conmutación de
paquetes?
La conmutación de circuitos se utiliza en las centrales telefónicas y la
conmutación de paquetes la utiliza la red internet
K:
n:
p:
CLASE 5 https://view.genial.ly/5f7309cef6d9df0d88842d40
CAPA DE APLICACIÓN PARTE I
¿la resolución recursiva actúa como intermediario entre un
cliente y un servidor?
El DNS se encarga de encontrar al IP o dominio del servidor de destino
que el cliente solicita. Es decir, el DNS gestiona el requerimiento del
cliente. Uno de los procedimientos que utiliza para ésto es la
resolución recursiva que va a consultar en varios servidores hasta
encontrarlo
¿Existe otro modelo aparte del Cliente-Servidor que cumpla la
misma función o similar?
El otro modelo es Peer to Peer o Modelo de a pares, donde a diferencia
del modelo Cliente/Servidor, no se define un equipo como Servidor o
Cliente fijos. El intercambio de archivos es de forma directa sin la
intervención de un tercero.
El servidor apache2 como funciona en los distintos sistemas
operativos?
Funciona igual en todos los sistemas operativos. La diferencia está en
los archivos de configuración. Como vimos en Linux el archivo es
apache2.conf en Windows es conf/httpd. conf.
El almacenamiento en caché a que se refiere ?
El DNS local se encuentra en la máquina del usuario. Este almacena
en su caché las páginas que visita. Si la página solicitada no se
encuentra en la máquina busca en otros servidores DNS,
primeramente en el DNS del ISP y así de forma recursiva hasta
encontrarla
¿Cuál es la importancia del DNS?
DNS va a traducir la dirección IP al nombre de dominio y viceversa.
Como usuario del servicio web no llegarías a obtener la información
de un servidor remoto porque no lo encontraría en tu red local y
finalmente el servidor web enviaría el mensaje de "página no
encontrada".
Cómo interactúa la capa de aplicación con las demás capas?
Apache 2 es gratuito ?
Apache es un proyecto de código abierto y uso gratuito,
multiplataforma (hay versiones para todos los sistemas operativos
más importantes), muy robusto y que destaca por su seguridad y
rendimiento.
Que realiza el protocolo HTTP ?
HTTP es el protocolo de comunicación entre el Servidor web y el o los
clientes web de la aplicación páginas web.
CLASE 6 https://view.genial.ly/5f7c7446f7d95a0e6197b68f
CAPA DE APLICACIÓN PARTE II
Como trabaja IM
CLASE 7 https://view.genial.ly/5ec402c324b5f50d9a57af02
Qué son los Sockets ?
Socket designa un concepto abstracto por el cual dos procesos
(posiblemente situados en computadoras distintas) pueden
intercambiar cualquier flujo de datos, generalmente de manera fiable
y ordenada.
El término socket es también usado como el nombre de una interfaz
de programación de aplicaciones (API) para la familia de protocolos de
Internet TCP/IP, provista usualmente por el sistema operativo.
Cual es la importancia de los sockets en la programación de red?
Un socket es un proceso o hilo existente en la máquina cliente y en la
máquina servidora, que sirve en última instancia para que el
programa servidor y el cliente lean y escriban la información. Esta
información será la transmitida por las diferentes capas de red.
¿Para qué sirve un socket? Los sockets sirven para conectar el
procesador a la placa base y, por lo tanto, al resto de los componentes.
... Una vez instalado, los pines harán la oportuna conexión y
proporcionarán el medio por el cual se comunica el procesador con la
placa base y con todo lo que en ella haya instalado.
Por que el puerto que utiliza el Socket Cliente es igual al puerto
del socket Servidor?
Es necesario que tengan el mismo puerto para permitir la
comunicación
¿Cuál es la diferencia entre puerto y socket?
Los sockets son "pedazos" de código que se programan para una
comunicación del Cliente y el servidor. En cambio un puerto, es la
"puerta" de comunicación de los sockets .
¿Existe algún software aparte del socket que cumpla su misma
función?
Los sockets permiten la comunicación entre el servidor y uno o más
clientes, es decir operativizan el modelo Cliente/Servidor. Si se quiere
desarrollar aplicaciones en red que no estén basados en este modelo,
el modelo alternativo es Peer to Peer.
En qué capa del modelo OSI y modelo TCP/IP se aplica los sockets
UDP
Cuando usar TCP y cuando UDP ?
por que es mas conveniente el socket con tcp a diferencia del socket
con udp
Un chat, cuál utilizará?
Cliente:
• Creación del Datagram socketUDP: socketUDP = new
DatagramSocket (1234 )
• Lectura: Lee y envía datagrama
• Cierre: Cierra Datagram Socket
Servidor:
• Creación del Datagram SocketUDP: socketUDP = new
DatagramSocket(1234)
• Lectura: lee solicitud del datagrama socketUDP.
• Procesa y graba: escribe respuesta
• Cierre: Cierra Datagram Socket
Que servicios brinda el modelo Cliente/Servidor ?
Aplicaciones en red que están caracterizadas por procesamiento de
información de forma rápida, almacenamiento de mucha información
(Servidor), comunicación uno a uno, pocas prestaciones del lado del
cliente. Estas aplicaciones también pueden ser implementadas
mediante sockets
Los programas del servidor y cliente ¿Necesitan estar
programados en java? ¿Es posible programarlos en distintos
lenguajes de programación?
//librarias requeridas:
import java.io.*;
import java.net.*;
import java.util.*;
Cliente2 TCP
import java.io.*;
import java.net.*;
import java.util.*;
// System.out.println(leer.nextLine());
System.out.println(hora + ":" + minutos + ":" + segundos);
cliente.close();
}
}
Servidor TCP
import java.io.*;
import java.net.*;
import java.util.*;