The Journey of a Ping

State: Disconnected

Host A (Windows)

Application

Process:
idle
Action:
Sockets API

IP Stack (OS Kernel)

IPv4:
(none)
Subnet:
(none)
Route:
(no route)
ARP:
(empty)
Firewall:
BLOCKED
DMA / IRQs

NIC (MAC Controller)

MAC:
AA:..:AA
TX/RX:
idle
GMII

PHY (Physical)

Link:
Negotiation:
Speed:
Speed 1.00×
Hardware Profiles (independent of scenario)
Host A NIC
MC A Copper PHY
MC A SFP Slot
SFP A Module
Host B NIC
MC B Copper PHY
MC B SFP Slot
SFP B Module

Host B (Ubuntu)

Application

Process:
idle
Action:
Sockets API

IP Stack (OS Kernel)

IPv4:
(none)
Subnet:
(none)
Route:
(no route)
ARP:
(empty)
Firewall:
ALLOW
DMA / IRQs

NIC (MAC Controller)

MAC:
BB:..:BB
TX/RX:
idle
GMII

PHY (Physical)

Link:
Negotiation:
Speed:

Physical Connection

HOST A ↔ Twisted Pairs ↔ HOST B
PAM-5 Electrical Signals

Simulation Log