viernes, 29 de agosto de 2014

IPV6 
INTERNET PROTOCOL VERSION 6! 


¿Que es?

Como todos sabemos, los nombres que usamos para conectarnos a Internet, se traducen en unos números, que son los que realmente usa la Red. Es algo parecido a lo que nos pasa a nosotros con el DNI, cada uno tiene su nombre pero el identificativo único que usamos y/o nos piden, en nuestra vida diaria, es el número del NIF.

IPv6 es el siguiente paso a IPv4 y, entre otras muchas características, soluciona el problema de direccionamiento.


¿Para que sirve?

Mayor espacio de direccionamiento


Las direcciones pasan de los 32 a 128 bits, o sea de 2^32 direcciones (4.294.967.296) a 2^128 direcciones (3.402823669 e38, o sea sobre 1.000 sixtillones).

Esto hace que: Desaparezcan los problemas de direccionamiento del IPv4 actual. No sean necesarias técnicas como el NAT para proporcionar conectividad a todos los ordenadores/dispositivos de nuestra red. Por tanto, todos los dispositivos actuales o futuros (ordenadores, PDAs, teléfonos GPRS o UMTS, neveras, lavadoras, etc.) podrán tener conectividad completa a Internet.


Seguridad

Uno de los grandes problemas achacable a Internet es su falta de seguridad en su diseño base. Este es el motivo por el que han tenido que desarrollarse, por ejemplo, el SSH o SSL, protocolos a nivel de aplicación que añaden una capa de seguridad a las conexiones que pasan a través suyo.

IPv6 incluye IPsec, que permite autenticación y encriptación del propio protocolo base, de forma que todas las aplicaciones se pueden beneficiar de ello.

Autoconfiguración


Al igual que ocurría con el punto anterior, en el actual IPv4 han tenido que desarrollarse protolos a nivel de aplicación que permitiesen a los ordenadores conectados a una red asignarles su datos de conectividad al vuelo. Ejemplos son el DHCP o BootP. IPv6 incluye esta funcionalidad en el protocolo base, la propia pila intenta autoconfigurarse y descubrir el camino de conexión a Internet (router discovery)


Movilidad

Con la movilidad (o roaming) ocurre lo mismo que en los puntos anteriores, una de las características obligatorias de IPv6 es la posibilidad de conexión y desconexión de nuestro ordenador de redes IPv6 y, por tanto, el poder viajar con él sin necesitar otra aplicación que nos permita que ese enchufe/desenchufe se pueda hacer directamente.


¿Como son las Direcciones de IPv6?


Las representación de las direcciones cambia enormemente y pasan de estar representadas por 4 octetos separados por puntos a estar divididas en grupos de 16 bits (representadas como 4 dígitos hexadecimales) separados por el carácter dos puntos.


-Modos de Configuracion de IPv6-

Autoconfiguración. Definida en el RFC 2462 y también es conocida como Configuración Automática de Dirección Sin Estado IPv6. Esta funcionalidad permite que un ruteador IPv6 envíe, a través del enlace local, la información de red a las computadoras y que ellas puedan configurarse correctamente. La información enviada es el prefijo de IPv6 del enlace local y la ruta por defecto del mismo protocolo. Mediante este mecanismo cada computadora y servidor de IPv6 añade su dirección de capa de enlace (dirección MAC) en el formato EUI-64 al prefijo de IPv6 de unicast global único anunciado en la subred.

Configuración mediante servidor. Las computadoras que utilizan IPv6 pueden obtener sus parámetros y direcciones de configuración de un servidor de DHCP versión 6. Este modo es llamado Configuración de Direcciones con Estado IPv6.



-Estructura del IPv6-


Como se especifica en el RFC 2460 Especificación del Protocolo de Internet Versión 6, el encabezado básico de IPv6 consta de 8 campos, 4 menos que el de IPv4, lo que da un total de 40 octetos.

Entre las mejoras propuestas se encuentra el campo Etiqueta de Flujo y las Extensiones de Encabezado. A continuación se presentan todos los campos con su descripción:

-Versión (4 bits). Se refiere a la versión de IP y contiene el valor de 6 en lugar de 4, el cual es contenido en un paquete IPv4.

-Clase de Tráfico (8 bits). Este campo y sus funciones son similares al de Tipo de Servicio en IPv4. Este campo etiqueta el paquete IPv6 con un

-Punto de Código de Servicios Diferenciados (DSCP) que especifica cómo debe ser manejado. -Etiqueta de Flujo (20 bits). La etiqueta sirve para marcar un flujo o secuencia de paquetes IPv6 que requieran un tratamiento especial a lo largo de la trayectoria de comunicación.

-Longitud de Carga Útil (16 bits). La carga útil es la parte que sigue al encabezado de IPv6.

-Siguiente Encabezado (8 bits). Define el tipo de información que va a seguir al encabezado de IPv6 básico, la cual puede ser un protocolo de capa superior como TCP o UDP o puede ser alguna de las Extensiones de Encabezado. Este campo es similar al campo Número de Protocolo en IPv4.

-Límite de Saltos (8 bits). Define el número máximo de saltos (ruteadores intermedios) que un paquete IP puede atravesar. Cada salto disminuye el valor por 1, al igual que en IPv4 cuando el campo contiene el valor 0 el paquete es destruido y se envía de regreso al nodo fuente un mensaje ICMP versión 6 de Tipo 3 que significa Tiempo Excedido.

-Dirección Fuente (128 bits). Identifica la dirección fuente IPv6 del transmisor.

-Dirección Destino (128 bits). Muestra la dirección destino IPv6 del paquete.



