Someone opens a bill of materials, sees a line for a Dell N2224X-ON, and asks whether the switch is why the client-side vision feature keeps missing its 200ms target. It almost never is — but the reason that question gets asked at all is instructive. The N2224X-ON is a 24-port 1GbE access switch: a network-layer component that forwards Ethernet frames. It is not an inference accelerator, it does not run your model, and it does not participate in the compute that dominates a modern ML latency budget. The correct way to reason about it is not “does the switch matter or not” but “where, precisely, does this device sit in the path from sensor to inference result, and how large is its contribution relative to everything else in that path?” That framing question is the whole point. Teams that skip it tend to make one of two opposite mistakes. The first is treating any network line item as invisible — assuming the model or the GPU owns the entire latency story, so when a feature stalls, the blame lands on the inference engine and someone proposes an expensive architectural rewrite. The second is the mirror image: after deployment, jitter shows up, someone remembers there was a switch in the diagram, and the switch becomes the scapegoat for a problem it did not cause. Both mistakes come from the same root — the network hop was never modelled as an explicit line in the latency budget before architecture selection. It was discovered afterward, as a surprise, instead of being logged up front. What’s worth understanding about the Dell N2224X-ON first? Mechanically, the N2224X-ON is a fixed-configuration Layer 2/3 access switch with twenty-four 1-gigabit Ethernet ports and a set of higher-speed uplink ports for connecting back into the aggregation layer. In an ML deployment it does exactly one job: it takes frames arriving on one port and forwards them out another, at line rate, based on a MAC or IP lookup. There is no model, no tensor, no batching, no cold-start warm-up — none of the machinery that dominates inference timing lives on this device. What it means in practice is that the switch is a fixed, small, and highly predictable term in your latency arithmetic. A store-and-forward 1GbE switch’s per-hop forwarding latency is on the order of microseconds to a few tens of microseconds for typical frame sizes — sub-millisecond by a wide margin (per the physics of serialising a small frame at 1 Gbps plus lookup, an observed-pattern figure for access-class hardware, not a device-specific published benchmark). Compare that to the tens or hundreds of milliseconds a client-side transformer or CNN can consume on constrained silicon, and the switch’s contribution to a <200ms budget is essentially noise. If a feature misses that target, the switch is almost never the explanation. This is the same reasoning we apply when profiling any edge deployment on constrained compute — the 128-core Ampere Altra CPU handling ML inference at the edge is where the milliseconds actually accumulate, not the fabric in front of it. The device that runs the model owns the latency story; the switch owns a rounding error. Where does a 24-port 1GbE access switch sit in a device-to-inference network path? The access layer is the edge of the network — the tier that endpoints physically plug into. A camera, a kiosk, an edge inference box, or a client workstation connects to an access switch like the N2224X-ON, which then uplinks to an aggregation or distribution layer, which in turn reaches the compute that runs inference (whether that is a local edge server or something further upstream). The switch is one hop, and usually the first hop, in that chain. Placing it correctly means writing it down as one term among several. A realistic client-side or edge ML latency budget decomposes into three broad buckets, and the network hop is only one of them: Budget component What it covers Typical magnitude on constrained edge Owned by Device / inference Model forward pass, pre/post-processing, memory transfers tens to hundreds of ms The accelerator or CPU running the model Network path Access-switch forwarding, uplink, any WAN/radio hop sub-ms for a 1GbE LAN hop; ms-to-tens-of-ms if a radio or WAN link is in the path Switches, routers, radio access Cold-start / warm-up First-request model load, JIT/graph compilation, cache fill hundreds of ms to seconds, once The runtime and its initialisation logic (Magnitudes are observed-pattern ranges across edge deployments, not a benchmarked rate for any single device.) The N2224X-ON lives entirely in the middle row, and specifically in its LAN portion — the sub-millisecond part. When people conflate “network” with “the thing that adds latency,” they are usually thinking of the radio or WAN hop, which is a different animal. If your path includes a cellular link, the interesting latency lives there, not in the access switch; that is a topic we cover in how non-standalone 5G networks affect client-side ML latency, where the round-trip contribution is real and worth modelling. A 1GbE LAN hop is not in the same order of magnitude. How much latency does an access-layer switch like the N2224X-ON actually contribute? Directly, very little — and it is worth being concrete about why. Latency across a single 1GbE store-and-forward switch is the sum of a few small terms: serialisation delay (the time to clock the frame’s bits onto the wire), lookup and switching-fabric delay, and any queuing delay when a port is congested. For a small frame at 1 Gbps, serialisation is measured in microseconds; the lookup is comparable; queuing is zero until the link is loaded. Under normal load, the whole hop is sub-millisecond. The caveat is queuing under contention. A switch does not add meaningful latency until a port is oversubscribed — at which point frames wait in a buffer and jitter appears. This is the one condition under which an access switch genuinely contributes to a latency problem, and it is a saturation effect, not a baseline one. That distinction matters for diagnosis: baseline switch latency is a constant you can budget once, while contention-induced jitter is a variable that tracks traffic load and needs to be caught with monitoring, not assumed away. So the honest sentence to put in a latency budget is: the access switch contributes a fixed sub-millisecond baseline, plus a load-dependent queuing term that is zero until the uplink or a port saturates. Anything you observe beyond that is coming from somewhere else in the path. Why should the network hop be logged in a device capability baseline before architecture selection? Because the alternative is discovering it as jitter after deployment, when the fix is expensive. This is the core of a profiling-first methodology: you build a device capability baseline that records not just the compute characteristics of each device cohort, but the network path that cohort sits behind — including which access switch, which uplink, and whether any radio or WAN hop is in the chain. When switch-class components like the N2224X-ON are logged as explicit line items, they stop being available as scapegoats and start being what they are: known, bounded terms. The ROI here is entirely about avoiding a wrong-cause rewrite. If a client-side feature misses its target and the team has not decomposed the budget, the temptation is to attack the most visible, most expensive component — usually the model or the inference architecture. Re-architecting inference to shave latency the switch never added is the failure mode this baseline prevents. Correctly attributing the network hop keeps the client-side latency budget honest, and separating device, network, and cold-start contributions before you commit to an architecture is what turns latency from a post-deployment surprise into a design input. In our experience across edge profiling engagements, the cost of a mis-attributed architectural rewrite runs an order of magnitude above the cost of the baseline audit that would have prevented it (observed pattern; not a benchmarked figure). Treating the network path as an explicit line rather than an afterthought is the same discipline that governs how we scope any edge deployment — the network hop belongs in the budget alongside compute and cold-start, not bolted on after the fact. For telecom-adjacent deployments where the access and transport layers carry real weight, our work in the media and telecom industry practice treats the fabric as a first-class design variable. When is the switch a real cause of latency jitter versus a misattributed one? Use this diagnostic checklist before you blame — or exonerate — an access switch: Is the observed problem latency or jitter? A consistent, elevated latency floor points at compute or cold-start, not a healthy 1GbE hop. Variance that spikes under load points at queuing — which can be the switch. Is any port or uplink oversubscribed? Check interface counters for output drops, buffer occupancy, and utilisation approaching line rate. No congestion means no switch-induced jitter. Is there a radio or WAN hop in the path? If yes, model that first — its variable latency dwarfs a LAN switch’s. The access switch is rarely the largest network term when a cellular or wide-area link exists. Have you isolated cold-start? A slow first request followed by fast subsequent ones is warm-up, not network. Separate the first-request path from steady state before attributing anything. Does the timing move with traffic load? If latency correlates with concurrent request volume and the links are saturating, contention is real. If it is flat regardless of load, the switch is not your problem. The switch is a real cause only in the congestion case — a saturated port or uplink producing queuing delay and jitter. In every other case, a 1GbE access switch is a sub-millisecond constant, and pointing at it is a misattribution that sends the investigation in the wrong direction. FAQ How does the Dell N2224X-ON work in practice? It is a fixed-configuration 24-port 1GbE access switch that forwards Ethernet frames at line rate based on MAC/IP lookups. It runs no model and performs no inference. In practice it is a fixed, highly predictable, sub-millisecond term in a latency budget — the device that runs the model owns the latency story, while the switch owns a rounding error. Where does a 24-port 1GbE access switch sit in a device-to-inference network path? At the access layer — the first hop endpoints physically plug into. A camera, kiosk, or edge box connects to the switch, which uplinks to aggregation, which reaches the compute that runs inference. In a decomposed latency budget it belongs in the network-path bucket, specifically the sub-millisecond LAN portion, distinct from device/inference and cold-start terms. How much latency does an access-layer switch like the N2224X-ON actually contribute? Under normal load, sub-millisecond: the sum of microsecond-scale serialisation and lookup delays, with zero queuing until a port is oversubscribed. The only condition under which it contributes meaningfully is contention — a saturated port or uplink producing queuing delay and jitter. That is a saturation effect, not a baseline one. Why should the network hop be logged in a device capability baseline before architecture selection? Because the alternative is discovering it as jitter after deployment, when the fix is expensive. Logging switch-class components as explicit line items stops them from becoming scapegoats and prevents wrong-cause architectural rewrites — attacking the model to shave latency the switch never added. It turns the network path from a post-deployment surprise into a design input. When is the switch a real cause of latency jitter versus a misattributed one? Only in the congestion case: a saturated port or uplink producing queuing delay. Check whether the problem is latency or jitter, whether any interface is oversubscribed, whether a radio or WAN hop exists, and whether cold-start has been isolated. If timing is flat regardless of load, the switch is not the cause. How do I separate device, network, and cold-start contributions when a client-side ML feature misses its latency target? Decompose the budget into three buckets — device/inference (tens to hundreds of ms), network path (sub-ms for a 1GbE LAN hop, more if radio/WAN is present), and cold-start (a one-time hundreds-of-ms-to-seconds cost). Isolate the first request from steady state, check for link saturation, and attribute each measured millisecond to its bucket before touching the architecture. Before selecting an architecture for a latency-constrained edge feature, log the network path — access switch, uplink, and any radio or WAN hop — as an explicit line in the device capability baseline. The failure class this guards against is the mis-attributed rewrite: shaving latency off the component you can see rather than the one that actually spends it.