Вы находитесь на странице: 1из 9

1) Investigue el inicio de TCP/IP

2) Investigue y formule un pequeo documento, sobre las limitaciones del protocolo TCP/IP V4
3) Investigue sobre Direccionamiento IP, su funcin y su propsito en el modelo de TCP/IP.

4) Disee y explique unas mejoras posibles que se le podran asignar a una nueva version de
TCP/IP

1) El Protocolo de Internet (IP) y el Protocolo de Transmisin (TCP), fueron desarrollados


inicialmente en 1973 por el informtico estadounidense Vinton Cerf como parte de un
proyecto dirigido por el ingeniero norteamericano Robert Kahn y patrocinado por la
Agencia de Programas Avanzados de Investigacin (ARPA, siglas en ingls) del
Departamento Estadounidense de Defensa. Internet comenz siendo una red
informtica de ARPA (llamada ARPAnet) que conectaba redes de ordenadores de
varias universidades y laboratorios en investigacin en Estados Unidos. World Wibe
Web se desarroll en 1989 por el informtico britnico Timothy Berners-Lee para el
Consejo Europeo de Investigacin Nuclear (CERN, siglas en francs).

2) Esta versin del protocolo es la que ms se usa actualmente. Es una versin de 32bits
que consta de cuatro grupos decimales formado cada una por 3 dgitos como mximo.
Estos nmeros deben estar comprendidos entre el 0 y el 255 (un ejemplo de TCP/IPv4
sera 192.168.0.1). Visto en forma binaria seran cuatro agrupaciones de ocho dgitos
cada una.

Esta combinacin es capaz de generar aproximadamente 4.000 millones de


combinaciones, cosa que en un principio pareca ms que suficiente, pero que en
realidad no lo es tanto. En la actualidad prcticamente se est agotando este tipo de
conexin ya que no solo son ordenadores quienes las usan, sino que es usado por
cualquier aparato tecnolgico con conexin a internet, adems tenemos que tener en
cuenta que no todas las combinaciones estn disponibles, sino que hay muchas que
son reservadas para servidores DNS, mscaras de subred, etc.

Dado esto surgi la necesidad de que se asignara una solo IP por conexin,
independientemente de cuantos ordenadores se estn conectando a dicha red. Este
sistema se denomina NAT (Network Address Translator), y permite hacer mediante un
router una red interna con direcciones IP privadas que apuntan a una sola direccin IP
pblica. Pero este sistema no es del todo bueno, ya que solo hay un ordenador que se
conecta a internet y todos los dems se conectan a ste.

Por todos estos motivos se cre la nueva versin TCP/IPv6 del protocolo, para poder
evitar todas las limitaciones de la versin TCP/IPv4.

3) Direccionamiento IP
Las direcciones IP son usadas para el direccionamiento lgico en la capa de red (capa 3) del
modelo de red OSI. Tal como las direcciones MAC donde no hay similitud entre 2 direcciones,
con la diferencia que las direcciones IP permiten agrupar computadoras.

Caractersticas:

nicas, direccin de 32 bits

Son referenciadas por humanos va notacin decimal, un numero por cada 8 bits (1 octeto o
byte), ejemplo., 159.148.147.1

Consiste de tres clases primarias A, B, and C (clase D es para multicast) en la forma


[netid:hostid]

Analoga: Direcciones IP son como la direccin postal de cada persona.

Clases de direcciones IP (IPV4)

* Los primeros 3 bits de una direccin IP hacen la clase

Las direcciones IPv4 se expresan por un nmero binario de 32 bits permitiendo un espacio de
direcciones de 4.294.967.296 (232) direcciones posibles. Las direcciones IP se pueden expresar
como nmeros de notacin decimal: se dividen los 32 bits de la direccin en cuatro octetos. El
valor decimal de cada octeto est comprendido en el rango de 0 a 255 [el nmero binario de 8
bits ms alto es 11111111 y esos bits, de derecha a izquierda, tienen valores decimales de 1, 2,
4, 8, 16, 32, 64 y 128, lo que suma 255].

En la expresin de direcciones IPv4 en decimal se separa cada octeto por un carcter nico ".".
Cada uno de estos octetos puede estar comprendido entre 0 y 255, salvo algunas excepciones.
Los ceros iniciales, si los hubiera, se pueden obviar (010.128.001.255 sera 10.128.1.255).
Ejemplo de representacin de direccin IPv4:

En las primeras etapas del desarrollo del Protocolo de Internet, 1 los administradores de
Internet interpretaban las direcciones IP en dos partes, los primeros 8 bits para designar la
direccin de red y el resto para individualizar la computadora dentro de la red. Este mtodo
pronto prob ser inadecuado, cuando se comenzaron a agregar nuevas redes a las ya
asignadas. En 1981 el direccionamiento internet fue revisado y se introdujo la arquitectura de
clases (classful network architecture). 2 En esta arquitectura hay tres clases de direcciones IP
que una organizacin puede recibir de parte de la Internet Corporation for Assigned Names
and Numbers (ICANN): clase A, clase B y clase C.

En una red de clase A, se asigna el primer octeto para identificar la red, reservando los tres
ltimos octetos (24 bits) para que sean asignados a los hosts, de modo que la cantidad mxima
de hosts es 224 - 2 (se excluyen la direccin reservada para broadcast (ltimos octetos en 255)
y de red (ltimos octetos en 0)), es decir, 16 777 214 hosts.

En una red de clase B, se asignan los dos primeros octetos para identificar la red, reservando
los dos octetos finales (16 bits) para que sean asignados a los hosts, de modo que la cantidad
mxima de hosts es 216 - 2, o 65 534 hosts.

En una red de clase C, se asignan los tres primeros octetos para identificar la red, reservando el
octeto final (8 bits) para que sea asignado a los hosts, de modo que la cantidad mxima de
hosts es 28 - 2, 254 hosts.

Mas caractersticas:

La direccin 0.0.0.0 es reservada por la IANA para identificacin local.

La direccin que tiene los bits de host iguales a cero sirve para definir la red en la que se ubica.
Se denomina direccin de red.

La direccin que tiene los bits correspondientes a host iguales a uno, sirve para enviar
paquetes a todos los hosts de la red en la que se ubica. Se denomina direccin de broadcast.

Las direcciones 127.x.x.x se reservan para designar la propia mquina. Se denomina direccin
de bucle local o loopback.

El diseo de redes de clases (classful) sirvio durante la expansin de internet, sin embargo este
diseo no era escalable y frente a una gran expansin de las redes en la decada del 90, el
sistema de espacio de direcciones de clases fue reemplazado por una arquitectura de redes sin
clases Classless Inter-Domain Routing (CIDR) 3 en el ao 1993. CIDR esta basa en redes de
longitud de mascara de sub red variable (variable-length subnet masking VLSM) que permite
asignar redes de longitud de prefijo arbitrario. Permitiendo una distribucin de direcciones
ms fina y granulada, calculando las direcciones necesarias y "desperdiciando" las mnimas
posibles.

Clases de redes
Direcciones privadas:

Hay ciertas direcciones en cada clase de direccin IP que no estn asignadas y que se
denominan direcciones privadas. Las direcciones privadas pueden ser utilizadas por los hosts
que usan traduccin de direccin de red (NAT) para conectarse a una red pblica o por los
hosts que no se conectan a Internet. En una misma red no puede existir dos direcciones
iguales, pero s se pueden repetir en dos redes privadas que no tengan conexin entre s o que
se conecten a travs del protocolo NAT. Las direcciones privadas son:

Clase A: 10.0.0.0 a 10.255.255.255 (8 bits red, 24 bits hosts).

Clase B: 172.16.0.0 a 172.31.255.255 (12 bits red, 20 bits hosts). 16 redes clase B contiguas,
uso en universidades y grandes compaas.

Clase C: 192.168.0.0 a 192.168.255.255 (16 bits red, 16 bits hosts). 256 redes clase C contiguas,
uso de compaas medias y pequeas adems de pequeos proveedores de internet (ISP).

Muchas aplicaciones requieren conectividad dentro de una sola red, y no necesitan


conectividad externa. En las redes de gran tamao a menudo se usa TCP/IP. Por ejemplo, los
bancos pueden utilizar TCP/IP para conectar los cajeros automticos que no se conectan a la
red pblica, de manera que las direcciones privadas son ideales para estas circunstancias. Las
direcciones privadas tambin se pueden utilizar en una red en la que no hay suficientes
direcciones pblicas disponibles.

Las direcciones privadas se pueden utilizar junto con un servidor de traduccin de direcciones
de red (NAT) para suministrar conectividad a todos los hosts de una red que tiene
relativamente pocas direcciones pblicas disponibles. Segn lo acordado, cualquier trfico que
posea una direccin destino dentro de uno de los intervalos de direcciones privadas no se
enrutar a travs de Internet

