If you are not sure if the website you would like to visit is secure, you can verify it here. Enter the website address of the page and see parts of its content and the thumbnail images on this site. None (if any) dangerous scripts on the referenced page will be executed. Additionally, if the selected site contains subpages, you can verify it (review) in batches containing 5 pages.
favicon.ico: www.linux.com/contributed/disaggregated-routing-with-sonic-and-vpp-architecture-and-integration-part-one - Disaggregated Routing with SON.

site address: www.linux.com/contributed/disaggregated-routing-with-sonic-and-vpp-architecture-and-integration-part-one/ redirected to: www.linux.com/contributed/disaggregated-routing-with-sonic-and-vpp-architecture-and-integration-part-one

site title: Disaggregated Routing with SONiC and VPP: Architecture and Integration - Part One - Linux.com

Our opinion (on Saturday 10 October 2026 5:21:21 UTC):

GREEN status (no comments) - no comments
After content analysis of this website we propose the following hashtags:



Meta tags:

Headings (most frequently used words):

the, to, and, plane, sonic, vpp, integration, of, control, user, space, end, from, processing, disaggregated, routing, with, architecture, part, one, deconstructing, components, tale, two, titans, creating, high, performance, software, router, cloud, scale, data, accelerator, flow, foundation, libsaivpp, so, sources, impact, digital, sovereignty, on, open, source, companies, docker, commits, bringing, sandbox, kit, spec, cncf, why, your, backups, are, too, big, practical, guide, content, defined, chunking, implementing, secure, zero, touch, provisioning, in, ai, edge, infrastructure, dhcp, sztp, trust, revolution, vector, orientation, kernel, bypass, packet, graph, related, articlesmore, author,

