Está en la página 1de 33

Modelo OSI

i
~ ~ -.-·ª · ~

ª
Network process to application

"
DNS. WWW/HTTP, P2P, EMAIUPOP, SMP, Telnet. FTP

.lt ~ ~~"~ lng. Aníbal


Data representation and encryption Coto
z ng dat a HTML, DOC, JPEG, MP3, AVI,
-----, Socket s
1 1 Cortés.
~
lnterhost communication
Session establ shment in TCP, SIP, RTP, RPC-
Named p pes

End-to-end connections and reliability


TCP, UDP, SCTP, SSL, TLS

Path determination and logica l addressing


IP, ARP, IPsec, ICMP, IGMP,
OSPF
• Setiembre 2019
~

~
~ )
Physical addressing
Ethernet. 802 11, MAC/LLC, VA_N, ATM, HDP, Fibre Channel,

Fram e Relay , f-<D LC, PPP, Q .9 2 1, Token

Media, signal, and binary transmiss ion


te - - - -
RS-232, RJ45, V.34, 1 00BASE-TX, SDH, DSL,
802.11 difference-between-
Rm g
models.html
Forma en que viajan los
datos:
Paquetes de bits

□ •

https://www.sccpre.cat/maxp /ibxTT xo /
http://getdrawings.com/this-pc-icon-windows- 1 O
http://getdrawings.com/package-icon-png
Contenido del paquete
Un paquete de datos es una
unidad de información,
lógicamente agrupada, que se
desplaza entre los sistemas
computación.
de Incluye la
información origen junto con
otros elementos necesarios
para hacer que la comunicación
factible
sea y confiable relación
en
con los dispositivos destino.

http://getdrawings.com/package-icon-png
Protocolo
Un protocolo es un conjunto
de reglas que hacen que la
comunicación en una red sea
factible y confiable.
Protocolo de Comunicación
es el conjunto de reglas que
especifican el intercambio de
datos u ordenes durante la
comunicación entre las
entidades que forman parte de
una red.
http://freeiconshop.com/icon/agreement-icon-glyph/
Propiedades Típicas de un protocolo

No es posible generalizar, pero algunas de las


propiedades deseables de un protocolo pueden ser:
• Detección de la conexión física sobre la que se realiza la conexión
(cableada o sin cables)
• Pasos necesarios para comenzar a comunicarse (Handshaking)
• Negociación de las características de conexión (velocidad, tipo de datos)
• Cómo se inicia y cómo termina un mensaje.
• Formato de los mensajes (información que se envía, orden).
• Qué hacer con los mensajes erróneos o corruptos Game
Rules
• Qué hacer ante la pérdida inesperada de la conexión.
• Terminación de la sesión de conexión.
• Estrategias para asegurar la seguridad (autenticación, cifrado).

http://getdrawings.com/rules-icon#rules-icon-64.png
Necesidad de Estandarizar:
• Compatibilidad e lnteroperabilidad:

Capacidad de los equipos de informática de


diferentes fabricantes para comunicarse entre
sí con éxito en una red .

..
1 1

http://www.cognitivemetropolis.com/wp-content/uploads/20 l 9/07/workswith_platforms.jpg
La Solución: OSI
Organización Internacional
para la Normalización (ISO)
crea en 1984 el modelo de
referencia OSI (Open Systems
lnterconnected)
TE ENCARGO 06TE.NER ~ NOSABEMOSLOQ.U~ES, CREOQUECERTIFICA QUE
NUESTRO «150 PEROPARECEFANTASTIC0 SEGUIMOS UNPROCESO
CERTIFICADO ~
EN LOS i C0HEKENTE.
-:1
9000». !
, FOLLETOS l' ASÍ
SOMOS.
-.
,
¡
1/J
~ PU8LICtíARl05.
: SIEMPRE
MENTIMOS
s~. \
¡~
J EN -
~ ~ LOSFOLLETOS.
.

