Professional Documents
Culture Documents
3-1
Servicios Brindados a las
Capas superiores
3-2
Primitivas
3-3
ENCAPSULADO
3-4
Primitivas (2)
3-6
Elementos de Protocolos de
Transporte
• Direccionamiento
• Establecimiento de Conexión
• Liberación de conexión
• Control de Flujo y Buffering
• Multiplexing
• Recuperación de Caidas
3-7
Protocolo de Transporte
3-14
Liberación de la Conexión
6-14, a, b
6-14, c,d
3-17
Control de Flujo y Buffering
3-21
The Example Transport Entity
3-22
The Example Transport Entity
(2)
3-23
The Example as a Finite State
Machine
The example protocol as a
finite state machine. Each
entry has an optional
predicate, an optional
action, and the new state.
The tilde indicates that no
major action is taken. An
overbar above a predicate
indicate the negation of the
predicate. Blank entries
correspond to impossible
or invalid events.
3-24
The Example as a Finite State
Machine (2)
3-25
The Internet Transport
Protocols: UDP
• Introduction to UDP
• Remote Procedure Call
• The Real-Time Transport
Protocol
3-26
Introduction to UDP
El Encabezado UDP.
3-27
Remote Procedure Call
3-32
The TCP Service Model (2)
3-33
The TCP Segment Header
6-31
(a) Probability density of ACK arrival times in the data link layer.
(b) Probability density of ACK arrival times for TCP.
3-43
Wireless TCP and UDP
3-46
Performance Problems in Computer
Networks
3-48
System Design for Better
Performance
Rules:
• CPU speed is more important than network speed.
• Reduce packet count to reduce software overhead.
• Minimize context switches.
• Minimize copying.
• You can buy more bandwidth but not lower delay.
• Avoiding congestion is better than recovering from
it.
• Avoid timeouts.
3-49
System Design for Better
Performance (2)
The fast path from sender to receiver is shown with a heavy line.
The processing steps on this path are shaded.
3-52
Fast TPDU Processing (2)
A timing wheel.
3-54
Protocols for Gigabit Networks