Text of the page (most frequently used words):
the (191), and (62), vpp (45), sonic (44), this (36), plane (35), hardware (22), data (21), linux (20), from (20), with (20), #control (20), for (19), that (19), #software (18), performance (16), sai (16), vector (14), processing (14), into (14), architecture (14), route (14), packet (13), process (13), container (13), network (12), kernel (12), networking (12), api (12), forwarding (12), routing (11), https (11), its (11), integration (11), switch (10), redis (10), new (10), state (10), foundation (9), design (9), cloud (9), system (9), bgp (9), user (9), space (9), syncd (9), high (9), open (8), disaggregated (8), calls (8), asic_db (8), vendor (8), your (7), source (7), com (7), router (7), appl_db (7), stack (7), component (7), library (7), graph (7), part (6), components (6), zebra (6), key (6), when (6), entire (6), model (6), first (6), cpu (6), abstraction (6), packets (6), has (5), defined (5), two (5), bypass (5), libsaivpp (5), message (5), database (5), information (5), critical (5), interface (5), traditional (5), each (5), architectural (5), within (5), update (5), core (5), management (5), systems (5), feature (5), while (5), one (5), their (5), password (5), infrastructure (4), are (4), more (4), pantheon (4), tech (4), fast (4), wikipedia (4), virtual (4), operating (4), world (4), second (4), will (4), receives (4), translates (4), program (4), application (4), agnostic (4), rib (4), fpmsyncd (4), using (4), bgpd (4), abstract (4), function (4), not (4), physical (4), standardized (4), proprietary (4), asic (4), standard (4), allows (4), changes (4), nos (4), direct (4), fully (4), level (4), via (4), single (4), based (4), can (4), running (4), access (4), trademarks (3), guide (3), planes (3), intel (3), docs (3), gateway (3), broadcom (3), enterprise (3), containerized (3), internal (3), implementation (3), binary (3), platform (3), subscribes (3), orchagent (3), swss (3), acts (3), central (3), updates (3), then (3), sends (3), engine (3), entry (3), different (3), like (3), built (3), specific (3), decoupled (3), what (3), integrated (3), monolithic (3), creates (3), flow (3), possible (3), underlying (3), translation (3), table (3), representation (3), between (3), protocol (3), manager (3), processes (3), frr (3), cache (3), x86 (3), various (3), asics (3), such (3), node (3), processed (3), modular (3), without (3), entirely (3), through (3), project (3), provides (3), operational (3), scale (3), cost (3), all (2), registered (2), list (2), see (2), our (2), trademark (2), zero (2), docker (2), kit (2), impact (2), editorial (2), staff (2), lab (2), next (2), article (2), blog (2), delivers (2), builders (2), deliver (2), pdf (2), toonk (2), org (2), wiki (2), deep (2), dive (2), sonicfoundation (2), dev (2), simplifying (2), multi (2), processor (2), google (2), whitepaper (2), synchronization (2), complete (2), messages (2), tables (2), loaded (2), appropriate (2), functions (2), intent (2), publishes (2), asynchronous (2), bus (2), manages (2), frrouting (2), corresponding (2), base (2), decision (2), however (2), logic (2), create_route_entry (2), driver (2), does (2), replaced (2), purpose (2), shared (2), implements (2), same (2), any (2), would (2), sdk (2), handoff (2), where (2), final (2), substituted (2), other (2), simply (2), creating (2), daemon (2), tightly (2), coupled (2), routes (2), orchestration (2), agent (2), performs (2), writes (2), centric (2), successfully (2), ecosystem (2), publishing (2), fpm (2), which (2), leverages (2), well (2), established (2), suite (2), end (2), layer (2), elegance (2), transforms (2), independent (2), cohesive (2), config_db (2), primary (2), configuration (2), distributed (2), nodes (2), plugins (2), microservices (2), just (2), but (2), very (2), allowing (2), remarkable (2), silicon (2), originally (2), intended (2), functionality (2), operation (2), lookup (2), they (2), makes (2), extensible (2), principle (2), powerful (2), typically (2), development (2), exclusive (2), nic (2), latency (2), throughput (2), pipeline (2), approach (2), profound (2), instructions (2), task (2), these (2), expensive (2), memory (2), modern (2), framework (2), monitoring (2), upon (2), communication (2), fundamental (2), flexibility (2), run (2), large (2), cots (2), lock (2), shift (2), expenditure (2), industry (2), specialized (2), class (2), rich (2), developed (2), now (2), centers (2), disaggregation (2), how (2), you (2), email (2), contributed (2), about (2), forums (2), events (2), certification (2), training (2), tutorials (2), resources (2), enthusiast (2), devops (2), developers (2), audience (2), administration (2), security (2), governance (2), embedded (2), iot (2), desktop (2), topic (2), copyright, 2026, rights, reserved, uses, please, page, linus, torvalds, usage, dhcp, sztp, trust, revolution, implementing, secure, touch, provisioning, edge, why, backups, too, big, practical, content, chunking, commits, bringing, sandbox, spec, cncf, digital, sovereignty, companies, author, related, articles, demo, insights, kubernetes, bare, metal, maximum, previous, news, networkbuilders, 1663788453, index, html, vector_packet_processing, ronnievsmith, medium, ios, 89f9c62f5fe3, whitepapers, fdiovppwhitepaperjuly2017, documentation, www, products, ethernet, connectivity, sonic_, operating_system, sources, configure, verify, analyze, benchmarks, showcase, real, potential, series, move, action, building, testing, programs, accordingly, format, hosts, server, them, external, peers, role, instructing, add, fib, completes, execution, loop, bridging, completely, instead, object, attributes, understands, communicate, foundationof, full, presenting, exact, tosyncd, provided, libsai_broadcom, reads, sai_api_route, deployment, occurs, consumer, swapped, out, upstream, cleanly, implies, could, future, might, make, call, brittle, dependencies, pub, sub, contrast, ensures, only, responsibility, publish, knowledge, who, consume, made, use, step, handled, detects, created, knows, must, service, constantly, subscribed, sees, crucial, converts, prefix, hop, bridge, point, been, onboarded, actions, host, netlink, designed, pushing, injects, passes, ebgp, peer, received, runs, protocols, reception, begins, learned, typical, scenario, happens, hinges, clever, bridges, concrete, tracing, lifecycle, reveals, sophisticated, imperative, startup, conf, declarative, json, method, optimization, mechanism, pure, hybrid, environment, demonstrates, abstracted, away, details, notion, being, purely, forwarder, true, power, revealed, here, used, represent, piece, whether, entity, side, tomahawk, chip, instance, speaks, language, know, care, was, stroke, genius, differences, finally, organized, mac, ip4, acl, check, implemented, directed, highly, features, added, introduce, rewire, existing, requiring, flexible, introduces, overheads, context, switching, interrupt, handling, avoids, dpdk, gain, card, poll, mode, drivers, pmds, continuously, polls, receive, queues, eliminating, overhead, associated, interrupts, low, profile, orientation, most, important, unlike, scalar, time, batches, vectors, contains, 256, stage, efficiency, effectively, warms, instruction, loading, necessary, given, subsequent, cached, dramatically, reducing, number, fetches, main, maximizing, benefits, superscalar, architectures, singularly, focused, moving, quickly, derived, several, principles, accelerator, cornerstone, independence, defines, way, elements, dedicated, responsible, detecting, making, libsai, translating, commands, required, elegant, remain, blissfully, unaware, desired, holds, state_db, neighbors, stores, persistent, rather, than, communicating, inter, ipc, rigid, apis, containers, interact, asynchronously, subscribing, loosely, databases, include, nervous, serves, truth, modularity, individual, updated, restarted, affecting, environments, maintaining, availability, own, isolated, pmon, link, discovery, lldp, border, debian, masterclass, abandoning, structure, favor, exceptional, agility, serviceability, appreciate, synergy, essential, understand, distinct, philosophies, capabilities, work, together, form, designs, optimized, yet, complementary, purposes, engineered, scalability, raw, unadulterated, speed, deconstructing, tale, titans, ability, leverage, drastically, tco, breaks, cycle, democratizing, enabling, dynamic, effective, strategy, reduces, total, ownership, economic, implications, replacing, vertically, locked, routers, servers, organizations, fundamentally, alter, procurement, models, capital, heavy, characterized, upfront, investments, agile, scalable, opex, capex, directly, addresses, need, simultaneously, capable, relying, line, rate, programmable, fusion, projects, device, combines, mature, blistering, singular, focus, extraordinary, commodity, commercial, off, shelf, processors, employing, techniques, bypassing, achieves, levels, previously, thought, domain, fpgas, complementing, prowess, cisco, microsoft, thriving, under, itself, facto, offering, functionalities, hardened, largest, philosophy, consistent, vendors, liberates, operators, constraints, fosters, competitive, innovative, multitude, represents, peak, today, extends, separating, decoupling, enables, selection, efficient, post, explore, takes, shape, meets, preserving, openness, movement, began, paradigm, championed, hyperscalers, break, free, accelerate, innovation, separation, undergoing, transformation, driven, relentless, demands, rise, heart, evolution, systematic, unbundling, were, once, reddit, linkedin, whatsapp, pinterest, facebook, 5756, october, 2025, home, mailed, recover, recovery, forgot, get, help, username, welcome, log, account, sign, search,