Para mas informacion sobre este: http://www.ipv6.mx/index.php/informacion/fundamentos/ipv6
Como averiguar una fecha en el DEBUG?




Este es un ejemplo de como averiguar la FECHA de la fabricacion del BIOS de un equipo:

Para iniciar la depuración, escriba debug y presione ENTRAR en el símbolo del sistema.

Debug muestra un signo menos o un guión (-), que le informa de que está listo para los comandos.

En el símbolo del sistema, escriba las líneas siguientes y presione ENTRAR después de cada línea:

depurar
FFFF:5

Se muestra información similar a la siguiente información:

FFFF:0 30 35 2F-32 39 2F 39 37 00 FC                       05/29/97...
NOTACIÓN HEXADECIMAL!

¿Que es?


Como los números binarios eran cada vez más largos, se tuvo que introducir una nueva base: numeración hexadecimal. El sistema numérico hexadecimal utiliza la base 16, de manera que después de los primeros 10 dígitos vienen las primeras seis letras: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

¿Como se convierte un Byte a Hexadecimal?

 Un byte se convierte en hexadecimal separándolo en dos grupos de 4 bits cada uno, cada uno de los cuales corresponde a un dígito hexadecimal.


 Ejemplo: El número 27 (en base decimal) es, en base 16: 1*161 + 11*160 = 1*161 + B*160 es decir, 1B en base 16. El número FB3 (en base 16) es, en base decimal: F*162 + B*161 + 3*160 = 3840 + 176 + 3 = 4019

Path (Ruta)

¿Que es el Path?

PATH es una variable de entorno de los sistemas operativos POSIX y los sistemas de Microsoft,en ella se especifican las rutas en las cuales el intérprete de comandos debe buscar los programas a ejecutar. Generalmente es mencionada como $PATH, en sistemas POSIX, o %PATH%, en sistemas de Microsoft, para diferenciarla de la palabra "path" sinónimo de "ruta". Esta variable debe contener todos los directorios en los que se quiera que el intérprete busque programas, siendo el orden tomado en cuenta al momento de la búsqueda. Mientras que en los sistemas POSIX es una lista separada por dos puntos (:) y cada directorio debe estar de manera explícita; en los sistemas de Microsoft el separador es punto y coma (;) y no tiene referencia al directorio de trabajo ya que es implícito para el sistema y es el primer directorio donde el intérprete busca.


viernes, 22 de agosto de 2014

¿Que Clase de software trabaja un Ingeniero de Sistemas?



Podemos encontrar distintos tipos de software, hay desde una clasificación básica hasta una avanzada, por el momento veremos la básica para no entrar demasiado en el tema e ir a lo que queremos.

Software de sistema: Es el software que nos permite tener una interacción con nuestro hardware, es decir, es el sistema operativo. Dicho sistema es un conjunto de programas que administran los recursos del hardware y proporciona una interfaz al usuario. Es el software esencial para una computadora, sin el no podría funcionar, como ejemplo tenemos a Windows, Linux, Mac OS X.

Se clasifica en:
-Sistemas operativos
-Controladores de dispositivo
-Herramientas de diagnóstico
-Herramientas de Corrección y Optimización
-Servidores
-Utilidades



Software de Programación: Es un conjunto de aplicaciones que permiten a un programador desarrollar sus propios programas informáticos haciendo uso de sus conocimientos lógicos y lenguajes de programación. 

Algunos ejemplos:

-Editores de texto
-Compiladores
-Intérpretes
-Enlazadores
-Depuradores
-Entornos de Desarrollo Integrados (IDE)


Software de Aplicación: Son los programas que nos permiten realizar tareas especificas en nuestro sistema. A diferencia del software de sistema, el software de aplicación esta enfocada en un área especifica para su utilización. La mayoría de los programas que utilizamos diariamente pertenecen a este tipo de software, ya que nos permiten realizar diversos tipos de tareas en nuestro sistema.

Ejemplos:

-Procesadores de texto. (Bloc de Notas)
-Editores. (Photoshop para el Diseño Gráfico)
-Hojas de Cálculo. (MS Excel)
-Sistemas gestores de bases de datos. (MySQL)
-Programas de comunicaciones. (MSN Messenger)
-Paquetes integrados. (Ofimática: Word, Excel, PowerPoint…)
-Programas de diseño asistido por computador. (AutoCAD)

 Los clasificamos en: Aplicaciones de Sistema de control y automatización industrial Aplicaciones ofimáticas Software educativo Software médico Software de Cálculo Numérico Software de Diseño Asistido (CAD) Software de Control Numérico (CAM).

domingo, 17 de agosto de 2014

STEVE JOBS!

Este video trata sobre la vida de steve jobs que nos muestra como fue su vida personal, en la universidad y como invento el MAC.
Trata sobre como Steve jobs alcanzo el exito, nunca dejando las cosas a medias, y nunca conformandose con lo que tenia, habla sobre vivir el Dia como si fuera el Ultimo, e ir atando todo para dejar listo para cuando uno muera.

Aqui esta el Video!!!: https://www.youtube.com/watch?v=6oACPKgCU50&feature=youtu.be


sábado, 16 de agosto de 2014

¿Que es la Ingeniería de Sistemas?

La ingeniería de sistemas, es una carrera universitaria que permite etudiar y comprender la realidad con el proposito de optimizar sistemas complejos. Puede verse también como la aplicacion de la Teoria de sistemas, a los esfuerzos de la Ingenieria. https://www.youtube.com/watch?v=-DFl3oP00h4 Este video explica generalmente ¿Que es la Ingenieria de Sistemas?