lunes, 4 de abril de 2011

WAKKKK

TCP/IP:TCP/IP son las siglas de Protocolo de Control de Transmisión/Protocolo de Internet (en inglés Transmission Control Protocol/Internet Protocol), un sistema de protocolos que hacen posibles servicios Telnet, FTP, E-mail, y otros entre ordenadores que no pertenecen a la misma red.
El Protocolo de Control de Transmisión (TCP) permite a dos anfitriones establecer una conexión e intercambiar datos. El TCP garantiza la entrega de datos, es decir, que los datos no se pierdan durante la transmisión y también garantiza que los paquetes sean entregados en el mismo orden en el cual fueron enviados.
El Protocolo de Internet (IP) utiliza direcciones que son series de cuatro números ocetetos (byte) con un formato de punto decimal, por ejemplo: 69.5.163.59
Los Protocolos de Aplicación como HTTP y FTP se basan y utilizan TCP/IP.



IPX/SPX: Del inlgés Internetwork Packet Exchange/Sequenced Packet Exchange), Protocolo Novell o simplemente IPX es una familia de protocolos de red desarrollados por Novell y utilizados por su sistema operativo de red NetWare.
Protocolos que lo componen
IPX: El protocolo Intercambio de Paquetes Entre Redes (IPX) es la implementación del protocolo IDP (Internet Datagram Protocol) de Xerox. Es un protocolo de datagramas rápido orientado a comunicaciones sin conexión que se encarga de transmitir datos a través de la red, incluyendo en cada paquete la dirección de destino.
Pertenece a la capa de red (nivel 3 del modelo OSI) y al ser un protocolo de datagramas es similar (aunque más simple y con menor fiabilidad) al protocolo IP del TCP/IP en sus operaciones básicas pero diferente en cuanto al sistema de direccionamiento, formato de los
paquetes y el ámbito general Fue creado por el ing. Alexis G.Soulle.


SPX: El protocolo Intercambio de Paquetes en Secuencia (SPX) es la implementación del protocolo SPP (Sequenced Packet Protocol) de Xerox. Es un protocolo fiable basado en comunicaciones con conexión y se encarga de controlar la integridad de los paquetes y confirmar los paquetes recibidos a través de una red.
Pertenece a la capa de transporte (nivel 4 del modelo OSI) y actúa sobre IPX para asegurar la entrega de los paquetes (datos), ya que IPX por sí solo no es capaz. Es similar a TCP ya que
realiza las mismas funciones. Se utiliza principalmente para aplicaciones cliente/servidor.
Direccionamiento
Soporta direcciones de 32 bits que se asignan completamente sobre una red en vez de sobre equipos individuales. Para identificar cada equipo dentro de la red, se emplea hardware específico.
Cada dirección posee tres componentes:
  1. Dirección de red, valor de 32 bits asignado por un administrador y limitado a una determinada red.
  2. Número del nodo, derivada de una dirección MAC de 48 bits que es obtenida por una tarjeta de red.
  3. Número de socket, valor de 16 bits asignado por el sistema operativo de red (p.e NetWare) a un proceso específico dentro de un nodo.
De esta forma, un nodo dentro de la red se representará como:
 dirección de red + número del nodo
mientras que un proceso dentro de la red se representará como:
número de conexión + número de socket
Ventajas e inconvenientes
Se ha utilizado sobre todo en redes de área local (LANs) porque es muy eficiente para este propósito (típicamente su rendimiento supera al de TCP/IP en una LAN).
Los inconvenientes que presentan es que en redes metropolitanas (MANs) y grandes (WANs) no se puede enrutar y por tanto no es utilizable, y también puede llegar a saturar la red con el alto nivel de tráfico que genera los broadcast que lanzan los equipos para anunciarse en la red.



