{"id":18123,"date":"2025-09-19T09:09:48","date_gmt":"2025-09-19T09:09:48","guid":{"rendered":"https:\/\/www.fibermall.com\/blog\/?p=18123"},"modified":"2025-09-19T09:09:51","modified_gmt":"2025-09-19T09:09:51","slug":"mastering-sonic-6-essential-points-to-grasp-for-open-networking-success","status":"publish","type":"post","link":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm","title":{"rendered":"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success"},"content":{"rendered":"\n<p>SONiC (Software for Open Networking in the Cloud) is an open-source network operating system that differs significantly from other network operating systems you&#8217;ve encountered before. Learning SONiC requires new mental preparation and skill reserves. As a new operating system that fundamentally transforms network architecture, the following key insights and abilities are what all SONiC learners should understand and master.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_76 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Linux_Fundamentals_Must_Be_Mastered\" >Linux Fundamentals Must Be Mastered<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Understanding_Containerization_and_Deployment\" >Understanding Containerization and Deployment<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Mastering_the_Core_Component_Redis\" >Mastering the Core Component Redis<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Mastering_Multi-DB_Architecture_Analysis\" >Mastering Multi-DB Architecture Analysis<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Mastering_Key_Redis_Operations_and_Maintenance_Skills\" >Mastering Key Redis Operations and Maintenance Skills<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Mastering_the_Basics_of_Git_Usage\" >Mastering the Basics of Git Usage<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Git_Usage\" >Git Usage<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Key_Modules\" >Key Modules<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#DevOps_and_Automation_Mindset\" >DevOps and Automation Mindset<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Programming_Language_Abilities\" >Programming Language Abilities<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Python\" >Python<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Bash_Scripting_Quick_Operations_and_Maintenance_Tools\" >Bash Scripting (Quick Operations and Maintenance Tools)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#Go_Cloud-Native_Component_Development\" >Go (Cloud-Native Component Development)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#YAMLJSON_Configuration_as_Code\" >YAML\/JSON (Configuration as Code)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\/#C_Essential_for_Low-Level_Development\" >C++ (Essential for Low-Level Development)<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Linux_Fundamentals_Must_Be_Mastered\"><\/span><strong>Linux Fundamentals Must Be Mastered<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Linux is the core foundation of the SONiC network operating system. Unlike traditional network operating systems (such as IOS or Junos) that completely hide the underlying implementation, SONiC exposes the full Linux system.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"512\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/sonic-linux-kernel-1024x512.png\" alt=\"sonic-linux-kernel\" class=\"wp-image-18125\" style=\"width:800px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/sonic-linux-kernel-1024x512.png 1024w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/sonic-linux-kernel-300x150.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/sonic-linux-kernel-768x384.png 768w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/sonic-linux-kernel.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>From systemd service management to containerized application deployment, every layer requires direct intervention, so you need to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Deeply understand the Linux file system structure and quickly locate key configuration files (such as the \/etc\/sonic\/ directory)<\/li>\n\n\n\n<li>Proficiently use log analysis tools (journalctl, grep) to troubleshoot various service logs in \/var\/log\/<\/li>\n\n\n\n<li>Master systemd service management (systemctl start\/stop\/restart\/enable)<\/li>\n\n\n\n<li>Be skilled with Docker containers (docker ps\/exec\/logs\/inspect)<\/li>\n\n\n\n<li>Understand Linux network namespaces and virtual network devices<\/li>\n<\/ul>\n\n\n\n<p>It is recommended to enhance your Linux skills before deploying SONiC through the following methods:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Complete a basic Linux system administrator course<\/li>\n\n\n\n<li>Practice common troubleshooting in an experimental environment<\/li>\n\n\n\n<li>Familiarize yourself with containerization technology basics<\/li>\n\n\n\n<li>Master basic Bash script writing abilities<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Understanding_Containerization_and_Deployment\"><\/span><strong>Understanding Containerization and Deployment<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>SONiC adopts a microservices architecture design, where each network function component (such as BGP, LLDP, etc.) runs in an independent Docker container. This forms a stark contrast to the monolithic architecture of traditional network operating systems.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"670\" height=\"460\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Understanding-Containerization-and-Deployment.png\" alt=\"Understanding Containerization and Deployment\" class=\"wp-image-18126\" style=\"width:800px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Understanding-Containerization-and-Deployment.png 670w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Understanding-Containerization-and-Deployment-300x206.png 300w\" sizes=\"(max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<p>This architecture brings three key characteristics:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Component isolation: Each service has its own independent log system, network namespace, and resource allocation, with faults strictly controlled within a single container.<\/li>\n\n\n\n<li>Dynamic scalability: Services can be started or stopped on demand, supporting hot updates and grayscale releases.<\/li>\n\n\n\n<li>Fine-grained management: Achieve component-level operations and maintenance through commands like docker exec\/restart\/logs.<\/li>\n<\/ol>\n\n\n\n<p>Learning SONiC requires shifting the following mindsets:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>From &#8220;global configuration&#8221; to &#8220;component configuration&#8221;<\/li>\n\n\n\n<li>From &#8220;single log&#8221; to &#8220;distributed log tracing&#8221;<\/li>\n\n\n\n<li>From &#8220;overall restart&#8221; to &#8220;service hot update&#8221;<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mastering_the_Core_Component_Redis\"><\/span><strong>Mastering the Core Component Redis<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>SONiC uses Redis as the core data bus, achieving decoupling of configuration and state through multiple logical databases. For learning SONiC, you need to master:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img decoding=\"async\" width=\"429\" height=\"190\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Redis.png\" alt=\"\" class=\"wp-image-18127\" style=\"width:700px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Redis.png 429w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Redis-300x133.png 300w\" sizes=\"(max-width: 429px) 100vw, 429px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mastering_Multi-DB_Architecture_Analysis\"><\/span><strong>Mastering Multi-DB Architecture Analysis<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>CONFIG_DB: Persistent configuration (equivalent to the running-config in traditional NOS)<\/li>\n\n\n\n<li>STATE_DB: Real-time state collection (similar to SNMP but more structured)<\/li>\n\n\n\n<li>APPL_DB: Inter-process communication bus (an innovative IPC mechanism)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mastering_Key_Redis_Operations_and_Maintenance_Skills\"><\/span><strong>Mastering Key Redis Operations and Maintenance Skills<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use redis-cli to quickly locate configuration items<\/li>\n\n\n\n<li>Understand the mapping relationship between YANG models and Redis schema<\/li>\n\n\n\n<li>Master swss (Switch State Service)<\/li>\n<\/ul>\n\n\n\n<p>Therefore, it is recommended for new learners:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Start from the DB schema documentation rather than directly operating the CLI<\/li>\n\n\n\n<li>Use the sonic-db-cli encapsulation tool to reduce operational risks<\/li>\n\n\n\n<li>Establish a pre-validation process for DB changes<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Mastering_the_Basics_of_Git_Usage\"><\/span><strong>Mastering the Basics of Git Usage<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>When encountering problems in a production environment, the GitHub repository often provides answers faster than vendor support.<\/p>\n\n\n\n<p>Essential survival skills to master:<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"410\" height=\"195\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Git-Usage.png\" alt=\"Git Usage\" class=\"wp-image-18128\" style=\"width:650px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Git-Usage.png 410w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/Git-Usage-300x143.png 300w\" sizes=\"(max-width: 410px) 100vw, 410px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Git_Usage\"><\/span><strong>Git Usage<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>git blame to track a specific line of configuration<\/li>\n\n\n\n<li>Use git bisect to quickly locate the commit that introduced a bug<\/li>\n\n\n\n<li>Proficiently switch between community branches and vendor-customized branches for source-level walkthroughs<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Key_Modules\"><\/span><strong>Key Modules<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>swss (configuration processing pipeline)<\/li>\n\n\n\n<li>syncd (ASIC abstraction layer)<\/li>\n\n\n\n<li>orchagent (core business logic)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"DevOps_and_Automation_Mindset\"><\/span><strong>DevOps and Automation Mindset<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/DevOps-and-Automation-Mindset.png\" alt=\"DevOps and Automation Mindset\" class=\"wp-image-18129\" style=\"width:650px\" srcset=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/DevOps-and-Automation-Mindset.png 800w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/DevOps-and-Automation-Mindset-300x169.png 300w, https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/DevOps-and-Automation-Mindset-768x432.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p>Learn to use Terraform with declarative syntax to manage SONiC devices:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Define switch resources<\/li>\n\n\n\n<li>Manage configuration blocks for VLAN, BGP, ACL, etc.<\/li>\n\n\n\n<li>State files<\/li>\n<\/ul>\n\n\n\n<p>Learn Ansible: Batch deployment and configuration<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use the sonic_config module to push config_db.json<\/li>\n\n\n\n<li>Dynamically generate configurations (Jinja2 templates + variable files)<\/li>\n<\/ul>\n\n\n\n<p>Master configuration management (config_db.json), SONiC&#8217;s core configuration method, rather than the traditional configure terminal.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Programming_Language_Abilities\"><\/span><strong>Programming Language Abilities<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>SONiC programming abilities directly determine your operations and maintenance. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Python\"><\/span><strong>Python<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Parse config_db.json (json.loads()\/json.dumps())<\/li>\n\n\n\n<li>Write custom Orchagent (handle Redis DB events)<\/li>\n\n\n\n<li>Automated testing (pytest-sonic framework)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Bash_Scripting_Quick_Operations_and_Maintenance_Tools\"><\/span><strong>Bash Scripting (Quick Operations and Maintenance Tools)<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Batch operate Docker containers<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Go_Cloud-Native_Component_Development\"><\/span><strong>Go (Cloud-Native Component Development)<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Participate in SONiC community development (such as adding new SAI interfaces)<\/li>\n\n\n\n<li>Write K8s CNI plugins (Calico\/SRIOV integration)<\/li>\n\n\n\n<li>High-performance network monitoring Agent (replacing some Python scripts)<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"YAMLJSON_Configuration_as_Code\"><\/span><strong>YAML\/JSON (Configuration as Code)<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ansible Playbook to define device configurations<\/li>\n\n\n\n<li>Terraform variable files to manage environmental differences<\/li>\n\n\n\n<li>K8s CRD to manage SONiC clusters<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"C_Essential_for_Low-Level_Development\"><\/span><strong>C++ (Essential for Low-Level Development)<\/strong><strong><\/strong><span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Modify SAI (Switch Abstraction Interface)<\/li>\n\n\n\n<li>Debug syncd process core logic<\/li>\n\n\n\n<li>Optimize ASIC driver performance<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n<style>\r\n\r\n        .lwrp.link-whisper-related-posts{\r\n            \r\n            margin-top: 40px;\nmargin-bottom: 30px;\r\n        }\r\n        .lwrp .lwrp-title{\r\n            \r\n            \r\n        }\r\n        .lwrp .lwrp-description{\r\n            \r\n            \r\n\r\n        }\r\n        .lwrp .lwrp-list-container{\r\n        }\r\n        .lwrp .lwrp-list-multi-container{\r\n            display: flex;\r\n        }\r\n        .lwrp .lwrp-list-double{\r\n            width: 48%;\r\n        }\r\n        .lwrp .lwrp-list-triple{\r\n            width: 32%;\r\n        }\r\n        .lwrp .lwrp-list-row-container{\r\n            display: flex;\r\n            justify-content: space-between;\r\n        }\r\n        .lwrp .lwrp-list-row-container .lwrp-list-item{\r\n            width: calc(100% - 20px);\r\n        }\r\n        .lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){\r\n            \r\n            list-style: decimal;\r\n        }\r\n        .lwrp .lwrp-list-item img{\r\n            max-width: 100%;\r\n            height: auto;\r\n        }\r\n        .lwrp .lwrp-list-item.lwrp-empty-list-item{\r\n            background: initial !important;\r\n        }\r\n        .lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,\r\n        .lwrp .lwrp-list-item .lwrp-list-no-posts-message{\r\n            \r\n                \r\n        }\r\n        @media screen and (max-width: 480px) {\r\n            .lwrp.link-whisper-related-posts{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-title{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-description{\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-list-multi-container{\r\n                flex-direction: column;\r\n            }\r\n            .lwrp .lwrp-list-multi-container ul.lwrp-list{\r\n                margin-top: 0px;\r\n                margin-bottom: 0px;\r\n                padding-top: 0px;\r\n                padding-bottom: 0px;\r\n            }\r\n            .lwrp .lwrp-list-double,\r\n            .lwrp .lwrp-list-triple{\r\n                width: 100%;\r\n            }\r\n            .lwrp .lwrp-list-row-container{\r\n                justify-content: initial;\r\n                flex-direction: column;\r\n            }\r\n            .lwrp .lwrp-list-row-container .lwrp-list-item{\r\n                width: 100%;\r\n            }\r\n            .lwrp .lwrp-list-item:not(.lwrp-no-posts-message-item){\r\n                \r\n                \r\n            }\r\n            .lwrp .lwrp-list-item .lwrp-list-link .lwrp-list-link-title-text,\r\n            .lwrp .lwrp-list-item .lwrp-list-no-posts-message{\r\n                \r\n                    \r\n            }\r\n        }<\/style>\r\n<div id=\"link-whisper-related-posts-widget\" class=\"link-whisper-related-posts lwrp\">\r\n            <h3 class=\"lwrp-title\">Related Posts<\/h3>    \r\n        <div class=\"lwrp-list-container\">\r\n                                            <ul class=\"lwrp-list lwrp-list-single\">\r\n                    <li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/what-is-pcie7.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">What is PCIe 7.0?<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/400g-data-center-qsfp-dd-aoc-cables.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">400G Data Center: QSFP-DD AOC Cables<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/news\/high-speed-fso-equipment-achieves-cross-river-test.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">High-Speed FSO Equipment Achieves Cross-River Test<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/connectx-8-supernic.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">AI Computing Hardware: ConnectX-8 SuperNIC<\/span><\/a><\/li><li class=\"lwrp-list-item\"><a href=\"https:\/\/www.fibermall.com\/blog\/what-is-otn-network-delay.htm\" class=\"lwrp-list-link\"><span class=\"lwrp-list-link-title-text\">What is OTN Network Delay<\/span><\/a><\/li>                <\/ul>\r\n                        <\/div>\r\n<\/div>","protected":false},"excerpt":{"rendered":"<p>SONiC (Software for Open Networking in the Cloud) is an open-source network operating system that differs significantly from other network operating systems you&#8217;ve encountered before. Learning SONiC requires new mental preparation and skill reserves. As a new operating system that fundamentally transforms network architecture, the following key insights and abilities are what all SONiC learners [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":18133,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":"","_wpscppro_dont_share_socialmedia":false,"_wpscppro_custom_social_share_image":0,"_facebook_share_type":"default","_twitter_share_type":"default","_linkedin_share_type":"default","_pinterest_share_type":"default","_linkedin_share_type_page":"default","_instagram_share_type":"default","_medium_share_type":"default","_threads_share_type":"default","_google_business_share_type":"default","_selected_social_profile":[{"id":"skM9ewvR8O","platform":"linkedin","platformKey":0,"name":"Jason Xue","type":"person","thumbnail_url":"https:\/\/media.licdn.com\/dms\/image\/C5603AQErPqKD0j6qBg\/profile-displayphoto-shrink_100_100\/0\/1599138392315?e=1723075200&v=beta&t=joEkh1OeKQ0F-QpAPv4xxQyBdGlHyccIQZauRSs6RvU","share_type":"default"}],"_wpsp_enable_custom_social_template":false,"_wpsp_social_scheduling":{"enabled":false,"datetime":null,"platforms":[],"status":"template_only","dateOption":"today","timeOption":"now","customDays":"","customHours":"","customDate":"","customTime":"","schedulingType":"absolute"},"_wpsp_active_default_template":true},"categories":[29],"tags":[],"class_list":["post-18123","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-networking"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.13 (Yoast SEO v25.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success - fibermall.com<\/title>\n<meta name=\"description\" content=\"SONiC is an open-source network operating system that differs significantly from other network operating systems you&#039;ve encountered before.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success\" \/>\n<meta property=\"og:description\" content=\"SONiC (Software for Open Networking in the Cloud) is an open-source network operating system that differs significantly from other network operating\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\" \/>\n<meta property=\"og:site_name\" content=\"fibermall.com\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-19T09:09:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-19T09:09:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mia\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mia\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\"},\"author\":{\"name\":\"Mia\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/56a37c7b0e1e8c61823cd6ef48e8dce3\"},\"headline\":\"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success\",\"datePublished\":\"2025-09-19T09:09:48+00:00\",\"dateModified\":\"2025-09-19T09:09:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\"},\"wordCount\":742,\"publisher\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg\",\"articleSection\":[\"Networking\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\",\"url\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\",\"name\":\"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success - fibermall.com\",\"isPartOf\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg\",\"datePublished\":\"2025-09-19T09:09:48+00:00\",\"dateModified\":\"2025-09-19T09:09:51+00:00\",\"description\":\"SONiC is an open-source network operating system that differs significantly from other network operating systems you've encountered before.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#primaryimage\",\"url\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg\",\"contentUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg\",\"width\":900,\"height\":600,\"caption\":\"sonic\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.fibermall.com\/blog.htm\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#website\",\"url\":\"https:\/\/www.fibermall.com\/blog.htm\/\",\"name\":\"fibermall.com\",\"description\":\"Optical Communication Expert\",\"publisher\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fibermall.com\/blog.htm\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#organization\",\"name\":\"fibermall.com\",\"url\":\"https:\/\/www.fibermall.com\/blog.htm\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg\",\"contentUrl\":\"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg\",\"width\":200,\"height\":67,\"caption\":\"fibermall.com\"},\"image\":{\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/56a37c7b0e1e8c61823cd6ef48e8dce3\",\"name\":\"Mia\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/2e83831e57346d5d451c45e43aa96d14fc758d8f72f7304810e123b36585382b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/2e83831e57346d5d451c45e43aa96d14fc758d8f72f7304810e123b36585382b?s=96&d=mm&r=g\",\"caption\":\"Mia\"},\"description\":\"Optical Transmission Consultant\",\"sameAs\":[\"https:\/\/www.fibermall.com\/\"],\"url\":\"https:\/\/www.fibermall.com\/blog.htm?author=4\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success - fibermall.com","description":"SONiC is an open-source network operating system that differs significantly from other network operating systems you've encountered before.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm","og_locale":"en_US","og_type":"article","og_title":"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success","og_description":"SONiC (Software for Open Networking in the Cloud) is an open-source network operating system that differs significantly from other network operating","og_url":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm","og_site_name":"fibermall.com","article_published_time":"2025-09-19T09:09:48+00:00","article_modified_time":"2025-09-19T09:09:51+00:00","og_image":[{"width":900,"height":600,"url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg","type":"image\/jpeg"}],"author":"Mia","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Mia","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#article","isPartOf":{"@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm"},"author":{"name":"Mia","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/56a37c7b0e1e8c61823cd6ef48e8dce3"},"headline":"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success","datePublished":"2025-09-19T09:09:48+00:00","dateModified":"2025-09-19T09:09:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm"},"wordCount":742,"publisher":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization"},"image":{"@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg","articleSection":["Networking"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm","url":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm","name":"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success - fibermall.com","isPartOf":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#primaryimage"},"image":{"@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg","datePublished":"2025-09-19T09:09:48+00:00","dateModified":"2025-09-19T09:09:51+00:00","description":"SONiC is an open-source network operating system that differs significantly from other network operating systems you've encountered before.","breadcrumb":{"@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#primaryimage","url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg","contentUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2025\/09\/265DB96E9F83DB3F44BECF9294D6BD16.jpg","width":900,"height":600,"caption":"sonic"},{"@type":"BreadcrumbList","@id":"https:\/\/www.fibermall.com\/blog\/mastering-sonic-6-points-for-networking.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fibermall.com\/blog.htm"},{"@type":"ListItem","position":2,"name":"Mastering SONiC: 6 Essential Points to Grasp for Open Networking Success"}]},{"@type":"WebSite","@id":"https:\/\/www.fibermall.com\/blog.htm\/#website","url":"https:\/\/www.fibermall.com\/blog.htm\/","name":"fibermall.com","description":"Optical Communication Expert","publisher":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fibermall.com\/blog.htm\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fibermall.com\/blog.htm\/#organization","name":"fibermall.com","url":"https:\/\/www.fibermall.com\/blog.htm\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/","url":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg","contentUrl":"https:\/\/www.fibermall.com\/blog\/wp-content\/uploads\/2024\/12\/cropped-Fiber-Mall-Logo.jpg","width":200,"height":67,"caption":"fibermall.com"},"image":{"@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/56a37c7b0e1e8c61823cd6ef48e8dce3","name":"Mia","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fibermall.com\/blog.htm\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/2e83831e57346d5d451c45e43aa96d14fc758d8f72f7304810e123b36585382b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/2e83831e57346d5d451c45e43aa96d14fc758d8f72f7304810e123b36585382b?s=96&d=mm&r=g","caption":"Mia"},"description":"Optical Transmission Consultant","sameAs":["https:\/\/www.fibermall.com\/"],"url":"https:\/\/www.fibermall.com\/blog.htm?author=4"}]}},"_links":{"self":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/18123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18123"}],"version-history":[{"count":2,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/18123\/revisions"}],"predecessor-version":[{"id":18132,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/posts\/18123\/revisions\/18132"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=\/wp\/v2\/media\/18133"}],"wp:attachment":[{"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18123"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18123"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fibermall.com\/blog.htm\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}