Text of the page (random words):
l cloud desktop embedded iot governance hardware linux networking open source security system administration audience developers devops enterprise enthusiast resources tutorials training certification events forums q a what is linux about us search sign in welcome log into your account your username your password forgot your password get help password recovery recover your password your email a password will be e mailed to you x linux com topic ai ml cloud desktop embedded iot governance hardware linux networking open source security system administration audience developers devops enterprise enthusiast resources tutorials training certification events forums q a what is linux about us home contributed disaggregated routing with sonic and vpp architecture and integration part one contributed the linux foundation disaggregated routing with sonic and vpp architecture and integration part one by linux com editorial staff october 22 2025 5756 facebook x pinterest whatsapp linkedin reddit email the networking industry is undergoing a fundamental architectural transformation driven by the relentless demands of cloud scale data centers and the rise of software defined infrastructure at the heart of this evolution is the principle of disaggregation the systematic unbundling of components that were once tightly integrated within proprietary monolithic systems this movement began with the separation of network hardware from the network operating system nos a paradigm shift championed by hyperscalers to break free from vendor lock in and accelerate innovation in this blog post we will explore how disaggregated networking takes shape when the sonic control plane meets the vpp data plane you ll see how their integration creates a fully software defined router one that delivers asic class performance on standard x86 hardware while preserving the openness and flexibility of linux based systems disaggregation today extends to the software stack separating the control plane from the data plane this decoupling enables modular design independent component selection and more efficient performance and cost management the integration of software for open networking in the cloud sonic and the vector packet processing vpp framework represents the peak of this disaggregated model sonic originally developed by microsoft and now a thriving open source project under the linux foundation has established itself as the de facto standard for a disaggregated nos offering a rich suite of l3 routing functionalities hardened in the world s largest data centers 1 its core design philosophy is to abstract the underlying switch hardware allowing a single consistent software stack to run on a multitude of asics from different vendors this liberates operators from the constraints of proprietary systems and fosters a competitive innovative hardware ecosystem complementing sonic s control plane prowess is vpp a high performance user space data plane developed by cisco and now part of the linux foundation s fast data project fd io vpp s singular focus is to deliver extraordinary packet processing throughput on commodity commercial off the shelf cots processors by employing techniques like vector processing and bypassing the traditional kernel network stack vpp achieves performance levels previously thought to be the exclusive domain of specialized expensive hardware like asics and fpgas the fusion of these two powerful open source projects creates a new class of network device a fully software defined router that combines the mature feature rich control plane of sonic with the blistering fast forwarding performance of vpp this architecture directly addresses a critical industry need for a network platform that is simultaneously programmable open and capable of line rate performance without relying on specialized hardware the economic implications are profound by replacing vertically integrated vendor locked routers with a software stack running on standard x86 servers organizations can fundamentally alter their procurement and operational models this shift transforms network infrastructure from a capital expenditure heavy capex model characterized by large upfront investments in proprietary hardware to a more agile and scalable operational expenditure opex model the ability to leverage cots hardware drastically reduces total cost of ownership tco and breaks the cycle of vendor lock in democratizing access to high performance networking and enabling a more dynamic cost effective infrastructure strategy deconstructing the components a tale of two titans to fully appreciate the synergy of the sonic vpp integration it is essential to first understand the distinct architectural philosophies and capabilities of each component while they work together to form a cohesive system their internal designs are optimized for entirely different yet complementary purposes sonic is engineered for control abstraction and scalability at the management level while vpp is purpose built for raw unadulterated packet processing speed sonic the cloud scale control plane sonic is a complete open source nos built upon the foundation of debian linux its architecture is a masterclass in modern software design abandoning the monolithic structure of traditional network operating systems in favor of a modular containerized microservices based approach this design provides exceptional development agility and serviceability key networking functions such as border gateway protocol bgp routing stack link layer discovery protocol lldp platform monitoring pmon each run within their own isolated docker container this modularity allows individual components to be updated restarted or replaced without affecting the entire system a critical feature for maintaining high availability in large scale environments the central nervous system of this distributed architecture is an in memory redis database engine which serves as the single source of truth for the switch s state rather than communicating through direct inter process communication ipc or rigid apis sonic s containers interact asynchronously by publishing and subscribing to various tables within the redis database this loosely coupled communication model is fundamental to sonic s flexibility key databases include config_db stores the persistent intended configuration of the switch appl_db a high level application centric representation of the network state such as routes and neighbors state_db holds the operational state of various components asic_db a hardware agnostic representation of the forwarding plane s desired state the cornerstone of sonic s hardware independence and the very feature that makes the vpp integration possible is the switch abstraction interface sai sai is a standardized c api that defines a vendor agnostic way for sonic s software to control the underlying forwarding elements a dedicated container syncd is responsible for monitoring the asic_db upon detecting changes making the corresponding sai api calls to program the hardware each hardware vendor provides a libsai so library that implements this api translating the standardized calls into the specific commands required by their asic s sdk this elegant abstraction allows the entire sonic control plane to remain blissfully unaware of the specific silicon it is running on vpp the user space data plane accelerator while sonic manages the high level state of the network vpp is singularly focused on the task of moving packets as quickly as possible as a core component of the fd io project vpp is an extensible framework that provides the functionality of a router or switch entirely in software its remarkable performance is derived from several key architectural principles vector processing the first and most important is vector processing unlike traditional scalar processing where the cpu processes one packet at a time through the entire forwarding pipeline vpp processes packets in batches or vectors a vector typically contains up to 256 packets the entire vector is processed through the first stage of the pipeline then the second and so on this approach has a profound impact on cpu efficiency the first packet in the vector effectively warms up the cpu s instruction cache i cache loading the necessary instructions for a given task the subsequent packets in the vector can then be processed using these cached instructions dramatically reducing the number of expensive fetches from main memory and maximizing the benefits of modern superscalar cpu architectures user space orientation kernel bypass the second principle is user space operation and kernel bypass the linux kernel network stack while powerful and flexible introduces performance overheads from system calls context switching between kernel and user space and interrupt handling vpp avoids this entirely by running as a user space process it typically leverages the data plane development kit dpdk to gain direct exclusive access to network interface card nic hardware using poll mode drivers pmds vpp continuously polls the nic s receive queues for new packets eliminating the latency and overhead associated with kernel interrupts this direct hardware access is a critical component of its high throughput low latency performance profile packet processing graph finally vpp s functionality is organized as a packet processing graph each feature or operation such as an l2 mac lookup an ip4 route lookup or an access control list acl check is implemented as a node in a directed graph packets flow from node to node as they are processed this modular architecture makes vpp highly extensible new networking features can be added as plugins that introduce new graph nodes or rewire the existing graph without requiring changes to the core vpp engine the design of sai was a stroke of genius originally intended to abstract the differences between various hardware asics however its true power is revealed in its application here the abstraction is so well defined that it can be used to represent not just a physical piece of silicon but a software process the sonic control plane does not know or care whether the entity on the other side of the sai api is a broadcom tomahawk chip or a vpp instance running on an x86 cpu it simply speaks the standardized language of sai this demonstrates that sai successfully abstracted away not just the implementation details of a data plane but the very notion of it being physical allowing a purely software based forwarder to be substituted with remarkable elegance feature sonic vpp primary function control plane management plane data plane architectural model containerized microservices packet processing graph key abstraction switch abstraction interface sai graph nodes plugins operating environment kernel user space hybrid linux based pure user space kernel bypass core performance mechanism distributed state management via redis vector processing cpu cache optimization primary configuration method declarative config_db json redis imperative startup conf binary api creating a high performance software router the integration of sonic and vpp is a sophisticated process that transforms two independent systems into a single cohesive software router the architecture hinges on sonic s decoupled state management and a clever translation layer that bridges the abstract world of the control plane with the concrete forwarding logic of the data plane tracing the lifecycle of a single route update reveals the elegance of this design the end to end control plane flow the process begins when a new route is learned by the control plane in a typical l3 scenario this happens via bgp route reception an ebgp peer sends a route update to the sonic router this update is received by the bgpd process which runs within the bgp container sonic leverages the well established frrouting frr suite for its routing protocols so bgpd is the frr bgp daemon rib update bgpd processes the update and passes the new route information to zebra frr s core component that acts as the routing information base rib manager kernel and fpm handoff zebra performs two critical actions first it injects a route into the host linux kernel s forwarding table via a netlink message second it sends the same route information to the fpmsyncd process using the forwarding plane manager fpm interface a protocol designed for pushing routing updates from a rib manager to a forwarding plane agent publishing to redis the fpmsyncd process acts as the first bridge between the traditional routing world and sonic s database centric architecture it receives the route from zebra and writes it into the appl_db table in the redis database at this point the route has been successfully onboarded into the sonic ecosystem orchestration and translation the orchestration agent orchagent a key process within the switch state service swss container is constantly subscribed to changes in the appl_db when it sees the new route entry it performs a crucial translation it converts the high level application intent route to prefix x via next hop y into a hardware agnostic representation and writes this new state to the asic_db table in redis synchronization to the data plane the final step in the sonic control plane is handled by the syncd container this process subscribes to the asic_db when it detects the new route entry created by orchagent it knows it must program this state into the underlying forwarding plane this entire flow is made possible by the architectural decision to use redis as a central asynchronous message bus in a traditional monolithic nos the bgp daemon might make a direct tightly coupled function call to a forwarding plane driver this creates brittle dependencies sonic s pub sub model by contrast ensures that each component is fully decoupled the bgp container s only responsibility is to publish routes to the appl_db it has no knowledge of who will consume that information this allows the final consumer the data plane to be swapped out with zero changes to any of the upstream control plane components this decoupled architecture is what allows vpp to be substituted for a hardware asic so cleanly and implies that other data planes could be integrated in the future simply by creating a new sai implementation the integration foundation libsaivpp so the handoff from syncd to the data plane is where the specific sonic vpp integration occurs in a standard sonic deployment on a physical switch the syncd container would be loaded with a vendor provided shared library e g libsai_broadcom so when syncd reads from the asic_db it calls the appropriate standardized sai api function e g sai_api_route create_route_entry and the vendor library translates this into proprietary sdk calls to program the physical asic in the sonic vpp architecture this vendor library is replaced by a purpose built shared library libsaivpp so this library is the critical foundationof the entire system it imple...
Thumbnail images (randomly selected): * Images may be subject to copyright.GREEN status (no comments)
  • Linux.com Editorial Staff