NetBEUI: NetBIOS Extended User Interface, en español Interfaz extendida de usuario de NetBIOS, es un protocolo de nivel de red sin encaminamiento y bastante sencillo utilizado como una de las capas en las primeras redes de Microsoft. NetBIOS sobre NetBEUI es utilizado por muchos sistemas operativos desarrollados en los 1990, como LAN Manager, LAN Server, Windows 3.x, Windows 95 y Windows NT.
Este protocolo a veces es confundido con NetBIOS, pero NetBIOS es una idea de cómo un grupo de servicios deben ser dados a las aplicaciones. Con NetBEUI se convierte en un protocolo que
implementa estos servicios. NetBEUI puede ser visto como una implementación de NetBIOS sobre IEEE 802.2 LLC. Otros protocolos, como NetBIOS sobre IPX/SPX o NetBIOS sobre TCP/IP, también implementan los servicios de NetBIOS pero con sus propias herramientas.
NetBEUI usa el modo 1 de IEEE 802.2 para proveer el servicio de nombres y el de datagramas, y el modo 2 para proveer el servicio de sesión. NetBEUI abusa de los mensajes broadcast, por lo que se ganó la reputación de usar la interfaz en exceso.
NetBIOS fue desarrollada para las redes de IBM por Saytek, y lo uso también Microsoft en su MS-NET en 1985. En 1987 Microsoft y Novell usaron también este protocolo para su red de los
sistemas operativos LAN Manager y NetWare.
Debido a que NetBEUI no tiene encaminamiento, sólo puede usarse para comunicar terminales en el mismo segmento de red, pero puede comunicar dos segmentos de red que estén conectados mediante un puente de red. Esto significa que sólo es recomendable para redes medianas o pequeñas. Para poder usar este protocolo en redes más grandes de forma óptima debe ser implementado sobre otros protocolos como IPX o TCP/IP.


Usos del DNS
El DNS se utiliza para distintos propósitos. Los más comunes son:
  • Resolución de nombres: Dado el nombre completo de un host (por ejemplo blog.smaldone.com.ar), obtener su dirección IP (en este caso, 208.97.175.41).
  • Resolución inversa de direcciones: Es el mecanismo inverso al anterior. Consiste en, dada una dirección IP, obtener el nombre asociado a la misma.
  • Resolución de servidores de correo: Dado un nombre de dominio (por ejemplo gmail.com) obtener el servidor a través del cual debe realizarse la entrega del correo electrónico (en este caso, gmail-smtp-in.l.google.com).
Por tratarse de un sistema muy flexible, es utilizado también para muchas otras funciones, tales como la obtención de claves públicas de cifrado asimétrico y la validación de envío de e-mails (a través de mecanismos como SPF).
Terminología básica
Antes de proseguir, es necesario introducir algunos términos básicos para evitar confusiones y ambigüedades. Otros términos más complejos serán tratados más adelante.
  • Host Name: El nombre de un host es una sola “palabra” (formada por letras, números y guiones). Ejemplos de nombres de host son “www“, “blog” y “obelix“.
  • Fully Qualified Host Name (FQHN): Es el “nombre completo” de un host. Está formado por el hostname, seguido de un punto y su correspondiente nombre de dominio. Por ejemplo, “blog.smaldone.com.ar
  • Domain Name: El nombre de dominio es una sucesión de nombres concatenados por puntos. Algunos ejemplos son “smaldone.com.ar“, “com.ar” y “ar“.
  • Top Level Domains (TLD): Los dominios de nivel superior son aquellos que no pertenecen a otro dominio. Ejemplos de este tipo son “com“, “org“, “ar” y “es“.

Arquitectura del DNS
El sistema DNS funciona principalmente en base al protocolo UDP. Los requerimientos se realizan a través del puerto 53.
El sistema está estructurado en forma de “árbol“. Cada nodo del árbol está compuesto por un grupo de servidores que se encargan de resolver un conjunto de dominios (zona de autoridad). Un servidor puede delegar en otro (u otros) la autoridad sobre alguna de sus sub-zonas (esto es, algún subdominio de la zona sobre la que él tiene autoridad). Un subdominio puede verse como una especialización de un dominio de nivel anterior. Por ejemplo, “smaldone.com.ar” es un subdominio de “com.ar“, que a su vez lo es del TLDar“.
El siguiente diagrama ilustra esto a través de un ejemplo:



Una puerta de enlace es un dispositivo o una computadora que sirve como enlace entre dos redes informáticas, es decir, es el dispositivo que conecta y dirige el tráfico de datos entre dos redes o mas. Generalmente en las casas u oficinas, ese dispositivo es el router y Cable-Modem o DSL-Modem que conecta la red local de la casa (LAN) con Internet (WAN). En las empresas, muchas veces es una computadora la que dirige el tráfico de datos entre la red local y la red exterior, y, generalmente, también actúa como servidor proxy y firewall.
Este dipositivo, al conectar dos redes de IP, poseerá:

Ejemplo
Una red compuesta por cinco dispositivos (generalmente computadoras, pero pueden ser impresoras, etc.) y un enrutador:

Dirección de los dispositivos:
  • 192.168.4.3 (computadora 1)
  • 192.168.4.4 (computadora 2)
  • 192.168.4.5 (computadora 3)
  • 192.168.4.6 (computadora 4)
  • 192.168.4.7 (computadora 5)
  • 192.168.4.8 (computadora 6)
Enrutador:
  • 192.168.4.1 (dirección IP privada LAN) - para comunicarse con la red local.
  • dirección IP pública (WAN, Internet) - para comunicarse con otra red - generalmente asignada automáticamente por DHCP, aunque puede ser fijada por el proveedor de ISP.
Maścara de sub-red:
  • 255.255.255.0
Se pueden usar las direcciones IP desde 192.168.4.1 hasta 192.168.4.254. Las direcciones 192.168.4.0 y 192.168.4.255 están reservadas para usos especiales.


La máscara de red es una combinación de bits que sirve para delimitar el ámbito de una red de computadoras. Su función es indicar a los dispositivos qué parte de la dirección IP es el número de la red, incluyendo la subred, y qué parte es la correspondiente al host.
Funcionamiento
Básicamente, mediante la máscara de red una computadora (principalmente la puerta de enlace, router...) podrá saber si debe enviar los datos dentro o fuera de las redes. Por ejemplo, si el router tiene la ip 192.168.1.1 y máscara de red 255.255.255.0, entiende que todo lo que se envía a una IP que empiece por 192.168.1 va para la red local y todo lo que va a otras ips, para fuera (internet, otra red local mayor...).
Supongamos que tenemos un rango de direcciones IP desde 10.0.0.0 hasta 10.255.255.255. Si todas ellas formaran parte de la misma red, su máscara de red sería: 255.0.0.0. También se puede escribir como 10.0.0.0/8
Como una máscara consiste en una seguidilla de unos consecutivos, y luego ceros (si los hay), los números permitidos para representar la secuencia son los siguientes: 0, 128, 192, 224, 240, 248, 252, 254, y 255.
La representación utilizada se define colocando en 1 todos los bits de red (máscara natural) y en el caso de subredes, se coloca en 1 los bits de red y los bits de host usados por las subredes. Así, en esta forma de representación (10.0.0.0/8) el 8 sería la cantidad de bits puestos a 1 que contiene la máscara en binario, comenzando desde la izquierda. Para el ejemplo dado (/8), sería 11111111.00000000.00000000.00000000 y en su representación en decimal sería 255.0.0.0.
Una máscara de red representada en binario son 4 octetos de bits (11111111.11111111.11111111.11111111).
Ejemplo
8bit x 4 octetos = 32 bit. (11111111.11111111.11111111.11111111 = 255.255.255.255)
8bit x 3 octetos = 24 bit. (11111111.11111111.11111111.00000000 = 255.255.255.0)
8bit x 2 octetos = 16 bit. (11111111.11111111.00000000.00000000 = 255.255.0.0)
8bit x 1 octetos = 8 bit. (11111111.00000000.00000000.00000000 = 255.0.0.0)
En el ejemplo 10.0.0.0/8, según lo explicado anteriormente, indicaría que la máscara de red es 255.0.0.0
Las máscaras de redes , se utilizan como validación de direcciones realizando una operación AND lógica entre la dirección IP y la máscara para validar al equipo, cosa que permite realizar una verificación de la dirección de la Red y con un OR y la máscara negada se obtiene la dirección del broadcasting.



