temaIII Tcpip
temaIII Tcpip
temaIII Tcpip
Asignatura de:
Redes de datos
Tema III:
Protocolo TCP/IP
(Transparencias de clase)
e-mail: manuel.barcell@uca.es
www.mfbarcell.es
Indice
Indice
1.1LA FAMILIA DE PROTOCOLOS INTERNET.......................................................................................1
1.2PROTOCOLO TCP/IP (TRANSMISSION CONTROL PROTOCOL/INTERNET PROTOCOL).................................1
1.2.1Los protocolos....................................................................................................................2
1.3ARQUITECTURA INTERNET...............................................................................................................3
1.3.1Capas..................................................................................................................................3
1.4DIRECCIONES IP............................................................................................................................6
1.4.1Direcciones de red.............................................................................................................7
1.4.2Direcciones de máquinas...................................................................................................8
1.4.3Convenciones de direcciones especiales............................................................................9
1.4.4Direcciones privadas.......................................................................................................10
1.4.5Subredes...........................................................................................................................11
1.5SISTEMAS DE NOMBRES POR DOMINIOS............................................................................................13
1.5.1La norma FQDN..............................................................................................................13
1.5.2Traducción de nombres....................................................................................................15
1.5.3Nombres de equipos NetBIOS y DNS...............................................................................17
1.5.4Relación entre direcciones IP y direcciones físicas.........................................................18
1.5.5Identificación de los recursos mediante el URL..............................................................18
1.6IP VERSION 6 LA PRÓXIMA GENERACIÓN DEL PROTOCOLO INTERNET .............................................19
1.6.1Direccionamiento IPv6 de 128 bits..................................................................................19
1.6.2Auto-configuración..........................................................................................................19
1.6.3Soporte multimedia..........................................................................................................19
1.6.4Seguridad.........................................................................................................................20
2REFERENCIAS............................................................................................................................20
3CUESTIONES...............................................................................................................................21
I
La familia de protocolos INTERNET
1
Redes de datos Tema VI: protocolo TCP/IP
Protocolo TCP
El protocolo TCP (Protocolo de Control de Transmisión) es el encargado de tomar la información
que se desea transmitir y dividirla en paquetes o segmentos. Además enumerará cada paquete para
que el receptor pueda verificar la información y ponerla en el orden adecuado. En el destinatario,
una parte del software de TCP, extrae la información de dichos paquetes y los ordena
adecuadamente. Si algún paquete se pierde durante la transmisión, el receptor solicita su
retransmisión al emisor. Una vez que el protocolo TCP tiene toda la información en el orden
adecuado, la pasará a la aplicación o programa que esté utilizando sus servicios.
Otros protocolos de transmisión: UDP
Establecer una conexión TCP exige una gran cantidad de trabajo y de tiempo. De forma que si la
información a enviar es poca (del orden de un paquete) y no es necesario garantizar su entrega, las
características del protocolo TCP pueden estar desaprovechadas.
Para estos casos existe otro protocolo estándar denominado Protocolo de Datagramas de
Usuario o UDP. Este es utilizado en algunas aplicaciones en lugar del protocolo TCP. El
protocolo UDP es mucho más sencillo, porque no se preocupa de que los paquetes de información
se pierdan, ni de que lleguen en un orden determinado. El UDP se utiliza comúnmente en
programas que envían mensajes cortos y que sólo se reenvían si no reciben respuesta en un tiempo
determinado.
Protocolo internet (IP)
El protocolo IP es el encargado de etiquetar cada paquete de información con la dirección de la
máquina origen y de destino apropiadas. Cada ordenador conectado a Internet tiene una dirección
Internet (IP address) que es única y exclusiva y que lo distingue de cualquier otro ordenador
perteneciente a Internet.
Todo programa o aplicación de Internet necesita conocer el número IP del ordenador con el
que quiere comunicarse. Sin embargo, como ya se verá más adelante, el usuario no necesita saber
esa información, ya que existe un sistema de nombres más sencillo para referirse a una dirección.
2
Protocolo TCP/IP (Transmission Control Protocol/Internet Protocol)
El protocolo IP se encarga, por tanto de tomar los paquetes TCP, que contenían los
segmentos de información, así como información adicional para reordenar y detectar errores en el
destino, y les añade las direcciones IP de las máquinas origen y destino, generando un nuevo
paquete IP que ya puede ser transmitido por la red.
Se trata de un protocolo a nivel de red cuyas principales características son:
• Ofrece un servicio no orientado a la conexión; esto significa que cada trama en la que ha
sido dividido un paquete es tratado por independiente. Las tramas que componen un
paquete pueden ser enviadas por caminos distintos e incluso llegar desordenadas.
• Ofrece un servicio no muy fiable porque a veces los paquetes se pierden, duplican o
estropean y este nivel no informa de ello pues no es consciente del problema.
3
Redes de datos Tema VI: protocolo TCP/IP
pueden llegar desordenados a su destino, en cuyo caso es responsabilidad de las capas superiores
en el nodo receptor la reordenación para que sean presentados al usuario de forma adecuada.
paquete IP
A diferencia de lo que ocurre en el modelo OSI, donde los protocolos para nada
intervienen en la descripción del modelo, la capa internet define aquí un formato de paquete y un
protocolo, llamado IP (Internet Protocol), que se considera el protocolo 'oficial' de la arquitectura.
La capa de transporte
Esta capa recibe el mismo nombre y desarrolla la misma función que la cuarta capa del modelo
OSI, consistente en permitir la comunicación extremo a extremo (host a host) en la red. Aquí se
definen dos protocolos: el TCP (Transmission Control Protocol) ofrece un servicio CONS fiable,
con lo que los paquetes (aquí llamados mensajes) llegan ordenados y sin errores. TCP se ocupa
también del control de flujo extremo a extremo, para evitar que por ejemplo un host rápido sature
a un receptor mas lento. Ejemplos de protocolos de aplicación que utilizan TCP son el SMTP
(Simple Mail Transfer Program, correo electrónico) y el FTP (File Transfer Program).
4
Arquitectura Internet
segmento TCP
UDP
Capa Protocolo
Aplicación TCP/IP (DNS, SNMP, SNMP, NNTP, HTTP)
5
Redes de datos Tema VI: protocolo TCP/IP
Capa Protocolo
Transporte TCP/IP (TCP, UDP) ATM (AAL1, AAL2, AAL3/4, AAL5)
Red TCP/IP (IP, ICMP, ARP, RARP, OSPF, BGP, IPv6), ATM (Q2931)
Enlace ISO( HDLC), TCP/IP (SLIP, PPP), ATM, LANs
Física N-ISDN, B-ISDN (ATM), GSM, SONET/SDH, LANs Cable coaxial, cable
UTP, fibra óptica, microondas, radio-enlaces, satélite
Como ya se ha indicado, Internet es una red a través de la cual se encuentran
interconectadas una gran cantidad de redes de ordenadores, de forma que cada ordenador puede
comunicarse con cualquier otro, independientemente del tipo que sea o del sistema operativo que
utilice (UNIX, VMS, Windows XP, DOS, OS/2, etc). Para que ésto sea posible los ordenadores
deben “hablar” el mismo lenguaje, es decir, deben utilizar el mismo protocolo de
comunicaciones.
Es relativamente fácil comprender que un cable pueda llevar información de un lugar a
otro. Sin embargo, ya se sabe que Internet puede hacer que la información llegue a distintos
destinos distribuidos a lo largo de todo el mundo ¿Cómo sucede ésto?
En primer lugar, la información que se envían los ordenadores se agrupa en uno o varios
paquetes de información. Cada uno de estos paquetes tiene su dirección de origen y dirección de
destino. Por lo tanto, un conjunto de paquetes constituirá un mensaje.
Las diferentes partes o subredes que constituyen Internet se encuentran conectadas por un
conjunto de computadoras especializadas denominadas enrutadores (routers), que interconectan
redes. Si los ordenadores o hosts que intercambian información se encuentran en la misma red
local, es la propia red la que sirve de soporte para que dos máquinas intercambien paquetes, y si
no, son los routers los encargados de decidir como dirigir los paquetes, de forma que éstos viajen
a través de otras subredes hasta llegar a su destino.
Sin embargo, no todo enrutador tiene una conexión con cada uno de los otros enrutadores
de la red. Una computadora manda los paquetes a la red, si su dirección es local, los paquetes
llegan directamente a la máquina destino a través de la red local. Si la dirección es la de una
máquina en otra subred, es entonces el router el encargado de tomar dichos paquetes, examinar la
dirección destino y de entre sus enlaces (router / máquinas) decidir cuál es el más apropiado para
que el paquete llegue a su destino. De esta manera actuarán sucesivamente los distintos routers de
forma que los datos podrían atravesar varias subredes y routers hasta conseguir llegar al destino
final.
El Programa Inetd y los Puertos
Cada vez que una máquina solicita una conexión a otra, especifica una dirección particular. En
general, está dirección será la dirección IP Internet de dicha máquina. Pero hablando con más
detalle, la máquina solicitante especificará también la aplicación que está intentando alcanzar
dicho destino. Esto involucra a dos elementos: un programa llamado inetd y un sistema basado en
puertos.
Inetd. Inetd pertenece a un grupo de programas llamados TSR (Terminate and stay
resident). Dichos programas siempre están en ejecución, a la espera de que se produzca algún
suceso determinado en el sistema. Cuando dicho suceso ocurre, el TSR lleva a cabo la tarea para la
que está programado.
En el caso de inetd, su finalidad es estar a la espera de que se produzca alguna solicitud de
conexión del exterior. Cuando esto ocurre, inetd evalúa dicha solicitud determinando que servicio
está solicitando la máquina remota y le pasa el control a dicho servicio. Por ejemplo, si la máquina
remota solicita una página web, le pasará la solicitud al proceso del servidor Web.
En general, inetd es iniciado al arrancar el sistema y permanece residente (a la escucha)
hasta que apagamos el equipo o hasta que el operador del sistema finaliza expresamente dicho
proceso.
Puertos. La mayoría de las aplicaciones TCP/IP tienen una filosofía de cliente-servidor. Cuando
se recibe una solicitud de conexión, inetd inicia un programa servidor que se encargará de
comunicarse con la máquina cliente. Para facilitar este proceso, a cada aplicación (FTP o Telnet,
por ejemplo) se le asigna una única dirección. Dicha dirección se llama puerto. Cuando se produce
una solicitud de conexión a dicho puerto, se ejecutará la aplicación correspondiente.
6
Arquitectura Internet
Aunque la asignación de puertos a los diferentes servicios es de libre elección para los
administradores de sistema, existe un estándar en este sentido que es conveniente seguir. La tabla
que se muestra a continuación presenta un listado de algunas asignaciones estándar:
Servicio o Aplicación Puerto
File Transfer Protocol (FTP) 21
Telnet 23
Simple Mail Transfer Protocol (SMTP) 25
Gopher 70
Finger 79
Hypertext Transfer Protocol (HTTP) 80
Network News Transfer Protocol (NNTP) 119
1.4 Direcciones IP
Dirección física: Cada tarjeta controladora de red debe tener una única dirección. En una red, para
que un proceso se pueda comunicar con otro, debe conocer su dirección o tener algún mecanismo
para poder encontrarla.
Hay varios niveles de direcciones. Los protocolos de más bajo nivel deben usar
direcciones físicas. Por ejemplo, Ethernet usa una dirección física de 48 bits fijada en el
hardware de cada tarjeta controladora de red. La IEEE asigna rangos de números a los fabricantes
de tarjetas controladoras de Ethernet para que las direcciones sean únicas.
La capa IP del protocolo usa el protocolo ARP (Protocolo de Resolución de Direcciones)
para convertir las direcciones Internet en direcciones Ethernet. Existe también el protocolo
RARP (Reverse Address Resolution Protocol), Protocolo de Resolución Inversa de Direcciones.
Su función es encontrar la dirección IP a partir de la dirección física.
Las redes interconectadas a Internet no tienen por qué disponer de un mismo mecanismo
de direccionamiento en los diferentes nodos. Por ello es necesario dar una dirección lógica a cada
máquina.
El protocolo IP define una dirección de 32 bits. A cada ordenador conectado a la red
Internet se le asigna una dirección lógica denominada número de internet o dirección IP.
Esta dirección está formada por 32 bits, separados en cuatro grupos de 8 bits, que se
escriben como 4 números decimales con valores comprendidos entre el 0 y el 255 separados por
"." . Formato D.D.D.D.
Los cuatro grupos que forman la dirección Internet se dividen en dos partes, la primera
corresponde a la dirección de la red y la segunda a la dirección de máquina (host).
Parte Descripción
Número de red Debe ser el mismo para todas las máquinas conectadas a la
misma red. Dos redes no pueden tener el mismo número.
7
Redes de datos Tema VI: protocolo TCP/IP
1…………………………..7 8………………………………………………………..32
Dirección de la red Identificador de la máquina
0…..
La parte que identifica la red consta de
• un cero (0)
• 7 bits más.
El posible definir un máximo de 126 (2^7-2) redes de este tipo y cada red soporta un máximo de
16.777.214 (2^24-2) hosts. Obsérvese que hemos restado dos números de red y dos números de
host. Estos números no pueden ser asignados ni a ninguna red ni a ningún host y son usados para
propósitos especiales. Por ejemplo, el número de host "todos 0" identifica a la propia red a la que
"pertenece". El rango de direcciones para la redes de clase A es de 1.xxx.xxx.xxx hasta
126.xxx.xxx.xxx
Las redes de clase B
Usan los 16 primeros bits para el número de red y los 16 restantes para número de máquinas de
cada red.
Son redes de tamaño mediano que tienen entre 2 8 y 216 hosts. La parte que identifica la red
consta de
• La secuencia uno-cero (10).
• 14 bits con cualquier valor.
Esto nos da un máximo de 16.384 (2^14) redes de este tipo, pudiéndose definir en cada una
de ellas hasta 65.534 (2^16-2) hosts. El rango de direcciones para la redes clase B es
de128.0.xxx.xxx hasta 191.255.xxx.xxx. El formato de las direcciones es:
1…………………………………..……16 17……..………………………………..32
Dirección de la red Identificador de la máquina
10…..
8
Direcciones IP
1…………………………………….....................……..….…24 25……………..………..32
Dirección de la red Identificador de la máquina
110…..
16.126.16.250 A 16 126.16.250
130.180.23.45 B 130.180 23.45
195.100.78.50 C 195.100.78 50
Ejemplo:
Red tipo A con subred. 06.01.128.157
06: número de red.
01: número de subred de la red 6
128:157: número del host (nodo)
Tipo X X X X
Reservada 0
Clase A 1-126 M Á Q U I N A (host)
Reservada 127
Clase B 128-191 . 1-254 M A Q U I N A (host)
Clase C 192-223 . 1-254 . 1-254 MÁQUINA
Clase D 224-239 reservadas
Clase E y F 240-255 reservadas
9
Redes de datos Tema VI: protocolo TCP/IP
Las direcciones entre 224.0.0.0 y 239.0.0.0 corresponden a la clase D, reservadas para transmisión
de mensajes múltiples en la red. Las direcciones 240-255 corresponden a las redes de tipo E y F, y
están reservadas para usos futuros y experimentales.
Esta dirección se llama difusión dirigida y permite direccionar a todas las máquinas dentro de la
red especificada. Es un direccionamiento muy útil, ya que con un solo paquete podemos enviar el
mismo mensaje a todas las máquinas de una red.
127 Cualquier combinación (normalmente 1)
Esta dirección se denomina loopback y se utiliza para realizar pruebas y comunicaciones entre
procesos dentro de una misma máquina. Si un programa envía un mensaje a esta dirección,
TCP/IP le devolverá los datos sin enviar nada a la red, aunque se comporta como si lo hubiera
hecho.
Esta dirección se denomina difusión limitada; realiza un direccionamiento a todos los host de la
10
Direcciones IP
propia red.
1.4.5 Subredes
En 1985 se define el concepto de subred, o división de un número de red Clase A, B o C, en partes
más pequeñas. Dicho concepto es introducido para subsanar algunos de los problemas que estaban
empezando a producirse con la clasificación del direccionamiento de dos niveles jerárquicos.
• Las tablas de enrutamiento de Internet estaban empezando a crecer.
• Los administradores locales necesitaban solicitar otro número de red de Internet antes de
que una nueva red se pudiese instalar en su empresa.
Ambos problemas fueron abordados añadiendo otro nivel de jerarquía, creándose una
jerarquía a tres niveles en la estructura del direccionamiento IP. La idea consistió en dividir la
parte dedicada al número de host en dos partes: el número de subred y el número de host en esa
subred:
Jerarquía a dos Niveles
11
Redes de datos Tema VI: protocolo TCP/IP
Máscara de Subred
Prefijo de Red extendido. Los routers de Internet usan solamente el prefijo de red de la
dirección de destino para encaminar el tráfico hacia un entorno con subredes. Los routers dentro
del entorno con subredes usan el prefijo de red extendido para encaminar el tráfico entre las
subredes. El prefijo de red extendido está compuesto por el prefijo de red y el número de subred:
Prefijo de Red Extendido
Prefijo de Red Número de Subred Número de host
El prefijo de red extendido se identifica a través de la máscara de subred. Por ejemplo, si
consideramos la red clase B 135.146.0.0 y queremos usar el tercer octeto completo para
representar el número de subred, deberemos especificar la máscara de subred 255.255.255.0
Entre los bits en la máscara de subred y la dirección de Internet existe una correspondencia
uno a uno. Los bits de la máscara de subred están a 1 si el sistema que examina la dirección debe
tratar los bits correspondientes en la dirección IP como parte del prefijo de red extendido. Los bits
de la máscara están a 0 si el sistema debe considerar los bits como parte del número de host. Esto
se ilustra en la siguiente figura:
prefijo de red nº subred nº host
Dirección IP 135.146.91.26 10000111 10010010 01011011 00011010
Máscara de Subred 255.255.255.0 11111111 11111111 11111111 00000000
prefijo de red extendido
En lo que sigue nos referiremos a la longitud del prefijo de red extendido más que a la
máscara de subred, aunque indican lo mismo. La longitud del prefijo es igual al número de bits a 1
contiguos en la máscara de subred. De este modo, la dirección 135.146.91.26 con una máscara de
subred 255.255.255.0 podrá expresarse también de la forma 135.146.91.26/24, lo que resulta más
compacto y fácil de entender.
Caso práctico
Pero veamos un caso práctico para comprender mejor esta clasificación con tres niveles
jerárquicos. A una organización se le ha asignado el número de red 193.1.1.0/24 (esto es, una
clase C) y dicha organización necesita definir seis subredes. La subred más grande puede contener
un máximo de 25 hosts.
Primer paso (definir la máscara de subred). Lo primero que debemos hacer es determinar el
número de bits necesarios para definir las 6 subredes. Dada la naturaleza del sistema de
numeración binario esto sólo puede hacerse tomando múltiplos de 2. Así que cogeremos 2^3=8 y
podemos dejar las 2 subredes restantes previendo un eventual crecimiento de nuestra red.
Como 8=2^3, se necesitan 3 bits para numerar las 8 subredes. Como estamos hablando de
una clase C , sumamos 3 y nuestro prefijo de red extendido será /27 que en decimal nos daría la
máscara 255.255.255.224. Esto se ilustra en la figura siguiente:
prefijo de red bits nº subr bits nº host
193.1.1.0/24= 11000001 00000001 00000001 000 00000
prefijo de red extendido
255.255.255.224= 11111111 11111111 11111111 111 00000
27 bits
NOTA: Para no desanimarse, podemos coger la calculadora y hacer la conversión de 11100000 a
decimal, que dará justamente 224.
Segundo paso (definir los números de subred). Las ocho subredes se numerarán de 0 a 7. Lo único
que tenemos que hacer es colocar la representación binaria de dichos números en el campo bits nº
subred de la primera fila de la figura anterior, y luego traducir las direcciones binarias a decimal.
Quedaría lo siguiente:
12
Direcciones IP
Subred 0: 11000001.00000001.00000001.00000000=193.1.1.0/27
Subred 1: 11000001.00000001.00000001.00100000=193.1.1.32/27
Subred 2: 11000001.00000001.00000001.01000000=193.1.1.64/27
Subred 3: 11000001.00000001.00000001.01100000=193.1.1.96/27
Subred 4: 11000001.00000001.00000001.10000000=193.1.1.128/27
Subred 5: 11000001.00000001.00000001.10100000=193.1.1.160/27
Subred 6: 11000001.00000001.00000001.11000000=193.1.1.192/27
Subred 7: 11000001.00000001.00000001.11100000=193.1.1.224/27
Tercer paso (definir los números de host). En nuestro ejemplo, disponemos de 5 bits en el
campo bits nº host de cada dirección de subred. Esto nos da un bloque de 30 (=2^5-2) direcciones
de host posibles, que cubre los 25 que se preven como máximo. Obsérvese que restamos 2 pues
las direcciones de host todos 0 (esta subred) o todos 1 (broadcast) no pueden usarse. Los host de
cada subred se numeran del 0 al 30. Para definir la dirección asignada al host n de una subred
dada, colocaremos la representación binaria de n en el campo bits nº host y luego traduciremos la
dirección completa a notación decimal. Por ejemplo, para la subred 2 quedaría:
Subred 2: 11000001.00000001.00000001.01000000=193.1.1.64/24
host 1: 11000001.00000001.00000001.01000001=193.1.1.65/27
host 2: 11000001.00000001.00000001.01000010=193.1.1.66/27
host 3: 11000001.00000001.00000001.01000011=193.1.1.67/27
.
.
.
host 29: 11000001.00000001.00000001.01011101=193.1.1.93/27
host 30: 11000001.00000001.00000001.01011110=193.1.1.94/27
En el ejemplo anterior, la parte inicial de cada dirección identifica el prefijo de red
extendido, mientras que los dígitos en negrita indican el campo de 5 bits número de host.
1.5 Sistemas de nombres por Dominios
1.5.1 La norma FQDN
Como las direcciones numéricas son difíciles de recordar, en internet se utiliza otro modo de
nombrar las máquinas más fácil de recordar: el direccionamiento por dominios.
Como ya se ha apuntado anteriormente, todo proceso de comunicación entre dos máquinas
en la red Internet conlleva un intercambio de paquetes. Cada máquina tiene una dirección única en
Internet. Estas direcciones tienen el formato de cuatro números de 0 a 255 separados por puntos.
Por ejemplo, una dirección de máquina en Internet podría ser 150.214.71.37. Este número es
conocido como dirección Internet o número IP.
Al comienzo de Internet la gente aceptaba relativamente los combinaciones de números
como dominios para que las máquinas se comunicasen entre sí. Sin embargo, las personas
prefieren utilizar nombres, que son más fáciles de recordar que los números para identificar a un
host. A cada dirección numérica le corresponde un nombre de estilo dominio (domain-style). La
norma FQDN (nombre totalmente cualificado= Full-Qualified Domain Name) es la norma del
direccionamiento por dominios
Todas las aplicaciones Internet permiten el uso de nombres en lugar de combinaciones
numéricas para definir los dominios de una computadora. Sin embargo, los nombres también
tienen problemas implícitos, ya que hay que asegurarse de que nunca dos ordenadores de Internet
se denominen con igual nombre. Además es necesario tener una forma de convertir los nombres a
las combinaciones numéricas apropiadas.
Al sistema utilizado para realizar todo este proceso se le denomina Sistema de Nombres
por Dominio o DNS. El DNS es un método para asignar nombres a los host a través de una
estructura jerárquica. Los nombres están formados por palabras separadas por puntos. Cada
palabra representa un subdominio que a su vez está comprendido en un subdominio de mayor
alcance. El nombre de dominio de un host tiene en general el siguiente formato:
usuario@dominioN...dominio3.dominio2.dominio1
13
Redes de datos Tema VI: protocolo TCP/IP
• usuario es la persona.
• Dominios: nombres jerárquicos que van de menor a mayor cobertura, separados por
puntos.
nom_ord.dom1.dom2...dominio_mayor
El Dominio de más alto nivel, (dominios de primer nivel top-level-domain) tiene dos
estilos:
1.- Genérico (estilo descriptivo) usado para sitios de América del norte, consistente en
tres letras con el siguiente significado.
com Organizaciones comerciales (DEC, Convex, IBM..).
gov Organismo gubernamental (NASA...).
edu Institución educacional (MIT...).
int Organización internacional.
mil Organización militar.
net Organismo de redes.
org Otras organizaciones.
El desarrollo mundial de la Red y la saturación de los dominios genéricos, sobre todo .com, han
provocado una reacción internacional, que propone la creación de nuevos dominios genéricos:
.aero, .biz, .coop, .info, .museum, .name y .pro. Ver en http://www.iana.org/gtld/gtld.htm
2- Por países, internacional, formado por dos letras que indican el país.
14
Sistemas de nombres por Dominios
● http://www.internic.net/
Registradores de dominios
● http://www.arsys.es/
● http://www.acens.com/
● http://www.nominalia.es/
Para conflictos de dominios
● http://www.wipo.int/portal/index.html.es organización internacional de la propiedad
intelectual
● http://www.icann.org/dndr/udrp/policy.htm
15
Redes de datos Tema VI: protocolo TCP/IP
• Los servidores Linux son algo más baratos que los de Microsoft (ya que Linux y las
aplicaciones para Linux son Software Libre). Los servidores Linux admiten muchas,
muchas aplicaciones gratuitas (PHPNuke, OSCommerce, etc...).
• En cambio, hay muchas menos cosas “gratis” para plataformas Windows .En cambio,
puede ser que los productos Microsoft sean mas fáciles de configurar o mantener que los
productos Linux.
Los servicios adicionales a considerar en la contratación son los siguientes:
• Espacio Web: Cantidad de información que puedo alojar en el servidor. Se mide en MB
o GB.
• Cuentas de Correo: Número de cuentas de correo asociadas a mi dominio
• Cuenta/s FTP: Acceso mediante un nombre de acceso y contraseña para que, a trés de
FTP, podamos actualizar nuestra WEB.
• MB de Transferencia: No es lo mismo para el proveedor de servicio que nuestra página
la vean 100 usuarios al mes que 100.000. Cada vez que un usuario consulta nuestra
página, se “baja” una cierta capacidad de información, ocupando las líneas de
comunicaciones del proveedor. La mayoría de las soluciones de hosting limitan la
cantidad máxima de información que se puede bajar de mi página web (cuando se supera
esta cantidad, se factura a parte). El parámetro que medirá esto serán los MB/mes o
GB/mes.
• Capacidad de programación: Si necesito la capacidad de programar o conectar mi web
con una base de datos, tendrá que asegurarme de que mi servidor me lo permita. Esto,
como comentamos anteriormente, dependerá del tipo de servidor que hayamos
contratado:
– Servidor Windows: Programación ASP, Base de datos SQL Server o Access…
– Servidor Linux: Programación PHP, Perl, Python, Base de datos MySQL
• Capacidad de crear listas de distribución, chats, etc...
FAQS
● https://www.interdominio.com/PortalServlet?pagina=/publica/faqs/faqs.jsp
Precios
● www.arsys.es/productos/tarifas/
16
Sistemas de nombres por Dominios
17
Redes de datos Tema VI: protocolo TCP/IP
Otra clase de servidor son los Servidores locales (caching-only servers). Los servidores
locales no tienen autoridad sobre ningún dominio: se limitan a contactar con otros servidores para
resolver las peticiones de los clientes DNS. Estos servidores mantienen una memoria caché con las
últimas preguntas contestadas. Cada vez que un cliente DNS le formula una pregunta, primero
consulta en su memoria caché. Si encuentra la dirección IP solicitada, se la devuelve al cliente; si
no, consulta a otros servidores, apunta la respuesta en su memoria caché y le comunica la
respuesta al cliente.
Procedimiento
Cuando un usuario introduce un URL, en su programa de navegación, el nombre debe convertirse
previamente a una dirección numérica Internet, según el protocolo TCP-IP, esta misión está
encomendada a unos ordenadores que funcionan como servidores de nombres (DNS).
Estos contienen unas tablas en las que a cada nombre se le asigna una dirección numérica,
normalmente la petición de traducción de nombre a número llega al DNS, más cercano, que
obligatoriamente tenemos que configurar en nuestro ordenador, si en este no se encuentra pasará
la petición al siguiente en la jerarquía. Una vez se encuentra un servidor que puede convertir el
nombre, éste nos envía de vuelta la dirección IP (número).
La información que procede del servidor Web puede contener los siguientes parámetros:
1) Versión actual de HTTP.
2) Información del estado de la solicitud.
18
Sistemas de nombres por Dominios
3) El tipo MIME, que define el formato del medio (texto, sonido, imágenes, vídeo, etc.).
4) El contenido propiamente dicho.
Una vez el servidor completa su transmisión, desactiva la conexión, ya que el usuario
puede tardar algún tiempo en realizar otra petición. Si el usuario selecciona otro enlace, se negocia
una conexión totalmente nueva, aunque el proceso de petición al DNS no se realice, ya que la
dirección numérica se guarda en un fichero dentro del ordenador del cliente formando con ello
una caché de nombres.
19
Redes de datos Tema VI: protocolo TCP/IP
20
IP VERSION 6 La próxima generación del protocolo Internet
Existen tres tipos de direcciones IPv6: las que hacen referencia a un único host (unicast),
las que hacen referencia a múltiples hosts (multicast), y un nuevo tipo que hace referencia al host
más próximo en términos de encaminamiento (anycast). Las direcciones "broadcast" de IPv4 que
van dirigidas a toda una red son tratadas en IPv6 como "multicast"
1.6.2 Auto-configuración
Una de las características más notorias de IPv6 es su capacidad para configurar automáticamente
un puesto con una dirección IP única o bien de forma dinámica (similar a DHCP). La
configuración automática también concierne a las direcciones con el antiguo formato IPv4. Sin
duda esta nueva prestación reduce drásticamente la sobrecarga administrativa y de gestión de
direcciones que caracterizaba hasta el momento al protocolo IP.
1.6.3 Soporte multimedia
IPv6 proporciona un soporte mejorado de aplicaciones multimedia y de tiempo real, tales como la
videoconferencia, la audio-conferencia o las aplicaciones de control, gracias a la incorporación de
dos nuevas características: las prioridades y las etiquetas de flujo.
La gestión de prioridades de los paquetes se realiza en función de la naturaleza de la
información que transportan. Así en el caso de una videoconferencia, el audio es considerado
como más importante que el vídeo y el vídeo de baja definición tendrá prioridad sobre el vídeo de
alta definición.
Las etiquetas de flujo permiten a los paquetes entre dos direcciones específicas recibir una
gestión particular por parte del RSVP (Resource Reservation Protocol – Protocolo de Reserva de
Recursos) manteniendo una secuencia lógica de paquetes para garantizar el encaminamiento
perfecto.
1.6.4 Seguridad
IPv6 integra la seguridad a nivel de núcleo bajo el término de IP-Sec que introduce técnicas de
autenticación (permite al destinatario estar seguro del origen de un mensaje) y confidencialidad (el
mensaje sólo puede ser leído por el destinatario). La autentificación está basada en MD5 y la
codificación se basa en cifrado DES (Data Encryption Standard).
La introducción de IPv6 forzará la revisión de aplicaciones y protocolos actuales. El que
parece más afectado es el servicio de nombres DNS que deberá permitir la coexistencia de las
direcciones IPv4 e IPv6.
Los protocolos de encaminamiento se actualizarán para soportar IPv6, y mientras tanto
deberán definirse mecanismos de "tunneling" que permitan transportar tráfico IPv6 sobre los
routers actuales.
Los fabricantes de sistemas operativos y de equipos y software de comunicaciones deberán
actualizar sus productos para soportar IPv6.
21
Redes de datos Tema VI: protocolo TCP/IP
2 Referencias
Tutorial tcp/ip completo y avanzado
●http://ditec.um.es/laso/docs/tut-tcpip/
Conceptos de redes
● http://www.ignside.net/man/redes/index.php
DNS dinámico
● http://crysol.inf-cr.uclm.es/?q=node/25
Ver la ip
● http://www.whatismyip.com/
Los conceptos que aparecen en este tema y en otros, podéis – incluso diría que debéis – buscarlo
en las enciclopedias de Internet:
● http://www.webopedia.com/
● http://en.wikipedia.org/wiki/Main_Page
● http://whatis.techtarget.com/
● http://www.pcguide.com/topic.html
● http://www.techweb.com/encyclopedia/
● http://www.techguide.com/
Direcciones con artículos
● http://www.abcdatos.com/
● http://www.monografias.com/
● http://www.conozcasuhardware.com/
● http://www.manualesgratis.com/
● http://www.auladigital.com/
● http://www.solotutoriales.com/
● http://www.tutorialesenlared.com/
Libro
● http://mhe.es/universidad/informatica/forouzan/estudiantes/estudiante_test.html
● http://highered.mcgraw-hill.com/sites/0072515848/student_view0/index.html
Bibliografía:
22
Referencias
1. Academia de Networking de Cisco Systems. Guía del primer año. Cisco Press
2. Microsoft. Fundamentos de redes Plus. Curso oficial de certificación MCSE. McGrawHill.
3 Cuestiones
1. ¿Cuáles son los dos protocolos básicos del TCP/IP?
2. Haz un gráfico con las correspondencia entre los niveles del modelo de referencia de la ISO y
los niveles de la arquitectura de internet
3. ¿Cuáles son los dos protocolos que se definen en la capa de transporte del protocolo TCP/IP?
4. Concepto de “Puerto”
5. Nombra y di las funciones principales de los dos protocolos básicos para el transporte y
transmisión de datos en internet
6. Indica las clases y los formatos de las direcciones de red en internet.
7. ¿Por qué se introducen las subredes en las direcciones IP?
8. ¿Qué elementos forman el prefijo de Red extendido?
9. ¿Para que sirve la máscara de subred?
10. Explica el sistema de nombres por dominios (FQDN)
11. Funciones de un DNS
12. Indica la menos tres formas de resolución de nombres.
13. Qué diferencia hay entre los nombres de equipos en la forma NetBIOS y DNS?
14. ¿Cuál es la próxima versión de los protocolos para internet?
15. ¿Qué tamaño tienen las direcciones IP en la versión Ipv4? ¿Y en la versión Ipv6?
16. ¿Qué diferencia hay entre una dirección física y una lógica?
17. ¿Cuáles son las diferencias entre usar UDP y TCP?
18. ¿Cuál es la conexión que existe entre el protocolo TCP/IP y ARP?
19. Relacione el nivel de aplicación de TCP/IP con su equivalente en el modelo OSI.
20. ¿Cuáles son los protocolos físico y de enlace de datos en el conjunto de protocolos de TCP/IP?
21. ¿Cómo se denomina a los diferentes paquetes de datos en los protocolos de TCP/IP?
22. Dada una dirección IP en notación decimal-punto, ¿de qué forma se puede determinar su
clase?
23. Describa la relación que existe entre la clase de la red y el número de estaciones permitido.
24. ¿Qué es un identificador de estación y un identificador de red?
25. ¿Cuál es el objetivo de emplear subredes?
26. ¿Cuál es el objetivo del protocolo ARP?
27. ¿Cuál es el objetivo del protocolo RARP?
23