Академический Документы
Профессиональный Документы
Культура Документы
Servicio utilizado: Nivel fsico, transmisin de bits Servicio ofrecido: Transferencia de bloques (frames) de bits entre dos equipos conectados a travs de un vnculo fsico Variantes del servicio: Orientado o no orientado a la conexin Confiable o no confiable Combinaciones clsicas: Orientado a la conexin, confiable No orientado a la conexin, no confiable Protocolos ms comunes PPP (point to point protocol) LLC (Logical Link Control) Dividido en dos subniveles cuando aparecieron las redes broadcast (MAC y LLC IEEE 802)
1
DEL IM
CONT ROL
CONT ROL
DEL IM
Delimitacin de bloque Manejo del vnculo de datos Control de errores Control de flujo
Framing
Delimitacin de bloque (framing) Alternativas Caracteres delimitadores de comienzo y de fin, insercin de carcter (character stuffing) Secuencias de bits (flags) delimmitadores de comienzo y fin, insercin de bit (bit stuffing) Violacin de cdigo (seales no dato) Complemento de los anteriores: cuenta de caracteres del bloque
Ejemplo: Manchester
1 0 0 1 1 1 No dato No dato
Control de errores
INFO
RED
Errores en el canal
INFO
RED
Retransmisin
Tratamiento de errores Casos extremos Slo redundancia: cdigo autocorrector Slo retransmisin: (comparacin) eco en una terminal Uso normal: Redundancia para deteccin y retransmisin para correccin
Control de errores-retransmisin
Mecanismo basado en un acuerdo entre el emisor y el receptor, para que el primero reenve ciertos frames
Combinacin de retransmisin y deteccin de errores por redundancia Elementos necesarios Generacin y chequeo de redundancia Indicacin del receptor respecto a reenvo Timers en el emisor Identificacin de bloques
Aspectos Cuando reenviar Receptor enva OK Receptor enva OK y NAKs Vencimiento de timer Cuntos bloques reenviar Depende del mecanismo de control de flujo utilizado
10
Bloque Ok Bloque
Bloque Ok
Ok
Bloque
Bloque 1 Ok
Duplicacin de bloque: emisor envia un unico bloque Receptor toma el bloque dos veces 11
Control de flujo
Objetivo: El emisor no debe sobrepasar la capacidad del receptor
12
BLOQUE 1
BLOQUE 2
Tb :Tiempo de transmisin de un bloque Tok:Tiempo de transmisin del asentimiento dp : Demora de propagacin
Receptor
OK
t
dp
Tb Tok dp
* Significado del asentimiento: Se considera que slo indica capacidad de procesar bloqu
13
Ventana
Emisor BLOQUE 1 BLOQUE 2 BLOQUE.. BLOQUE w BLOQUE 1
Receptor
OK
t
dp Tb Tb Tb Tb Tok dp
14
Ventana
Emisor BLOQUE 1 BLOQUE 2 BLOQUE.. BLOQUE w BLOQUE 1
Tiempo vuelta ACK: 0,1 + 0,01 + 2 * 0,25 = 0,61 seg TVE (= VE * TFD) <= 0,61 VE <= 0,61 / 0,1 = 6,1 VE minima de 7 bloques
OK1 Receptor
OK2
OK
OKW
t
dp Tb Tok dp Tb Tb Tb
15
16
18
19
Operacin de PPP
Pasos Establecimiento de la conexin fsica Protocolo LCP: establecimiento configuracin Protocolo LCP: autenticacin (opcional) Protocolo NCP (p.ej. IPCP):negociacion opciones protocolo de red Protocolo de red (p.ej. IP) Protocolo LCP: finalizacin data link
21
Operacin de PPP
1- Configuracin y testeo del link 2- Autenticacin de los usuarios (opcional) 3- Activacin de uno o ms protocolos de nivel 3 4- Transferencia de informacin de nivel 3 5- Terminacin del link 22
Protocolo XX XX
Informacion Protocolo
PAD
Extensin de longitud:
02 15
0000 1000
0010 1011
Uso de frame HDLC por parte de PPP Direccin: restringida a broadcast (FF) Campo de control: 03 (unnumbered information) Long. mxima informacin HDLC: 1502 bytes (mltiplo de 8 bits) PROTOCOLO: Indica a que protocolo corresponde la informacin transportada en el frame Comienza en 0: protocolos de nivel de red (IP, IPX, etc) Comienza en 1: protocolos para negociacin de otros protocolos (LCP, NCPs) Informacion PPP: contiene los datos, hasta 1500 bytes PAD: relleno en los casos necesarios
23
Encapsulacin de PPP
Permite que PPP funcione sobre diferentes redes Completa al aspecto de transmisin Depende de cada tipo de red Se ocupa de Fragmentacin del frame PPP Supresin de campos (CRC) Usos particulares de algunos campos (direccin)
Diferentes normas
IP IPX OSI
Diferentes normas
PPP
ATM
X.25
ADSL
FRAME RELAY
24
1
Protocolo LCP C021 CODIGO
1
IDENT.
2
LONGITUD
VARIABLE
DATOS
25
LCP: Configuracion
Formato de opciones LCP
Addr FF Control 03 Informacion PPP CRC
1
Protocolo LCP C021 CODIGO
1
IDENT.
2
LONGITUD
VARIABLE
DATOS
TIPO
LONG.
DATOS
. . .
TIPO
LONG.
DATOS
LCP: Autenticacin
PPP permite autenticar uno ambos o ninguno de los interlocutores Tipo de autenticacin, configurado en cada extremo y negociado en opciones LCP Protocolos utilizados PAP (Password Authentication Protocol) Ms simple Vulnerable a intrusos Autenticacin slo al comienzo CHAP (Challenge Handshaking Autjentication Protocol) Autenticacion en tres intercambios Ms seguro Autenticacin peridica EAP (Extensible Authentication Protocol) Permite utilizar diferentes mtodos de autenticacin
27
CHAP Challenge
ID RND R1
User:R1 Pass:P1
ROUTER
HASH= MD5(P5,ID,RND)
HOST
HASH1= MD5(P5,ID,RND)
HASH == HASH1 ?
CHAP Failure ID FAILURE HASH != HASH1 ?
Usuario H1
Password P5
Usuario R1 H1 H2
.... ....
Password P1 P5 P2
Autenticacin en un solo sentido Clave almacenada en texto plano Es conveniente un servidor de autenticacin No se debe reutilizar los strings de challenge
28
1
Protocolo LCP C021 CODIGO
1
IDENT.
2
LONGITUD
VARIABLE
DATOS
TIPO=3
LONG=5
AUTH_PROT=C223
ALG=5
FRAMES CHAP
Addr FF Control 03 Informacion HDLC CRC
1
IDENT.
2
LONGITUD
1
Value Size
VARIABLE
Value
VARIABLE
Name
VARIABLE
Protocolo CHAP CODIGO C223 3:succ,4:fail IDENT. LONGITUD Mensaje
29
30
31
2
Protocolo EAP C227
1
CODIGO 1:req,2:resp
1
IDENT.
2
LONGITUD
1
Type
VARIABLE
VARIABLE Data
CODIGO 3:suc,4:fail
IDENT.
LONGITUD
Tipos: 1 Identity 2 Notification 3 Nak (Response only) 4 MD5-Challenge 5 One Time Password (OTP) 6 Generic Token Card (GTC) 254 Expanded Types 255 Experimental use
32
33