Verified site has: 30 subpage(s). Do you want to verify them? Verify pages:

1-5 6-10 11-15 16-20 21-25 26-30


The site also has references to the 1 subdomain(s)

  linux.com  Verify


The site also has 1 references to other resources (not html/xhtml )

 builders.intel.com/docs/networkbuilder___.pdf  Verify


Top 50 hastags from of all verified websites.

Supplementary Information (add-on for SEO geeks)*- See more on header.verify-www.com

Header

HTTP/1.1 301 Moved Permanently
Connection close
Content-Length 0
Server Varnish
Retry-After 0
Location htt????/www.linux.com/contributed/disaggregated-routing-with-sonic-and-vpp-architecture-and-integration-part-one/
Accept-Ranges bytes
Via 1.1 varnish, 1.1 varnish
Date Sat, 10 Oct 2026 05:21:21 GMT
X-Served-By cache-rtm-ehrd2290055-RTM, cache-rtm-ehrd2290055-RTM
X-Cache HIT, MISS
X-Cache-Hits 0, 0
X-Timer S1791609681.220965,VS0,VE2
HTTP/2 200
cache-control public, max-age=1800
content-encoding gzip
content-type text/html; charset=UTF-8
link <htt????/www.linux.com/wp-json/>; rel= htt????/api.w.org/
link <htt????/www.linux.com/wp-json/wp/v2/posts/586038>; rel= alternate ; title= JSON ; type= application/json
link <htt????/www.linux.com/?p=586038>; rel=shortlink
server nginx
strict-transport-security max-age=300
x-pantheon-styx-hostname styx-us-a-58d475665b-2jswv
x-styx-req-id a7234ef2-c468-11f1-ab91-6a37ad9f04da
age 762
accept-ranges bytes
via 1.1 varnish, 1.1 varnish, 1.1 varnish, 1.1 varnish
date Sat, 10 Oct 2026 05:21:21 GMT
x-served-by cache-chi-kmdw8640052-CHI, cache-rtm-ehrd2290038-RTM, cache-rtm-ehrd2290031-RTM, cache-rtm-ehrd2290031-RTM
x-cache MISS, HIT, MISS, MISS
x-cache-hits 0, 0, 0, 0
x-timer S1791609681.249353,VS0,VE5
vary Accept-Encoding, Cookie, Cookie
content-length 44465