(
·
LA PILA OSI
Nivel de Aplicación
Servicios de red a
aplicaciones

Nivel de Presentación
Representación de los datos

Nivel de Sesión
Co m unicació n ent re
disposit iv os
de la red
Nivel de Transporte
Conexión extremo-a-extremo
y fiabilidad de los datos

Nivel de Red
Det er m inació n de rut a e
IP
(Direccionamiento lógico)
Nivel de Enlace de Datos
Direccionamiento físico (MAC y LLC)
¿Por qué un modelo de red
dividido en capas?

1 7
- Aplicación
.
1 6 Presentación • Reduce la complejidad

-
5-
.
1 Sesión • Estandariza interfaces
.
4
. • Facilita la técnica modular
1 Transporte

1 3
-
li

Red
• Asegura la interoperabilidad

.
• Acelera la evolución
2
1
... Enlace de datos
• • Simplifica la enseñanza y aprendijaze
1 Física
1
...

9
....
• http://getdrawings.com/the-thinker-icon#the-thinker-icon-54.png
Navegadores
Capa 7 de Web.

Aplicación )1, Procesos de red a aplliicaciiones


• Proporciona servicios de red .a procesos
Presentación de aplicación (como, correo electrónico,
transferencia de archivos y emulación
de terminales)

Transporte

IRed
~Oü
Internet Explorer TheWo~d Opera

Enlace de dates ~~ - S Mozilla

F'ísiic
a '1)~~
Te cent Traveler
afarí Firefox
Maxthon
Netscape
Chrome
___C_a~_a_6 __ Formato de - ~

datos común.
7 Apllicaciió :> Procesos de red a aplliicaciiones
n
6 Presentación :>- IRep,rese,ntaciión de
datos
• Garermzar que los datos sean leg1ilbles
5 Sesión para
• ell sistema receptor
• Formato de los datos
4 Transporta Estructuras
• INe,gocia de los die
ta slntaxts de
datos para la capa de aplicación
transferencia
datos
3 IRed

2 Enlace de datos r Y
r .\' G~rl"~lmOS
Rca<lcr for
Acrol\,11

1 Flísiica Adob
QuickTin e
,e

111. Macromedia Flash Player


Diálogos y

______C_a_~_a_5__
7 Aplli,caciió
c_on_v_e_rs_a
:> Procesos de red a aplicaciones
n
_ci_on_e~s .·
6 Presentaclén )la IRep,res,e,ntaciión de


datos
5 Sesión Comuniica,ciión entre
hosts
• Estableoe, administra y termina sesiones
4 Transporte entre aplicaciones

3 IRed Iniciando sesión ...

2 Enlace de datos

1 Flísiic
a
e Capa4
Calidad de
servicio y
confiabilid
, om
ad.
© OmnlSecu.com

Apllicaciió > Procesos de red a aplicaciones


n
Presentación :,. IRepres,e,ntación de
datos
Sesión · Comunicaciión entre hosts

Transporte ► Con,exiion,es de extremo, a extremo


• Se ocupa de aspectos de transporte
entre hosts
IRed :)111
• Conñsbi lidiad dlell transporte de
• datos
Enlace de datos Estableoer, mantener, terminar
• ci rcuitos virtuales
Física • Detección y recuperación de falllas
Control del flujo, de iinformación
Selección de ruta,
Capa 3 conmutación,
direccionamiento y
enrutamiento

7 Aplli,caciión ► Procesos de red a apllcaclones


6 !Presentación .·IRep,resa,ntaciión
datos
de

5 Sesión )la comunlcacíén entre hosts

4 Transporta : Con,exiiones de extremo, a extremo


3 Red ► Direccionamiento y mejor ruta
• Proporciona conectiividad y
selección
2 Enlace de datos :)11 de ruta entre dos sistemas finales
· • IOomiinio die enrutamiento
1 Física

EEE *:. 1
1
Capa 2 Tramas y control de
802 W .i a J acceso al medio

ApHcación ► Procesos de red a aplliicaciiones


Presentaclón )a IRep,res,e,ntaciión de
datos
Sesión : comunlcacíén entre hosts

Transporte ► Con,exiion,es de extremo, a extremo


ID"i'recci.,onanu,.en t-O y 1m1eJ,.0r
IRe )1

► Acceso a los medíos


d ruta
1