¿Qué es una IP?
Una dirección IP es una etiqueta numérica que identifica, de manera lógica y jerárquica, a un interfaz (elemento de comunicación/conexión) de un dispositivo (habitualmente una computadora) dentro de una red que utilice el protocolo IP (Internet Protocol), que corresponde al nivel de red del protocolo TCP/IP. Dicho número no se ha de confundir con la dirección MAC que es un número hexadecimal fijo que es asignado a la tarjeta o dispositivo de red por el fabricante, mientras que la dirección IP se puede cambiar. Esta dirección puede cambiar 2 ó 3 veces al día; y a esta forma de asignación de dirección IP se denomina dirección IP dinámica (normalmente se abrevia como IP dinámica).

Muy bien ahora
¿Comó funciona una IP?
Una típica dirección IP es en forma decimal más o menos así: 212.34.137.93 - o sea cuatro números, separados con puntos. Los puntos tienen la tarea de comunicar con redes superiores o redes subordinadas.
De la misma manera como en la red mundial de teléfonos un número de teléfono tiene un prefijo para el país, un prefijo para la ciudad, el número del usuario y a veces hasta un número directo de entrada, existe también en internet un prefijo - el número de red, y un número de entrada - el número host.
La primera parte de la dirección IP es el número de red, la segunda parte es el número de host. Donde se encuentra la frontera entre número de red y número de host, es determinada por un esquema de clasificación para tipos de redes. La siguiente tabla explica el esquema. En la columna para direccionar IP se pueden ver los típicos números de redes (el índice) puestos en negrita. Los siguientes números son los números de host del ordenador dentro de la determinada red.

