1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1969],{6029:function(n,e,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/posts/The Art of Fine-tuning BGP Path Selection in Junos",function(){return t(3265)}])},7845:function(n,e,t){"use strict";var o=t(5893),s=t(5988),i=(new Date).getFullYear();e.Z={footer:(0,o.jsxs)("small",{style:{display:"block",marginTop:"8rem"},className:"jsx-7c359fde634f3543",children:[(0,o.jsx)("time",{className:"jsx-7c359fde634f3543",children:i})," \xa9 Ben Jacobson.",(0,o.jsx)("a",{href:"/feed.xml",className:"jsx-7c359fde634f3543",children:"RSS"}),(0,o.jsx)(s.default,{id:"7c359fde634f3543",children:"a.jsx-7c359fde634f3543{float:right}\n@media screen and (max-width:480px) {article.jsx-7c359fde634f3543{padding-top:2rem;\npadding-bottom:4rem}}"})]})}},3265:function(n,e,t){"use strict";t.r(e),t.d(e,{default:function(){return p}});var o=t(5893),s=t(8616),i=t(3805),a=t(7845),r=t(1151);function u(n,e,t){return e in n?Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):n[e]=t,n}function c(n){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{},o=Object.keys(t);"function"===typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(t).filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable})))),o.forEach((function(e){u(n,e,t[e])}))}return n}function l(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=function(){var e=Object.assign({h1:"h1",p:"p",h2:"h2",ol:"ol",li:"li",h3:"h3",pre:"pre",code:"code"},(0,r.ah)(),n.components);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(e.h1,{children:"The Art of Fine-tuning BGP Path Selection in Junos"}),"\n",(0,o.jsx)(e.p,{children:"In the world of network engineering, Border Gateway Protocol (BGP) is a crucial tool for managing how packets are routed across the internet. For those studying for the JNCIS-ENT certification, understanding how to fine-tune BGP path selection in Junos is a key skill. This blog post will delve into the details of this process, providing a comprehensive guide to help you master this aspect of network engineering."}),"\n",(0,o.jsx)(e.h2,{children:"Understanding BGP Path Selection"}),"\n",(0,o.jsx)(e.p,{children:"Before we dive into the specifics of fine-tuning BGP path selection, it's important to understand what BGP path selection is. BGP is a path-vector protocol that makes routing decisions based on paths, network policies, or rule-sets configured by a network administrator."}),"\n",(0,o.jsx)(e.p,{children:"In Junos, BGP uses multiple factors to determine the best path for data. These factors include attributes such as AS path length, origin type, MED, and others. By default, Junos uses the following order of preference for these attributes:"}),"\n",(0,o.jsxs)(e.ol,{children:["\n",(0,o.jsx)(e.li,{children:"Prefer the path with the highest LOCAL_PREF."}),"\n",(0,o.jsx)(e.li,{children:"Prefer the path with the shortest AS_PATH."}),"\n",(0,o.jsx)(e.li,{children:"Prefer the path with the lowest origin type."}),"\n",(0,o.jsx)(e.li,{children:"Prefer the path with the lowest MED."}),"\n",(0,o.jsx)(e.li,{children:"Prefer eBGP over iBGP paths."}),"\n"]}),"\n",(0,o.jsx)(e.h2,{children:"Fine-tuning BGP Path Selection"}),"\n",(0,o.jsx)(e.p,{children:"Now that we understand the basics of BGP path selection, let's look at how we can fine-tune this process in Junos."}),"\n",(0,o.jsx)(e.h3,{children:"Adjusting LOCAL_PREF"}),"\n",(0,o.jsx)(e.p,{children:"The LOCAL_PREF attribute is a well-known discretionary attribute. This means it is optional and can be set by the network administrator. By default, Junos sets the LOCAL_PREF of all routes learned from an iBGP neighbor to 100."}),"\n",(0,o.jsx)(e.p,{children:"To change the LOCAL_PREF for a specific route, you can use a routing policy. Here's an example:"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:"set policy-options policy-statement LOCAL_PREF_CHANGE term 1 from route-filter 192.0.2.0/24 exact\nset policy-options policy-statement LOCAL_PREF_CHANGE term 1 then local-preference 200\nset protocols bgp group IBGP_NEIGHBORS import LOCAL_PREF_CHANGE\n"})}),"\n",(0,o.jsx)(e.p,{children:"In this example, we're setting the LOCAL_PREF for the route 192.0.2.0/24 to 200, which is higher than the default. This means that this route will be preferred over others."}),"\n",(0,o.jsx)(e.h3,{children:"Manipulating AS_PATH"}),"\n",(0,o.jsx)(e.p,{children:"Another way to influence BGP path selection is by manipulating the AS_PATH attribute. This can be done by prepending AS numbers to the AS_PATH of certain routes."}),"\n",(0,o.jsx)(e.p,{children:"Here's an example of how to do this:"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:'set policy-options policy-statement AS_PATH_PREPEND term 1 from route-filter 192.0.2.0/24 exact\nset policy-options policy-statement AS_PATH_PREPEND term 1 then as-path-prepend "65001 65001"\nset protocols bgp group
1EBGP_NEIGHBORS export AS_PATH_PREPEND\n'})}),"\n",(0,o.jsx)(e.p,{children:"In this example, we're prepending the AS number 65001 twice to the AS_PATH of the route 192.0.2.0/24. This will make the AS_PATH longer, and therefore less preferred."}),"\n",(0,o.jsx)(e.h3,{children:"Setting MED"}),"\n",(0,o.jsx)(e.p,{children:"The MED (Multi-Exit Discriminator) attribute is an optional non-transitive attribute that suggests the preferred path into an AS when there are multiple entry points available."}),"\n",(0,o.jsx)(e.p,{children:"Here's an example of how to set the MED for a specific route:"}),"\n",(0,o.jsx)(e.pre,{children:(0,o.jsx)(e.code,{className:"language-bash",children:"set policy-options policy-statement MED_SET term 1 from route-filter 192.0.2.0/24 exact\nset policy-options policy-statement MED_SET term 1 then metric 50\nset protocols bgp group EBGP_NEIGHBORS export MED_SET\n"})}),"\n",(0,o.jsx)(e.p,{children:"In this example, we're setting the MED for the route 192.0.2.0/24 to 50. This means that this route will be less preferred than others with a lower MED."}),"\n",(0,o.jsx)(e.p,{children:"In conclusion, fine-tuning BGP path selection in Junos involves manipulating various BGP attributes to influence the path selection process. By understanding how these attributes work and how to manipulate them, you can gain greater control over your network's traffic flow. This is a crucial skill for any network engineer and a key topic for the JNCIS-ENT certification."})]})},t=Object.assign({},(0,r.ah)(),n.components),s=t.wrapper;return s?(0,o.jsx)(s,c({},n,{children:(0,o.jsx)(e,{})})):e()}var g=(0,o.jsx)(l,{});function p(n){return(0,i.withSSG)((0,s.Z)({filename:"The Art of Fine-tuning BGP Path Selection in Junos.md",route:"/posts/The Art of Fine-tuning BGP Path Selection in Junos",meta:{},pageMap:[{name:"index",route:"/",frontMatter:{type:"page",title:"About",date:"2021-03-19T00:00:00.000Z"}},{name:"photos",route:"/photos",frontMatter:{type:"page",title:"Course Preview",date:"2021-03-18T00:00:00.000Z"}},{name:"posts",children:[{name:"8021q",route:"/posts/8021q",frontMatter:{title:"802.1Q Fundamentals and Configuration",date:"2022-05-04",categories:["ccna","lessons","network-access"],tags:["802-1q","ccna","switching","trunk-port","trunking","vlan-tagging","vlans"]}},{name:"A Deep Dive into Junos' Screen Options",route:"/posts/A Deep Dive into Junos' Screen Options"},{name:"A Guide to Configuring Junos' Voice VLAN",route:"/posts/A Guide to Configuring Junos' Voice VLAN"},{name:"A Guide to J-Web- Juniper's Web-Based Interface",route:"/posts/A Guide to J-Web- Juniper's Web-Based Interface"},{name:"A Guide to Junos' Dual-RE and Dual-Fabric Systems",route:"/posts/A Guide to Junos' Dual-RE and Dual-Fabric Systems"},{name:"A Guide to Junos' Group VPN Configuration",route:"/posts/A Guide to Junos' Group VPN Configuration"},{name:"A Guide to Multicast Protocols on Junos- PIM, IGMP, and MLD",route:"/posts/A Guide to Multicast Protocols on Junos- PIM, IGMP, and MLD"},{name:"Address Resolution in Junos- ARP and Neighbor Discovery",route:"/posts/Address Resolution in Junos- ARP and Neighbor Discovery"},{name:"Advanced Junos Troubleshooting- Key Commands and Techniques",route:"/posts/Advanced Junos Troubleshooting- Key Commands and Techniques"},{name:"An Insight into Junos' Bridge Domains and IRB Interfaces",route:"/posts/An Insight into Junos' Bridge Domains and IRB Interfaces"},{name:"An Insight into Junos' Multicast Source Discovery Protocol (MSDP)",route:"/posts/An Insight into Junos' Multicast Source Discovery Protocol (MSDP)"},{name:"An Overview of Junos Rescue and Recovery Options",route:"/posts/An Overview of Junos Rescue and Recovery Options"},{name:"Anatomy of Junos' Session Tables and Flow Modules",route:"/posts/Anatomy of Junos' Session Tables and Flow Modules"},{name:"Best Practices for Junos Configuration Management",route:"/posts/Best Practices for Junos Configuration Management"},{name:"Class of Service (CoS) in Junos- A Primer",route:"/posts/Class of Service (CoS) in Junos- A Primer"},{name:"Configuring Junos' Dead Gateway Detection",route:"/posts/Configuring Junos' Dead Gateway Detection"},{name:"Configuring and Monitoring Junos' Application Layer Gateways",route:"/posts/Configuring and Monitoring Junos' Application Layer Gateways"},{name:"Configuring and Optimizing OSPFv3 on Junos",route:"/posts/Configuring and Optimizing OSPFv3 on Junos"},{name:"DHCP and DHCP Relay in the Junos Environment",route:"/posts/DHCP and DHCP Relay in the Junos Environment"},{name:"Decoding Junos VPN Types- Policy vs Route-Based VPNs",route:"/posts/Decoding Junos VPN Types- Policy vs Route-Based VPNs"},{name:"Decoding Junos' SSL Proxy Functionality",route:"/posts/Decoding Junos' SSL Proxy Functionality"},{name:"Deep Dive into Junos Virtual Switching Framework",route:"/posts/Deep Dive into Junos Virtual Switching Framework"},{name:"Deep Dive into Junos' Fabric Control Plane Protocols",route:"/posts/Deep Dive into Junos' Fabric Control Plane Protocols"},{name:"Deep Dive into Junos' Storm Control Features",route:"/posts/Deep Dive into Junos' Storm Control Features"},{name:"Demystifying Junos Routing Tables and Routing Instances",route:"/posts/Demystifying Junos Routing Tables and Routing Instances"},{name:"Demystifying Junos' Chassis Cluster Configuration",route:"/posts/Demystifying Junos' Chassis Cluster Configuration"},{name:"Dive into Junos Firewall Filters- Functionality and Application",route:"/posts/Dive into Junos Firewall Filters- Functionality and Application"},{name:"Dive into Junos' Version of MPLS and its Significance",route:"/posts/Dive into Junos' Version of MPLS and its Significance"},{name:"Diving into Ethernet VPN (EVPN) on Junos",route:"/posts/Diving into Ethernet VPN (EVPN) on Junos"},{name:"Diving into Junos' IP Monitoring Features",route:"/posts/Diving into Junos' IP Monitoring Features"},{name:"Exploring Junos CoS Components- Queues, Forwarding Classes, and Policers",route:"/posts/Exploring Junos CoS Components- Queues, Forwarding Classes, and Policers"},{name:"Exploring Junos' Integrated User Firewall Capabilities",route:"/posts/Exploring Junos' Integrated User Firewall Capabilities"},{name:"Exploring Junos' On-Box Scripting Capabilities",route:"/posts/Exploring Junos' On-Box Scripting Capabilities"},{name:"Exploring Junos' User Interface Customization",route:"/posts/Exploring Junos' User Interface Customization"},{name:"Exploring SNMP in a Junos Environment",route:"/posts/Exploring SNMP in a Junos Environment"},{name:"Exploring the Junos XML API and its Applications",route:"/posts/Exploring the Junos XML API and its Applications"},{name:"Exploring the Power of Junos Prefix Lists",route:"/posts/Exploring the Power of Junos Prefix Lists"},{name:"Exploring the Redundancy Group Concept in Junos",route:"/posts/Exploring the Redundancy Group Concept in Junos"},{name:"Fine-tuning Junos' Subscriber Management Features",route:"/posts/Fine-tuning Junos' Subscriber Management Features"},{name:"Fine-tuning OSPF Areas and LSAs in a Junos Environment",route:"/posts/Fine-tuning OSPF Areas and LSAs in a Junos Environment"},{name:"Getting Started with Junos Routing Instances and Virtual Routers",route:"/posts/Getting Started with Junos Routing Instances and Virtual Routers"},{name:"Getting Started with Junos' Unified Forwarding Table",route:"/posts/Getting Started with Junos' Unified Forwarding Table"},{name:"Getting Started with Junos' Unified Threat Management (UTM)",route:"/posts/Getting Started with Junos' Unified Threat Management (UTM)"},{name:"Getting Started with Junos' VPN Monitoring Features",route:"/posts/Getting Started with Junos' VPN Monitoring Features"},{name:"Grasp the Power of Junos Automation Scripts",route:"/posts/Grasp the Power of Junos Automation Scripts"},{name:"How Junos Handles DHCP Snooping",route:"/posts/How Junos Handles DHCP Snooping"},{name:"How Junos Handles Ethernet Switching",route:"/posts/How Junos Handles Ethernet Switching"},{name:"How Junos Handles NAT- Types and Configurations",route:"/posts/How Junos Handles NAT- Types and Configurations"},{name:"IPv4 addressing Design",route:"/posts/IPv4 addressing Design",frontMatter:{title:"IPv4 Addressing Scheme Design",date:"2019-12-26",categories:["ccda","lessons"],tags:["200-310","addressing","campus","ccda","design","ipv4","subnetting"],coverImage:"image-50.png"}},{name:"IPv6 Transition Techniques in Junos",route:"/posts/IPv6 Transition Techniques in Junos"},{name:"Implementing Junos' Virtual Chassis Member Roles and Pri
1oritization",route:"/posts/Implementing Junos' Virtual Chassis Member Roles and Prioritization"},{name:"Implementing Junos' Web Filtering Capabilities",route:"/posts/Implementing Junos' Web Filtering Capabilities"},{name:"Implementing Multicast VPNs in Junos",route:"/posts/Implementing Multicast VPNs in Junos"},{name:"Implementing VRRP on Junos Devices",route:"/posts/Implementing VRRP on Junos Devices"},{name:"Implementing and Troubleshooting BGP on Junos",route:"/posts/Implementing and Troubleshooting BGP on Junos"},{name:"Interface Range Configuration in Junos- Simplifying Bulk Changes",route:"/posts/Interface Range Configuration in Junos- Simplifying Bulk Changes"},{name:"Introduction to Junos PyEZ for Network Automation",route:"/posts/Introduction to Junos PyEZ for Network Automation"},{name:"Introduction to OSPF in Junos",route:"/posts/Introduction to OSPF in Junos"},{name:"Junos Boot Process- What Happens Behind the Scenes-",route:"/posts/Junos Boot Process- What Happens Behind the Scenes-"},{name:"Junos Device Hardening- Beyond the Basics",route:"/posts/Junos Device Hardening- Beyond the Basics"},{name:"Junos Intrusion Detection and Prevention- A Closer Look",route:"/posts/Junos Intrusion Detection and Prevention- A Closer Look"},{name:"Junos Packet Flow- A Deep Dive",route:"/posts/Junos Packet Flow- A Deep Dive"},{name:"Junos Route Filters, Policing, and Preference Explained",route:"/posts/Junos Route Filters, Policing, and Preference Explained"},{name:"Junos System Logging (Syslog)- Best Practices",route:"/posts/Junos System Logging (Syslog)- Best Practices"},{name:"Junos Troubleshooting- Decoding the RE and PFE Logs",route:"/posts/Junos Troubleshooting- Decoding the RE and PFE Logs"},{name:"Junos and IS-IS- Configuration and Best Practices",route:"/posts/Junos and IS-IS- Configuration and Best Practices"},{name:"Junos and MPLS- L3 VPN Fundamentals",route:"/posts/Junos and MPLS- L3 VPN Fundamentals"},{name:"Junos and SDN- The Future of Networking",route:"/posts/Junos and SDN- The Future of Networking"},{name:"Junos and Spanning Tree- Root Bridge Selection and Role",route:"/posts/Junos and Spanning Tree- Root Bridge Selection and Role"},{name:"Junos and sFlow- Network Monitoring at its Best",route:"/posts/Junos and sFlow- Network Monitoring at its Best"},{name:"Junos and the Digital Optical Monitoring (DOM) Capability",route:"/posts/Junos and the Digital Optical Monitoring (DOM) Capability"},{name:"Junos and the MPLS L2 Circuit Configuration",route:"/posts/Junos and the MPLS L2 Circuit Configuration"},{name:"Junos and the World of LLDP- Discovering Neighbors",route:"/posts/Junos and the World of LLDP- Discovering Neighbors"},{name:"Junos in the Cloud- Integrating with Virtual Platforms",route:"/posts/Junos in the Cloud- Integrating with Virtual Platforms"},{name:"Junos on a Virtual Platform- The vSRX Experience",route:"/posts/Junos on a Virtual Platform- The vSRX Experience"},{name:"Junos' Adaptive Services- A New Age in Networking",route:"/posts/Junos' Adaptive Services- A New Age in Networking"},{name:"Junos' Anti-Spam Techniques- Configuration and Best Practices",route:"/posts/Junos' Anti-Spam Techniques- Configuration and Best Practices"},{name:"Junos' Approach to 802",route:"/posts/Junos' Approach to 802"},{name:"Junos' Approach to Dynamic DNS (DDNS)",route:"/posts/Junos' Approach to Dynamic DNS (DDNS)"},{name:"Junos' Approach to High Availability and Redundancy",route:"/posts/Junos' Approach to High Availability and Redundancy"},{name:"Junos' Approach to Q-in-Q Tunneling",route:"/posts/Junos' Approach to Q-in-Q Tunneling"},{name:"Junos' Dynamic ARP Inspection- A Closer Look",route:"/posts/Junos' Dynamic ARP Inspection- A Closer Look"},{name:"Junos' GRES- What It Is and Why It Matters",route:"/posts/Junos' GRES- What It Is and Why It Matters"},{name:"Junos' RPM Probes- Configuration and Analysis",route:"/posts/Junos' RPM Probes- Configuration and Analysis"},{name:"Junos' Take on Layer 3 Subnets and Addressing",route:"/posts/Junos' Take on Layer 3 Subnets and Addressing"},{name:"Junos' Transparent Mode- Benefits and Configuration",route:"/posts/Junos' Transparent Mode- Be
1nefits and Configuration"},{name:"Junos' User Authentication Methods Explained",route:"/posts/Junos' User Authentication Methods Explained"},{name:"Leveraging Junos' Forwarding Classes for Optimal Traffic Handling",route:"/posts/Leveraging Junos' Forwarding Classes for Optimal Traffic Handling"},{name:"Leveraging Junos' RPM for SLA Monitoring",route:"/posts/Leveraging Junos' RPM for SLA Monitoring"},{name:"Leveraging Junos' Virtual Chassis Fabric for Data Center Flexibility",route:"/posts/Leveraging Junos' Virtual Chassis Fabric for Data Center Flexibility"},{name:"Mastering Junos Security Zones and Policies",route:"/posts/Mastering Junos Security Zones and Policies"},{name:"Mastering Junos' Content Filtering Techniques",route:"/posts/Mastering Junos' Content Filtering Techniques"},{name:"Mastering Junos' Flexible PIC Concentrators (FPCs) and Physical Interfaces",route:"/posts/Mastering Junos' Flexible PIC Concentrators (FPCs) and Physical Interfaces"},{name:"Mastering Junos' Virtual Routers and Routing Instances",route:"/posts/Mastering Junos' Virtual Routers and Routing Instances"},{name:"Monitoring and Reporting Tools in Junos OS",route:"/posts/Monitoring and Reporting Tools in Junos OS"},{name:"Network Time Protocol (NTP) and Junos- Keeping Things Synchronized",route:"/posts/Network Time Protocol (NTP) and Junos- Keeping Things Synchronized"},{name:"Optimizing Junos' QoS Policies for Enhanced Performance",route:"/posts/Optimizing Junos' QoS Policies for Enhanced Performance"},{name:"Optimizing Route Summarization in Junos",route:"/posts/Optimizing Route Summarization in Junos"},{name:"Optimizing Traffic with Junos' Filter-Based Forwarding",route:"/posts/Optimizing Traffic with Junos' Filter-Based Forwarding"},{name:"Optimizing Traffic with Junos' Source Class Usage",route:"/posts/Optimizing Traffic with Junos' Source Class Usage"},{name:"Preparing for the JNCIS-ENT Exam- Tips and Resources",route:"/posts/Preparing for the JNCIS-ENT Exam- Tips and Resources"},{name:"Securing Junos- User Accounts, Login Classes, and Authentication",route:"/posts/Securing Junos- User Accounts, Login Classes, and Authentication"},{name:"Static Routing in Junos- Best Practices",route:"/posts/Static Routing in Junos- Best Practices"},{name:"Tackling Junos Device Hardening and Security Best Practices",route:"/posts/Tackling Junos Device Hardening and Security Best Practices"},{name:"Tackling Junos Device Maintenance- Upgrades and Patches",route:"/posts/Tackling Junos Device Maintenance- Upgrades and Patches"},{name:"The Anatomy of Junos Configuration Files",route:"/posts/The Anatomy of Junos Configuration Files"},{name:"The Art of Fine-tuning BGP Path Selection in Junos",route:"/posts/The Art of Fine-tuning BGP Path Selection in Junos"},{name:"The Art of Load Balancing in Junos",route:"/posts/The Art of Load Balancing in Junos"},{name:"The Evolution of IPv6 in Junos OS",route:"/posts/The Evolution of IPv6 in Junos OS"},{name:"The Importance of Route Reflectors in Junos BGP",route:"/posts/The Importance of Route Reflectors in Junos BGP"},{name:"The Intricacies of Junos' Traffic Policers",route:"/posts/The Intricacies of Junos' Traffic Policers"},{name:"The Magic of Junos' Real-time Traffic Monitoring",route:"/posts/The Magic of Junos' Real-time Traffic Monitoring"},{name:"The Power and Flexibility of Junos' Aggregated Ethernet Interfaces",route:"/posts/The Power and Flexibility of Junos' Aggregated Ethernet Interfaces"},{name:"The Power of Junos' Bidirectional Forwarding Detection (BFD)",route:"/posts/The Power of Junos' Bidirectional Forwarding Detection (BFD)"},{name:"The Power of Junos' Dynamic VPNs",route:"/posts/The Power of Junos' Dynamic VPNs"},{name:"The Power of Policy-Based Routing in Junos",route:"/posts/The Power of Policy-Based Routing in Junos"},{name:"The Role of Junos Operational Mode and Configuration Mode",route:"/posts/The Role of Junos Operational Mode and Configuration Mode"},{name:"The World of IGMP and Multicast Listener Discovery (MLD)",route:"/posts/The World of IGMP and Multicast Listener Discovery (MLD)"},{name:"The World of Junos' MC-LAG and its Significance",route:"/posts/The World of Junos' MC-LAG and its Significance"},{name:"Troubleshooting Junos Connectivity Issues- A Step-by-step Guide",route:"/posts/Troubleshooting Junos Connectivity Issues- A Step-by-step Guide"},{name:"Understanding Graceful Restart and Graceful Routing Engine Switchover",route:"/posts/Understanding Graceful Restart and Graceful Routing Engine Switchover"},{name:"Understanding Junos' Ethernet OAM Protocols",route:"/posts/Understanding Junos' Ethernet OAM Protocols"},{name:"Understanding Junos' IPsec VPN Implementation",route:"/posts/Understanding Junos' IPsec VPN Implementation"},{name:"Understanding Junos' MACsec for Enhanced Security",route:"/posts/Understanding Junos' MACsec for Enhanced Security"},{name:"Understanding Junos' MPLS L3 VPN Operational Commands",route:"/posts/Understanding Junos' MPLS L3 VPN Operational Commands"},{name:"Understanding Junos' Role-Based Access Control",route:"/posts/Understanding Junos' Role-Based Access Control"},{name:"Understanding the Significance of Junos' Routing Engine and Packet Forwarding Engine",route:"/posts/Understanding the Significance of Junos' Routing Engine and Packet Forwarding Engine"},{name:"Unicast Reverse Path Forwarding (RPF) in Junos",route:"/posts/Unicast Reverse Path Forwarding (RPF) in Junos"},{name:"Unlocking the Potential of Junos' Event Scripts",route:"/posts/Unlocking the Potential of Junos' Event Scripts"},{name:"Unlocking the Potential of Junos' UTM Features",route:"/posts/Unlocking the Potential of Junos' UTM Features"},{name:"Unveiling the Secrets of Junos Device Management and Maintenance",route:"/posts/Unveiling the Secrets of Junos Device Management and Maintenance"},{name:"VPN Concepts in Junos- An Overview",route:"/posts/VPN Concepts in Junos- An Overview"},{name:"commit rollback and rescue",route:"/posts/commit rollback and rescue",frontMatter:{title:"Junos Commit, Rollback, and Rescue Configurations Explained",date:"2023-11-01T00:00:00.000Z"}},{name:"dynamic routing protocol scaling",route:"/posts/dynamic routing protocol scaling",frontMatter:{title:"Dynamic Routing Protocol Scaling",date:"2022-04-16",categories:["ccda","lessons","routing-protocols"],tags:["bgp","cisco","design","dynamic-routing","eigrp","eigrp-design","isis","network-design","ospf","rout
1ing","scaling"],coverImage:"redistribution-AD.png"}},{name:"index",route:"/posts",frontMatter:{type:"posts",title:"Posts",date:"2021-03-18T00:00:00.000Z"}},{name:"interface types",route:"/posts/interface types",frontMatter:{title:"Understanding Junos OS Interface Types and Properties",date:"2023-11-02",categories:["junos","interfaces","network-design","networking","jncis-ent"]}},{name:"intro to junos architecture",route:"/posts/intro to junos architecture",frontMatter:{title:"Unveiling Junos OS: Core Concepts and Structured Design",date:"2023-11-01T00:00:00.000Z"}},{name:"isis and bgp design",route:"/posts/isis and bgp design",frontMatter:{title:"ISIS and BGP Design",date:"2022-04-16",categories:["bgp","ccda","is-is","lessons","routing-protocols"],tags:["bgp","cisco","design","dynamic-routing","eigrp","eigrp-design","isis","link-state","network-design","ospf","path-vector","routing","scaling"],coverImage:"ISIS-levels.png"}},{name:"junos configuration basics",route:"/posts/junos configuration basics",frontMatter:{title:"Basics of Junos Configuration Hierarchies",date:"2023-11-01T00:00:00.000Z"}},{name:"l2concepts",route:"/posts/l2concepts",frontMatter:{title:"Layer 2 Concepts",date:"2022-04-26",categories:["ccna","lessons","network-fundamentals"],tags:["arp","cam-table","ccna","layer-2","mac-address","switching"]}},{name:"lacp",route:"/posts/lacp",frontMatter:{title:"Junos Link Aggregation and LACP Deep Dive",date:"2023-11-05",categories:["junos","link-aggregation","lacp","layer-2","jncis-ent"]}},{name:"navigating junos cli",route:"/posts/navigating junos cli",frontMatter:{title:"Navigating the Junos CLI: Tips and Tricks",date:"2023-11-01T00:00:00.000Z"}},{name:"networkcomponents",route:"/posts/networkcomponents",frontMatter:{title:"Network Components - Routers, Switches, and Firewalls",date:"2022-04-20",categories:["ccna","lessons","network-fundamentals","osi-model"],tags:["ccna","cisco","network-fundamentals","osi-model"]}},{name:"port security",route:"/posts/port security",frontMatter:{title:"Implementing Port Security in Junos: Mac Limiting and IP Source Guard",date:"2023-11-06",categories:["junos","port-security","mac-limiting","ip-source-guard","jncis-ent"]}},{name:"routing vs switching",route:"/posts/routing vs switching",frontMatter:{title:"Junos Layer 3 Switching: Routing vs. Switching",date:"2023-11-08",categories:["junos","layer-3-switching","routing","switching","jncis-ent"]}},{name:"rstp and mstp",route:"/posts/rstp and mstp",frontMatter:{title:"Rethinking Layer 2: The Role of RSTP and MSTP in Junos",date:"2023-11-04",categories:["junos","rstp","mstp","layer-2","jncis-ent"]}},{name:"virtual chassis",route:"/posts/virtual chassis",frontMatter:{title:"Virtual Chassis Fundamentals: Concepts and Configuration",date:"2023-11-07",categories:["junos","virtual-chassis","network-design","jncis-ent"]}},{name:"vlan fundamentals 2",route:"/posts/vlan fundamentals 2",frontMatter:{title:"VLAN Fundamentals in Junos OS",date:"2023-11-03",categories:["junos","vlan","network-design","layer-2","jncis-ent"]}},{name:"vlan_fundamentals",route:"/posts/vlan_fundamentals",frontMatter:{title:"VLAN Fundamentals and Configuration",date:"2022-05-06",categories:["ccna","lessons","network-access"],tags:["access-port","ccna","cisco","vlan","vtp"]}}],route:"/posts"},{name:"tags",children:[{name:"[tag]",route:"/tags/[tag]",frontMatter:{type:"tag",title:"Tagged Posts"}}],route:"/tags"}]},a.Z))(c({},n,{children:g}))}}},function(n){n.O(0,[9774,353,2888,179],(function(){return e=6029,n(n.s=e);var e}));var e=n.O();_N_E=e}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.