Sub-redes
Redes IP dadas, pueden dividirse en redes mas pequeas, llamadas sub-redes. El tamao de
una subred es determinada por la mascara de red (mascara de sub-red, mascara de red)

Mascaras de sub-redes tienen el hostid con todos los bits=0, y el netid con todos los bits=1, por
ejemplo:

11111111 11111111 11111111 10000000 (255.255.255.128)

11111111 11111111 11111111 00000000 (255.255.255.0)

11111111 11111111 00000000 00000000 (255.255.0.0)

En profundidad:

Cada nodo de una red IP tiene asociado a su direccin una mscara de subred. La mscara de
subred seala qu bits (o qu porcin) de su direccin es el identificador de la red. La mscara
consiste en una secuencia de unos seguidos de una secuencia de ceros escrita de la misma
manera que una direccin IP, por ejemplo, una mscara de 32 bits se escribira 255.255.240.0,
es decir una direccin IP con 20 bits en uno seguidos por 12 bits en 0, pero separada en
bloques de a 8 bits escritos en decimal. La mscara determina todos los parmetros de una
subred: direccin de red, direccin de difusin (broadcast) y direcciones asignables a nodos de
red (hosts).

Los routers constituyen los lmites entre las subredes. La comunicacin desde y hasta otras
subredes es hecha mediante un puerto especfico de un router especfico, por lo menos
momentneamente.

Una subred tpica es una red fsica hecha con un router, por ejemplo una Red Ethernet o una
VLAN (Virtual Local Area Network), Sin embargo, las subredes permiten a la red ser dividida
lgicamente a pesar del diseo fsico de la misma, por cuanto es posible dividir una red fsica
en varias subredes configurando diferentes computadores host que utilicen diferentes routers.
La direccin de todos los nodos en una subred comienzan con la misma secuencia binaria, que
es su ID de red e ID de subred. En IPv4, las subredes deben ser identificadas por la base de la
direccin y una mscara de subred.

Las subredes simplifican el enrutamiento, ya que cada subred tpicamente es representada


como una fila en las tablas de ruteo en cada router conectado. Las subredes fueron utilizadas
antes de la introduccin de las direcciones IPv4, para permitir a una red grande, tener un
nmero importante de redes ms pequeas dentro, controladas por varios routers. Las
subredes permiten el Enrutamiento Interdominio sin Clases (CIDR). Para que las computadoras
puedan comunicarse con una red, es necesario contar con nmeros IP propios, pero si
tenemos dos o ms redes, es fcil dividir una direccin IP entre todos los hosts de la red. De
esta formas se pueden partir redes grandes en redes ms pequeas.
Es necesario para el funcionamiento de una subred, calcular los bits de una IP y quitarle los bits
de host, y agregrselos a los bits de network mediante el uso de una operacin lgica

Direcciones de red

La operacin lgica AND es usada para calcular la direccin de red desde direcciones de cliente
y mascara de red.

Ejemplo:

10000000 11000000 00001010 10100101 (h:128.192.10.169)


AND
11111111 11111111 11111111 00000000 (s:255.255.255.0)
IGUAL A
10000000 11000000 00001010 00000000 (n:128.192.10.0)

Espacio de direccionamiento y sub-redes

Las direcciones para hosts estn disponibles cuando dividimos una red de 24 bits en sub-redes:

Direcciones Punto a Punto

Nos proporcionan un efectivo uso del espacio de direccionamiento y pueden ser usadas en
comunicaciones punto a punto.

Ejemplo:
Cliente A: direccin=10.1.6.1/32 red=10.1.7.1
Cliente B: direccin=10.1.7.1/32 red=10.1.6.1

Direcciones Broadcast

La direccin de broadcast es usada para hablar con todos los clientes de la red. Es una
direccin con la porcin del host (cliente) configurada solo con 1s, por ejemplo:

128.192.10.255 para la red 128.192.10.0/24

128.192.10.191 para la red 128.192.10.128/26

Los Broadcasts son necesarios para:

Establecer comunicacin inicial con otro cliente, ejemplo, resolucin de direcciones

Para DHCP y asignacin de direcciones

Dominio Broadcast

Un dominio de broadcast es parte de la red que puede or trafico de broadcast generado en


