lunes, 6 de diciembre de 2010

Unix

UNIX
Unix (registrado oficialmente como UNIX®) es un sistema operativo portable, multitarea y multiusuario; desarrollado, en principio, en 1969 por un grupo de empleados de los laboratorios Bell de AT&T, entre los que figuran Ken Thompson, Dennis Ritchie y Douglas McIlroy.
CARACTERÍSTICAS GENERALES:
Es un sistema operativo de tiempocompartido, controla los recursos de una computadora y los asigna entre los usuarios. Permite a los usuarios correr sus programas. Controla los dispositivos de periféricosconectados a la máquina.
Posee las siguientes características:
- Es un sistrema operativo multiusuario, con capacidad de simular multiprocesamiento y procesamiento no interactivo.
- Está escrito en un lenguaje de alto nivel : C.
- Dispone de un lenguaje de control programable llamado SHELL.
- Ofrece facilidades para la creación de programas y sistemas y el ambiente adecuado para las tareas de diseños de software.
- Emplea manejo dinámico de memoria por intercambio o paginación.
- Tiene capacidad de interconexión de procesos.
- Permite comunicación entre procesos.
- Emplea un sistema jerárquico de archivos, con facilidades de protección de archivos, cuentas y procesos.
- Tiene facilidad para redireccionamiento de Entradas/Salidas.
- Garantiza un alto grado de portabilidad.
El sistema se basa en un Núcleo llamado Kernel, que reside permanentemente en la memoria, y que atiende a todas las llamadas del sistema, administra el acceso a los archivos y el inicio o la suspención de las tareas de los usuarios.
La comunación con el sistema UNIX se da mediante un programa de control llamado SHELL. Este es un lenguaje de control, un intérprete, y un lenguaje de programación, cuyas características lo hacen sumamente flexible para las tareas de un centro de cómputo. Como lenguaje de programación abarca los siguientes aspectos:
- Ofrece las estructuras de control normales: secuenciación, iteración condicional, selección y otras.
- Paso de parámetros.
- Sustitución textual de variables y Cadenas.
- Comunicación bidireccional entre órdenes de shell.
El shell permite modificar en forma dinámica las características con que se ejecutan los programas en UNIX:
Las entradas y salidas pueden ser re direccionadas o redirigidas hacia archivos, procesos y dispositivos;
Es posible interconectar procesos entre sí.
GNU/LINUX
 es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otra serie de licencias libres.
El proyecto GNU, que fue iniciado en 1983 por Richard Stallman,[8] tiene como objetivo el desarrollo de un sistema operativo Unix completo y compuesto enteramente de software libre. La historia del núcleo Linux está fuertemente vinculada a la del proyecto GNU. En 1991 Linus Torvalds empezó a trabajar en un reemplazo no comercial para MINIX[9] que más adelante acabaría siendo Linux.
Cuando Torvalds liberó la primera versión de Linux, el proyecto GNU ya había producido varias de las herramientas fundamentales para el manejo del sistema operativo, incluyendo un intérprete de comandos, una biblioteca C y un compilador, pero como el proyecto contaba con una infraestructura para crear su propio sistema operativo, el llamado Hurd, y este aún no era lo suficiente maduro para usarse, comenzaron a usar a Linux a modo de continuar desarrollando el proyecto GNU, siguiendo la tradicional filosofía de mantener cooperatividad entre desarrolladores. El día en que se estime que Hurd es suficiente maduro y estable, será llamado a reemplazar a Linux.
Entonces, el núcleo creado por Linus Torvalds, quien se encontraba por entonces estudiando en la Universidad de Helsinki, llenó el "espacio" final que había en el sistema operativo de GNU.


Practica 5 y 6

Practica 3 y 4