Meta Tags

title="Disaggregated Routing with SONiC and VPP: Architecture and Integration - Part One - Linux.com"
charset="UTF-8"
name="viewport" content="width=device-width, initial-scale=1.0"
name="robots" content="max-image-preview:large"
property="og:locale" content="en_US"
property="og:type" content="article"
property="og:title" content="Disaggregated Routing with SONiC and VPP: Architecture and Integration - Part One - Linux.com"
property="og:description" content="The networking industry is undergoing a fundamental architectural transformation, driven by the relentless demands of cloud-scale data centers and the rise of software-defined infrastructure. At the heart of this evolution is the principle of disaggregation: the systematic unbundling of components that were once tightly integrated within proprietary, monolithic systems.  This movement began with the separation …"
property="og:url" content="htt????/www.linux.com/contributed/disaggregated-routing-with-sonic-and-vpp-architecture-and-integration-part-one/"
property="og:site_name" content="Linux.com"
property="article:section" content="Contributed"
property="article:published_time" content="2025-10-22T13:44:22-07:00"
property="article:modified_time" content="2025-10-22T13:46:56-07:00"
property="og:updated_time" content="2025-10-22T13:46:56-07:00"
name="twitter:card" content="summary_large_image"
name="twitter:description" content="The networking industry is undergoing a fundamental architectural transformation, driven by the relentless demands of cloud-scale data centers and the rise of software-defined infrastructure. At the heart of this evolution is the principle of disaggregation: the systematic unbundling of components that were once tightly integrated within proprietary, monolithic systems.  This movement began with the separation […]"
name="twitter:title" content="Disaggregated Routing with SONiC and VPP: Architecture and Integration - Part One - Linux.com"
name="generator" content="WordPress 7.1.2"
name="google-site-verification" content="SFIbV25byRzBgCOryWQide6d9AyjJiw9gofilBbT2Ts"
itemprop="name" content="Linux.com Editorial Staff"
itemprop="url" content="htt????/www.linux.com/author/craig/"
itemprop="datePublished" content="2025-10-22T06:44:22-07:00"
itemprop="dateModified" content="2025-10-22T06:46:56-07:00"
itemscope itemprop="mainEntityOfPage" itemtype="htt????/schema.org/WebPage" itemid="htt????/www.linux.com/contributed/disaggregated-routing-with-sonic-and-vpp-architecture-and-integration-part-one/"
itemprop="url" content="htt????/www.linux.com/wp-content/uploads/2019/08/ldc-white-272.png"
itemprop="name" content="Linux.com"
itemprop="headline " content="Disaggregated Routing with SONiC and VPP: Architecture and Integration - Part One"
itemprop="url" content="htt????/www.linux.com/wp-content/themes/Newspaper/images/no-thumb/td_meta_replacement.png"
itemprop="width" content="1068"
itemprop="height" content="580"

Load Info

page size44465
load time (s)0.095429
redirect count1
speed download468052
server IP 23.185.0.3
* all occurrences of the string "http://" have been changed to "htt???/"