Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Ethernet-DCLAN
1 Ethernet-DCLAN
Índice
▪ Sesión 1
- Ethernet: Diseño original – CSMA/CD
▪ Sesión 2
- Ethernet FULL DUPLEX (Switched LANs – Redes Conmutadas)
- Ethernet Flow Control
▪ Sesión 3
- Automatic Configuration (Auto-Negotiatión)
- Giga Ethernet Half-Duplex
- …y más:
2
Bibliografía
▪ CSMA/CD (https://es.wikipedia.org/wiki/Carrier_sense_multiple_access_with_collision_Detection )
Pregunta: ¿Cómo funciona /CD (Collision Detection)? (https://computer.howstuffworks.com/ethernet8.htm )
Pregunta: ¿Cuál es el número máximo de colisiones?
Pregunta: ¿Qué es un “time slot”?
7
El medio compartido…
8
… y la capa MAC
9
CSMA/CD
10
Binary Exponential Backoff
Trama min. Vtx (Mb/s) t.Tx (ms) dist. A-B (m) dist real A-B
>= A-B-A
512b (64B) 10 51,2 5120 2500
512b (64B) 100 5,12 512 250
512b (64B) 1000 0,512 51,2 25
x8
4096b (512B) 1000 4,096 200
Problemas
a)
if n 10 then choose a number i between 0 and (2n-1)
elseif n 16 then choose a number i between 0 and (210-1)
elseif n > 16 then error
b)
Slot time = tiempo de TX de 512 bit --- a 10Mbps ---→ 51,2mS
Para i=4 → 4x 51,2 = 204,8mS 15
Problemas
16
Ethernet FULL DUPLEX
(Switched LANs – Redes Conmutadas)
Chapter 7
17
HOME WORK
Repaso de 2º curso:
▪ Diferencia entre un “repeater hub” y un “switch hub” (esto es, entre un hub y un switch)
b) Si J realiza una difusión Ethernet, ¿qué hosts recibirán una copia de la trama?
c) Si K envía un datagrama a J, ¿a qué tarjetas de red les llega una copia de la trama
que contiene el datagrama?
Preguntas:
(1) ¿Qué dos factores permiten una Ethernet Full Duplex?
(2) ¿En que consiste “dedicated media”?
(3) En página 308 se dice “An Ethernet repeater uses this channel in a HD mode”. ¿ Porqué
un repetidor no puede funcionar en modo FD?
(4) ¿Es necesario CSMA/CD en Ethernet FD?
(5) ¿Qué se mantiene en la actualidad del diseño original Ethernet?
(6) ¿Es necesario el tamaño mínimo de trama en Ethernet FD?
19
HOME WORK
20
Del canal compartido (coaxial) al canal Pages
dedicado (pares trenzados) 147-150
HUB Switch
CPU Learning table
R R R R
▪ HUBs y SWITCHes
▪ El SWITCH lo cambia todo
▪ Full-Duplex/Half-Duplex
▪ Dominios colisión
▪ LANs distinta velocidad
https://www.youtube.com/watch?v=Ofjsh_E4HFY ▪ Distintas tecnologías 21
Full-Duplex Ethernet
Chapter 7
▪ “Ethernet is CSMA/CD”
▪ Full-Duplex → Dedicate Media → No MAC
→ CSMA/CD no necesario
▪ En Ethernet original si Rx Tx → colisión
▪ Cambio especificación
para Full-duplex
- Disable CARRIER SENSE
- Disable COLLISION DETECT
- Disable LOOPING-BACK
22
Implicaciones de Full-Duplex
▪ No colisiones
▪ No sería necesario tamaño mínimo de trama…
▪ …pero se respeta por compatibilidad (64 bytes mínimo – 1518 máximo)
▪ No límite longitud máxima del enlace
▪ Solo la atenuación de la señal fija el límite
▪ …pero, de nuevo, hay que tener en cuenta si posible funcionamiento
futuro en Half-duplex
▪ Incremento de capacidad del canal
▪ Si Half a 10Mbps (teóricos) → Full a 20Mbps (10+10) (real)
▪ Incremento de carga en el Switch
▪ En Half sólo Tx uno. En Full pueden Tx todos.
▪ Switches “nonbloking” = “wire-speed” 23
Ethernet Flow Control Chapter 8
Fig. 8-1
Congestión
buffer
10Mb/s
▪Ethernet, y el modo usual de 802.3, no tenían A
10Mb/s 10Mb/s
control de flujo. B SW D
10Mb/s
▪Ethernet → Servicio “Sin Conexión” (Best-effort , C
Plug&Play) Independiente de que el
▪BER (10-12), BLER muy bajos → Ignorados a N2 SW sea “wire speed”, hay
▪Errores comunicación estación → estación congestión si (p.ej.) A, B y
▪se encargan niveles superiores (p.e. TCP) C mantienen tráfico a D
8.2
HUB
R R R R SW
25
Flow Control in Half-Duplex: Aggressive
Transmission Policies
8.2
▪ Aplazamiento abreviado
(Shortened Deferral)
▪ Aggressive Backoff
- The range of the random variable r selected on the nth transmission attempt of a
given frame is:
0 ≤ r < 2k where k = MIN(n, 10)
• MC es opcional. Si un extremo no
la tiene, se vuelve “transparente”
27
MAC Control Frame Format
Full-duplex PAUSE
Opcode = 0x0001
Parameter
pause_time = [0x0000—0xFFFF] x 512bit_time
28
Pregunta
Harán Pause el “sw-1”, así como las estaciones “c”, “d” y “e”.
29
PAUSE Function
Tx
31
PAUSE: timing
▪ PAUSE recibido →
512/1024 bit-time
para la decodificación
▪ No permitidas nuevas
Tx después de
decodificar PAUSE
32
PAUSE: Buffer Thresholds
▪ Ciclo de histéresis
33
Input-Buffered Switches Assumed for IEEE 802.3x
▪ Desafortunadamente PAUSE no
funciona bien con SW con buffers a la
salida de los puertos (o con Virtual
Head-Of-Line (HOL) blocking
Output Queuing VOQ). ¿Porqué?
34
IEEE 802.3x (PAUSE) May Cause Low Link Utilization
A
ARBITER
PAUSE ? AAAA
SW AC C B B B B
C
35
Automatic Configuration (Auto-Negotiation)
36
HOME WORK
• Auto-negociación
Documento “Auto-negociación.PDF” en
Chapter 5,
Ampliación de contenido (no se pide) en
pag. 63-81
Problemas:
1. ¿Qué es un cableado pin-a-pin? ¿ y cruzado? (buscar en Internet qué pines se cruzan)
2. ¿Qué es NLP?
3. ¿Qué es FLP?
4. ¿Qué es LCW?
5. ¿Qué es prioritario, mayor velocidad o full-dúplex?
6. ¿Qué es Auto-MDIX? ¿Cómo lo hace?
37
5.- Automatic Configuration (Auto-Negotiation)
Documento “Auto-negociación.PDF en
Chapter 5, 10BASE-2
pag. 63-81 10BASE-5 10BASE-T
RJ-45
▪ AN negocia:
- maximum speed (10, 100, 1000 Mbps)
higher speed preferred over lower,
- duplex mode (half or full) and full duplex preferred over half duplex at
the same speed
- Soporte control flujo (PAUSE).
▪ Disponible en TODAS
las versiones de
Ethernet
▪ ---------------------
▪ FLP (fast link pulse)
▪ Solo en dispositivos
con Auto-negociación
Trabajo casa:
Parallel Detection
39
5.2.- Auto-Negotiation Message Transfer
40
5.1.- Auto-Negotiation Message Format
Base Page
Pag.421-426
en
42
Architecture of Gigabit Ethernet
Problem
43
Gigabit Ethernet MAC
Pag.421-426
45
Carrier Extension (2)
46
Frame Bursting
48
…y más
49
y mas…. Chapter 6,
pag. 89-91
▪ Jumbo Frames
- http://en.wikipedia.org/wiki/Jumbo_frame
- De 1500 a 9000
- No oficial (…ni en 100GE -2014-)
- Soportado por principales fabricantes
▪ POE
- Power Over Ethernet
- Algunas normas p.e 100BASE-TX,
1000BASE-TX (no 1000BASE-T) dejan pares
libres en el conector RJ-45. Se utilizan para
pasar alimentación al dispositivo
50
y mas (2) …. CUT THROUGH switching
Section 4.3
51
y mas (3) …. Link aggregation
Sec. 9.1, 9.2
▪ aka trunking/bundling
▪ Objetivo
- Incremento del ancho de banda (y en
consecuencia el throughtput) sin usar
una versión Ethernet superior
- Tolerancia a fallos
▪ Standards
- IEEE 802.3ad (2000)
→ 802.1ax (2008)
▪ Método
- LACP (Link Aggregation Control Protocol) (IEEE standard)
- PAgP (Cisco)
- Otras 52