Para que sirve el Cable Directo.
Sirve para conectar dispositivos desiguales, como un computador con un hub o switch. En este caso ambos extremos del cable deben tener la misma distribución.   No existe diferencia alguna en la conectividad entre la distribución 568B y la distribución 568A siempre y cuando en ambos extremos se use la misma, en caso contrario hablamos de un cable cruzado.
Lo que mas se utiliza para conectar un cable directo son las siguientes imágenes:
Cable directo 568A

Cable directo 568B

Para que sirve el Cable Cruzado.
Un cable cruzado es un cable que interconecta todas las señales de salida en un conector con las señales de entrada en el otro conector, y viceversa; permitiendo a dos dispositivos electrónicos conectarse entre sí con una comunicación full dúplex. El término se refiere - comúnmente - al cable cruzado de Ethernet, pero otros cables pueden seguir el mismo principio. También permite transmisión confiable vía una conexión Ethernet. El cable cruzado sirve para conectar dos dispositivos igualitarios, como 2 computadoras entre sí, para lo que se ordenan los colores de tal manera que no sea necesaria la presencia de un hub. Actualmente la mayoría de hubs o switches soportan cables cruzados para conectar entre sí. A algunas tarjetas de red les es indiferente que se les conecte un cable cruzado o normal, ellas mismas se configuran para poder utilizarlo PC-PC o PC-Hub/switch.  Para crear un cable cruzado que funcione en 10/100baseT, un extremo del cable debe tener la distribución 568A y el otro 568B. Para crear un cable cruzado que funcione en 10/100/1000baseT, un extremo del cable debe tener la distribución Gigabit Ethernet (variante A), igual que la 568B, y el otro Gigabit Ethernet (variante B1).
Para usar: Un HUB o SWITCH hay dos normas, la más usada es la B, en los dos casos los dos lados del cable son iguales:


Norma A
  1. Blanco Verde
  2. Verde
  3. Blanco Naranja
  4. Azul
  5. Blanco Azul
  6. Naranja
  7. Blanco Marrón
  8. Marrón
Norma B
  1. Blanco Naranja
  2. Naranja
  3. Blanco Verde
  4. Azul
  5. Blanco Azul
  6. Verde
  7. Blanco Marrón
  8. Marrón


El Cable Cruzado Automático.
Esta característica elimina la necesidad de cables cruzados, haciendo obsoletos los puertos uplink/normal y el selector manual de switches encontrado en muchos viejos hubs y switches y reduciendo significativamente errores de instalación. nota que aunque configuración automática mdi/mdi-x es generalmente implementada, un cable cruzado podría aún ser requerida en situaciones ocasionales en la que ninguno de los dispositivos conectados tiene la característica implementada y habilitada. previo al standard 1000base-t, usar un cable cruzado para conectar un dispositivo a una red accidentalmente, usualmente significaba tiempo perdido en la resolución de problemas resultado de la incoherencia de conexión, pero con este standard en su sitio, esto no es más una preocupación.
incluso por legado los dispositivos 10/100, muchos nics, switches y hubs automáticamente aplican un cable cruzado interno cuando es necesario. además del eventualmente acordado automático mdi/mdi-x, esta característica puede también ser referida a varios términos específicos al vendedor que pueden incluir: auto uplink and trade, universal cable recognition yauto sensing entre otros.

Ejercicio 2

Ejercicio  #2
·                   DESCRIPCION DEL TIPO DE RED A UTILIZAR DE ACUERDO A:
Ø    Velocidad de transmisión: 4 megas
Ø    Tipo de cable a usar:
Ø    Longitud máxima que puede haber entre dos nodos adyacentes  (sin estaciones repetidoras):
Ø    Topología o forma física  de la red: estrella

·                   DESCRIBE LA TOPOLOGÍA DE RED DE ACUERDO CON LAS CARACTERÍSTICAS Y LA FORMA DE CONECTAR LOS EQUIPOS A CONECTAR.
Ø    Red Física: Estrella
Ya que todos los equipos están conectados a un componente que es el Hub, es la parte central de las conexiones.