Además hay diferentes tipod de IP`s:
Tipo de red Esquema Típica dirección IP
Red clase A xxx.xxx.xxx.xxx 103.234.123.87
Red clase B xxx.xxx.xxx.xxx 151.170.102.15
Red clase C xxx.xxx.xxx.xxx 196.23.155.113
IP clase A:
Sólo el primer número de una dirección IP es el número de red, los demás números son números host dentro de esa red. Los números de tales redes puede oscilar entre 1 y 126, o sea que en todo el mundo pueden haber tan sólo 126 redes de clase A. Una dirección IP que pertenece a la red de clase A es reconocida, ya que el primer número oscila entre 1 y 126. La red militar americana es por ejemplo una red de clase A. Dentro de una red de clase A el encargado correspondiente de la red puede asignar el segundo, el tercero y el cuarto número. Esos números pueden oscilar entre 0 y 255, lo que significa que un encargado de una red de clase A puede asignar hasta 16,7 millones de direcciones IP a ordenadores host dentro de su red.
IP clase B:
El número de red de tales redes se extiende sobre los dos primeros números de la dirección IP. El primer número de la red de clase B puede oscilar entre 128 y 191. De esta manera se puede reconocer una dirección IP que pertenece a la red de clase B. El segundo número puede contener valores entre 0 y 255. De esta manera es posibe tener 16.000 redes de clase B. El tercer y cuarto número pueden de la misma manera oscilar entre 0 y 255, de tal manera que pueden conectarse cerca de 65.000 ordenadores host. Redes de clase B son utilizadas más que todo en universidades, grandes compañías y los servicios en línea.
IP clase C:
El primer número de una dirección IP de una red de clase C se encuentra entre 192 y 233. El segundo y el tercer número pertenecen también al número de red. De tal manera es posible tener hasta 2 millones de tales redes. Esas direcciones son adjudicadas a compañías pequeñas y medias y además también a pequeños proveedores de internet. El hecho de que queda sólo un número con valores entre 0 y 255, significa que pueden estar conectados máximo 255 ordenadores host en una red de clase C. Un número de estos está reservado, o sea que quedan tan sólo 254 ordenadores host posibles

martes, 22 de febrero de 2011

internet

Conceptos básicos y elementos necesarios. Protocolos de internet.
La red internet nace en Estados Unidos a principios de los años setenta como derivación de una red, denominada ARPANET, puesta en marcha por el Departamento de Defensa de Estados Unidos.
 El primer cliente web llamado World Wide Web (WWW), fue puesto en funcionamiento en el año 1990 en Ginebra, por un grupo de físicos que también desarrollaron el primer servidor web y fue a partir de esa fecha cuando se produjo una verdadera democratización de las comunicaciones basadas en internet.
Un protocolo es un método estándar que permite la comunicación entre procesos (que se ejecutan en diferentes equipos), es decir, es un conjunto de reglas y procedimientos que deben respetarse para el envío y la recepción de datos a través de una red. Existen gran variedad de protocolos, entre los que podemos destacar: HTTP, FTP, IP o TCP.

Servicios de Internet. Los navegadores. Buscadores y metabuscadores. Búsqueda avanzada. Buscadores especializados.
Los diversos servicios de internet abren enormemente el abanico de posibilidades de la red. Desde la aparición de la Web 2.0 (o web social) los usuarios de la red contribuyen al desarrollo de la misma, aportando, revisando y/o modificando los contenidos. De esta forma la función del usuario es mucho más activa.
Los navegadores son un tipo de software que permite al usuario visualizar documentos de hipertexto alojados en servidores web a través de Internet. Algunos ejemplos serían Explorer (Windows), Firefox y Opera (Windows y Linux)  y Safari (Mac).
 Los buscadores serían aplicaciones alojadas en los servidores que nos permiten encontrar aquellas páginas web que nos interesan mediante el uso de palabras clave, como Google, Yahoo y AltaVista.
Un metabuscador es una tipo de buscador que carece de base de datos propia y, en su lugar, usa las de otros buscadores y muestra una combinación de las mejores páginas encontradas. Un buscador normal recopilan la información de las páginas mediante su indexación, como Google o bien mantiene un amplio directorio temático, como Yahoo. Algunos ejemplos serían webcrawler, dogpile. Su uso no está muy generalizado.
Portales. Comunicación a través de Internet.
Un portal es un sitio web que nos permite el acceso a gran cantidad de información, de enlaces y de servicios como directorios, correo electrónico, buscador, noticias, chats, etc. Algunos ejemplos serían MSN, Yahoo y Terra.
Herramientas de trabajo en grupo. Trabajo síncrono y asíncrono. Los weblogs. Las wikis. Podcast. Videocast.
Herramientas de trabajo en grupo. Son aplicaciones de programas diseñadas para optimizar el trabajo en grupos (videoconferencias, audioconferencias,  gestión de agendas, uso en grupo de un procesador de textos u hoja de cálculo para producir documentos en cooperación).
Los weblogs o blog. Sitios o páginas web que, funcionan a modo de diario personal.
Podcast. Redifusión de noticias y eventos en formato sonoro que pueden descargarse desde sitios web para escucharlos en otros dispositivos como mp3 y teléfonos móviles.

Normas éticas de participación. Informática distribuida
Todos los soportes que permiten nuestra colaboración en la red (foros, chats, blogs, etc.), normalmente exigen unas normas de participación mínimas, como puede ser el no utilizar palabras malsonantes, no insultar a otros miembros, no utilizar lenguaje xenófobo y sexista, entre otros.
Diseño y publicación web. El lenguaje HTML.
El lenguaje HTML es un lenguaje de programación destinado a la creación de páginas web. Actualmente es muy poco utilizado, ya que se prefieren herramientas tipo WYSIWYG. De todas formas es un gran complemento para las mismas.