los hosts de la red, redes remotas pueden incorporarse dentro de un bridge sobre un tnel
para crear un dominio de broadcast

ARP

El protocolo ARP (Protocolo de resolucin de direcciones) es usado para asociar direcciones


MAC con direcciones IP.

El proceso de ARP funciona de la siguiente manera:

El solicitante de ARP manda un paquete (frame) de broadcast con la informacin del la ip


destino, la ip origen y la direccin MAC, preguntando por la direccin MAC destino.

El cliente con la direccin ip destino manda un frame directo de regreso al solicitante llenando
en el su direccin MAC y guardando la direccin MAC de el en la tabla ARP o cach.

Para minimizar los broadcasts debidos a requisiciones tipo ARP, las direcciones ip de los
clientes y los gateways guardan tablas de direcciones MAC y direcciones IP llamadas tablas de
arp o caches.

4) El protocolo TCP/IPv6 es un protocolo de 128bits, lo que hace que el algunos


clculos situen el nmero de conexiones posibles en aproximadamente 34
trillones.
Para hacernos una idea de lo que esto supone, si las posibles conexiones de
IPv4 ocuparan 1 milmetro, las posibles conexiones de IPv6 ocuparan
aproximadamente 240.000 veces la distancia entre el Sol y la Tierra.

En 1.994 se present un primer proyecto para solucionar el problema del


posible agotamiento de las posibles direcciones IP existentes, siendo en 1.995
cuando se define este proyecto definitivamente como IPv6 y se establece la
primera especificacin.

La entrada en servicio de esta nueva versin del protocolo TCP/IP va a


significar un gran avance, a la vez que va a tener una amplia serie de
consecuencias.

La primera posible consecuencia de este incremento es no es necesario el uso


de sistemas NAT, ya que hay direcciones suficientes como para que todas las
mquinas se conecten entre s directamente, volviendo a ser una verdadera
red entre extremos.

La segunda consecuencia de este cambio de versin es la de permitir una


conexin mucho ms eficaz, ya que utilizan una cabecera de paquete
diferente, aadiendo a los datos actuales (origen, tamao, etc.) otros datos
tales como etiquetas de contenido, lo que a su vez va a permitir optimizar las
trasferencias al poder dar prioridad a tipos determinados de archivos (por
ejemplo, dar prioridad a los archivos del tipo multimedia o de voz), haciendo a
la vez posible que sea el usuario el que decida estas prioridades, lo que har
posible unas comunicaciones del tipo VoIP o videoconferencias de calidad, sin
saltos e interrupciones.

Otra consecuencia es un incremento en la seguridad, ya que ser posible


establecer niveles de seguridad a nivel de IP, permitiendo una autentificacin
de las transmisiones entre equipos, lo que asegura la integridad y privacidad
de estas. Esto en la prctica significa que enviamos un paquete de datos de un
ordenador con una IP concreta a otro con una IP concreta, haciendo este
inaccesible a cualquier otro ordenador.

Las direcciones IP se podrn obtener de forma totalmente automticas, lo que


facilitar enormemente la creacin de redes, tanto a nivel local como a nivel
externo.

La configuracin de estas direcciones es bastante ms estructurada que la


actual, ya que se trata de una serie de 8 grupos de 16bits (de 0 a ffff),
separados por :, en los que el valor 0 se puede sustituir por ::. Un ejemplo de
una direccin IP en el protocolo TCP/IPv6 sera la siguiente:
2005:205:169:5:175:b4fd:bbad:eded
o bien
2005:205:0:1:175:0:bafd:14
o lo que sera lo mismo
2005:205::1:175::bafd:14 (se puede observar que se han sustituido los grupos
con valor 0 por :: ).

El proceso de migracin de una versin a otra va a ser un proceso lento, ya que


entre otras cosas supone una fuerte inversin por parte de los proveedores de
ISP, sobre todo si tenemos en cuenta que hay que mantener durante un
tiempo una amplia compatibilidad entre ambos protocolos.

En cuanto a su compatibilidad con los diferentes sistemas operativos, como ya


hemos visto es soportado de forma nativa por Windows Vista y Windows 7, as
como por las ltimas versiones de Linux. Tanto Windows XP (desde el SP1)
como Windows 2003 Server lo implementan (aunque no aparece en
Propiedades de las conexiones de red). Para otras versiones probablemente
haya que recurrir a software de terceros.
5)

Вам также может понравиться