·                   DESCRIBE LOS PROTOCOLOS A UTILIZAR DE ACUERDO CON LAS APLICACIONES QUE SE TIENEN QUE CORRER DENTRO DE LA RED LOCAL Y SU CORRESPONDIENTE JUSTIFICACIÓN.
Ø    Tipo de protocolo a utilizar es TCP/IP ya que es el que corresponde para el tipo de red que se va a implementar.
Ø    La arquitectura TCP/IP viene definida por 4 niveles: el nivel de subred [enlace y físico], el nivel de interred [Red, IP], el protocolo proveedor de servicio
Ø    [Transporte, TCP o UDP] , y el nivel de aplicación.

Ejercicio 4 y practica 1

Ejercicio N° 4.
Descripción: Determinación de información de red para una dirección IP y una máscara de Subred específicas.
Ø  Caso N°1.
Dado: Dirección IP de Host 172.25.114.250
Mascara de Red   255.255.0.0 (/16).
Convertir la dirección IP y la mascara de la red de host en el binario.
IP  172.52.14.250 = 1001100.11001.1110011.11111010
Mascara  255.255.0.0 (/16). = 11111111.11111111.0.0
Realizar la operación  AND de bits en la dirección IP y en la mascara de subred.
10101100              00011001          01110011          11111010
11111111              11111111          11111111          11111111
10101100              00011001          01110011          11111010 
Mascara 255.255.0.0.(/16)
11111111              11111111          00000000          00000000
11111111              11111111          11111111          11111111
11111111              11111111          00000000          00000000
Ø  Caso N°2.
Dado: Dirección IP de Host 192.168.10.234
Mascara de Red   255.255.255.0
Convertir la dirección IP y la mascara de red de host  en el binario.
IP  192.168.10.234= 1100000000.1001000.1010.11101010
Mascara 255.255.255.0 = 11111111.11111111.11111111.0


Realizar la operación  AND de bits en la dirección IP y en la mascara de subred.
11000000                 10101000               00001010             11101010
11111111                 11111111               11111111             11111111
11000000                 10101000               00001010             11101010
Mascara 255.255.255.0
11111111           11111111           11111111
11111111           11111111           11111111
11111111           11111111           11111111
Expresa el resultado en notación decimal punteada.
IP    192.168.10.234
Mascara      255.255.255.0
·         Caso N°3.
Dado: Dirección IP de Host  192.168.3.219
Mascara de Red    255.255.255.224
Convertir la dirección IP y la mascara de red de host  en el binario.
IP   192.168.3.219 = 1100000000.10101000.11.11011011
Mascara   255.255.255.224 = 11111111.11111111.11111111.111100000
Realizar la operación  AND de bits en la dirección IP y en la mascara de subred.
11000000        10101000        00000011       11011011
11111111        11111111        11111111       11111111
11000000        10101000        00000011       11011011
Mascara 255.255.255.224
11111111        11111111          11100000
11111111        11111111          11111111
11111111        11111111          11100000

Expresa el resultado en notación decimal punteada.
IP   192.168.3.219
Mascara  255.255.255.224
·         Caso N°4
Dado:
Dirección IP del host: 172.25.114.250
Máscara de red: 255.255.0.0 (/16)
Máscara de subred: 255.255.255.192 (/26)
Se pide:
Cantidad de bits de subred
Cantidad de subredes
Cantidad de bits de host por subred
Cantidad de hosts disponibles por subred
Dirección de subred para esta dirección IP
Dirección IP del Primer host en esta subred
Dirección IP del Último host en esta subred
Dirección de broadcast para esta subred
*        Paso 1: Traduce la dirección IP del host y de la máscara de subred a notación binaria.

IP  172.25.114.250 = 10101100.1110010.11111010
Mascara de subred  255.255.255.192 = 11111111.11111111.11111111.11000000

