2. Ingº Carlos Rios CamposIngº Carlos Rios Campos 22
PILA DE PROTOCOLOS TCP/IPPILA DE PROTOCOLOS TCP/IP
La pila TCP/IP se llama así por dos deLa pila TCP/IP se llama así por dos de
sus protocolos más importantes:sus protocolos más importantes:
TCP ("Transmission ControlTCP ("Transmission Control
Protocol")Protocol")
IP ("Internet Protocol").IP ("Internet Protocol").
Otro nombre es pila de protocolosOtro nombre es pila de protocolos
de Internet.de Internet.
EL MODELO TCP/IPEL MODELO TCP/IP LAS CAPAS DEL MODELOLAS CAPAS DEL MODELO
TCP/IP - OSITCP/IP - OSI
3. Ingº Carlos Rios CamposIngº Carlos Rios Campos 33
CAPA DE APLICACIONCAPA DE APLICACION
Protocolo de nivel superior, incluye los detalles de las capas de sesión y presentación.Protocolo de nivel superior, incluye los detalles de las capas de sesión y presentación.
Es a un proceso de usuario que coopera con otro proceso en el mismo o en otro host.Es a un proceso de usuario que coopera con otro proceso en el mismo o en otro host.
Ejemplos son TELNET (un protocolo para la conexión remota de terminales), FTP ("File Transfer Protocol") y SMTP ("SimpleEjemplos son TELNET (un protocolo para la conexión remota de terminales), FTP ("File Transfer Protocol") y SMTP ("Simple
Mail Transfer Protocol").Mail Transfer Protocol").
CAPA DE TRANSPORTECAPA DE TRANSPORTE
La capa de transporte se refiere a los aspectos de calidad del servicio con respecto a la confiabilidad, el control de flujo y laLa capa de transporte se refiere a los aspectos de calidad del servicio con respecto a la confiabilidad, el control de flujo y la
corrección de errores.corrección de errores.
Proporciona la transferencia de datos de entre los extremos.Proporciona la transferencia de datos de entre los extremos.
Ejemplo son TCP(orientado a conexión) y UDP(no orientado a conexión).Ejemplo son TCP(orientado a conexión) y UDP(no orientado a conexión).
CAPA DE INTERNETCAPA DE INTERNET
IP("Internet Protocol") es el protocolo más importante de esta capa.IP("Internet Protocol") es el protocolo más importante de esta capa.
Es una protocolo no orientado a conexión que no asume la fiabilidad de las capas inferiores.Es una protocolo no orientado a conexión que no asume la fiabilidad de las capas inferiores.
No suministra fiabilidad, control de flujo o recuperación de errores.No suministra fiabilidad, control de flujo o recuperación de errores.
Una unidad de un mensaje en una red IP se denomina datagrama IP. Es la unidad básica de información transmitida en redesUna unidad de un mensaje en una red IP se denomina datagrama IP. Es la unidad básica de información transmitida en redes
TCP/IP networks.TCP/IP networks.
ACCESO DE REDACCESO DE RED
capa de enlace o capa de enlace de datos, constituye la interfaz con el hardware de red.capa de enlace o capa de enlace de datos, constituye la interfaz con el hardware de red.
Esta interfaz puede proporcionar o no entrega fiable, y puede estar orientada a flujo o a paquetes.Esta interfaz puede proporcionar o no entrega fiable, y puede estar orientada a flujo o a paquetes.
De hecho, TCP/IP no especifica ningún protocolo, pero puede usar casi cualquier interfaz de red disponible, lo que ilustra laDe hecho, TCP/IP no especifica ningún protocolo, pero puede usar casi cualquier interfaz de red disponible, lo que ilustra la
flexibilidad de la capa IP.flexibilidad de la capa IP.
Ejemplos son IEEE 802.2, X.25 (que es fiable por sí mismo), ATM, FDDI, PRN("Packet Radio Networks", como AlohaNet) deEjemplos son IEEE 802.2, X.25 (que es fiable por sí mismo), ATM, FDDI, PRN("Packet Radio Networks", como AlohaNet) de
incluso SNA.incluso SNA.
4. Ingº Carlos Rios CamposIngº Carlos Rios Campos 44
PROTOCOLO TCP/IPPROTOCOLO TCP/IP
PROTOCOLO TCP/IPPROTOCOLO TCP/IP
5. Ingº Carlos Rios CamposIngº Carlos Rios Campos 55
PROTOCOLO INTERNET ( IP )PROTOCOLO INTERNET ( IP )
El Protocolo Internet (IP) es la implementación más popular de un esquema de direccionamiento de redEl Protocolo Internet (IP) es la implementación más popular de un esquema de direccionamiento de red
jerárquico.jerárquico.
IP es el protocolo de red que usa Internet.IP es el protocolo de red que usa Internet.
A medida que la información fluye por las distintas capas del modelo OSI, los datos se encapsulan en cadaA medida que la información fluye por las distintas capas del modelo OSI, los datos se encapsulan en cada
capa.capa.
PROTOCOLO INTERNET ( IP )PROTOCOLO INTERNET ( IP )
En la capa de red, los datos se encapsulan en paquetes (también denominados datagramas).En la capa de red, los datos se encapsulan en paquetes (también denominados datagramas).
IP determina la forma del encabezado del paquete IP (que incluye información de direccionamiento y otraIP determina la forma del encabezado del paquete IP (que incluye información de direccionamiento y otra
información de control) pero no se ocupa de los datos en sí (acepta cualquier información que recibe desdeinformación de control) pero no se ocupa de los datos en sí (acepta cualquier información que recibe desde
las capas superiores).las capas superiores).
PROTOCOLO INTERNET ( IP )PROTOCOLO INTERNET ( IP )
Las características de este protocolo son :Las características de este protocolo son :
NO ORIENTADO A CONEXIÓNNO ORIENTADO A CONEXIÓN
Transmisión en unidades denominadas datagramas.Transmisión en unidades denominadas datagramas.
Sin corrección de errores, ni control de congestión.Sin corrección de errores, ni control de congestión.
No garantiza la entrega en secuencia.No garantiza la entrega en secuencia.
DATAGRAMA DE LA CAPA DE REDDATAGRAMA DE LA CAPA DE RED
6. Ingº Carlos Rios CamposIngº Carlos Rios Campos 66
FORMATO DE UNA DIRECCION IPFORMATO DE UNA DIRECCION IP
Las direcciones IP tienen una longitud de 32 bits.Las direcciones IP tienen una longitud de 32 bits.
Un campo identificador de Red (netid)Un campo identificador de Red (netid)
Un campo identificador de Host (hostid)Un campo identificador de Host (hostid)
FORMATO DE UNA DIRECCION IPFORMATO DE UNA DIRECCION IP
7. Ingº Carlos Rios CamposIngº Carlos Rios Campos 77
CAMPOS DE LA CAPA DE REDCAMPOS DE LA CAPA DE RED
CAMPOS DE LA CAPA DE REDCAMPOS DE LA CAPA DE RED
Versión:Versión: Indica la versión de IP que se usa actualmente (4 bits)Indica la versión de IP que se usa actualmente (4 bits)
Longitud del encabezado IP (HLEN):Longitud del encabezado IP (HLEN): Indica la longitud del encabezado del datagrama enIndica la longitud del encabezado del datagrama en
palabras de 32 bits (4 bits)palabras de 32 bits (4 bits)
Tipo de servicio:Tipo de servicio: Especifica el nivel de importancia que le ha sido asignado por unEspecifica el nivel de importancia que le ha sido asignado por un
protocolo de capa superior en particular (8 bits)protocolo de capa superior en particular (8 bits)
Longitud total:Longitud total: Especifica la longitud de todo el paquete IP, incluyendo datos yEspecifica la longitud de todo el paquete IP, incluyendo datos y
encabezado, en bytes (16 bits)encabezado, en bytes (16 bits)
8. Ingº Carlos Rios CamposIngº Carlos Rios Campos 88
CAMPOS DE LA CAPA DE REDCAMPOS DE LA CAPA DE RED
Identificación:Identificación: Contiene un número entero que identifica el datagrama actual (16 bits)Contiene un número entero que identifica el datagrama actual (16 bits)
Señaladores:Señaladores: Un campo de 3 bits en el que los dos bits de orden inferior controlan la fragmentación: un bitUn campo de 3 bits en el que los dos bits de orden inferior controlan la fragmentación: un bit
que especifica si el paquete puede fragmentarse y el segundo si el paquete es el último fragmento en unaque especifica si el paquete puede fragmentarse y el segundo si el paquete es el último fragmento en una
serie de paquetes fragmentados (3 bits)serie de paquetes fragmentados (3 bits)
desplazamiento de fragmentos:desplazamiento de fragmentos: El campo que se utiliza para ayudar a reunir los fragmentos deEl campo que se utiliza para ayudar a reunir los fragmentos de
datagramas (16 bits)datagramas (16 bits)
CAMPOS DE LA CAPA DE REDCAMPOS DE LA CAPA DE RED
Tiempo de existencia:Tiempo de existencia: Mantiene un contador cuyo valor decrece, por incrementos, hasta cero. Cuando se llega a ese punto se descartaMantiene un contador cuyo valor decrece, por incrementos, hasta cero. Cuando se llega a ese punto se descarta
el datagrama, impidiendo así que los paquetes entren en un loop interminable (8 bits)el datagrama, impidiendo así que los paquetes entren en un loop interminable (8 bits)
Protocolo:Protocolo: Indica cuál es el protocolo de capa superior que recibe los paquetes entrantes después de que se ha completado elIndica cuál es el protocolo de capa superior que recibe los paquetes entrantes después de que se ha completado el
procesamiento IP (8 bits)procesamiento IP (8 bits)
Suma de comprobación del encabezado:Suma de comprobación del encabezado: Ayuda a garantizar la integridad del encabezado IP (16 bits)Ayuda a garantizar la integridad del encabezado IP (16 bits)
Dirección origen:Dirección origen: Especifica el nodo emisor (32 bits)Especifica el nodo emisor (32 bits)
CAMPOS DE LA CAPA DE REDCAMPOS DE LA CAPA DE RED
Dirección destino:Dirección destino: Especifica el nodo receptor (32 bits)Especifica el nodo receptor (32 bits)
Opciones:Opciones: Permite que IP soporte varias opciones, como la seguridad (longitud variable)Permite que IP soporte varias opciones, como la seguridad (longitud variable)
Datos:Datos: Contiene información de capa superior (longitud variable, máximo 64 kb)Contiene información de capa superior (longitud variable, máximo 64 kb)
RellenoRelleno:: se agregan ceros adicionales a este campo para garantizar que el encabezado IP siempre sease agregan ceros adicionales a este campo para garantizar que el encabezado IP siempre sea
un múltiplo de 32 bitsun múltiplo de 32 bits
9. Ingº Carlos Rios CamposIngº Carlos Rios Campos 99
EL DIRECCIONAMIENTO IPEL DIRECCIONAMIENTO IP
El TCP/IP utiliza una dirección de 32 bits para identificar una máquina y la red a la cual estáEl TCP/IP utiliza una dirección de 32 bits para identificar una máquina y la red a la cual está
conectada.conectada.
Unicamente el NIC (Centro de Información de Red) asigna las direcciones IP (o Internet).Unicamente el NIC (Centro de Información de Red) asigna las direcciones IP (o Internet).
Hay cuatro formatos para la dirección IP, cada uno de los cuales se utiliza dependiendo del tamaño deHay cuatro formatos para la dirección IP, cada uno de los cuales se utiliza dependiendo del tamaño de
la red.la red.
Los cuatro formatos, Clase A hasta Clase D (aunque últimamente se ha añadido la Clase E para unLos cuatro formatos, Clase A hasta Clase D (aunque últimamente se ha añadido la Clase E para un
futuro).futuro).
CAMPOS COMPONENTES DE LA DIRECCION IPCAMPOS COMPONENTES DE LA DIRECCION IP
10. Ingº Carlos Rios CamposIngº Carlos Rios Campos 1010
CLASES DECLASES DE
DIRECCIONES IPDIRECCIONES IP
DIRECCION IP CLASE - ADIRECCION IP CLASE - A
11. Ingº Carlos Rios CamposIngº Carlos Rios Campos 1111
DIRECCION IP CLASE - BDIRECCION IP CLASE - B
DIRECCION IP CLASE - CDIRECCION IP CLASE - C
12. Ingº Carlos Rios CamposIngº Carlos Rios Campos 1212
DIRECCION IP CLASE - DDIRECCION IP CLASE - D
DIRECCION IP CLASE - EDIRECCION IP CLASE - E
13. Ingº Carlos Rios CamposIngº Carlos Rios Campos 1313
RESTRICCIONES DE LAS DIRECCIONES IP (I)RESTRICCIONES DE LAS DIRECCIONES IP (I)
La dirección 255.255.255.255 se utiliza para indicar broadcast en la propia red. Por ejemplo, podría ser utilizadaLa dirección 255.255.255.255 se utiliza para indicar broadcast en la propia red. Por ejemplo, podría ser utilizada
como dirección de destino por un host que está booteando desde la red en una LAN y que para averiguar la redcomo dirección de destino por un host que está booteando desde la red en una LAN y que para averiguar la red
en la que se encuentra y su propia dirección IP necesita localizar un servidor que le de los parámetros deen la que se encuentra y su propia dirección IP necesita localizar un servidor que le de los parámetros de
configuración básicos. Sólo se puede utilizar como dirección de destino, nunca como dirección de origen.configuración básicos. Sólo se puede utilizar como dirección de destino, nunca como dirección de origen.
La dirección 0.0.0.0 identifica al host actual. En el caso anterior, la utilizaría el host como dirección de origen deLa dirección 0.0.0.0 identifica al host actual. En el caso anterior, la utilizaría el host como dirección de origen de
sus paquetes. Sólo se puede utilizar como dirección de origen, no de destino.sus paquetes. Sólo se puede utilizar como dirección de origen, no de destino.
RESTRICCIONES DE LAS DIRECCIONES IP (II)RESTRICCIONES DE LAS DIRECCIONES IP (II)
Las direcciones con el campo host en cero identifican redes y por tanto no se utilizan para ningún host. SeLas direcciones con el campo host en cero identifican redes y por tanto no se utilizan para ningún host. Se
emplean para especificar rutas y nunca deberían aparecer como direcciones de origen o destino de unemplean para especificar rutas y nunca deberían aparecer como direcciones de origen o destino de un
paquete. Por ejemplo, la dirección 152.74.21.0 identifica la red clase B .paquete. Por ejemplo, la dirección 152.74.21.0 identifica la red clase B .
Una dirección con todos los bits del campo host en uno se utiliza como dirección de broadcast dentro de laUna dirección con todos los bits del campo host en uno se utiliza como dirección de broadcast dentro de la
red, por lo tanto, no se utiliza para ningún host y sólo puede ser una dirección de destino. Por ejemplo, parared, por lo tanto, no se utiliza para ningún host y sólo puede ser una dirección de destino. Por ejemplo, para
enviar un mensaje broadcast a la red anterior se debe utilizar la dirección 152.74.21.255.enviar un mensaje broadcast a la red anterior se debe utilizar la dirección 152.74.21.255.
14. Ingº Carlos Rios CamposIngº Carlos Rios Campos 1414
RESTRICCIONES DE LAS DIRECCIONES IP (III)RESTRICCIONES DE LAS DIRECCIONES IP (III)
Una dirección con el campo red con todos los bits en ceros identifica a un host en la propia red, cualquieraUna dirección con el campo red con todos los bits en ceros identifica a un host en la propia red, cualquiera
que sea la red. Por ejemplo, si se desea enviar un paquete al primer host (1.1) de una red clase B, se puedeque sea la red. Por ejemplo, si se desea enviar un paquete al primer host (1.1) de una red clase B, se puede
utilizar la dirección 0.0.1.1.utilizar la dirección 0.0.1.1.
La dirección 127.0.0.1 se utiliza para pruebas de loopback. Todas las implementaciones de IP devuelven a laLa dirección 127.0.0.1 se utiliza para pruebas de loopback. Todas las implementaciones de IP devuelven a la
dirección de origen los paquetes enviados a esta dirección sin intentar enviarlos a ninguna parte.dirección de origen los paquetes enviados a esta dirección sin intentar enviarlos a ninguna parte.
Las redes 127.0.0.0, 128.0.0.0, 191.255.0.0, 192.0.0.0 y el rango de 240.0.0.0 en adelante (clase E) estánLas redes 127.0.0.0, 128.0.0.0, 191.255.0.0, 192.0.0.0 y el rango de 240.0.0.0 en adelante (clase E) están
reservados y no deben utilizarse.reservados y no deben utilizarse.
RESTRICCIONES DE LAS DIRECCIONES IP (IV)RESTRICCIONES DE LAS DIRECCIONES IP (IV)
Las redes 10.0.0.0 (clase A), 172.16.0.0 a 172.31.0.0 (clase B) y 192.168.0.0 a 192.168.255.0 (clase C)Las redes 10.0.0.0 (clase A), 172.16.0.0 a 172.31.0.0 (clase B) y 192.168.0.0 a 192.168.255.0 (clase C)
están reservadas para redes privadas o intranets por el RFC 1918. Estos números no se asignan a ningunaestán reservadas para redes privadas o intranets por el RFC 1918. Estos números no se asignan a ninguna
dirección válida en Internet. Por lo tanto, pueden utilizarse para construir redes, por ejemplo, detrás de undirección válida en Internet. Por lo tanto, pueden utilizarse para construir redes, por ejemplo, detrás de un
firewall, sin riesgo de entrar en conflicto de acceso con redes válidas de la Internet.firewall, sin riesgo de entrar en conflicto de acceso con redes válidas de la Internet.
15. Ingº Carlos Rios CamposIngº Carlos Rios Campos 1515
RESTRICCIONES DE LAS DIRECCIONES IPRESTRICCIONES DE LAS DIRECCIONES IP
Bits de red Bits de host Significado Ejemplo
todos 0 Mi propio host 0.0.0.0
todos 0 host
Host indicado dentro de mi
red
0.0.0.10
red todos 0 Red indicada 192.168.1.0
todos 1 Difusión a mi red 255.255.255.255
red todos 1 Difusión a la red indicada 192.168.1.255
127
cualquier valor
válido de host
Loopback (mi propio host) 127.0.0.1
16. Ingº Carlos Rios CamposIngº Carlos Rios Campos 1616
DIRECCIONES IP PARA USO PRIVADODIRECCIONES IP PARA USO PRIVADO
Clase
Rango de direcciones
reservadas de redes
A 10.0.0.0
B 172.16.0.0 - 172.31.0.0
C 192.168.0.0 - 192.168.255.0
17. Ingº Carlos Rios CamposIngº Carlos Rios Campos 1717
NUMERO DE REDES Y HOST POR CLASE DE IPNUMERO DE REDES Y HOST POR CLASE DE IP
Clase
Formato
(r=red,
h=host)
Número de
redes
Número de
hosts por red
Rango de direcciones de
redes
Máscara de
subred
A r.h.h.h 128 16.777.214 0.0.0.0 - 127.0.0.0 255.0.0.0
B r.r.h.h 16.384 65.534 128.0.0.0 - 191.255.0.0 255.255.0.0
C r.r.r.h 2.097.152 254 192.0.0.0 - 223.255.255.0 255.255.255.0
D grupo - -
224.0.0.0 -
239.255.255.255
-
E
no
válidas
- -
240.0.0.0 -
255.255.255.255
-