, . Enlace de datos
• Permite la transferencia conñable de los
datos a través de los medíos
Física ~ • ñsico, topología de red,

: 1Dlireccliona1mlien
to
notificación de errores, control de fllujo
'-"IJJJJl
~ J_,' Capa 1
Señales y
medios.
s

l ➔,
7 Aplli,caciió
~ Procesos de red a aplicaciones

6
n
L
Presentación
·
, IRep,rese,ntaciión de
)la datos
5 Sesión
gna1

comuntcacíén entre hosts

4 Transporta
· Con,exiiones de extremo, a extremo
3 IRe
►➔IDiirec,c.iionamii,e,nto y mejor
d ·)t.: ruta
Acceso a los medíos
►➔ Transmlslén binaria
2 Enlace de datos

1 Física
• Cablles, conectores, volltajes,
velocidades de datos
Comunicación capa a capa
_
l'l

7 _. Application : /-~J•-•••~.t•a•y•e- Applicailllon .._ 7

r
1

_
.
~
!Laye¡¡- 16" lntmac.e,
I""""""""""""'~"""""""'
il 7 1P 1c o t o c o 1 • •• a • • • - • • •~•••J
"""""""'"""""""'"""""""'"""""""'"""""""'""""""" - - - - - - - - - - - - - - - - - - - - - - - - · - - !•
' ;: 6 Pres,entation ; 1Layer6 p¡;,otocol 111"1""""""""""""'"""""""'"""""""'"""""""'"""""""'"""""""'~"""""""'"""""""', P1resentation 6
--~------Laye¡¡-
iiiii516 iiiiiii ~
iiilnt,eill'faee . ~·.: ~~Laye¡¡-
----516
---lnt,eíllfare
~- 1