*        Paso 2: Identifica la red (o subred) a la cual pertenece esta dirección de host.  
Convertir la dirección IP y la mascara de subred del host en binario.                                                     IP 172.25.114.250 = 10101100.11001.1110010.11111010                                                                  Subred 255.255.255.192 = 11111111.11111111.11111111.11000000
*        Paso 3: Identifica los bits de la dirección que contienen información de red y los bits que contienen información de host
Trace la División principal (M.D.) con una línea ondeada donde terminan los unos de la máscara de red principal (también la máscara si no existiera división en subredes).
Direccion IP
10101100
11001000
01110010
11111010
Mascara de Subred
11111111
11111111
11111111
11000000
AD. de Subred
10011100
11001000
01110010
11000000

*        Paso 4: Identificar los rangos de bits para las subredes y los hosts.

·         Rotule el rango de recuento de subred entre M.D. y S.D. Este rango contiene los bits que se incrementan para crear los números o  direcciones de subred.
·         Rotule el rango de recuento de host entre S.D y los últimos bits sobre la derecha. Este rango contiene los bits que se incrementan para crear los números o direcciones de host.
Direccion IP
10101100
11001000
01110010
11111100
Mascara de Subred
11111111
11111111
11111111
11000000
AD. de Subred
10011100
11001000
01110010
11000010

*        Paso 5: Identifica el rango de las direcciones de host disponibles de esta subred y la dirección de broadcast de esta subred.

·         Copia todos los bits de red/subred de la dirección de red (es decir, todos los bits que se encuentran antes de S.D.).
·         Proporciona la Dirección IP del Primer host en esta subred, haciendo que los bits en la porción del host (a la derecha del S.D.) sean sólo ceros, excepto el bit que se encuentra más a la derecha (o el bit menos significativo), que tiene que ser 1.
·         Proporciona la Dirección IP del Último host en esta subred, haciendo que los bits del host sean sólo unos, excepto el bit que se encuentra más a la derecha (o el bit menos significativo), que tiene que ser 0.
·         Proporciona la dirección IP de broadcast de esta subred, haciendo que todos los bits sean unos.
Direccion IP
10101100
11001000
01110010
11111010
Mascara de Subred
11111111
11111111
11111111
11000000
AD. de Subred
10011100
11001000
01110010
11000000


1er. Host
10101100
172
11001000
25
01110011
144
11000001
193
Ultimo Host
10101100
172
11001000
25
01110011
114
11111110
254
Broadcast
10101100
172
11001000
25
01110011
114
11111111
255

*        Paso 6: Determina la cantidad de subredes por la cantidad de bits que se encuentran en el rango de recuento de subred.
Use la fórmula 2n, donde n es la cantidad de bits en el rango de recuento de subred.
128|64|          |3|16|8|4|2.
o   11000000
o   11100000
o   11110000
o   11111000
o   11111100
o   11111110
o   11111111






























Practica 1:
Determinación de las subredes del diagrama de la topología Número
Propósito:
Diseñar un esquema de direccionamiento mediante la determinación del número de redes, direcciones de
Hosts y subredes utilizables y máscara de subred.

1.       ¿Cuántas redes hay?
R= 2
2.       ¿Cuántos bits debe tomar prestados para crear la cantidad de subredes requeridas?
R= 3
3.       ¿Cuántas direcciones de host utilizables y subredes utilizables consiguió con esto?
R= 6
4.       ¿Cuál es la nueva máscara de subred en formato decimal?
R= 255.255.255.248
5.       ¿Cuántas subredes quedan disponibles para utilizar en el futuro?
R= 3

Completa la tabla.


Numero de Subred
Dirección subred
1era.direccion host utilizada
Ultima host utilizada
Dirección de broadcast
0
174.200.114.128
174.200.114.129
254
255
1
174.200.114.192
174.200.114.193
254
255
2
174.200.114.224
174.200.114. 225
254
255
3
174.200.114.240
174.200.114.241
254
255
4
174.200.114.248
174.200.114.249
254
255
5
174.200.114.252
174.200.114.253
254
255
6
174.200.114.254
174.200.114.255
254
255