{"id":2895,"date":"2026-01-19T21:55:00","date_gmt":"2026-01-19T21:55:00","guid":{"rendered":"https:\/\/www.balajibandi.com\/?p=2895"},"modified":"2026-02-14T08:57:53","modified_gmt":"2026-02-14T08:57:53","slug":"84-days-to-ccie-sec-v6-1-lab","status":"publish","type":"post","link":"https:\/\/www.balajibandi.com\/?p=2895","title":{"rendered":"84 Days to CCIE SEC v6.1 Lab"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Cisco TrustSec: The Software-Defined Perimeter<\/strong><\/mark><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In traditional networking, security is tied to&nbsp;<strong>IP addresses<\/strong>. If a user moves or a server changes its subnet, your firewall rules and Access Control Lists (ACLs) break.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cisco TrustSec<\/strong>&nbsp;solves this by decoupling security from topology. It uses&nbsp;<strong>Scalable Group Tags (SGTs)<\/strong>\u2014metadata assigned to traffic at the point of entry\u2014to enforce policy based on&nbsp;<em>identity<\/em>&nbsp;rather than IP.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>What is TrustSec?<\/strong><\/mark><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">TrustSec is a Next-Generation access control mechanism that simplifies the provisioning and management of network security. It operates on three pillars:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Classification:<\/strong>\u00a0When a user authenticates (via 802.1X or MAB), they are assigned a decimal value called an\u00a0<strong>SGT<\/strong>\u00a0(e.g., Finance = 4, HR = 5).<\/li>\n\n\n\n<li><strong>Propagation:<\/strong>\u00a0The SGT is inserted into the Layer 2 Ethernet frame (using the\u00a0<strong>Cisco Meta Data\/CMD<\/strong>\u00a0field) and carried across the network.<\/li>\n\n\n\n<li><strong>Enforcement:<\/strong>\u00a0The egress device (usually a firewall or another switch) looks at the destination and source SGT and decides whether to permit or deny the traffic using an\u00a0<strong>SGACL<\/strong>\u00a0(Scalable Group ACL).<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Use Case: The &#8220;Lateral Movement&#8221; Problem<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">In a standard flat network, if a guest&#8217;s laptop is compromised, they can scan and attack a printer or a server in the same VLAN.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>With TrustSec:<\/strong>\u00a0You create a policy:\u00a0<strong>SGT_Guest<\/strong>\u00a0cannot talk to\u00a0<strong>SGT_Compliance_Server<\/strong>. Even if they are on the same subnet, the switch will drop the traffic at the hardware level because the tags don&#8217;t match the allowed policy.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>The Power Couple: DNAC and ISE Integration<\/strong><\/mark><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Cisco DNA Center (DNAC)<\/strong>\u00a0acts as the orchestrator (the &#8220;brain&#8221;), while\u00a0<strong>Identity Services Engine (ISE)<\/strong>\u00a0acts as the policy engine and RADIUS server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Integration Workflow<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">To make TrustSec work at scale, DNAC and ISE must be synchronized via&nbsp;<strong>pxGrid<\/strong>&nbsp;and&nbsp;<strong>REST APIs<\/strong>.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Identity Propagation:<\/strong>\u00a0ISE is the &#8220;Source of Truth&#8221; for SGTs. When you create a Scalable Group in ISE, it is pushed to DNAC.<\/li>\n\n\n\n<li><strong>Fabric Provisioning:<\/strong>\u00a0DNAC configures the underlying hardware (Catalyst switches\/Wireless controllers) to support TrustSec (CTS) commands.<\/li>\n\n\n\n<li><strong>Policy Matrix:<\/strong>\u00a0Instead of writing thousands of lines of ACLs, you use a\u00a0<strong>Grid Matrix<\/strong>\u00a0in either DNAC or ISE. You simply find the intersection of\u00a0<em>Source SGT<\/em>\u00a0and\u00a0<em>Destination SGT<\/em>\u00a0and select &#8220;Deny&#8221; or &#8220;Permit.&#8221;<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Step-by-Step Concepts: How it works in the Fabric<\/strong><\/mark><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1: Authentication &amp; Classification<\/strong><br>A user connects. ISE validates their credentials. ISE sends an&nbsp;<strong>Access-Accept<\/strong>&nbsp;to the switch, which includes the SGT (e.g., SGT 10).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2: Tagging (Inline Tagging)<\/strong><br>The switch tags every packet from that user with&nbsp;<strong>SGT 10<\/strong>. If the packet moves across the network to another switch, the tag stays inside the Ethernet frame (specifically the 802.1Q header or via VXLAN-GPO in a fabric).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3: Policy Download<\/strong><br>The egress switch (where the destination server lives) connects to ISE and downloads the&nbsp;<strong>SGT Policy Matrix<\/strong>. It doesn&#8217;t need to know the user&#8217;s IP; it only needs to know that &#8220;SGT 10&#8221; is trying to reach &#8220;SGT 20&#8221; (the Server).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4: Hardware Enforcement<\/strong><br>The switch checks its\u00a0<strong>ASIC (TCAM)<\/strong>. If the matrix says\u00a0<em>SGT 10\u00a0<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u00a0SGT 20 = Deny<\/em>, the packet is dropped immediately.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Why use DNAC?<\/strong><\/mark><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">While you&nbsp;<em>can<\/em>&nbsp;run TrustSec without DNAC (using just ISE and switches),&nbsp;<strong>DNAC simplifies the &#8220;Propagation&#8221; phase.<\/strong>&nbsp;In a non-fabric network, every &#8220;hop&#8221; must support inline tagging. DNAC automates the deployment of&nbsp;<strong>SXP (SGT Exchange Protocol)<\/strong>\u2014a protocol that &#8220;tunnels&#8221; tags over network segments that don&#8217;t support TrustSec\u2014ensuring your security policy remains unbroken from end-to-end.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pro-Tip:<\/strong>\u00a0Remember that\u00a0<strong>SGTs are 16-bit values<\/strong>. Always verify your SGT propagation using the command\u00a0<code><strong>show cts role-based sgt-map all<\/strong><\/code>\u00a0on your edge switches.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Integrating Cisco TrustSec within a DNA Center (DNAC) and Identity Services Engine (ISE) environment requires specific hardware, software, and synchronization steps to function correctly.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>1. Key Requirements<\/strong><\/mark><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Before starting the configuration, ensure these prerequisites are met:&nbsp;<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hardware Compatibility<\/strong>: All network devices (switches, WLCs) must support\u00a0<strong>Inline Tagging<\/strong>\u00a0(CMD) to carry SGTs in the Ethernet frame. Catalyst 9000 series switches are the standard for full TrustSec support.<\/li>\n\n\n\n<li><strong>ISE Services<\/strong>: On the ISE node, you must enable\u00a0<strong>pxGrid<\/strong>\u00a0(for context sharing) and\u00a0<strong>ERS (External RESTful Services)<\/strong>\u00a0with Read\/Write access.<\/li>\n\n\n\n<li><strong>Network Reachability &amp; Ports<\/strong>: DNAC and ISE must communicate over ports\u00a0<strong>443<\/strong>\u00a0(HTTPS\/ERS),\u00a0<strong>5222<\/strong>\u00a0(pxGrid),\u00a0<strong>8910<\/strong>, and\u00a0<strong>9060<\/strong>.<\/li>\n\n\n\n<li><strong>Certificates<\/strong>: Both systems must trust each other\u2019s certificates. It is recommended that the ISE internal CA sign the pxGrid certificates.<\/li>\n\n\n\n<li><strong>MTU Adjustments<\/strong>: TrustSec adds an 8-byte overhead to Ethernet frames; ensure your MTU is at least\u00a0<strong>1508 bytes<\/strong>\u00a0on all transit links to avoid fragmentation or drops.\u00a0<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"448\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2026\/02\/image-17.png\" alt=\"\" class=\"wp-image-2897\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2026\/02\/image-17.png 605w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2026\/02\/image-17-300x222.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>2. Configuration Steps (Integration &amp; Policy)<\/strong><\/mark><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Prepare ISE&nbsp;<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Enable TrustSec Role<\/strong>: Go to\u00a0<strong>Administration > System > Deployment<\/strong>, edit your node, and check\u00a0<strong>Enable TrustSec<\/strong>\u00a0and\u00a0<strong>Enable SXP Service<\/strong>.<\/li>\n\n\n\n<li><strong>Enable APIs<\/strong>: Navigate to\u00a0<strong>Administration > System > Settings > ERS Settings<\/strong>\u00a0and select\u00a0<strong>Enable ERS for Read\/Write<\/strong>.<\/li>\n\n\n\n<li><strong>pxGrid Settings<\/strong>: Ensure pxGrid is enabled and set to\u00a0<strong>Automatically approve new certificate-based accounts<\/strong>\u00a0to allow DNAC to subscribe seamlessly.\u00a0<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Integrate DNAC with ISE&nbsp;<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In DNAC, navigate to\u00a0<strong>System > Settings > Authentication and Policy Servers<\/strong>.<\/li>\n\n\n\n<li>Add the ISE server using its\u00a0<strong>FQDN<\/strong>\u00a0(IP-only is often unsupported for certificate reasons), admin credentials, and a\u00a0<strong>Shared Secret<\/strong>\u00a0for RADIUS.<\/li>\n\n\n\n<li>Verify the status shows as\u00a0<strong>Active<\/strong>\u00a0or\u00a0<strong>Connected<\/strong>.\u00a0<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Define Scalable Groups (SGTs)&nbsp;<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In an SD-Access\/DNAC environment,\u00a0<strong>always create SGTs in DNAC<\/strong>\u00a0first (<strong>Policy > Group-Based Access Control > Scalable Groups<\/strong>).<\/li>\n\n\n\n<li>DNAC will automatically push these groups to ISE via the API.\u00a0<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Create Policies (Contracts &amp; Matrix)&nbsp;<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Create a Contract<\/strong>: In DNAC (<strong>Policy > Contracts<\/strong>), define what traffic is allowed (e.g., Permit IP, Deny SSH).<\/li>\n\n\n\n<li><strong>Assign Policy<\/strong>: Go to\u00a0<strong>Policy > Group-Based Access Control Policies<\/strong>, select a Source SGT and Destination SGT, and assign the contract.<\/li>\n\n\n\n<li><strong>Deploy<\/strong>: Click\u00a0<strong>Deploy<\/strong>. This pushes the SGACL (Scalable Group ACL) to ISE and notifies the network devices to download the new policy matrix.\u00a0<\/li>\n<\/ol>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"968\" height=\"616\" src=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2026\/02\/image-18.png\" alt=\"\" class=\"wp-image-2898\" srcset=\"https:\/\/www.balajibandi.com\/wp-content\/uploads\/2026\/02\/image-18.png 968w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2026\/02\/image-18-300x191.png 300w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2026\/02\/image-18-768x489.png 768w, https:\/\/www.balajibandi.com\/wp-content\/uploads\/2026\/02\/image-18-705x449.png 705w\" sizes=\"auto, (max-width: 968px) 100vw, 968px\" \/><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Step 5: Provision Fabric Devices<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Use DNAC to provision your switches. DNAC will configure the necessary\u00a0<code>cts<\/code>\u00a0commands on the switch CLI automatically.<\/li>\n\n\n\n<li><strong>Verification<\/strong>: On a switch, use\u00a0<code>show cts environment-data<\/code>\u00a0to confirm SGTs are downloaded and\u00a0<code>show cts role-based permissions<\/code>\u00a0to see the active policy matrix.\u00a0<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-vivid-red-color\"><strong>Use Case Summary<\/strong><\/mark><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The primary use case is\u00a0<strong>Micro-segmentation<\/strong>. For example, if you have two groups (e.g., &#8220;Contractors&#8221; and &#8220;Internal_Devs&#8221;) on the same VLAN, you can use a DNAC policy to block Contractors from accessing the Devs&#8217; servers without ever touching a traditional IP-based firewall rule.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Happy Labingggggggggggggg !<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cisco TrustSec: The Software-Defined Perimeter In traditional networking, security is tied to&nbsp;IP addresses. If a user moves or a server changes its subnet, your firewall rules and Access Control Lists (ACLs) break. Cisco TrustSec&nbsp;solves this by decoupling security from topology. It uses&nbsp;Scalable Group Tags (SGTs)\u2014metadata assigned to traffic at the point of entry\u2014to enforce policy [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,2],"tags":[],"class_list":["post-2895","post","type-post","status-publish","format-standard","hentry","category-ccie-sec","category-cisco"],"_links":{"self":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/2895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2895"}],"version-history":[{"count":2,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/2895\/revisions"}],"predecessor-version":[{"id":2900,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=\/wp\/v2\/posts\/2895\/revisions\/2900"}],"wp:attachment":[{"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.balajibandi.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}