.
~:.5 [ Session1 :~ - - - - -Üye-r-,!i Pfotoooi- - i iiiiiiiiiiiiii
, !·:,
[
Session
~ -- - -
~ • m~

- """""""' - """""""' """""""' """""""' """""""' """""""' """""""' - ... - """""""' """""""' """""""' """""""' """""""'
:.
......""""'-
~ ~ ~ ~ 9 T ~ ~ ~ , ~ ~ ~ , ~ ~ ~ T ~ ~ ~ , ~ ~ ~ T

Lay,eif 415 lnt-eíllface

-- ~-------...--
·

Laye¡rr 415 lnt-eílliface """""""'

......_ •; ·- -, ·· 1 ·
4 Transpon : ~ =• • ·. . .·.= ~-
s ~- ''
..,.._
: Transpon 4

i
.
i1
i i
iap- -- - -
-- .~ g- -
La:veir 314 lnt,ed~· ·
--·=· = i=
l
- · - Lay-er 314
lnteri~·

~ 3 N)e,tw-
----------- \; n•¡-
ork
: ~ ·-··...-.-~_-_--_..
1

~ ;-.- ~. ¡_ _
i_Pr_-~i_o~_-c~_- ·_·-...·.. .. -- t '
·1_· •~': 1
Nem·ork
- - - - - - , , . . . . . . -
3

LQ'-ei!i 213 . - . La:y-eii 213 lnte.!Hf~,


....-"""""""' lnte;Jl'if~-
2
.......
"""""""' """""""' """""""' """""""' """""""' """""""' --

Darta
•p•~•q•~
~ ~ i ~i~~~-
=.. ~.~.. .·_ ~_·=o i-
:" ·-· · -~~-r-.2 ¡.¡~~~ ·- · ':
~-"""""""'"""""""'"""""""'"""""""'"""""""'"""""""'.,....."""""""'"""""""
'
Data Link2
-1•n
1 1

1
~
Link · ·•·- -=.. •. .. :
-"""""""'-""_LQe-,-1-~-,m-··-
en-··a-c~.-e,-\~
- ~ · 1 ·· -
1--T- • = '-L_ií_j•r~-,-1-a-,m-·-e,-~l-
l-Q-.-e,-~1"""""""'-

_1_ . i= - _ P_h_y_s_ic_a l _ _~..:.:. ..-;.-.:.~-.


ra_m_a_ - 1

"f_''C_.._1 1P_i-io:.-t.o:'.o.o-
1:.-.=- , -¡~ -[ P_h_1v_..s_·ic_a
1 1 _Bits
........._1 _ ,
s_--1 1
PDU: Unidades de Datos de Protocolo

7 -- ------------------- Data 1---_-_-_-_-_-_-_:,.:, 7


- - - - - - - - - - - -1 L 7H I
....-------. --1-------------------------.----------~--.-----·
-.-----------,~

Data 6

.... .... T
5 - - 5

- - - - - - - - - - - - - - .-. .---- -
-- - - - - - - - - - - - - Data
- - - -

-
~ -.T-------1
- -- -..- .- . .- - ---. - 1--------L,
1
---------
3
L 5
--
IL3HIL4jHIL5HIL6HIL7H
H I L ! 6 H

f-------l
I
Data J

-. -.- .- .-.-- --- I- --,~I I


~ 7 IH I D t -__
a -J~
a _
:_,:-_-_-_- f
....-2-----. -_-_ -_-_-_¡ L2H I -

----'-
L3H L4H Data L2F ~--_-_
L5H I L6H I L7H I _,,:,- -2 ----.
...............
1
~---- -- ------ -- -- ------ -- ------ ------ -- --------
1 0------
0 1 --0 ---
1 1-----
0 1---1 -----
0 0 ------
1 0 1--1 --- ' 1
.... -- ---- -- - ----- ..... ,_

~~
" )

---- - ,
,
E ncapsu 1am iento
• Crear los datos.

• Empaquetar los datos para ser transportados de extremo


a extremo.

• Cada capa agrega sus propios datos para ser interpretados por
la correspondiente capa del receptor.

• Realizar la conversión a bits para su transmisión.

Encapsulation and Decapsulation of Data

Application ! loatal Application

Presentation Data1 D ~ Presentation


!
Fo~
,,
1~
Session Session
1 1
Fi
0

Transport Eº 1 1 Transport

~
~~,
Network 1 1 Network

Data link Fo3 Data link


1

Fo~ 1

~
Physlca Physlcal
l

https://www.networkhunt.com/understanding-7-layers-osi-model /
Ejemplos de algunos protocolos

Capa 1: Nivel físico (estándares): DSL, IEEE802.

Capa 2: Nivel de enlace de datos: ARP, HDLC, IEEE802.3,PPP, ATM.

Capa 3: Nivel de red: 1Pv4, 1Pv6, IPX, Apple talk, IPSec, ICMP, IGMP.

Capa 4: Nivel de transporte: TCP, UDP, SPX.

Capa 5: Nivel de sesión: NetBIOS, L2TP, SAP

Capa 6: Nivel de presentación: SSL, TLS.

Capa 7: Nivel de aplicación: HTTP, POP3, SMTP, IMAP, FTP.


Modelo TCP-IP
Transfer Control Protocol - Internet Protocol

Aplicación

Transporte

Internet

Red
Comparación TCP/IP y OSI

Capa de aplicación
Capa de presentación Capa de Aplicación
Capa
Capa de transporte
- \.. _.,)

Capa de red
--
TC Capa de Transporte

Capa de Internet
Capa de - -
P

IP
....
r
"
enlace de Capa de Acceso a Red
datos
- - \.. ~

Capa física
Protocolos TCP-1 P
SA4TP
P O P

U P O
Funcionamiento
de lo s
p rot oco lo s
/CA4P:
~-- 1

en el modelo
TCP-IP

A H P 1

OSL OSPFI
1

¿s-o/V Ernerner 1
1
l
Link layer
= = = =

https: //commons.wikimedia .org /wiki /File:lnte rnetP rotocol Stack.png


TCP
• Orientado a la Conexión, al flujo de datos
• Utiliza el three-way handshake para establecer la conexión
• Protocolo seguro (asegura la entrega)
• Usa números de secuencia para controlar el envío y la recepción
• Tiene control de errores
• Utiliza retransmisiones (ACK, NACK)
• Tiene control de flujo (reacción ante redes congestionadas)
TCP
Tiene 20 bytes de encabezado

The TCP Segment Format

Bit15 Blt16 Bit 32

Source Port (16) Destination Port (16)

Sequence Number (32)

Acknowledgment Number (32)


1
1
Header
Length Reservad (6) Flags (6) Window (16)
(4)
Checkaum (16) Urgent Pointer (16)

Opttons (O or 32)

-
Data (variable)
.
-
UDP
• No orientado a la Conexión, sino orientado al mensaje
• Protocolo no seguro ( del mejor esfuerzo)
• No utiliza retransmisiones (No ACKs)
• Usa detección pero NO corrección de errores

➔ ➔
UDP
Tiene 8 bytes de encabezado

The UDP Segment For,ma


t

Source Port (16) Destination Port (16)

Length (16) Checksum (16)

Data (variable)
TCPvs UDP
1Tabla Comparat iva de
Protocolos

TCP UDP

Sentido TCP establece conexión UDP envía los datos

ent re los or denadores directamente al ordenador de

ant es de transrnmr los destino san verificar s1 el

dat os sistema está listo para


recibir o
no
Se expande a Protocolo de Control de Protocolo de datagramas de
Transmisión usuario

Tipo Orientado a la conexión Sin


Conexión
Velocidad Lento Rápido

Confiabilidad Altamente fiable No fidedigno

Tamaño del 20 Bytes 8 Bytes


encabezado

Reconocimiento Requiere reconocimiento de No requiere reconocimiento ni


datos y tiene la capacidad re transmite los datos perdidos.
de volver a transmitir, si el

usuario lo solicita.

https://pc-solucion.es/20 l 8 /04 /04 /diferencias-entre-udp-y-tcp /


Puertos
• En un sistema de información existen dos
tipos de puertos: Físicos y Lógicos

• Puertos Físicos: aquellos que permiten la


entrada/salida de datos por un punto
Ejemplo: VGA, USB, HDMI, Firewire, etc ...
físico.

• Puertos Lógicos: son números que


identif ican una conexión en memoria,
que sirve para la entrada y salida de
datos.
Puertos lógicos
• La capa de transporte usa puertos lógicos (números de
16 bits para. un . total de 65536 puertos) para identificar
sus cornurucacrones.

• Cada comunicación se envía a un destinatario físico


(identificado por su dirección IP), y dentro del
el servicio al que está siendo sistema, enviado se
un número de puerto. identifica por

• TODA comunicación tiene en sus espacios de


destinatario un número de puerto de destino.

• En el remitente, se envía el número de puerto local,


para que el destinatario sepa a cual servicio debe
enviar la respuesta.
Clasificación de puertos
Los puertos están administrados por la
IANA (Internet Assigned Numbers Authority)

• Los puertos numerados del O al 1023 están


reservados, son los puertos de Sistema (antes
conocidos como puertos bien conocidos)

• Los puertos del 1024 al 4915 1 son los puertos


de usuari•o.

• Los puertos del 49152 al 65535 son llamados


puer tos dinámicos o privados.

o
www. iana. orglassignmentslport-numbers
)/
Algunos puertos populares
• FTP - File Transfer Protocol - (20, 21)

• SSH - Secure Shell - (22)

• Telnet - Telecommunication Network - (23)

• SMTP - Simple Mail Transfer Protocol - (25)

• DNS - Domain Name Service - (53)

• TFTP - Trivial FTP - (69)

• HTTP - HiperText Transfer Protocol - (80)

• POP3 - Post Office Protocol v3 - (110)

• IMAP - Internet Message Access Protocol -(143)


Datos DATOS Proceso de encapsulado
con ejemplo de TCP/IP

Segmento ORIGEN= 1024 DATOS ORIGEN = {ARBITRARIO)


DESTINO= 80 DESTINO = HTTP {WEB )

ORIGEN = Mi IP
PaquetE ORIGEN = 223.1.2.3 ORIGEN = 1024
DATOS
DESTINO = 198.1.45.1 DESTINO= 80 DESTINO = 198.1.45.1

Trama ORIGEN = AABBCC ORIGEN = 223.1.2.3 ORIGEN= 1024


DESTINO= 123456 DESTINO = 198.1.45.1 DESTINO= 80 DATOS

I
Bits 3

11

También podría gustarte