<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Duc Mai on Duke Mike</title>
    <link>https://ducmt.netlify.app/authors/duc-mai/</link>
    <description>Recent content in Duc Mai on Duke Mike</description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Sun, 12 Apr 2026 16:49:26 +0700</lastBuildDate>
    <atom:link href="https://ducmt.netlify.app/authors/duc-mai/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Control Plane Policing (CoPP)</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/copp/</link>
      <pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/copp/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#control-plane-policing-copp&#34; &gt;Control Plane Policing (CoPP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#control-plane-traffic&#34; &gt;Control Plane Traffic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#traffic-classification&#34; &gt;Traffic Classification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#traffic-treatment&#34; &gt;Traffic Treatment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apply-policy&#34; &gt;Apply Policy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;control-plane-policing-copp&#34;&gt;&#xA;  Control Plane Policing (CoPP)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#control-plane-policing-copp&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;CoPP protects the route processor (RP) or the control plane (CPU) of a router or&#xA;switch by rate-limiting and filtering traffic destined to the device itself.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Without CoPP:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Authentication, Authorisation, and Accounting (AAA)</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/aaa/</link>
      <pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/aaa/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#authentication-authorisation-and-accounting-aaa&#34; &gt;Authentication, Authorisation, and Accounting (AAA)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#remote-authentication-dial-in-user-service-radius&#34; &gt;Remote Authentication Dial-In User Service (RADIUS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#terminal-access-controller-access-control-system-plus-tacacs&#34; &gt;Terminal Access Controller Access-Control System Plus (TACACS+)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#radius-versus-tacacs&#34; &gt;RADIUS versus TACACS+&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-aaa&#34; &gt;Enable AAA&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#local-aaa-basic-setup&#34; &gt;Local AAA (Basic Setup)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#radius-configuration-network-access&#34; &gt;RADIUS Configuration (Network Access)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tacacs-configuration-device-admin-access&#34; &gt;TACACS+ Configuration (Device Admin Access)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apply-aaa-to-lines&#34; &gt;Apply AAA to Lines&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#full-best-practice-enterprise-template&#34; &gt;Full Best-Practice Enterprise Template&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;authentication-authorisation-and-accounting-aaa&#34;&gt;&#xA;  Authentication, Authorisation, and Accounting (AAA)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#authentication-authorisation-and-accounting-aaa&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Concept&lt;/th&gt;&#xA;          &lt;th&gt;?&lt;/th&gt;&#xA;          &lt;th&gt;Example&lt;/th&gt;&#xA;          &lt;th&gt;Key Technologies&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Authentication&lt;/td&gt;&#xA;          &lt;td&gt;Who are you?&lt;/td&gt;&#xA;          &lt;td&gt;Logging in with a username and password&lt;/td&gt;&#xA;          &lt;td&gt;RADIUS, TACACS+, local login&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Authorisation&lt;/td&gt;&#xA;          &lt;td&gt;What can you do?&lt;/td&gt;&#xA;          &lt;td&gt;Allowing access to specific commands or files&lt;/td&gt;&#xA;          &lt;td&gt;ACLs, RBAC&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Accounting&lt;/td&gt;&#xA;          &lt;td&gt;What did you do?&lt;/td&gt;&#xA;          &lt;td&gt;Logging time, commands used, data accessed&lt;/td&gt;&#xA;          &lt;td&gt;Syslog, AAA logs, SNMP&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;When Cisco devices use AAA, you can authenticate users using:&lt;/p&gt;</description>
    </item>
    <item>
      <title>TrustSec and MACsec</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/trustsec-vs-macsec/</link>
      <pubDate>Wed, 25 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/trustsec-vs-macsec/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#trustsec&#34; &gt;TrustSec&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ingress-classification&#34; &gt;Ingress Classification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#propagation&#34; &gt;Propagation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#egress-enforcement&#34; &gt;Egress Enforcement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#macsec&#34; &gt;MACsec&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#downlink-macsec&#34; &gt;Downlink MACsec&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#uplink-macsec&#34; &gt;Uplink MACsec&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;trustsec&#34;&gt;&#xA;  TrustSec&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#trustsec&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Cisco TrustSec (CTS) is a next-generation NAC solution that performs network&#xA;enforcement by using &lt;strong&gt;Security Group Tags (SGTs)&lt;/strong&gt; instead of IP addresses and&#xA;ports.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Quality of Service (QoS)</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/qos/</link>
      <pubDate>Sun, 22 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/qos/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#latency&#34; &gt;Latency&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#quality-of-service-qos-models&#34; &gt;Quality of Service (QoS) Models&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#best-effort&#34; &gt;Best effort&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integrated-services-intserv&#34; &gt;Integrated Services (IntServ)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#differentiated-services-diffserv&#34; &gt;Differentiated Services (DiffServ)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#modular-qos-cli-mqc&#34; &gt;Modular QoS CLI (MQC)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#class-map&#34; &gt;&lt;code&gt;class-map&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#policy-map&#34; &gt;&lt;code&gt;policy-map&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#service-policy&#34; &gt;&lt;code&gt;service-policy&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#core-mqc-actions&#34; &gt;Core MQC Actions&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#priority-queue-llq--low-latency-queue&#34; &gt;Priority Queue (LLQ – Low Latency Queue)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#bandwidth-guarantee-class-based-weighted-fair-queuing-cbwfq&#34; &gt;Bandwidth Guarantee (Class-based weighted fair queuing (CBWFQ))&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#policing-traffic-rate-limiting&#34; &gt;Policing (Traffic Rate Limiting)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shaping-traffic-smoothing&#34; &gt;Shaping (Traffic Smoothing)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classification&#34; &gt;Classification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#marking&#34; &gt;Marking&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#layer-2-marking---class-of-service-cos&#34; &gt;Layer 2 Marking - Class of Service (CoS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#layer-3-marking&#34; &gt;Layer 3 Marking&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ip-precedence-ipp&#34; &gt;IP Precedence (IPP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#diffserv-code-point-dscp&#34; &gt;DiffServ Code Point (DSCP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#per-hop-behaviours-phb&#34; &gt;Per-Hop Behaviours (PHB)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#class-selector-cs&#34; &gt;Class Selector (CS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#default-forwarding-df&#34; &gt;Default Forwarding (DF)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#expedited-forwarding-ef&#34; &gt;Expedited Forwarding (EF)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assured-forwarding-af&#34; &gt;Assured Forwarding (AF)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#trust-boundary&#34; &gt;Trust Boundary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#policing&#34; &gt;Policing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shaping&#34; &gt;Shaping&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#congestion-management&#34; &gt;Congestion Management&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fifo-first-in-first-out&#34; &gt;FIFO (First In, First Out)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#round-robin-rr&#34; &gt;Round Robin (RR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#weighted-round-robin-wrr&#34; &gt;Weighted Round Robin (WRR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#weighted-fair-queuing-wfq&#34; &gt;Weighted Fair Queuing (WFQ)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#priority-queuing-pq&#34; &gt;Priority Queuing (PQ)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#custom-queuing-cq&#34; &gt;Custom Queuing (CQ)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cbwfq-class-based-wfq&#34; &gt;CBWFQ (Class-Based WFQ)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#llq-low-latency-queuing&#34; &gt;LLQ (Low Latency Queuing)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#congestion-avoidance&#34; &gt;Congestion Avoidance&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tail-drop&#34; &gt;Tail Drop&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#red-random-early-detection&#34; &gt;RED (Random Early Detection)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wred-weighted-red&#34; &gt;WRED (Weighted RED)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;latency&#34;&gt;&#xA;  Latency&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#latency&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Latency is the time it takes for packets to travel across a network from a&#xA;source to a destination.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;It is recommended that a network latency should not exceed 400 ms, and for&#xA;real-time traffic, network latency should be less than 150 ms.&lt;/p&gt;</description>
    </item>
    <item>
      <title>GRE over IPsec</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/gre-over-ipsec/</link>
      <pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/gre-over-ipsec/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#virtual-private-network-vpn&#34; &gt;Virtual Private Network (VPN)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#generic-routing-encapsulation-gre-tunnels&#34; &gt;Generic Routing Encapsulation (GRE) Tunnels&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#recursive-routing&#34; &gt;Recursive Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-protocol-security-ipsec&#34; &gt;Internet Protocol Security (IPsec)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ipsec-packet-header&#34; &gt;IPsec packet header:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#esp-transport-mode&#34; &gt;ESP transport mode:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-key-exchange-ike&#34; &gt;Internet Key Exchange (IKE)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ikev1-phases&#34; &gt;IKEv1 Phases&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#phase-1---isakmp&#34; &gt;Phase 1 - ISAKMP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#phase-2---transform-set&#34; &gt;Phase 2 - Transform Set&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration-1&#34; &gt;Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#gre-over-ipsec-using-crypto-maps&#34; &gt;GRE over IPsec using Crypto Maps&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#gre-over-ipsec-using-ipsec-profiles&#34; &gt;GRE over IPsec using IPsec Profiles&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;virtual-private-network-vpn&#34;&gt;&#xA;  Virtual Private Network (VPN)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#virtual-private-network-vpn&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;VPN is an overlay network that enables private networks to communicate with each&#xA;other across an untrusted network (the Internet)&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software-Defined WAN (SD-WAN)</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/sd-wan/</link>
      <pubDate>Thu, 19 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/sd-wan/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#software-defined-wan-sd-wan&#34; &gt;Software-Defined WAN (SD-WAN)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sd-wan-architecture&#34; &gt;SD-WAN Architecture&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vmanage-nms&#34; &gt;vManage NMS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vbond-orchestrator&#34; &gt;vBond Orchestrator&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#authentication&#34; &gt;Authentication&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#load-balancing&#34; &gt;Load Balancing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nat-detection-nat-t&#34; &gt;NAT Detection (NAT-T)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vsmart-controller&#34; &gt;vSmart Controller&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#overlay-management-protocol-omp&#34; &gt;Overlay Management Protocol (OMP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#control-plane-policies&#34; &gt;Control Plane Policies&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#edge-routers&#34; &gt;Edge Routers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vanalytics&#34; &gt;vAnalytics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;software-defined-wan-sd-wan&#34;&gt;&#xA;  Software-Defined WAN (SD-WAN)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#software-defined-wan-sd-wan&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Cisco SD-WAN (based on Viptela) is an overlay architecture that provides a&#xA;secure logical connectivity among offices, data centres, and the cloud,&#xA;regardless of the physical topology (satellite, LTE, and MPLS).&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;sd-wan-architecture&#34;&gt;&#xA;  SD-WAN Architecture&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#sd-wan-architecture&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;vmanage-nms&#34;&gt;&#xA;  vManage NMS&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#vmanage-nms&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;notice note&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-sticky-note&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Note&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The vManage network management system (NMS) is the &amp;ldquo;single pane of glass&amp;rdquo; for&#xA;SD-WAN because it provides a user interface to configure and manage the full&#xA;SD-WAN solution.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h2 id=&#34;vbond-orchestrator&#34;&gt;&#xA;  vBond Orchestrator&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#vbond-orchestrator&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;notice note&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-sticky-note&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Note&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The vBond orchestrator is a virtualised vEdge running a dedicated function of&#xA;the vBond persona.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Every vBond has a permanent control plane connection over a Datagram Transport&#xA;Layer Security (DTLS) tunnel with every vSmart controller.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Software-Defined Access (SD-Access)</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/sd-access/</link>
      <pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/sd-access/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#software-defined-access-sd-access&#34; &gt;Software-Defined Access (SD-Access)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sd-access-architecture&#34; &gt;SD-Access Architecture&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#physical-layer&#34; &gt;Physical Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-layer&#34; &gt;Network Layer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#underlay-network&#34; &gt;Underlay Network&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#manual-underlay&#34; &gt;Manual Underlay&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automatic-underlay&#34; &gt;Automatic Underlay&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#overlay-network-fabric&#34; &gt;Overlay Network (Fabric)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#control-plane-based-on-locatorid-separation-protocol-lisp&#34; &gt;Control Plane, based on Locator/ID Separation Protocol (LISP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-plane-based-on-virtual-extensible-lan-vxlan&#34; &gt;Data Plane, based on Virtual Extensible LAN (VXLAN)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#policy-plane-based-on-cisco-trustsec-cts&#34; &gt;Policy Plane, based on Cisco TrustSec (CTS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#controller-layer&#34; &gt;Controller Layer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-control-platform-ncp&#34; &gt;Network Control Platform (NCP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-data-platform-ndp&#34; &gt;Network Data Platform (NDP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#identity-services-engine-ise&#34; &gt;Identity Services Engine (ISE)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#management-layer&#34; &gt;Management Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;software-defined-access-sd-access&#34;&gt;&#xA;  Software-Defined Access (SD-Access)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#software-defined-access-sd-access&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;&lt;strong&gt;Traditional NAC&lt;/strong&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Stateful Switchover - SSO</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/sso/</link>
      <pubDate>Tue, 10 Feb 2026 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/sso/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#redundant-rp-route-processor-or-supervisor-engines&#34; &gt;Redundant RP (Route Processor) or Supervisor Engines&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pre-sso&#34; &gt;Pre-SSO&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#with-sso&#34; &gt;With-SSO&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ssonsf-non-stop-forwarding&#34; &gt;SSO/NSF (Non-Stop Forwarding)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ssonsf-with-gr-graceful-restart&#34; &gt;SSO/NSF with GR (Graceful Restart)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ssonsf-with-nsr-non-stop-routing&#34; &gt;SSO/NSF with NSR (Non-Stop Routing)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ssonsf-with-gr-or-nsr&#34; &gt;SSO/NSF with GR or NSR&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;redundant-rp-route-processor-or-supervisor-engines&#34;&gt;&#xA;  Redundant RP (Route Processor) or Supervisor Engines&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#redundant-rp-route-processor-or-supervisor-engines&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A route processor is card that performs control plane functions.&lt;/li&gt;&#xA;&lt;li&gt;Two states are active/standby.&lt;/li&gt;&#xA;&lt;li&gt;While failover happens, routing protocols restarts and adjacencies down. Thus.&#xA;we need HA technologies to avoid downtime.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;pre-sso&#34;&gt;&#xA;  Pre-SSO&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#pre-sso&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;HSA (High System Availability): standby RP stays inactive until the active RP&#xA;is down.&lt;/li&gt;&#xA;&lt;li&gt;RPR (Route Processor Redundancy): standby RP is partially initialised and&#xA;startup-cfg is synced.&lt;/li&gt;&#xA;&lt;li&gt;RPR+ (Route Processor Redundancy+): standby RP is initialised and&#xA;startup-cfg+running-cfg are synced. Still not synced other protocols, thus&#xA;there is still downtime while failover.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h1 id=&#34;with-sso&#34;&gt;&#xA;  With-SSO&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#with-sso&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;ssonsf-non-stop-forwarding&#34;&gt;&#xA;  SSO/NSF (Non-Stop Forwarding)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#ssonsf-non-stop-forwarding&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;SSO fully boots and initialises the standby RP.&lt;/li&gt;&#xA;&lt;li&gt;NSF is non-configurable. It is enabled by default if SSO is enabled, hence&#xA;SSO/NSF.&lt;/li&gt;&#xA;&lt;li&gt;SSO maintains L2 forwarding by checkpointing FIB to standby RP.&lt;/li&gt;&#xA;&lt;li&gt;However NSF doesn&amp;rsquo;t checkpoint any L3 control plane info -&amp;gt; adjacencies down&#xA;and routes are cleared.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ssonsf-with-gr-graceful-restart&#34;&gt;&#xA;  SSO/NSF with GR (Graceful Restart)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#ssonsf-with-gr-graceful-restart&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;GR maintains L3 forwarding to a lost neighbour during an RP failover.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;This length of time is called &lt;strong&gt;grace period&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Despite down adjacencies, packets are still forwarded.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;GR is a two-way handshake.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Device failing over must be &lt;strong&gt;GR-capable&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;li&gt;Neighbouring device must at least be &lt;strong&gt;GR-aware&lt;/strong&gt;, called &lt;em&gt;helpers&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;With GR in place, traffic continues to be forwarded even if the device is&#xA;actually down (not just doing an RP failover).&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To resolve this, do not set grace period too long.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ssonsf-with-nsr-non-stop-routing&#34;&gt;&#xA;  SSO/NSF with NSR (Non-Stop Routing)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#ssonsf-with-nsr-non-stop-routing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;NSR maintains L3 forwarding and neighbour adjacencies by checkpointing both&#xA;FIB and RIB to standby RP.&lt;/li&gt;&#xA;&lt;li&gt;Traffic and adjacencies operates seamlessly without awareness, but NSR really&#xA;increases the workload on the router.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;ssonsf-with-gr-or-nsr&#34;&gt;&#xA;  SSO/NSF with GR or NSR&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#ssonsf-with-gr-or-nsr&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A device can&amp;rsquo;t use both at the same time for the same neighbour.&lt;/li&gt;&#xA;&lt;li&gt;Use GR for neighbour routers that are GR-aware.&lt;/li&gt;&#xA;&lt;li&gt;Use NSR for peers that are GR-unaware.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;configuration&#34;&gt;&#xA;  Configuration&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#configuration&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Router(config)# redundancy&lt;br&gt;&#xA;Router(config-red)# mode sso&lt;/div&gt;&#xA;&lt;/div&gt;</description>
    </item>
    <item>
      <title>Analysis of Optus 2025 Outage</title>
      <link>https://ducmt.netlify.app/posts/blogs/analysis-of-optus-2025-outage/</link>
      <pubDate>Fri, 19 Sep 2025 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/analysis-of-optus-2025-outage/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-went-wrong-in-2025&#34; &gt;What Went Wrong in 2025&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-2023-outage-a-missed-warning&#34; &gt;The 2023 Outage: A Missed Warning&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#systemic-issues-and-regulatory-gaps&#34; &gt;Systemic Issues and Regulatory Gaps&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-needs-to-change&#34; &gt;What Needs to Change&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion-a-wake-up-call-ignored&#34; &gt;Conclusion: A Wake-Up Call Ignored&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#key-lessons-learned&#34; &gt;Key Lessons Learned&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#emergency-systems-must-be-isolated-and-redundant&#34; &gt;Emergency Systems Must Be Isolated and Redundant&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#real-time-outage-reporting-is-critical&#34; &gt;Real-Time Outage Reporting Is Critical&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#infrastructure-upgrades-require-rigorous-testing&#34; &gt;Infrastructure Upgrades Require Rigorous Testing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#regulatory-oversight-needs-strengthening&#34; &gt;Regulatory Oversight Needs Strengthening&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#public-trust-depends-on-transparency-and-accountability&#34; &gt;Public Trust Depends on Transparency and Accountability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#emergency-communications-should-be-a-national-priority&#34; &gt;Emergency Communications Should Be a National Priority&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;On September 18, 2025, Optus experienced a major network outage that disrupted&#xA;Triple Zero (000) emergency services across several Australian states. The&#xA;outage lasted over 13 hours and resulted in four confirmed deaths and hundreds&#xA;of failed emergency calls. This tragic event has reignited scrutiny over Optus&amp;rsquo;s&#xA;infrastructure and regulatory compliance—especially in light of a similar outage&#xA;in November 2023, which had already exposed critical vulnerabilities in the&#xA;telco&amp;rsquo;s emergency systems.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Meta Unmasked: The June 2025 Android Tracking Phenomenon</title>
      <link>https://ducmt.netlify.app/posts/blogs/meta-unmasked-june-2025/</link>
      <pubDate>Fri, 13 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/meta-unmasked-june-2025/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-hidden-gateway-how-it-all-unfolded&#34; &gt;The Hidden Gateway: How It All Unfolded&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#a-day-in-the-life-of-a-data-packet&#34; &gt;A Day in the Life of a Data Packet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-invisible-handshake&#34; &gt;The Invisible Handshake&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#a-technical-breakdown-for-the-curious-mind&#34; &gt;A Technical Breakdown for the Curious Mind&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-root-cause-how-trust-became-a-vulnerability&#34; &gt;The Root Cause: How Trust Became a Vulnerability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#repairing-the-cracks-solutions-and-future-preventions&#34; &gt;Repairing the Cracks: Solutions and Future Preventions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion&#34; &gt;Conclusion&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;I still remember one late evening in June 2025—one of those nights when you&amp;rsquo;re&#xA;at your desk, troubleshooting tech issues, and a peculiar case lands on your&#xA;desk. A customer named X called in, alarmed that his personal browsing data&#xA;seemed to follow him from his web browser straight into his favourite apps. As I&#xA;dug deeper, I discovered something extraordinary: major companies like Meta and&#xA;Yandex had found a clever way to track Android users&amp;rsquo; browsing activity by&#xA;exploiting an overlooked communication channel. Today, let&amp;rsquo;s unravel this&#xA;mystery, explore the technical intricacies behind it, and chart out some real&#xA;solutions that can turn the tide for digital privacy.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Automation with Netmiko: A Practical Guide</title>
      <link>https://ducmt.netlify.app/posts/python/network-automation-with-netmiko/</link>
      <pubDate>Sun, 18 May 2025 14:01:51 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/python/network-automation-with-netmiko/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-is-netmiko&#34; &gt;What is Netmiko?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#why-netmiko&#34; &gt;Why Netmiko?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setting-up-netmiko&#34; &gt;Setting Up Netmiko&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automating-network-tasks-with-netmiko&#34; &gt;Automating Network Tasks with Netmiko&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#define-device-parameters&#34; &gt;Define Device Parameters&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#establish-ssh-connections&#34; &gt;Establish SSH Connections&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apply-configuration-commands&#34; &gt;Apply Configuration Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#closing-connections&#34; &gt;Closing Connections&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#print-the-output&#34; &gt;Print the Output&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#common-real-world-netmiko-issues&#34; &gt;Common Real-World Netmiko Issues&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#authentication-failures&#34; &gt;Authentication Failures&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#connection-timeouts&#34; &gt;Connection Timeouts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unsupported-device-types&#34; &gt;Unsupported Device Types&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#command-execution-errors&#34; &gt;Command Execution Errors&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#output-parsing-issues&#34; &gt;Output Parsing Issues&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#session-hanging-or-not-closing&#34; &gt;Session Hanging or Not Closing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-tips&#34; &gt;Troubleshooting Tips&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#handling-authentication-failures&#34; &gt;Handling Authentication Failures&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#resolving-connection-timeouts&#34; &gt;Resolving Connection Timeouts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#managing-command-execution-errors&#34; &gt;Managing Command Execution Errors&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#debugging-output-issues&#34; &gt;Debugging Output Issues&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#closing-connections-properly&#34; &gt;Closing Connections Properly&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-logging-for-debugging&#34; &gt;Using Logging for Debugging&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion&#34; &gt;Conclusion&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;In today&amp;rsquo;s fast-paced networking landscape, automation is no longer&#xA;optional—it&amp;rsquo;s essential. Managing network devices manually is inefficient and&#xA;error-prone, but Python-based automation frameworks like &lt;strong&gt;Netmiko&lt;/strong&gt; make it&#xA;easy to interact with network devices programmatically. In this blog, we&amp;rsquo;ll&#xA;explore how to use the Netmiko module to automate configuration and verification&#xA;tasks on Cisco devices.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Advanced Network Automation with Ansible and AWX</title>
      <link>https://ducmt.netlify.app/posts/blogs/advanced-network-automation-with-awx/</link>
      <pubDate>Sat, 15 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/advanced-network-automation-with-awx/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-awx-for-scheduled-playbook-execution&#34; &gt;Using AWX for Scheduled Playbook Execution&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-automating-network-backups-via-awx-scheduler&#34; &gt;Example: Automating Network Backups via AWX Scheduler&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#scheduled-playbook-for-network-configuration-backup&#34; &gt;Scheduled Playbook for Network Configuration Backup&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setting-up-the-playbook-in-awx&#34; &gt;Setting Up the Playbook in AWX&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#event-driven-network-troubleshooting-with-ansible&#34; &gt;Event-Driven Network Troubleshooting with Ansible&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-automatic-troubleshooting-based-on-ping-failures&#34; &gt;Example: Automatic Troubleshooting Based on Ping Failures&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integrating-event-driven-automation-with-awx&#34; &gt;Integrating Event-Driven Automation with AWX&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-automatic-security-response&#34; &gt;Example: Automatic Security Response&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#triggering-this-playbook-automatically-using-awx&#34; &gt;Triggering This Playbook Automatically Using AWX&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automating-troubleshooting-events&#34; &gt;Automating Troubleshooting Events&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#monitoring-network-health-with-awx-dashboards&#34; &gt;Monitoring Network Health with AWX Dashboards&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setting-up-awx-for-network-monitoring&#34; &gt;Setting Up AWX for Network Monitoring&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-monitoring-network-configuration-changes&#34; &gt;Example: Monitoring Network Configuration Changes&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automating-this-workflow-in-awx&#34; &gt;Automating This Workflow in AWX&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;using-awx-for-scheduled-playbook-execution&#34;&gt;&#xA;  Using AWX for Scheduled Playbook Execution&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#using-awx-for-scheduled-playbook-execution&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Once AWX is installed, configure an &lt;strong&gt;inventory&lt;/strong&gt;, import your playbooks, and&#xA;schedule automation workflows.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Practical Network Automation with Ansible and AWX</title>
      <link>https://ducmt.netlify.app/posts/blogs/practical-network-automation-with-ansible/</link>
      <pubDate>Fri, 14 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/practical-network-automation-with-ansible/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#simple-network-automations&#34; &gt;Simple Network Automations&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reprieving-network-information&#34; &gt;Reprieving Network Information&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#deploying-vlans-across-switches&#34; &gt;Deploying VLANs Across Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#backing-up-network-configurations&#34; &gt;Backing Up Network Configurations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#advanced-network-automations&#34; &gt;Advanced Network Automations&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automating-router-firmware-upgrades&#34; &gt;Automating Router Firmware Upgrades&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#monitoring-network-performance&#34; &gt;Monitoring Network Performance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automating-security-policy-deployment&#34; &gt;Automating Security Policy Deployment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-network-issues&#34; &gt;Troubleshooting Network Issues&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automating-network-backup--recovery&#34; &gt;Automating Network Backup &amp;amp; Recovery&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;simple-network-automations&#34;&gt;&#xA;  Simple Network Automations&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#simple-network-automations&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;reprieving-network-information&#34;&gt;&#xA;  Reprieving Network Information&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#reprieving-network-information&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A &lt;strong&gt;simple playbook&lt;/strong&gt; to gather device facts and interface details:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Streamlining NetDevOps Workflows with Ansible and AWX</title>
      <link>https://ducmt.netlify.app/posts/blogs/streamlining-netdevops-workflows-with-ansible-awx/</link>
      <pubDate>Thu, 13 Mar 2025 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/streamlining-netdevops-workflows-with-ansible-awx/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#why-automate-network-tasks-with-ansible&#34; &gt;Why Automate Network Tasks with Ansible?&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#key-benefits-of-ansible-for-networking&#34; &gt;Key Benefits of Ansible for Networking:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setting-up-ansible-for-network-automation&#34; &gt;Setting Up Ansible for Network Automation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#install-ansible&#34; &gt;Install Ansible&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-ansible-inventory&#34; &gt;Configure Ansible Inventory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automating-network-tasks-with-playbooks&#34; &gt;Automating Network Tasks with Playbooks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-awx-for-centralised-ansible-automation&#34; &gt;Using AWX for Centralised Ansible Automation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-is-awx&#34; &gt;What is AWX?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#awx-features&#34; &gt;AWX Features&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#installing-awx&#34; &gt;Installing AWX&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#managing-playbooks-using-awxs-web-ui&#34; &gt;Managing Playbooks Using AWX&amp;rsquo;s Web UI&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-1-create-an-inventory&#34; &gt;Step 1: Create an Inventory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-2-import-playbooks&#34; &gt;Step 2: Import Playbooks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-3-run-playbooks-via-awx&#34; &gt;Step 3: Run Playbooks via AWX&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#advanced-awx-features&#34; &gt;Advanced AWX Features&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#best-practices-for-ansible-network-automation&#34; &gt;Best Practices for Ansible Network Automation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion&#34; &gt;Conclusion&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;Managing network infrastructure is a &lt;strong&gt;repetitive and time-consuming&lt;/strong&gt; task. As&#xA;networks grow, manually configuring switches, routers, and firewalls becomes&#xA;unmanageable. &lt;strong&gt;Ansible&lt;/strong&gt;, an open-source automation tool, simplifies network&#xA;management by automating repetitive tasks, ensuring consistency, and reducing&#xA;human error.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Worst Network Troubleshooting Nightmares</title>
      <link>https://ducmt.netlify.app/posts/blogs/the-worst-network-troubleshooting-nightmares/</link>
      <pubDate>Mon, 11 Nov 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/the-worst-network-troubleshooting-nightmares/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-mystery-of-the-vanishing-internet&#34; &gt;The Mystery of the Vanishing Internet&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happened&#34; &gt;What Happened?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-steps&#34; &gt;Troubleshooting Steps&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-rogue-dhcp-server-disaster&#34; &gt;The Rogue DHCP Server Disaster&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happened-1&#34; &gt;What Happened?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-steps-1&#34; &gt;Troubleshooting Steps&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-1&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-1&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-bandwidth-black-hole&#34; &gt;The Bandwidth Black Hole&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happened-2&#34; &gt;What Happened?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-steps-2&#34; &gt;Troubleshooting Steps&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-2&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-2&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-firewall-misconfiguration-nightmare&#34; &gt;The Firewall Misconfiguration Nightmare&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happened-3&#34; &gt;What Happened?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-steps-3&#34; &gt;Troubleshooting Steps&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-3&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-3&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-teams-can-prevent-network-nightmares&#34; &gt;How IT Teams Can Prevent Network Nightmares&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#best-practices-for-network-troubleshooting&#34; &gt;Best Practices for Network Troubleshooting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#investing-in-network-stability&#34; &gt;Investing in Network Stability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion-it-troubleshooting-vs-it-prevention&#34; &gt;Conclusion: IT Troubleshooting vs. IT Prevention&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;Every IT admin knows the feeling—everything is running smoothly until suddenly,&#xA;&lt;strong&gt;the network goes down&lt;/strong&gt;. Emails stop sending, websites won&amp;rsquo;t load, and&#xA;employees flood the helpdesk with complaints.&lt;/p&gt;</description>
    </item>
    <item>
      <title>An Unhackable Approach to Password Management</title>
      <link>https://ducmt.netlify.app/posts/blogs/secure-password-management/</link>
      <pubDate>Wed, 07 Aug 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/secure-password-management/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#installing-pass-and-generating-a-gpg-keypair&#34; &gt;Installing &lt;code&gt;pass&lt;/code&gt; and Generating a GPG Keypair&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#storing-and-managing-passwords&#34; &gt;Storing and Managing Passwords&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#add-a-password&#34; &gt;Add a Password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#retrieve-a-password&#34; &gt;Retrieve a Password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#remove-a-password&#34; &gt;Remove a Password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#exporting-passwords-securely&#34; &gt;Exporting Passwords Securely&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#install-and-run-the-script&#34; &gt;Install and Run the Script&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#understand-mktemp-in-the-script&#34; &gt;Understand &lt;code&gt;mktemp&lt;/code&gt; in the Script&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-git-for-password-synchronisation&#34; &gt;Using Git for Password Synchronisation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#initialise-a-git-repository&#34; &gt;Initialise a Git Repository&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-up-a-password-store-on-a-new-machine&#34; &gt;Set Up a Password Store on a New Machine&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-common-issues&#34; &gt;Troubleshooting Common Issues&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#gpg-no-secret-key-error&#34; &gt;GPG &amp;ldquo;No Secret Key&amp;rdquo; Error&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#git-sync-issues&#34; &gt;Git Sync Issues&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion&#34; &gt;Conclusion&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;In today&amp;rsquo;s digital world, safeguarding sensitive information is more critical&#xA;than ever. Passwords serve as the first line of defence against unauthorised&#xA;access, yet managing them securely can be a challenge.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Worst System Outages &amp; How They Were Fixed</title>
      <link>https://ducmt.netlify.app/posts/blogs/the-worst-system-outages/</link>
      <pubDate>Tue, 25 Jun 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/the-worst-system-outages/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-crowdstrike-outage--a-software-update-gone-wrong&#34; &gt;The CrowdStrike Outage – A Software Update Gone Wrong&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happened&#34; &gt;What Happened?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#impact&#34; &gt;Impact&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-aws-outage--a-typo-that-cost-millions&#34; &gt;The AWS Outage – A Typo That Cost Millions&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happened-1&#34; &gt;What Happened?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#impact-1&#34; &gt;Impact&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-1&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-1&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-facebook-outage--a-system-bug-that-took-down-social-media&#34; &gt;The Facebook Outage – A System Bug That Took Down Social Media&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happened-2&#34; &gt;What Happened?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#impact-2&#34; &gt;Impact&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-2&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-2&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-att-outage--a-configuration-error-that-blocked-92-million-calls&#34; &gt;The AT&amp;amp;T Outage – A Configuration Error That Blocked 92 Million Calls&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happened-3&#34; &gt;What Happened?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#impact-3&#34; &gt;Impact&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-3&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-3&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-teams-can-prepare-for-future-outages&#34; &gt;How IT Teams Can Prepare for Future Outages&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#best-practices-for-it-resilience&#34; &gt;Best Practices for IT Resilience&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#investing-in-it-stability&#34; &gt;Investing in IT Stability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion-it-firefighting-vs-it-prevention&#34; &gt;Conclusion: IT Firefighting vs. IT Prevention&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;Every IT professional has faced system outages that bring operations to a&#xA;grinding halt. Whether it&amp;rsquo;s a misconfigured update, a hardware failure, or a&#xA;cyberattack, these incidents can cost businesses millions and leave IT teams&#xA;scrambling for solutions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Guide to GPG Cryptography and Key Management</title>
      <link>https://ducmt.netlify.app/posts/blogs/gpg-cryptography-and-key-management/</link>
      <pubDate>Sat, 20 Apr 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/gpg-cryptography-and-key-management/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-is-gpg&#34; &gt;What is GPG?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-does-gpg-work&#34; &gt;How Does GPG Work?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#why-use-gpg&#34; &gt;Why Use GPG?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#install-gpg-and-generate-a-gpg-keypair&#34; &gt;Install GPG and Generate a GPG Keypair&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#manage-your-gpg-keypair&#34; &gt;Manage Your GPG Keypair&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#backup-your-gpg-keys&#34; &gt;Backup Your GPG Keys&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#restore-the-gpg-keys&#34; &gt;Restore the GPG Keys&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#import-your-keypairs&#34; &gt;Import Your Keypairs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#gpg-cryptography&#34; &gt;GPG Cryptography&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#encrypt-messages-with-gpg&#34; &gt;Encrypt Messages with GPG&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#decrypt-messages-with-gpg&#34; &gt;Decrypt Messages with GPG&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#import-another-users-gpg-key&#34; &gt;Import Another User&amp;rsquo;s GPG Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;what-is-gpg&#34;&gt;&#xA;  What is GPG?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-is-gpg&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;GNU Privacy Guard (GPG) is one of the most widely used tools for securing&#xA;emails, files, and other digital communications, especially in an era where&#xA;privacy is constantly under threat, strong encryption is no longer optional—it&amp;rsquo;s&#xA;essential. Built on the OpenPGP standard, GPG offers powerful encryption&#xA;capabilities while remaining free and open-source.&lt;/p&gt;</description>
    </item>
    <item>
      <title>A Cautionary Tale of Printer Sharing</title>
      <link>https://ducmt.netlify.app/posts/blogs/printer-sharing/</link>
      <pubDate>Thu, 14 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/printer-sharing/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-setup-a-quick-and-dirty-guide-to-printer-sharing&#34; &gt;The Setup: A Quick and Dirty Guide to Printer Sharing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#real-world-firewalls-the-hidden-struggles-of-it-support&#34; &gt;Real-World Firewalls: The Hidden Struggles of IT Support&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#case-study-the-accounting-teams-shared-printer-disaster&#34; &gt;Case Study: The Accounting Team&amp;rsquo;s Shared Printer Disaster&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#security-risks-why-microsoft-is-shutting-smb-doors&#34; &gt;Security Risks: Why Microsoft Is Shutting SMB Doors&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#case-study-security-nightmare-in-a-smb-environment&#34; &gt;Case Study: Security Nightmare in a SMB Environment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-it-survival-playbook-at-least-it-prints&#34; &gt;The IT Survival Playbook: &amp;ldquo;At Least It Prints!&amp;rdquo;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#case-study-the-cross-architecture-driver-struggle&#34; &gt;Case Study: The Cross-Architecture Driver Struggle&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#recommendation-invest-in-network-printers-asap&#34; &gt;Recommendation: Invest in Network Printers ASAP&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#advantages-of-network-printers&#34; &gt;Advantages of Network Printers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-about-costs&#34; &gt;What About Costs?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion-stop-playing-it-firefighter--start-planning-ahead&#34; &gt;Conclusion: Stop Playing IT Firefighter &amp;amp; Start Planning Ahead&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;As IT professionals, we&amp;rsquo;ve all been in the trenches, troubleshooting printer&#xA;issues for colleagues. One of the most common makeshift solutions is sharing a&#xA;printer from one machine to another over a LAN. It seems logical,&#xA;cost-effective, and convenient—until reality hits.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Vsphere Components</title>
      <link>https://ducmt.netlify.app/posts/vmware/data-center/vsphere-components/</link>
      <pubDate>Fri, 01 Mar 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/vmware/data-center/vsphere-components/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#virtualisation-concepts&#34; &gt;Virtualisation Concepts&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#virtual-resources&#34; &gt;Virtual Resources&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#processor-cpu&#34; &gt;Processor (CPU)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#memory-ram&#34; &gt;Memory (RAM)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hard-disk&#34; &gt;Hard Disk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network&#34; &gt;Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#virtual-machines&#34; &gt;Virtual Machines&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hypervisors&#34; &gt;Hypervisors&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#managing-resources&#34; &gt;Managing Resources&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vcenter-server&#34; &gt;vCenter Server&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#clusters&#34; &gt;Clusters&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#managed-hosts&#34; &gt;Managed Hosts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#clusters-of-hosts&#34; &gt;Clusters of Hosts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#high-availability-and-disaster-recovery&#34; &gt;High Availability and Disaster Recovery&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#migration&#34; &gt;Migration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#other-vmware-datacenter-software&#34; &gt;Other VMware Datacenter Software&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;virtualisation-concepts&#34;&gt;&#xA;  Virtualisation Concepts&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#virtualisation-concepts&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;virtual-resources&#34;&gt;&#xA;  Virtual Resources&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#virtual-resources&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;VMware uses a hypervisor to take the resources available in a physical server&#xA;and abstract them. These abstracted resources are known as virtual resources and&#xA;are the core building blocks of virtual machines&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;processor-cpu&#34;&gt;&#xA;  Processor (CPU)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#processor-cpu&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A required component that carries out the main processing for the VM.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h3 id=&#34;memory-ram&#34;&gt;&#xA;  Memory (RAM)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#memory-ram&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A required component that stores the data that is currently being used by the&#xA;running OS and its applications.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Due to how RAM is virtualised, the hypervisor is able to allocate more RAM to&#xA;VMs than exists in the physical host. This is done by creating a swap file on&#xA;disk that is used as RAM in the case that not enough physical RAM is available.&#xA;This is called &lt;strong&gt;over-commitment&lt;/strong&gt; of resources&lt;/p&gt;</description>
    </item>
    <item>
      <title>Access Control Lists - ACLs</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/access-control-lists-acls/</link>
      <pubDate>Fri, 16 Feb 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/access-control-lists-acls/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#access-control-lists-acls&#34; &gt;Access Control Lists (ACLs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creating-acls---order-matters&#34; &gt;Creating ACLs - Order Matters&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-acls-work&#34; &gt;How ACLs Work&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#valid-protocol-acl-numbers&#34; &gt;Valid Protocol ACL Numbers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wildcard-masking&#34; &gt;Wildcard Masking&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wildcard-any&#34; &gt;Wildcard &lt;code&gt;any&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wildcard-host&#34; &gt;Wildcard &lt;code&gt;host&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-acls&#34; &gt;Types of ACLs&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#standard-acls&#34; &gt;Standard ACLs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#extended-acls&#34; &gt;Extended ACLs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#named-acls&#34; &gt;Named ACLs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pacls-port-acls&#34; &gt;PACLs (Port ACLs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vacls-vlan-acls&#34; &gt;VACLs (VLAN ACLs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#acl-comparison-table&#34; &gt;ACL Comparison Table&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pacl-vacl-and-pacl-interaction&#34; &gt;PACL, VACL, and PACL Interaction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;access-control-lists-acls&#34;&gt;&#xA;  Access Control Lists (ACLs)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#access-control-lists-acls&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A sequential lists of access control entries (ACEs), which are series of permit&#xA;and deny statements, placed in a router&amp;rsquo;s interface, that apply to addresses or&#xA;upper-layer protocols.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Common ACL functions include the following:&lt;/p&gt;</description>
    </item>
    <item>
      <title>IP Addressing Best Practices</title>
      <link>https://ducmt.netlify.app/posts/blogs/ip-addressing-best-practices/</link>
      <pubDate>Sun, 14 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/ip-addressing-best-practices/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#addressing-design-considerations&#34; &gt;Addressing Design Considerations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#devices-that-require-addressing&#34; &gt;Devices That Require Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-versus-dynamic-addressing&#34; &gt;Static versus Dynamic Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnet-allocation&#34; &gt;Subnet Allocation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#common-addressing-standards&#34; &gt;Common Addressing Standards&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#guidelines-for-vlsm&#34; &gt;Guidelines for VLSM&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;addressing-design-considerations&#34;&gt;&#xA;  Addressing Design Considerations&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#addressing-design-considerations&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Number of locations&lt;/li&gt;&#xA;&lt;li&gt;Number of devices per location&lt;/li&gt;&#xA;&lt;li&gt;IP addressing requirements for each individual location or building:&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Number of devices to be supported in each communication closet&lt;/li&gt;&#xA;&lt;li&gt;Site requirements: data networks, wireless LANs, IP Telephony (IPT)&#xA;networks, CCTV networks (security cameras), video conference systems,&#xA;access control systems, network management, server farms, point-to-point&#xA;links, and router/switch loopback addresses.&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Subnet size&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Title&lt;/th&gt;&#xA;          &lt;th&gt;Reference&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Guidelines for Management of IP Address Space&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;http://www.ietf.org/rfc/rfc1466.txt&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RFC 1466&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Internet Registry IP Allocation Guidelines&lt;/td&gt;&#xA;          &lt;td&gt;&lt;a href=&#34;http://www.ietf.org/rfc/rfc2050.txt&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RFC 2050&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;devices-that-require-addressing&#34;&gt;&#xA;  Devices That Require Addressing&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#devices-that-require-addressing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The end devices requiring an IP address include these:&lt;/p&gt;</description>
    </item>
    <item>
      <title>First-Time Router Configuration for Network Engineers</title>
      <link>https://ducmt.netlify.app/posts/blogs/set-up-new-router/</link>
      <pubDate>Tue, 02 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/set-up-new-router/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#connecting-to-the-router-console&#34; &gt;Connecting to the Router Console&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#physical-connection&#34; &gt;Physical Connection&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#access-the-router-cli&#34; &gt;Access the Router CLI&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-console-connection&#34; &gt;Verify Console Connection&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#initial-configuration-setup&#34; &gt;Initial Configuration Setup&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-a-hostname&#34; &gt;Set a Hostname&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-hostname&#34; &gt;Verify Hostname&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#secure-console-access&#34; &gt;Secure Console Access&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-console-security&#34; &gt;Verify Console Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#secure-vty-lines-remote-access-via-sshtelnet&#34; &gt;Secure VTY Lines (Remote Access via SSH/Telnet)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-vty-security&#34; &gt;Verify VTY Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-a-strong-enable-password&#34; &gt;Create a Strong Enable Password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-enable-password&#34; &gt;Verify Enable Password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-router-interfaces&#34; &gt;Configuring Router Interfaces&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assign-ip-addresses-to-interfaces&#34; &gt;Assign IP Addresses to Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-interface-configuration&#34; &gt;Verify Interface Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-routing&#34; &gt;Configuring Routing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-static-routing&#34; &gt;Enable Static Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-routing-table&#34; &gt;Verify Routing Table&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-dynamic-routing-ospf-example&#34; &gt;Enable Dynamic Routing (OSPF Example)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ospf-configuration&#34; &gt;Verify OSPF Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-dhcp&#34; &gt;Configuring DHCP&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-dhcp-server&#34; &gt;Enable DHCP Server&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-dhcp-configuration&#34; &gt;Verify DHCP Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-nat-network-address-translation&#34; &gt;Configuring NAT (Network Address Translation)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-nat-for-internet-access&#34; &gt;Enable NAT for Internet Access&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-nat-configuration&#34; &gt;Verify NAT Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-security-features&#34; &gt;Configuring Security Features&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-access-control-lists-acls&#34; &gt;Enable Access Control Lists (ACLs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-acl-configuration&#34; &gt;Verify ACL Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-ssh-for-secure-remote-access&#34; &gt;Enable SSH for Secure Remote Access&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ssh-configuration&#34; &gt;Verify SSH Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-quality-of-service-qos-for-traffic-prioritisation&#34; &gt;Configuring Quality of Service (QoS) for Traffic Prioritisation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-qos-globally&#34; &gt;Enable QoS Globally&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classify-voip-traffic-using-access-lists&#34; &gt;Classify VoIP Traffic Using Access Lists&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#define-qos-classes--mark-voip-traffic&#34; &gt;Define QoS Classes &amp;amp; Mark VoIP Traffic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apply-qos-policy-to-interfaces&#34; &gt;Apply QoS Policy to Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-qos-configuration&#34; &gt;Verify QoS Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-vpn-for-secure-remote-access&#34; &gt;Configuring VPN for Secure Remote Access&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-ipsec-vpn&#34; &gt;Enable IPSec VPN&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#define-pre-shared-key&#34; &gt;Define Pre-Shared Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-ipsec-transform-set&#34; &gt;Configure IPSec Transform Set&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apply-vpn-to-an-interface&#34; &gt;Apply VPN to an Interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-vpn-configuration&#34; &gt;Verify VPN Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#redundancy&#34; &gt;Redundancy&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-hot-standby-router-protocol-hsrp-for-gateway-redundancy&#34; &gt;Configuring Hot Standby Router Protocol (HSRP) for Gateway Redundancy&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-hsrp-on-vlan-interfaces&#34; &gt;Enable HSRP on VLAN Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-hsrp-status&#34; &gt;Verify HSRP Status&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-virtual-router-redundancy-protocol-vrrp-for-redundant-gateways&#34; &gt;Configuring Virtual Router Redundancy Protocol (VRRP) for Redundant Gateways&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-vrrp-on-vlan-interfaces&#34; &gt;Enable VRRP on VLAN Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-vrrp-status&#34; &gt;Verify VRRP Status&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-bgp-failover-for-redundant-internet-connectivity&#34; &gt;Configuring BGP Failover for Redundant Internet Connectivity&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-bgp-and-define-as-number&#34; &gt;Enable BGP and Define AS Number&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-bgp-neighbour-for-redundant-isp-connections&#34; &gt;Configure BGP Neighbour for Redundant ISP Connections&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-bgp-configuration&#34; &gt;Verify BGP Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-snmp-for-network-monitoring&#34; &gt;Configuring SNMP for Network Monitoring&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-snmp&#34; &gt;Enable SNMP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-snmp-configuration&#34; &gt;Verify SNMP Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-netflow-for-traffic-analysis&#34; &gt;Configuring NetFlow for Traffic Analysis&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-netflow&#34; &gt;Enable NetFlow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-netflow-configuration&#34; &gt;Verify NetFlow Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-network-automation-with-ansible&#34; &gt;Configuring Network Automation with Ansible&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-ssh-for-automation&#34; &gt;Enable SSH for Automation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ssh-access-for-automation&#34; &gt;Verify SSH Access for Automation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multicast-routing-for-efficient-streaming&#34; &gt;Multicast Routing for Efficient Streaming&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-pim-sparse-mode-for-multicast-routing&#34; &gt;Enable PIM Sparse Mode for Multicast Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-up-a-rendezvous-point-rp-for-multicast-traffic&#34; &gt;Set Up a Rendezvous Point (RP) for Multicast Traffic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-multicast-configuration&#34; &gt;Verify Multicast Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#advanced-security-features&#34; &gt;Advanced Security Features&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-mac-address-filtering-for-higher-security&#34; &gt;Enable MAC Address Filtering for Higher Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-ip-source-guard-to-prevent-spoofing&#34; &gt;Enable IP Source Guard to Prevent Spoofing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-dynamic-arp-inspection-mitigate-arp-attacks&#34; &gt;Enable Dynamic ARP Inspection (Mitigate ARP Attacks)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-security-features&#34; &gt;Verify Security Features&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cloud-integration-for-hybrid-networking&#34; &gt;Cloud Integration for Hybrid Networking&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integrate-external-multicast-services-with-aws&#34; &gt;Integrate External Multicast Services with AWS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-aws-multicast-integration&#34; &gt;Verify AWS Multicast Integration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-ipv6-for-future-proof-networking&#34; &gt;Configuring IPv6 for Future-Proof Networking&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-ipv6-routing&#34; &gt;Enable IPv6 Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assign-ipv6-addresses-to-interfaces&#34; &gt;Assign IPv6 Addresses to Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ipv6-configuration&#34; &gt;Verify IPv6 Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-vrf-virtual-routing-and-forwarding-for-network-segmentation&#34; &gt;Configuring VRF (Virtual Routing and Forwarding) for Network Segmentation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-a-vrf-instance&#34; &gt;Create a VRF Instance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assign-vrf-to-an-interface&#34; &gt;Assign VRF to an Interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-vrf-configuration&#34; &gt;Verify VRF Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-gre-tunnel-for-secure-site-to-site-connectivity&#34; &gt;Configuring GRE Tunnel for Secure Site-to-Site Connectivity&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-a-gre-tunnel-interface&#34; &gt;Create a GRE Tunnel Interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-gre-tunnel&#34; &gt;Verify GRE Tunnel&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-ipv6-ospf-for-dynamic-routing&#34; &gt;Configuring IPv6 OSPF for Dynamic Routing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-ospfv3&#34; &gt;Enable OSPFv3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assign-ospfv3-to-interfaces&#34; &gt;Assign OSPFv3 to Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ospfv3-configuration&#34; &gt;Verify OSPFv3 Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#load-balancing&#34; &gt;Load Balancing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-load-balancing-with-hsrp-hot-standby-router-protocol&#34; &gt;Configuring Load Balancing with HSRP (Hot Standby Router Protocol)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-multiple-hsrp-instances-for-load-balancing&#34; &gt;Enable Multiple HSRP Instances for Load Balancing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-hsrp-load-balancing&#34; &gt;Verify HSRP Load Balancing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-load-balancing-with-bgp-border-gateway-protocol&#34; &gt;Configuring Load Balancing with BGP (Border Gateway Protocol)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-bgp-and-define-as-number-1&#34; &gt;Enable BGP and Define AS Number&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-bgp-neighbour-for-load-balancing&#34; &gt;Configure BGP Neighbour for Load Balancing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-bgp-load-balancing&#34; &gt;Verify BGP Load Balancing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-dual-wan-load-balancing&#34; &gt;Configuring Dual WAN Load Balancing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-dual-wan-for-traffic-distribution&#34; &gt;Enable Dual WAN for Traffic Distribution&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-load-balancing-mode&#34; &gt;Configure Load Balancing Mode&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-dual-wan-load-balancing&#34; &gt;Verify Dual WAN Load Balancing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#saving-configuration-and-final-checks&#34; &gt;Saving Configuration and Final Checks&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#save-configuration-to-startup-config&#34; &gt;Save Configuration to Startup-Config&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-configuration-save&#34; &gt;Verify Configuration Save&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#testing-connectivity&#34; &gt;Testing Connectivity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;Configuring a &lt;strong&gt;new router&lt;/strong&gt; for the first time is a crucial step in ensuring a&#xA;&lt;strong&gt;secure, efficient, and scalable network&lt;/strong&gt;. This guide provides &lt;strong&gt;step-by-step&#xA;instructions&lt;/strong&gt;, including &lt;strong&gt;line-by-line CLI commands&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>First-Time Switch Configuration for Network Engineers</title>
      <link>https://ducmt.netlify.app/posts/blogs/set-up-new-switch/</link>
      <pubDate>Mon, 01 Jan 2024 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/set-up-new-switch/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#connecting-to-the-switch-console&#34; &gt;Connecting to the Switch Console&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-by-step-process&#34; &gt;Step-by-Step Process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#access-the-switch-cli&#34; &gt;Access the Switch CLI&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-console-connection&#34; &gt;Verify Console Connection&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#initial-configuration-setup&#34; &gt;Initial Configuration Setup&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-a-hostname&#34; &gt;Set a Hostname&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-hostname&#34; &gt;Verify Hostname&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#secure-console-access&#34; &gt;Secure Console Access&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-console-security&#34; &gt;Verify Console Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#secure-vty-lines-remote-access-via-sshtelnet&#34; &gt;Secure VTY Lines (Remote Access via SSH/Telnet)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-vty-security&#34; &gt;Verify VTY Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-a-strong-enable-password&#34; &gt;Create a Strong Enable Password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-enable-password&#34; &gt;Verify Enable Password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#disable-unused-ports-security-best-practice&#34; &gt;Disable Unused Ports (Security Best Practice)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-port-shutdown&#34; &gt;Verify Port Shutdown&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-configuration&#34; &gt;VLAN Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creating-vlans-and-assigning-ports&#34; &gt;Creating VLANs and Assigning Ports&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-vlan-creation&#34; &gt;Verify VLAN Creation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assign-vlans-to-specific-ports&#34; &gt;Assign VLANs to Specific Ports&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-vlan-assignment&#34; &gt;Verify VLAN Assignment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-the-trunk-port-for-inter-vlan-communication&#34; &gt;Configure the Trunk Port (For Inter-VLAN Communication)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-trunk-configuration&#34; &gt;Verify Trunk Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-ip-address-for-management&#34; &gt;Configure IP Address for Management&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assign-an-ip-to-the-vlan-interface&#34; &gt;Assign an IP to the VLAN Interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ip-assignment&#34; &gt;Verify IP Assignment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-default-gateway&#34; &gt;Configure Default Gateway&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-default-gateway&#34; &gt;Verify Default Gateway&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-secure-shell-ssh-for-secure-remote-management&#34; &gt;Enable Secure Shell (SSH) for Secure Remote Management&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#generate-rsa-keys-for-ssh&#34; &gt;Generate RSA Keys for SSH&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-rsa-key-generation&#34; &gt;Verify RSA Key Generation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-ssh-version&#34; &gt;Set SSH Version&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ssh-version&#34; &gt;Verify SSH Version&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#define-a-local-username-for-ssh-authentication&#34; &gt;Define a Local Username for SSH Authentication&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-local-user&#34; &gt;Verify Local User&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apply-ssh-access-to-vty-lines&#34; &gt;Apply SSH Access to VTY Lines&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ssh-access&#34; &gt;Verify SSH Access&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-spanning-tree-protocol-stp-to-prevent-loops&#34; &gt;Configure Spanning Tree Protocol (STP) to Prevent Loops&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-rapid-spanning-tree-protocol-rstp&#34; &gt;Enable Rapid Spanning Tree Protocol (RSTP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-stp-mode&#34; &gt;Verify STP Mode&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-root-bridge-priority&#34; &gt;Set Root Bridge Priority&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-root-bridge-priority&#34; &gt;Verify Root Bridge Priority&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-portfast-on-edge-ports-prevent-slow-booting&#34; &gt;Enable PortFast on Edge Ports (Prevent Slow Booting)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-portfast&#34; &gt;Verify PortFast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-quality-of-service-qos-for-traffic-prioritisation&#34; &gt;Configuring Quality of Service (QoS) for Traffic Prioritisation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-qos-globally&#34; &gt;Enable QoS Globally&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-interface-trust-levels&#34; &gt;Configure Interface Trust Levels&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-up-traffic-classification--prioritisation&#34; &gt;Set Up Traffic Classification &amp;amp; Prioritisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-access-control-lists-acls-for-security&#34; &gt;Configuring Access Control Lists (ACLs) for Security&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-block-traffic-from-a-specific-ip-range&#34; &gt;Example: Block Traffic from a Specific IP Range&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-restrict-ssh-access-to-trusted-ips&#34; &gt;Example: Restrict SSH Access to Trusted IPs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enabling-dhcp-snooping-for-security&#34; &gt;Enabling DHCP Snooping for Security&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-dhcp-snooping-globally&#34; &gt;Enable DHCP Snooping Globally&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apply-dhcp-snooping-to-vlans&#34; &gt;Apply DHCP Snooping to VLANs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#trust-only-uplink-ports-block-rogue-dhcp-servers&#34; &gt;Trust Only Uplink Ports (Block Rogue DHCP Servers)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-port-security-to-prevent-unauthorised-access&#34; &gt;Configuring Port Security to Prevent Unauthorised Access&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-allow-only-one-mac-per-port&#34; &gt;Example: Allow Only One MAC Per Port&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-sticky-mac-address-binding&#34; &gt;Example: Sticky MAC Address Binding&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enabling-link-aggregation-for-high-availability&#34; &gt;Enabling Link Aggregation for High Availability&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-etherchannel-lacp-mode&#34; &gt;Configure EtherChannel (LACP Mode)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-simple-network-management-protocol-snmp-for-network-monitoring&#34; &gt;Configuring Simple Network Management Protocol (SNMP) for Network Monitoring&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-snmp&#34; &gt;Enable SNMP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-snmp-configuration&#34; &gt;Verify SNMP Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#implementing-network-time-protocol-ntp-for-synchronisation&#34; &gt;Implementing Network Time Protocol (NTP) for Synchronisation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-ntp-to-sync-time&#34; &gt;Configure NTP to Sync Time&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-ntp&#34; &gt;Verify NTP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setting-up-syslog-for-centralised-logging&#34; &gt;Setting Up Syslog for Centralised Logging&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-syslog&#34; &gt;Enable Syslog&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-syslog-settings&#34; &gt;Verify Syslog Settings&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-netflow-for-traffic-analysis&#34; &gt;Configuring NetFlow for Traffic Analysis&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-netflow&#34; &gt;Enable NetFlow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-netflow&#34; &gt;Verify NetFlow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#applying-advanced-security-features&#34; &gt;Applying Advanced Security Features&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-mac-address-filtering-higher-security&#34; &gt;Enable MAC Address Filtering (Higher Security)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-ip-source-guard-prevent-ip-spoofing&#34; &gt;Enable IP Source Guard (Prevent IP Spoofing)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-dynamic-arp-inspection-mitigate-arp-attacks&#34; &gt;Enable Dynamic ARP Inspection (Mitigate ARP Attacks)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-security-features&#34; &gt;Verify Security Features&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multicast-routing-efficient-streaming--broadcast-traffic&#34; &gt;Multicast Routing: Efficient Streaming &amp;amp; Broadcast Traffic&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-igmp-snooping-to-optimise-multicast-traffic&#34; &gt;Enable IGMP Snooping to Optimise Multicast Traffic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-pim-sparse-mode-for-multicast-routing&#34; &gt;Configure PIM Sparse Mode for Multicast Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-up-a-rendezvous-point-rp-for-multicast-traffic&#34; &gt;Set Up a Rendezvous Point (RP) for Multicast Traffic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-multicast-configuration&#34; &gt;Verify Multicast Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-redundancy-with-hot-standby-router-protocol-hsrp&#34; &gt;Configuring Redundancy with Hot Standby Router Protocol (HSRP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-hsrp-on-vlan-interfaces&#34; &gt;Enable HSRP on VLAN Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-hsrp-status&#34; &gt;Verify HSRP Status&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-private-vlans-for-enhanced-security&#34; &gt;Configuring Private VLANs for Enhanced Security&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-primary--secondary-vlans&#34; &gt;Create Primary &amp;amp; Secondary VLANs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assign-vlan-roles&#34; &gt;Assign VLAN Roles&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-private-vlan-configuration&#34; &gt;Verify Private VLAN Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-storm-control-to-prevent-broadcast-floods&#34; &gt;Configuring Storm Control to Prevent Broadcast Floods&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-storm-control-on-interfaces&#34; &gt;Enable Storm Control on Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-storm-control-settings&#34; &gt;Verify Storm Control Settings&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-8021x-port-based-authentication&#34; &gt;Configuring 802.1X Port-Based Authentication&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-8021x-globally&#34; &gt;Enable 802.1X Globally&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configure-authentication-on-interfaces&#34; &gt;Configure Authentication on Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-8021x-status&#34; &gt;Verify 802.1X Status&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-virtual-router-redundancy-protocol-vrrp-for-redundant-gateways&#34; &gt;Configuring Virtual Router Redundancy Protocol (VRRP) for Redundant Gateways&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enable-vrrp-on-vlan-interfaces&#34; &gt;Enable VRRP on VLAN Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-vrrp-status&#34; &gt;Verify VRRP Status&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#saving-configuration-and-verifying-setup&#34; &gt;Saving Configuration and Verifying Setup&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#save-configuration-to-startup-config&#34; &gt;Save Configuration to Startup-Config&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verify-configuration-save&#34; &gt;Verify Configuration Save&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#final-steps-review--documentation&#34; &gt;Final Steps: Review &amp;amp; Documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;When setting up a new network switch, it&amp;rsquo;s crucial to configure it properly for&#xA;security, management, and performance. This guide provides &lt;strong&gt;step-by-step CLI&#xA;commands&lt;/strong&gt;, including &lt;strong&gt;verification steps&lt;/strong&gt; after each configuration.&lt;/p&gt;</description>
    </item>
    <item>
      <title>The Hidden Costs of Legacy Systems</title>
      <link>https://ducmt.netlify.app/posts/blogs/hidden-costs-of-legacy-systems/</link>
      <pubDate>Wed, 29 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/hidden-costs-of-legacy-systems/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-productivity-drain&#34; &gt;The Productivity Drain&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happens&#34; &gt;What Happens?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#real-world-example&#34; &gt;Real-World Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-financial-burden-of-maintenance&#34; &gt;The Financial Burden of Maintenance&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happens-1&#34; &gt;What Happens?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#real-world-example-1&#34; &gt;Real-World Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-1&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-1&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-security-risks&#34; &gt;The Security Risks&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happens-2&#34; &gt;What Happens?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#real-world-example-2&#34; &gt;Real-World Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-2&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-2&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-scalability-problem&#34; &gt;The Scalability Problem&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-happens-3&#34; &gt;What Happens?&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#real-world-example-3&#34; &gt;Real-World Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-was-fixed-3&#34; &gt;How It Was Fixed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lesson-learned-3&#34; &gt;Lesson Learned&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#why-businesses-delay-modernisation&#34; &gt;Why Businesses Delay Modernisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-it-teams-can-drive-change&#34; &gt;How IT Teams Can Drive Change&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#best-practices-for-modernisation&#34; &gt;Best Practices for Modernisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#investing-in-future-proof-technology&#34; &gt;Investing in Future-Proof Technology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion-the-cost-of-staying-stagnant&#34; &gt;Conclusion: The Cost of Staying Stagnant&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;Many businesses continue to rely on &lt;strong&gt;legacy systems&lt;/strong&gt;, believing that if&#xA;something still works, there&amp;rsquo;s no urgent need to replace it. However, what they&#xA;don&amp;rsquo;t see are the &lt;strong&gt;hidden costs&lt;/strong&gt;—the inefficiencies, security risks, and&#xA;financial burdens that quietly drain resources.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Analysis of Optus 2023 Outage</title>
      <link>https://ducmt.netlify.app/posts/blogs/analysis-of-optus-2023-outage/</link>
      <pubDate>Tue, 14 Nov 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/blogs/analysis-of-optus-2023-outage/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#root-cause&#34; &gt;Root Cause&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#similar-incidents&#34; &gt;Similar Incidents&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#best-practices&#34; &gt;Best Practices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#other-types-of-network-outages&#34; &gt;Other Types of Network Outages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The Optus 2023 outage was a major network failure that affected about 10 million&#xA;Optus customers on November 8, 2023, disrupting phone calls, Internet access and&#xA;emergency services.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;root-cause&#34;&gt;&#xA;  Root Cause&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#root-cause&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice note&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-sticky-note&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Note&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;According to Optus, at around 4.05am, the Optus network underwent a routine&#xA;software upgrade. This upgrade led to changes in routing information from an&#xA;international peering network. These changes propagated through multiple layers&#xA;of the Optus network and exceeded the preset safety levels on key routers.&#xA;Unable to handle the overload, these routers disconnected from the Optus IP Core&#xA;network to protect themselves.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;This was seen as an incident where routing updates sent between external parties&#xA;had crashed individual routers. For example, a simple typo in a “route map” when&#xA;redistributed between internal networks can similarly overload routers.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Python in One Easy Lesson</title>
      <link>https://ducmt.netlify.app/posts/python/python-in-one-easy-lesson/</link>
      <pubDate>Wed, 01 Nov 2023 04:09:39 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/python/python-in-one-easy-lesson/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#key-features-of-python&#34; &gt;Key Features of Python&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#variables-in-python&#34; &gt;Variables in Python&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#memory-management&#34; &gt;Memory Management&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#numbers-in-python&#34; &gt;Numbers in Python&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integer-operations&#34; &gt;Integer Operations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#floating-point-precision&#34; &gt;Floating-point Precision&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conditional-statements&#34; &gt;Conditional Statements&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#boolean-logic&#34; &gt;Boolean Logic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#strings-in-python&#34; &gt;Strings in Python&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#common-string-methods&#34; &gt;Common String Methods&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lists-in-python&#34; &gt;Lists in Python&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dictionaries-in-python&#34; &gt;Dictionaries in Python&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#loops-in-python&#34; &gt;Loops in Python&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#for-loop&#34; &gt;&lt;strong&gt;For Loop&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#while-loop&#34; &gt;&lt;strong&gt;While Loop&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#functions-in-python&#34; &gt;Functions in Python&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#modules-in-python&#34; &gt;Modules in Python&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#file-handling&#34; &gt;File Handling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sorting-data&#34; &gt;Sorting Data&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#file-handling-in-python&#34; &gt;File Handling in Python&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reading-a-file&#34; &gt;Reading a File&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#writing-to-a-file&#34; &gt;Writing to a File&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reading-line-by-line&#34; &gt;Reading Line by Line&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#python-coding-style-pep-8&#34; &gt;Python Coding Style (PEP 8)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#indentation&#34; &gt;&lt;strong&gt;Indentation&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#maximum-line-length&#34; &gt;&lt;strong&gt;Maximum Line Length&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#naming-conventions&#34; &gt;&lt;strong&gt;Naming Conventions&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#whitespace-best-practices&#34; &gt;&lt;strong&gt;Whitespace Best Practices&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#commenting-guidelines&#34; &gt;&lt;strong&gt;Commenting Guidelines&lt;/strong&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conclusion&#34; &gt;Conclusion&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Python is one of the most widely used programming languages today, known for its &lt;strong&gt;simplicity&lt;/strong&gt; and &lt;strong&gt;powerful capabilities&lt;/strong&gt;. It allows developers to write clean and expressive code with ease, even though it may &lt;strong&gt;trade speed for flexibility&lt;/strong&gt;. Python is distributed &lt;strong&gt;open-source&lt;/strong&gt;, meaning anyone can download and use it freely. The primary hub for Python resources is &lt;a href=&#34;https://www.python.org&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;python.org&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hot Standby Router Protocol - HSRP</title>
      <link>https://ducmt.netlify.app/posts/ccnp-enterprise-core/ip-services/hot-standby-router-protocol-hsrp/</link>
      <pubDate>Mon, 09 Oct 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/ccnp-enterprise-core/ip-services/hot-standby-router-protocol-hsrp/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#first-hop-redundancy-protocols---fhrps&#34; &gt;First Hop Redundancy Protocols - FHRPs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hot-standby-router-protocol---hsrp&#34; &gt;Hot Standby Router Protocol - HSRP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#load-sharing&#34; &gt;Load Sharing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hsrp-roles&#34; &gt;HSRP Roles&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hsrp-states&#34; &gt;HSRP States&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pre-emption&#34; &gt;Pre-emption&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-ios-configuration&#34; &gt;Cisco IOS Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#load-sharing-configuration&#34; &gt;Load Sharing Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#single-subnet&#34; &gt;Single Subnet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiple-subnets&#34; &gt;Multiple Subnets&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#guidelines-and-limitations-for-hsrp&#34; &gt;Guidelines and Limitations for HSRP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;first-hop-redundancy-protocols---fhrps&#34;&gt;&#xA;  First Hop Redundancy Protocols - FHRPs&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#first-hop-redundancy-protocols---fhrps&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Read more at&#xA;&lt;a href=&#34;https://ducmt.netlify.app/posts/network-design-and-realisation/l2-vs-l3-boundary-in-lan-hierarchy/#first-hop-redundancy-protocols-fhrps&#34; &gt;&lt;i class=&#34;fas fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;hot-standby-router-protocol---hsrp&#34;&gt;&#xA;  Hot Standby Router Protocol - HSRP&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#hot-standby-router-protocol---hsrp&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Cisco Proprietary (1994)&lt;/li&gt;&#xA;&lt;li&gt;It has two versions (v1 &amp;amp; v2)&lt;/li&gt;&#xA;&lt;li&gt;Hello interval 3 sec&lt;/li&gt;&#xA;&lt;li&gt;Hold interval 10 sec&lt;/li&gt;&#xA;&lt;li&gt;It uses UDP port number 1985&lt;/li&gt;&#xA;&lt;li&gt;It sends multicast hellos via 224.0.0.2 (v1) and 224.0.0.102 (v2)&lt;/li&gt;&#xA;&lt;li&gt;It support groups numbers from 0 to 255 (v1) and 0 to 4095 (v2)&lt;/li&gt;&#xA;&lt;li&gt;HSRP virtual MAC 0000.0c07.acxx (XX is group ID) (v1) and 0000.0C9F.Fxxx (v2)&lt;/li&gt;&#xA;&lt;li&gt;Default Priority is 100&lt;/li&gt;&#xA;&lt;li&gt;Default Preempt Disable&lt;/li&gt;&#xA;&lt;li&gt;Default decrement in priority using track 10&lt;/li&gt;&#xA;&lt;li&gt;It supports two types of authentication (MD-5 &amp;amp; Txt).&lt;/li&gt;&#xA;&lt;li&gt;It has built in track command&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The active router sources hello packets from its configured IP address and the&#xA;HSRP virtual MAC address while the standby router sources hellos from its&#xA;configured IP address and the interface MAC address (BIA).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Story Points</title>
      <link>https://ducmt.netlify.app/posts/agile-development-and-governance/story-points/</link>
      <pubDate>Tue, 29 Aug 2023 03:47:07 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/agile-development-and-governance/story-points/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;A story point is a unit of measure used by Scrum teams to estimate the effort&#xA;required to complete a user story. Story points are relative, rather than&#xA;absolute, measures of effort. This means that the effort required to complete&#xA;one story point&amp;rsquo;s worth of work may vary from team to team or even from sprint&#xA;to sprint within the same team. Story points are used to help teams plan and&#xA;track their progress during a sprint.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Scrum Guide Notes</title>
      <link>https://ducmt.netlify.app/posts/agile-development-and-governance/scrum-guide-notes/</link>
      <pubDate>Wed, 23 Aug 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/agile-development-and-governance/scrum-guide-notes/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-to-scrum-guide&#34; &gt;Link to Scrum Guide&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#waterfall-methodology&#34; &gt;Waterfall Methodology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#scrum-master&#34; &gt;Scrum Master&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#product-owner&#34; &gt;Product Owner&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#developers&#34; &gt;Developers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-story-versus-epic&#34; &gt;User Story versus Epic&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sprint&#34; &gt;Sprint&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#increment&#34; &gt;Increment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sprint-planning&#34; &gt;Sprint Planning&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#daily-scrum&#34; &gt;Daily Scrum&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sprint-review&#34; &gt;Sprint Review&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#retrospective&#34; &gt;Retrospective&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#product-goal-versus-sprint-goal&#34; &gt;Product Goal versus Sprint Goal&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#product-backlog-versus-sprint-backlog&#34; &gt;Product Backlog versus Sprint Backlog&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#definition-of-done-dod-versus-acceptance-criteria&#34; &gt;Definition of Done (DoD) versus Acceptance Criteria&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#story-point&#34; &gt;Story Point&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#baseline&#34; &gt;Baseline&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#planning-poker&#34; &gt;Planning Poker&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#minimum-viable-product-mvp&#34; &gt;Minimum Viable Product (MVP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#velocity&#34; &gt;Velocity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#burndown-chart&#34; &gt;Burndown Chart&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;link-to-scrum-guide&#34;&gt;&#xA;  Link to Scrum Guide&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#link-to-scrum-guide&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://scrumguides.org/scrum-guide.html&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fas fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dynamic Host Configuration Protocol - DHCP</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/application-layer/dynamic-host-configuration-protocol-dhcp/</link>
      <pubDate>Thu, 08 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/application-layer/dynamic-host-configuration-protocol-dhcp/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-host-configuration-protocol-dhcp&#34; &gt;Dynamic Host Configuration Protocol (DHCP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dhcp-operation&#34; &gt;DHCP Operation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automatic-private-ip-addressing-apip&#34; &gt;Automatic Private IP Addressing (APIP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-ios-commands&#34; &gt;Cisco IOS Commands&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dhcp-relay-agent&#34; &gt;DHCP Relay Agent&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#router-as-a-dhcp-client&#34; &gt;Router As A DHCP Client&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dhcp-starvation&#34; &gt;DHCP Starvation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;dynamic-host-configuration-protocol-dhcp&#34;&gt;&#xA;  Dynamic Host Configuration Protocol (DHCP)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#dynamic-host-configuration-protocol-dhcp&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A client/server protocol, based on the Bootstrap Protocol (BOOTP), that&#xA;automatically provides a host with its IP address and other related&#xA;configuration information such as the subnet mask, default gateway, DNS servers,&#xA;domain names, and more.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;DHCP provides the following advantages:&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSI Application Layer</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/application-layer/osi-application-layer/</link>
      <pubDate>Thu, 08 Jun 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/application-layer/osi-application-layer/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-application-layer&#34; &gt;OSI Application Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-presentation-layer&#34; &gt;OSI Presentation Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-session-layer&#34; &gt;OSI Session Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcpip-application-layer-protocols&#34; &gt;TCP/IP Application Layer Protocols&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#name-system&#34; &gt;Name System&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#domain-name-system-dns&#34; &gt;Domain Name System (DNS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#windows-internet-naming-service-wins&#34; &gt;Windows Internet Naming Service (WINS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#host-configuration&#34; &gt;Host Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-host-control-protocol-dhcp&#34; &gt;Dynamic Host Control Protocol (DHCP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#bootstrap-protocol-bootp&#34; &gt;Bootstrap Protocol (BOOTP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#email&#34; &gt;Email&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#simple-mail-transfer-protocol-smtp&#34; &gt;Simple Mail Transfer Protocol (SMTP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#post-office-protocol-pop3&#34; &gt;Post Office Protocol (POP3)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-message-access-protocol-imap&#34; &gt;Internet Message Access Protocol (IMAP) &lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#file-transfer&#34; &gt;File Transfer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#file-transfer-protocol-ftp&#34; &gt;File Transfer Protocol (FTP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#trivial-file-transfer-protocol-tftp&#34; &gt;Trivial File Transfer Protocol (TFTP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#server-message-block-smb&#34; &gt;Server Message Block (SMB)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#web&#34; &gt;Web&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hypertext-transfer-protocol-http&#34; &gt;Hypertext Transfer Protocol (HTTP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#http-secure-https&#34; &gt;HTTP Secure (HTTPS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#remote-access&#34; &gt;Remote Access&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#telnet&#34; &gt;Telnet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#secure-shell-ssh&#34; &gt;Secure Shell (SSH)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-management&#34; &gt;Network Management&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#simple-network-management-protocol-snmp&#34; &gt;Simple Network Management Protocol (SNMP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;osi-application-layer&#34;&gt;&#xA;  OSI Application Layer&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#osi-application-layer&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The OSI application layer provides a user interface for network services and applications.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;This layer provides services to application processes (such as electronic mail,&#xA;file transfer, and terminal emulation) that are outside the OSI model. The&#xA;application layer identifies and establishes the availability of intended&#xA;communication partners (and the resources required to connect with them),&#xA;synchronises cooperating applications, and establishes agreement on procedures&#xA;for error recovery and control of data integrity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Special Directories and Files</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/special-directories-and-files/</link>
      <pubDate>Fri, 05 May 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/special-directories-and-files/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setuid&#34; &gt;Setuid&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setgid&#34; &gt;Setgid&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setgid-on-files&#34; &gt;Setgid on Files&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setgid-on-directories&#34; &gt;Setgid on Directories&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setgid-permissions&#34; &gt;Setgid Permissions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sticky-bit&#34; &gt;Sticky Bit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#links&#34; &gt;Links&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hard-links&#34; &gt;Hard Links&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#softsymbolic-links&#34; &gt;Soft/Symbolic Links&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#comparison&#34; &gt;Comparison&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;setuid&#34;&gt;&#xA;  Setuid&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#setuid&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;When setuid permission is set on an executable binary file (a program), the&#xA;binary file is run as the owner of the file, not as the user who executed it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ownership and Permissions</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/ownership-and-permissions/</link>
      <pubDate>Fri, 28 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/ownership-and-permissions/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#file-ownership&#34; &gt;File Ownership&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#undefined-ownership&#34; &gt;Undefined Ownership&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#id-command&#34; &gt;&lt;code&gt;id&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#changing-ownership&#34; &gt;Changing Ownership&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#newgrp-command&#34; &gt;&lt;code&gt;newgrp&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#chgrp-command&#34; &gt;&lt;code&gt;chgrp&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#chown-command&#34; &gt;&lt;code&gt;chown&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#permissions&#34; &gt;Permissions&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#permission-types&#34; &gt;Permission Types&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#read&#34; &gt;Read&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#write&#34; &gt;Write&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#execute&#34; &gt;Execute&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#chmod-command&#34; &gt;&lt;code&gt;chmod&lt;/code&gt; Command&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#symbolic&#34; &gt;Symbolic:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#numeric-method&#34; &gt;Numeric Method&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stat-command&#34; &gt;&lt;code&gt;stat&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#umask-command&#34; &gt;&lt;code&gt;umask&lt;/code&gt; Command&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#masking-method&#34; &gt;Masking Method&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#commands&#34; &gt;Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#changing-umask-value&#34; &gt;Changing &lt;code&gt;umask&lt;/code&gt; Value&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;file-ownership&#34;&gt;&#xA;  File Ownership&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#file-ownership&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;By default, users own the files that they create, and this ownership can only be&#xA;changed with administrative privileges.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Creating Users and Groups</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/creating-users-and-groups/</link>
      <pubDate>Mon, 24 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/creating-users-and-groups/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-private-group-upg&#34; &gt;User Private Group (UPG)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-groups&#34; &gt;Configuring Groups&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creating-a-group&#34; &gt;Creating a Group&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#group-naming-conventions&#34; &gt;Group Naming Conventions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#group-identifier-gid-considerations&#34; &gt;Group Identifier (GID) Considerations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#deleting-a-group&#34; &gt;Deleting a Group&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#modifying-a-group&#34; &gt;Modifying a Group&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-users&#34; &gt;Configuring Users&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-configuration-files&#34; &gt;User Configuration Files&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#etcdefaultuseradd-file&#34; &gt;/etc/default/useradd File&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#etclogindefs-file&#34; &gt;/etc/login.defs File&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creating-a-new-user&#34; &gt;Creating a New User&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#useradd-command&#34; &gt;&lt;code&gt;useradd&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#adduser-command&#34; &gt;&lt;code&gt;adduser&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#username-conventions&#34; &gt;Username Conventions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-identifier-uid-considerations&#34; &gt;User Identifier (UID) Considerations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#passwords&#34; &gt;Passwords&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#factors-to-consider&#34; &gt;Factors to Consider&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#setting-a-user-password&#34; &gt;Setting a User Password&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#managing-password-aging&#34; &gt;Managing Password Aging&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#deleting-a-user&#34; &gt;Deleting a User&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#modifying-a-user&#34; &gt;Modifying a User&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;user-private-group-upg&#34;&gt;&#xA;  User Private Group (UPG)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#user-private-group-upg&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;a group account created automatically for a new user account. The group and&#xA;username would be the same, and the only member of this new group would be the&#xA;new user.&lt;/p&gt;</description>
    </item>
    <item>
      <title>System and User Security</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/system-and-user-security/</link>
      <pubDate>Thu, 20 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/system-and-user-security/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-accounts-and-groups&#34; &gt;User Accounts and Groups&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#administrative-accounts&#34; &gt;Administrative Accounts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switching-users-su&#34; &gt;Switching Users (su)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#executing-privileged-commands&#34; &gt;Executing Privileged Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-accounts-etc&#34; &gt;User Accounts: /etc&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#passwords-etcshadow&#34; &gt;Passwords: /etc/shadow&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-accounts&#34; &gt;Types of Accounts&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-account&#34; &gt;User Account&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#root-account&#34; &gt;Root Account&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#system-account&#34; &gt;System Account&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#group-accounts&#34; &gt;Group Accounts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-user-information&#34; &gt;Viewing User Information&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#id-command&#34; &gt;&lt;code&gt;id&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#who-command&#34; &gt;&lt;code&gt;who&lt;/code&gt; command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-current-users&#34; &gt;Viewing Current Users&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-login-history&#34; &gt;Viewing Login History&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;user-accounts-and-groups&#34;&gt;&#xA;  User Accounts and Groups&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#user-accounts-and-groups&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;User accounts designed to provide security since each person on the system must&#xA;log in using a user account which either allows the person to access specific&#xA;files and directories or disallows such access, accomplished using file&#xA;permissions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Process and Memory Management</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/process-and-memory-management/</link>
      <pubDate>Mon, 17 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/process-and-memory-management/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#linux-kernel&#34; &gt;Linux Kernel&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#processes&#34; &gt;Processes&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pseudo-filesystems&#34; &gt;Pseudo Filesystems&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#proc-directory&#34; &gt;/proc Directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#process-id-pid&#34; &gt;Process ID (PID)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#init-process&#34; &gt;init Process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#process-hierarchy&#34; &gt;Process Hierarchy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#maximum-pid-value&#34; &gt;Maximum PID Value&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#files-under-proc-directory&#34; &gt;Files under /proc Directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#files-under-procpid-directory&#34; &gt;Files under /proc/pid Directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#file-modification&#34; &gt;File Modification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-processes&#34; &gt;Viewing Processes&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#displaying-a-tree-of-processes&#34; &gt;Displaying a Tree of Processes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-process-snapshot&#34; &gt;Viewing Process Snapshot&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-processes-in-real-time&#34; &gt;Viewing Processes in Real Time&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#memory&#34; &gt;Memory&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hardwaremain-memory&#34; &gt;Hardware/Main Memory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#physicalrandom-access-memory-ram&#34; &gt;Physical/Random-Access Memory (RAM)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#virtual-addressing&#34; &gt;Virtual Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#kernel-space&#34; &gt;Kernel Space&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-space&#34; &gt;User Space&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-memory&#34; &gt;Viewing Memory&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reading-output&#34; &gt;Reading Output&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#descriptive-header&#34; &gt;Descriptive Header:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#physical-memory-statistics&#34; &gt;Physical Memory Statistics:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#memory-adjustment&#34; &gt;Memory Adjustment:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#swap-memory&#34; &gt;Swap Memory:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#log-files&#34; &gt;Log Files&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syslog&#34; &gt;Syslog&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#logging-daemons&#34; &gt;Logging Daemons&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#varlog-directory&#34; &gt;/var/log Directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-log-files&#34; &gt;Viewing Log Files&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rotating-log-files&#34; &gt;Rotating Log Files&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#determining-filetypes&#34; &gt;Determining Filetypes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#kernel-messages&#34; &gt;Kernel Messages&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-default-location&#34; &gt;Configuring Default Location&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-kernel-messages&#34; &gt;Viewing Kernel Messages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;linux-kernel&#34;&gt;&#xA;  Linux Kernel&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#linux-kernel&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Via a shell, the kernel accepts commands from the user and manages the&#xA;processes that carry out those commands by giving them access to devices, such&#xA;as memory, disks, network interfaces, keyboards, mice, and monitors.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Filesystem Hierarchy Standard - FHS</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/filesystem-hierarchy-standard-fhs/</link>
      <pubDate>Sat, 15 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/filesystem-hierarchy-standard-fhs/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#filesystem-hierarchy-standard-fhs&#34; &gt;Filesystem Hierarchy Standard (FHS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#categorising-system-directories&#34; &gt;Categorising System Directories&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#by-shareability&#34; &gt;By Shareability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#by-file-modification-capability&#34; &gt;By File Modification Capability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hierarchy-structure-of-system-directories&#34; &gt;Hierarchy Structure of System Directories&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#top-level-root-hierarchy-&#34; &gt;Top-Level (Root) Hierarchy: /&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#second-level-hierarchy-usr&#34; &gt;Second-Level Hierarchy: /usr&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#third-level-hierarchy-usrlocal&#34; &gt;Third-Level Hierarchy: /usr/local&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fourth-level-hierarchy-var&#34; &gt;Fourth-Level Hierarchy: /var&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#organisation-within-the-filesystem-hierarchy&#34; &gt;Organisation Within the Filesystem Hierarchy&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-home-directories-home&#34; &gt;User Home Directories: /home&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#binary-directories-bin&#34; &gt;Binary Directories: /bin&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-specific-binaries-usrbin-and-usrlocalbin&#34; &gt;User-Specific Binaries: /usr/bin and /usr/local/bin&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#root-restricted-binaries-sbin-and-usrsbin-and-usrlocalsbin&#34; &gt;Root-Restricted Binaries: /sbin and /usr/sbin and /usr/local/sbin&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#software-application-directories&#34; &gt;Software Application Directories&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#library-directories&#34; &gt;Library Directories&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#variable-data-directories&#34; &gt;Variable Data Directories&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;filesystem-hierarchy-standard-fhs&#34;&gt;&#xA;  Filesystem Hierarchy Standard (FHS)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#filesystem-hierarchy-standard-fhs&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;a set of standards that provides a guideline for Linux distributions on how to&#xA;organise large numbers of files on the filesystem.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Archiving and Compression</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/archiving-and-compression/</link>
      <pubDate>Thu, 06 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/archiving-and-compression/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#compression&#34; &gt;Compression&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#decompression&#34; &gt;Decompression&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#other-compression-utilities&#34; &gt;Other Compression Utilities&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#archiving&#34; &gt;Archiving&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#create-mode&#34; &gt;Create Mode&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#extract-mode&#34; &gt;Extract Mode&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#list-mode&#34; &gt;List Mode&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cheatsheet&#34; &gt;Cheatsheet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#microsoft-zip-files&#34; &gt;Microsoft ZIP Files&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#compression-1&#34; &gt;Compression&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#decompression-1&#34; &gt;Decompression&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#advantages-of-archiving-and-compression&#34; &gt;Advantages of Archiving and Compression&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;compression&#34;&gt;&#xA;  Compression&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#compression&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;reduces the amount of data needed to store or transmit a file while storing it&#xA;in such a way that the file can be restored.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Managing Files and Directories</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/managing-files-and-directories/</link>
      <pubDate>Sat, 01 Apr 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/managing-files-and-directories/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#globbing&#34; &gt;Globbing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-asterisk-&#34; &gt;The Asterisk &lt;code&gt;*&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-question-mark-&#34; &gt;The Question Mark &lt;code&gt;?&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-square-brackets-&#34; &gt;The Square Brackets &lt;code&gt;[]&lt;/code&gt;&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-of-distinct-characters&#34; &gt;Set of Distinct Characters&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-of-consecutive-characters&#34; &gt;Set of Consecutive Characters&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-of-members-of-a-class&#34; &gt;Set of Members of a Class&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-exclamation-mark-&#34; &gt;The Exclamation Mark &lt;code&gt;!&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#copying&#34; &gt;Copying&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#moving&#34; &gt;Moving&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creating&#34; &gt;Creating&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creating-files&#34; &gt;Creating Files&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creating-directories&#34; &gt;Creating Directories&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#removing&#34; &gt;Removing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#removing-files&#34; &gt;Removing Files&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#remove-directories&#34; &gt;Remove Directories&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;globbing&#34;&gt;&#xA;  Globbing&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#globbing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;the process of using wildcards (glob characters) to specify patterns that&#xA;match sets of filenames.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Enterprise Internet Connectivity</title>
      <link>https://ducmt.netlify.app/posts/network-design-and-realisation/enterprise-internet-connectivity/</link>
      <pubDate>Tue, 28 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-design-and-realisation/enterprise-internet-connectivity/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enterprise-connectivity-requirements&#34; &gt;Enterprise Connectivity Requirements&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#redundancy-for-enterprise-network-to-isp-connectivity&#34; &gt;Redundancy for Enterprise Network to ISP Connectivity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#single-router-single-homed&#34; &gt;Single-router Single-homed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#single-router-dual-homed-or-dual-router-single-homed&#34; &gt;Single-router Dual-homed or Dual-router Single-homed&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dual-router-dual-homed&#34; &gt;Dual-router Dual-homed&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#incorporating-link-redundancy&#34; &gt;Incorporating Link Redundancy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dual-homed-advantages&#34; &gt;Dual-homed Advantages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#public-ip-address&#34; &gt;Public IP Address&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-assigned-numbers-authority-iana&#34; &gt;Internet Assigned Numbers Authority (IANA)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#regional-internet-registries-rirs&#34; &gt;Regional Internet Registries (RIRs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#provider-aggregatable-pa-address-space&#34; &gt;Provider-Aggregatable (PA) Address Space&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#provider-independent-pi-address-space&#34; &gt;Provider-Independent (PI) Address Space&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reserved-autonomous-system-numbers-asns&#34; &gt;Reserved Autonomous System Numbers (ASNs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#establishing-single-homed-ipv4-internet-connectivity&#34; &gt;Establishing Single-Homed IPv4 Internet Connectivity&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#obtaining-a-provider-assigned-ipv4-address-with-dhcp&#34; &gt;Obtaining a Provider-Assigned IPv4 Address with DHCP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-best-path-for-dual-homed-internet-connectivity&#34; &gt;Configuring Best Path for Dual-Homed Internet Connectivity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dual-homed-setup-requirements&#34; &gt;Dual-homed Setup Requirements&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#centralised-internet-versus-direct-internet-connectivity&#34; &gt;Centralised Internet versus Direct Internet Connectivity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#logical-internet-high-availability-design-considerations&#34; &gt;Logical Internet High Availability Design Considerations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;enterprise-connectivity-requirements&#34;&gt;&#xA;  Enterprise Connectivity Requirements&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#enterprise-connectivity-requirements&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Outbound&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;One-way&lt;/em&gt; connectivity from clients to the Internet.&lt;/li&gt;&#xA;&lt;li&gt;Private IPv4 addresses with Network Address Translation (NAT) are used for&#xA;IPv4 connections, allowing clients on a private network to communicate&#xA;with servers on the public Internet.&lt;/li&gt;&#xA;&lt;li&gt;This is a typical home or company LAN end-user model.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Inbound&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;em&gt;Two-way&lt;/em&gt; connectivity where external clients can access the enterprise&amp;rsquo;s&#xA;internal resources.&lt;/li&gt;&#xA;&lt;li&gt;Both public and private IPv4 address space is needed, and so are routing&#xA;and security considerations.&lt;/li&gt;&#xA;&lt;li&gt;This is a typical public server model.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;redundancy-for-enterprise-network-to-isp-connectivity&#34;&gt;&#xA;  Redundancy for Enterprise Network to ISP Connectivity&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#redundancy-for-enterprise-network-to-isp-connectivity&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;&lt;strong&gt;Edge device redundancy&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deploying redundant routers protects the network against device failure.&lt;/li&gt;&#xA;&lt;li&gt;If one router fails, the redundant router will take its place and Internet&#xA;connectivity can still be established.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Link redundancy&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Deploying redundant links protects the network against link failure&#xA;between the router and the ISP router.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;ISP redundancy&lt;/strong&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;If hosting important servers or accessing mission-critical services on the&#xA;Internet, it is best to have two redundant ISPs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;h1 id=&#34;single-router-single-homed&#34;&gt;&#xA;  Single-router Single-homed&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#single-router-single-homed&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;provides a minimal degree of the ISP connectivity&amp;rsquo;s resiliency due to no&#xA;levels of redundancy for hardware, links, or ISPs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSPF Routing Protocol</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/ospf-routing-protocol/</link>
      <pubDate>Tue, 28 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/ospf-routing-protocol/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#open-short-path-first-ospf&#34; &gt;Open Short Path First (OSPF)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#key-features&#34; &gt;Key Features&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#operation&#34; &gt;Operation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#areas&#34; &gt;Areas&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-areas&#34; &gt;Types of Areas&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#backbone-area-area-0&#34; &gt;Backbone Area (Area 0)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#single-area-ospf&#34; &gt;Single-Area OSPF&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiarea-ospf&#34; &gt;Multiarea OSPF&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stub-area&#34; &gt;Stub Area&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#standard-area-characteristics&#34; &gt;Standard Area Characteristics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#design-best-practices&#34; &gt;Design Best Practices&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#standard-area-design-rules&#34; &gt;Standard Area Design Rules&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hierarchical-network-design-techniques&#34; &gt;Hierarchical Network Design Techniques&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-routers&#34; &gt;Types of Routers&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internal-router-ir&#34; &gt;Internal Router (IR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#area-border-router-abr&#34; &gt;Area Border Router (ABR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#autonomous-system-boundary-router-asbr&#34; &gt;Autonomous System Boundary Router (ASBR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#backbone-router&#34; &gt;Backbone Router&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#designated-router-dr&#34; &gt;Designated Router (DR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#backup-designated-router-bdr&#34; &gt;Backup Designated Router (BDR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#drother&#34; &gt;DROther&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-state-packets-lsps&#34; &gt;Link-State Packets (LSPs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-state-advertisements-lsas&#34; &gt;Link-State Advertisements (LSAs)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#type-1---router-lsa&#34; &gt;Type 1 - Router LSA&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#type-2---network-lsa&#34; &gt;Type 2 - Network LSA&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#type-3---summary-abr-lsa&#34; &gt;Type 3 - Summary ABR LSA&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#type-4---summary-asbr-lsa&#34; &gt;Type 4 - Summary ASBR LSA&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#type-5---as-external-lsa&#34; &gt;Type 5 - AS External LSA&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#type-7---nssa-external-lsa&#34; &gt;Type 7 - NSSA external LSA&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hello-protocol&#34; &gt;Hello Protocol&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#adjacencies&#34; &gt;Adjacencies&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ospf-operational-states&#34; &gt;OSPF Operational States&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#drbdr-election-process&#34; &gt;DR/BDR Election Process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-ios-configuration&#34; &gt;Cisco IOS Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing-process-id&#34; &gt;Routing Process ID&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#interface-advertisement&#34; &gt;Interface Advertisement&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wildcard-mask&#34; &gt;Wildcard Mask&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-interface-network-address&#34; &gt;Using Interface Network Address&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-explicit-interface-ip-address&#34; &gt;Using Explicit Interface IP Address&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#directly-enabling-ospf-on-interface&#34; &gt;Directly Enabling OSPF on Interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#router-id-rid&#34; &gt;Router ID (RID)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#loopback-interface&#34; &gt;Loopback Interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#router-priority&#34; &gt;Router Priority&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#passive-interface&#34; &gt;Passive Interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#metriccost&#34; &gt;Metric/Cost&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assigning-a-specific-cost&#34; &gt;Assigning a Specific Cost&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#modifying-the-interface-bandwidth&#34; &gt;Modifying the Interface Bandwidth&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#modifying-the-reference-bandwidth&#34; &gt;Modifying the Reference Bandwidth&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hello-timer&#34; &gt;Hello Timer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dead-timer&#34; &gt;Dead Timer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#default-route-propagation&#34; &gt;Default Route Propagation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#route-summarisation&#34; &gt;Route Summarisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#route-filtering&#34; &gt;Route Filtering&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#filtering-with-summarisation&#34; &gt;Filtering with Summarisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#area-filtering&#34; &gt;Area Filtering&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#local-ospf-filtering&#34; &gt;Local OSPF Filtering&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#equal-cost-load-balancing&#34; &gt;Equal Cost Load Balancing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#debug&#34; &gt;Debug&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting&#34; &gt;Troubleshooting&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#neighbour-and-adjacency-problems&#34; &gt;Neighbour and Adjacency Problems&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stuck-in-init&#34; &gt;Stuck in INIT&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stuck-in-exstartexchange&#34; &gt;Stuck in EXSTART/EXCHANGE&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stuck-in-loading&#34; &gt;Stuck in LOADING&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routes-missing-from-routing-table&#34; &gt;Routes Missing from Routing Table&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;open-short-path-first-ospf&#34;&gt;&#xA;  Open Short Path First (OSPF)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#open-short-path-first-ospf&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;a popular, standards-based IGP, link-state routing protocol, designed to address&#xA;the limitations of RIP.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;OSPF propagates link-state advertisements (LSAs) rather than routing table&#xA;updates (like DVRPs), which means OSPF networks converge faster than DVRPs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Basic Scripting</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/basic-scripting/</link>
      <pubDate>Mon, 27 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/basic-scripting/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shell-script&#34; &gt;Shell Script&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shebang&#34; &gt;Shebang&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#permission-denied-error&#34; &gt;Permission Denied Error&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#text-editor&#34; &gt;Text Editor&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#variable&#34; &gt;Variable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#variable-assignment&#34; &gt;Variable Assignment&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-backtick-characters&#34; &gt;Using Backtick Characters&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-the-read-command&#34; &gt;Using the &lt;code&gt;read&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-arguments&#34; &gt;Using Arguments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conditional-statement&#34; &gt;Conditional Statement&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-test-command&#34; &gt;The &lt;code&gt;test&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-case-statement&#34; &gt;The &lt;code&gt;case&lt;/code&gt; Statement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#loop&#34; &gt;Loop&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;shell-script&#34;&gt;&#xA;  Shell Script&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#shell-script&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;a file of executable commands stored in a text file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Time Protocol - NTP</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/network-time-protocol-ntp/</link>
      <pubDate>Mon, 27 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/network-time-protocol-ntp/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#system-clock&#34; &gt;System Clock&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#clock-synchronisation&#34; &gt;Clock Synchronisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-time-protocol-ntp&#34; &gt;Network Time Protocol (NTP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#simple-network-time-protocol-sntp&#34; &gt;Simple Network Time Protocol (SNTP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#servers-versus-clients&#34; &gt;Servers versus Clients&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#server&#34; &gt;Server&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#client&#34; &gt;Client&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#manual-time-configuration&#34; &gt;Manual Time Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;system-clock&#34;&gt;&#xA;  System Clock&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#system-clock&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The system clock can be set with:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Dynamic Routing Protocols</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/dynamic-routing-protocols/</link>
      <pubDate>Wed, 22 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/dynamic-routing-protocols/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-routing-protocols&#34; &gt;Dynamic Routing Protocols&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-versus-dynamic-routing&#34; &gt;Static versus Dynamic Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#autonomous-system-as-or-routing-domain&#34; &gt;Autonomous System (AS) or Routing Domain&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#components&#34; &gt;Components&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#operation&#34; &gt;Operation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing-convergence&#34; &gt;Routing Convergence&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classifying-routing-protocols&#34; &gt;Classifying Routing Protocols&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#interior-versus-exterior-gateway-protocols-igpsegps&#34; &gt;Interior versus Exterior Gateway Protocols (IGPs/EGPs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#distance-vector-routing-protocols-dvrps&#34; &gt;Distance-Vector Routing Protocols (DVRPs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-state-routing-protocols-lsrps&#34; &gt;Link-State Routing Protocols (LSRPs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hybrid-routing-protocols-hrps&#34; &gt;Hybrid Routing Protocols (HRPs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classful-versus-classless-routing-protocols&#34; &gt;Classful versus Classless Routing Protocols&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiple-route-sources&#34; &gt;Multiple Route Sources&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#administrative-distance-ad&#34; &gt;Administrative Distance (AD)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#metric&#34; &gt;Metric&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing-information-protocol-rip&#34; &gt;Routing Information Protocol (RIP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enhanced-interior-gateway-routing-protocol-eigrp&#34; &gt;Enhanced Interior Gateway Routing Protocol (EIGRP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#comparing-routing-protocols&#34; &gt;Comparing Routing Protocols&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lsrps-advantages&#34; &gt;LSRPs Advantages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lsrps-disadvantages&#34; &gt;LSRPs Disadvantages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lsrps-support-multiple-areas&#34; &gt;LSRPs Support Multiple Areas&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dvrps-problems&#34; &gt;DVRPs Problems&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing-loop&#34; &gt;Routing Loop&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#route-poisoning&#34; &gt;Route Poisoning&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#summary&#34; &gt;Summary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;dynamic-routing-protocols&#34;&gt;&#xA;  Dynamic Routing Protocols&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#dynamic-routing-protocols&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Read at&#xA;&lt;a href=&#34;https://ducmt.netlify.app/posts/network-architecture/routing-basics/#dynamic-routing&#34; &gt;&lt;i class=&#34;fas fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Working With Text</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/working-with-text/</link>
      <pubDate>Wed, 22 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/working-with-text/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#text-files&#34; &gt;Text Files&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-files-in-the-terminal&#34; &gt;Viewing Files in the Terminal&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-files-using-a-pager&#34; &gt;Viewing Files Using a Pager&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-parts-of-a-file&#34; &gt;Viewing Parts of a File&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#monitoring-live-file-changes&#34; &gt;Monitoring Live File Changes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inputoutput-io-redirection&#34; &gt;Input/Output (I/O) Redirection&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#standard-output-stdout&#34; &gt;Standard Output (STDOUT)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#standard-error-stderr&#34; &gt;Standard Error (STDERR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#redirecting-multiple-streams&#34; &gt;Redirecting Multiple Streams&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#standard-input-stdin&#34; &gt;Standard Input (STDIN)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sorting-files-or-stdin&#34; &gt;Sorting Files or STDIN&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-file-statistics&#34; &gt;Viewing File Statistics&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#filtering-files&#34; &gt;Filtering Files&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#regular-expressions-regex&#34; &gt;Regular Expressions (Regex)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#basic-regular-expression-bre&#34; &gt;Basic Regular Expression (BRE)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#extended-regular-expression-ere&#34; &gt;Extended Regular Expression (ERE)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#command-line-pipes&#34; &gt;Command-Line Pipes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;text-files&#34;&gt;&#xA;  Text Files&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#text-files&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;only contain text, no formatting features compared to a word processing file.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Static Routing</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/static-routing/</link>
      <pubDate>Sat, 18 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/static-routing/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-routing&#34; &gt;Static Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-versus-dynamic-routing&#34; &gt;Static versus Dynamic Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-static-routes&#34; &gt;Types of Static Routes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#next-hop-static-route&#34; &gt;Next-Hop Static Route&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#directly-connected-static-route&#34; &gt;Directly Connected Static Route&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fully-specified-static-route&#34; &gt;Fully Specified Static Route&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#next-hop-address-argument-versus-exit-interface-argument&#34; &gt;Next-hop Address Argument versus Exit-interface Argument&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#default-static-route-or-gateway-of-last-resort&#34; &gt;Default Static Route or Gateway of Last Resort&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#floating-static-route&#34; &gt;Floating Static Route&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration-1&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-host-routes&#34; &gt;Static Host Routes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#null-0-static-route&#34; &gt;Null (0) Static Route&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#route-aggregationsummarisation-supernetting&#34; &gt;Route Aggregation/Summarisation (Supernetting)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#algorithm&#34; &gt;Algorithm&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#issue&#34; &gt;Issue&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#route-verification&#34; &gt;Route Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#note-on-ipv6-static-routes&#34; &gt;Note on IPv6 Static Routes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;static-routing&#34;&gt;&#xA;  Static Routing&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#static-routing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice tip&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-lightbulb&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Tip&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Read at &lt;a href=&#34;https://ducmt.netlify.app/posts/network-architecture/routing-basics/#static-routing-1&#34; &gt;&lt;i class=&#34;fas&#xA;fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;static-versus-dynamic-routing&#34;&gt;&#xA;  Static versus Dynamic Routing&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#static-versus-dynamic-routing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice tip&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-lightbulb&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Tip&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Read at &lt;a href=&#34;https://ducmt.netlify.app/posts/network-architecture/routing-basics/#static-versus-dynamic-routing&#34; &gt;&lt;i class=&#34;fas&#xA;fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;types-of-static-routes&#34;&gt;&#xA;  Types of Static Routes&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#types-of-static-routes&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;There are a few different types of static routes, each with different purposes:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Layer 2/3 Boundary in Lan Hierarchy</title>
      <link>https://ducmt.netlify.app/posts/network-design-and-realisation/l2-vs-l3-boundary-in-lan-hierarchy/</link>
      <pubDate>Thu, 16 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-design-and-realisation/l2-vs-l3-boundary-in-lan-hierarchy/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#layer-23-breakdown&#34; &gt;Layer 2/3 Breakdown&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#accessdistribution-links&#34; &gt;Access/Distribution Links&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#distributioncore-links&#34; &gt;Distribution/Core Links&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#virtual-lans-vlans&#34; &gt;Virtual LANs (VLANs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#spanning-tree-protocol-stp&#34; &gt;Spanning Tree Protocol (STP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#first-hop-redundancy-protocols-fhrps&#34; &gt;First-Hop Redundancy Protocols (FHRPs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fhrps-and-stp-complications&#34; &gt;FHRPs and STP Complications&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiple-stp-topologies&#34; &gt;Multiple STP Topologies&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#alternative-approach-to-accessdistribution-layers&#34; &gt;Alternative Approach to Access/Distribution Layers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing&#34; &gt;Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-routing&#34; &gt;Dynamic Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#additional-considerations&#34; &gt;Additional Considerations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;layer-23-breakdown&#34;&gt;&#xA;  Layer 2/3 Breakdown&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#layer-23-breakdown&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Each link between a Layer 3 (L3) device is considered its own network, with&#xA;each side of the link having its own IP address.&lt;/li&gt;&#xA;&lt;li&gt;Access layer typically operates over Layer 2 (L2) only, separating ports into&#xA;different VLANs.&lt;/li&gt;&#xA;&lt;li&gt;Access layer connects with Distribution layer via the use of trunk ports,&#xA;which allows multiple different VLANs to traverse the Access/Distribution&#xA;layer links.&lt;/li&gt;&#xA;&lt;li&gt;Distribution layer typically has a different network per VLAN.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://ducmt.netlify.app/images/network-design-and-realisation/l2-vs-l3-boundary-in-lan-hierarchy/breakdown.png&#34; alt=&#34;Layer 2/3&#xA;Breakdown&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Inter-VLAN Routing</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/inter-vlan-routing/</link>
      <pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/inter-vlan-routing/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inter-vlan-routing&#34; &gt;Inter-VLAN Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#legacy-method&#34; &gt;Legacy Method&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#router-on-a-stick-method&#34; &gt;Router-on-a-Stick Method&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#1-configure-vlans-on-the-switch&#34; &gt;1. Configure VLANs on the Switch&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#2-set-up-trunking-on-the-switch&#34; &gt;2. Set Up Trunking on the Switch&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#3-configure-subinterfaces-on-the-router&#34; &gt;3. Configure Subinterfaces on the Router&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#5-set-default-gateway-on-pcs&#34; &gt;5. Set Default Gateway on PCs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verification&#34; &gt;Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-virtual-interface-svi-method&#34; &gt;Switch Virtual Interface (SVI) Method&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration-1&#34; &gt;Configuration&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#1-enable-ip-routing-on-the-l3-switch&#34; &gt;1. Enable IP Routing on the L3 Switch&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#2-create-vlans-on-the-switch&#34; &gt;2. Create VLANs on the Switch&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#3-configure-svis-for-each-vlan&#34; &gt;3. Configure SVIs for Each VLAN&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#4-configure-trunking-on-uplink-ports&#34; &gt;4. Configure Trunking on Uplink Ports&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#5-set-up-default-gateway-for-pcs&#34; &gt;5. Set Up Default Gateway for PCs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#layer-3-switches&#34; &gt;Layer 3 Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routed-interface&#34; &gt;Routed Interface&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration-2&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#common-inter-vlan-routing-issues&#34; &gt;Common Inter-VLAN Routing Issues&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;inter-vlan-routing&#34;&gt;&#xA;  Inter-VLAN Routing&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#inter-vlan-routing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;VLANs are used to segment switched Layer 2 networks for a variety of reasons.&#xA;Regardless of the reason, hosts in one VLAN cannot communicate with hosts in&#xA;another VLAN unless there is a router or a multilayer switch (MLS - switch with&#xA;Layer-3/Routing capabilities) to provide routing services.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Design Factors</title>
      <link>https://ducmt.netlify.app/posts/network-design-and-realisation/network-design-factors/</link>
      <pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-design-and-realisation/network-design-factors/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#key-design-principles&#34; &gt;Key Design Principles&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#scalability&#34; &gt;Scalability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#redundancy&#34; &gt;Redundancy&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#workstation-to-router-redundancy&#34; &gt;Workstation-to-Router Redundancy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#server-redundancy&#34; &gt;Server Redundancy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#route-redundancy&#34; &gt;Route Redundancy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-media-redundancy&#34; &gt;Link Media Redundancy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fault-tolerance&#34; &gt;Fault Tolerance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#security&#34; &gt;Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reducing-failure-domain-size&#34; &gt;Reducing Failure Domain Size&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-aggregation&#34; &gt;Link Aggregation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#expanding-the-access-layer&#34; &gt;Expanding the Access Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#expanding-the-distribution-layer&#34; &gt;Expanding the Distribution Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#expanding-the-core-layer&#34; &gt;Expanding the Core Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fine-tuning-routing-protocols&#34; &gt;Fine-tuning Routing Protocols&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#campus-network&#34; &gt;Campus Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enterprise-network&#34; &gt;Enterprise Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dedicated-network-areas&#34; &gt;Dedicated Network Areas&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;key-design-principles&#34;&gt;&#xA;  Key Design Principles&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#key-design-principles&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Follow these key design principles to serve as the basis for developing network&#xA;designs.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Understanding Computer Hardware</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/understanding-computer-hardware/</link>
      <pubDate>Sun, 12 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/understanding-computer-hardware/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#motherboards&#34; &gt;Motherboards&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#central-processing-unit-cpu&#34; &gt;Central Processing Unit (CPU)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#commands&#34; &gt;Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#random-access-memory-ram&#34; &gt;Random Access Memory (RAM)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#commands-1&#34; &gt;Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#buses&#34; &gt;Buses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#commands-2&#34; &gt;Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hard-drives&#34; &gt;Hard Drives&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#commands-3&#34; &gt;Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#solid-state-disks&#34; &gt;Solid State Disks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#optical-drives&#34; &gt;Optical Drives&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#managing-devices&#34; &gt;Managing Devices&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#commands-4&#34; &gt;Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#video-display-devices&#34; &gt;Video Display Devices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#power-supplies&#34; &gt;Power Supplies&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;motherboards&#34;&gt;&#xA;  Motherboards&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#motherboards&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;or system board, is the main hardware board in the computer through which the&#xA;central processing unit (CPU), random-access memory (RAM), and other&#xA;components are all connected.&lt;/p&gt;</description>
    </item>
    <item>
      <title>IP Routing</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/ip-routing/</link>
      <pubDate>Fri, 10 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/ip-routing/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#router&#34; &gt;Router&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing&#34; &gt;Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing-table&#34; &gt;Routing Table&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#learning-sources&#34; &gt;Learning Sources&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#principles&#34; &gt;Principles&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#structure&#34; &gt;Structure&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#entries&#34; &gt;Entries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#route-sources&#34; &gt;Route Sources&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#directly-connected-entries&#34; &gt;Directly Connected Entries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-routing&#34; &gt;Static Routing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#path-determination&#34; &gt;Path Determination&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#packet-forwarding-mechanisms&#34; &gt;Packet Forwarding Mechanisms&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-versus-dynamic-routing&#34; &gt;Static versus Dynamic Routing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-routing-1&#34; &gt;Static Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-routing&#34; &gt;Dynamic Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#summary&#34; &gt;Summary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#administrative-distance-ad&#34; &gt;Administrative Distance (AD)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-routing-usage&#34; &gt;Static Routing Usage&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-routing-usage&#34; &gt;Dynamic Routing Usage&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#load-balancing&#34; &gt;Load Balancing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;router&#34;&gt;&#xA;  Router&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#router&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;An intermediary device that forwards packets among networks and on the Internet.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;It has a CPU, DRAM, and storage (ROM, NVRAM, Flash, Hard Drive/USB).&lt;/li&gt;&#xA;&lt;li&gt;It requires configuration on interfaces before it can be used.&lt;/li&gt;&#xA;&lt;li&gt;Each interface is on its own network (assigned unique IP addressing&#xA;information).&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Serial DCE ends must be given a &lt;em&gt;clock rate&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;No two interfaces can be on the same network as the router will prevent this&#xA;from happening.&lt;/li&gt;&#xA;&lt;li&gt;A router&amp;rsquo;s purpose include:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Interconnecting networks, allowing you to visit other remote networks from&#xA;your own local network.&lt;/li&gt;&#xA;&lt;li&gt;Forwarding packets not destined to themselves (unlike hosts).&lt;/li&gt;&#xA;&lt;li&gt;Determining the best path to send packets.&lt;/li&gt;&#xA;&lt;li&gt;Encapsulating according to the medium&amp;rsquo;s data link frame type, in the case&#xA;of a serial link: point-to-point, High Level Data Link Control (HDLC), or&#xA;other protocols.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A switch does not perform these complex tasks.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;A router is often the default gateway for a network.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;All hosts on a network should have a default gateway.&lt;/li&gt;&#xA;&lt;li&gt;The host will consult with its default gateway when it requires to go to a&#xA;separate network.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;routing&#34;&gt;&#xA;  Routing&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#routing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The process a router performs when making forwarding decisions for each packet&#xA;arriving at its gateway interface.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;To forward a packet to a destination network, the router requires a route to&#xA;that network.&lt;/li&gt;&#xA;&lt;li&gt;If a route to a destination network does not exist on the router, the packet&#xA;will be forwarded to a default gateway.&lt;/li&gt;&#xA;&lt;li&gt;If no default gateway is configured, the packet will be discarded.&lt;/li&gt;&#xA;&lt;li&gt;The destination network can be a number of routers or hops away from the&#xA;gateway.&lt;/li&gt;&#xA;&lt;li&gt;If the router has an entry for the network in its routing table, it would only&#xA;indicate the next-hop router to which the packet is to be forwarded, not the&#xA;exact route to the final router.&lt;/li&gt;&#xA;&lt;li&gt;The routing process uses a routing table to map the destination network&#xA;address to the next hop and then forwards the packet to this next-hop address.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;routing-table&#34;&gt;&#xA;  Routing Table&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#routing-table&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;An area of a router&amp;rsquo;s memory that stores the route forwarding information, such&#xA;as destination network, next hop, and associated metrics.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Lists IP address groupings, called IP networks and IP subnets.&lt;/li&gt;&#xA;&lt;li&gt;Consists of a list of prefixes (network address) and their associated prefix&#xA;length (subnet mask).&#xA;&lt;ul&gt;&#xA;&lt;li&gt;e.g. 10.0.55.0/24.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Displayed using the command &lt;strong&gt;show ip route&lt;/strong&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;learning-sources&#34;&gt;&#xA;  Learning Sources&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#learning-sources&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A routing table can be populated via three basic sources:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Navigating the Filesystem</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/navigating-the-filesystem/</link>
      <pubDate>Sun, 05 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/navigating-the-filesystem/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#directory-structure&#34; &gt;Directory Structure&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#home-directory&#34; &gt;Home Directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#current-directory&#34; &gt;Current Directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#change-directory&#34; &gt;Change Directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#paths&#34; &gt;Paths&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#absolute-paths&#34; &gt;Absolute Paths&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#relative-paths&#34; &gt;Relative Paths&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shortcuts&#34; &gt;Shortcuts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#listing-files-in-a-directory&#34; &gt;Listing Files in a Directory&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#listing-hidden-files&#34; &gt;Listing Hidden Files&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#long-display-listing&#34; &gt;Long Display Listing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#listing-directories&#34; &gt;Listing Directories&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#recursive-listing&#34; &gt;Recursive Listing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sort-a-listing&#34; &gt;Sort a Listing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;In Linux, everything is stored in files.&lt;/li&gt;&#xA;&lt;li&gt;Files are used to store data such as text, graphics, and programs.&lt;/li&gt;&#xA;&lt;li&gt;Directories (or folders for Windows and MAC OS X users) are a type of file&#xA;used to store other files.&lt;/li&gt;&#xA;&lt;li&gt;The data that they hold are the names of the files that have been entered into&#xA;them, along with the inode number (a unique identifier number assigned to each&#xA;file) for where the data for that file exists on the disk.&lt;/li&gt;&#xA;&lt;li&gt;Directories are used to provide a hierarchical organisation structure.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;directory-structure&#34;&gt;&#xA;  Directory Structure&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#directory-structure&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&#xA;&lt;p&gt;On a Windows system, the &lt;em&gt;top-level&lt;/em&gt; of the directory structure is called &lt;strong&gt;My&#xA;Computer&lt;/strong&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Spanning Tree Protocol - STP</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/spanning-tree-protocol-stp/</link>
      <pubDate>Sun, 05 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/spanning-tree-protocol-stp/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#spanning-tree-versions&#34; &gt;Spanning Tree Versions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#spanning-tree-protocol-stp&#34; &gt;Spanning Tree Protocol (STP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#spanning-tree-algorithm-sta&#34; &gt;Spanning-Tree Algorithm (STA)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#1-root-switch-and-spanning-tree-algorithm-sta&#34; &gt;1. Root Switch and Spanning Tree Algorithm (STA)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#2-bridge-protocol-data-units-bpdus&#34; &gt;2. Bridge Protocol Data Units (BPDUs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#3-root-election-process&#34; &gt;3. Root Election Process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#4-root-port-selection-and-path-cost&#34; &gt;4. Root Port Selection and Path Cost&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#5-port-roles-beyond-the-root-port&#34; &gt;5. Port Roles Beyond the Root Port&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-each-port-is-elected&#34; &gt;How Each Port is Elected&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-1---electing-root-switch&#34; &gt;Step 1 - Electing Root Switch&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-2---electing-root-ports&#34; &gt;Step 2 - Electing Root Ports&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-3---electing-designated-ports&#34; &gt;Step 3 - Electing Designated Ports&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-4---electing-non-designated-ports&#34; &gt;Step 4 - Electing Non-Designated Ports&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#port-cost&#34; &gt;Port Cost&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stp-port-states&#34; &gt;STP Port States&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stp-port-types&#34; &gt;STP Port Types&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stp-convergence&#34; &gt;STP Convergence&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stp-timers&#34; &gt;STP Timers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stp-topology-changes&#34; &gt;STP Topology Changes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#per-vlan-spanning-tree-plus-pvst&#34; &gt;Per-VLAN Spanning Tree Plus (PVST+)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rapid-spanning-tree-protocol-rstp&#34; &gt;Rapid Spanning Tree Protocol (RSTP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rstp-port-states&#34; &gt;RSTP Port States&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rstp-port-roles&#34; &gt;RSTP Port Roles&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stp-versus-rstp&#34; &gt;STP versus RSTP&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#similarities&#34; &gt;Similarities&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#differences&#34; &gt;Differences&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#comparing-port-states&#34; &gt;Comparing Port States&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiple-spanning-tree-mst&#34; &gt;Multiple Spanning Tree (MST)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuring-and-verifying-bid&#34; &gt;Configuring and Verifying BID&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-stp-toolkit&#34; &gt;Cisco STP Toolkit&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#etherchannel&#34; &gt;EtherChannel&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#portfast&#34; &gt;PortFast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#bpdu-guard&#34; &gt;BPDU Guard&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-stp&#34; &gt;Troubleshooting STP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;spanning-tree-versions&#34;&gt;&#xA;  Spanning Tree Versions&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#spanning-tree-versions&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;802.1D – original specification&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Good for learning, a single spanning tree is used.&lt;/li&gt;&#xA;&lt;li&gt;Often called Common Spanning Tree (CST) and STP.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Per-VLAN Spanning Tree (PVST)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Uses the Cisco proprietary ISL trunking protocol.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Inter-Switch Link (ISL) – a way of tagging like 802.1Q.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Each VLAN has an instance of spanning tree.&lt;/li&gt;&#xA;&lt;li&gt;Ability to load balance traffic at L2.&lt;/li&gt;&#xA;&lt;li&gt;Includes extensions BackboneFast, UplinkFast, and PortFast.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Per-VLAN Spanning Tree Plus (PVST+)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Supports ISL and IEEE 802.1Q trunking.&lt;/li&gt;&#xA;&lt;li&gt;Supports Cisco proprietary STP extensions.&lt;/li&gt;&#xA;&lt;li&gt;Adds BPDU guard and root guard enhancements.&lt;/li&gt;&#xA;&lt;li&gt;Root switch selection is done for each VLAN.&lt;/li&gt;&#xA;&lt;li&gt;Generally unusable in mixed vendor environments.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;802.1W Rapid Per-VLAN Spanning Tree Plus (RPVST+)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Has faster convergence than 802.1D.&lt;/li&gt;&#xA;&lt;li&gt;Root switch selection is done for each VLAN.&lt;/li&gt;&#xA;&lt;li&gt;Use RPVST+ if STP is required since it provides for faster convergence&#xA;than traditional 802.1D default timers.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;802.1W Rapid Spanning Tree Protocol (RSTP)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Introduced in 1982 and provides faster convergence than 802.1D.&lt;/li&gt;&#xA;&lt;li&gt;The replacement for CST/STP (IEEE 802.1D), which also provides backwards&#xA;compatibility.&lt;/li&gt;&#xA;&lt;li&gt;Implements generic versions of the Cisco-proprietary STP extensions.&lt;/li&gt;&#xA;&lt;li&gt;IEEE has incorporated RSTP into 802.1D, identifying the specification as&#xA;IEEE 802.1D-2004.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;802.1S Multiple Spanning Tree (MST)&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Inspired by the Cisco&amp;rsquo;s Multiple Instances Spanning Tree Protocol (MISTP).&lt;/li&gt;&#xA;&lt;li&gt;IEEE 802.1Q (2003) now includes MST.&lt;/li&gt;&#xA;&lt;li&gt;Multiple VLANs can be mapped to the same spanning-tree instance.&lt;/li&gt;&#xA;&lt;li&gt;Root switch selection is based on instances.&lt;/li&gt;&#xA;&lt;li&gt;Generally unusable in mixed vendor environments.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;Name&lt;/th&gt;&#xA;          &lt;th&gt;Based on STP or RSTP?&lt;/th&gt;&#xA;          &lt;th&gt;# Trees&lt;/th&gt;&#xA;          &lt;th&gt;Original IEEE Standard&lt;/th&gt;&#xA;          &lt;th&gt;Config Parameter&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;STP&lt;/td&gt;&#xA;          &lt;td&gt;STP&lt;/td&gt;&#xA;          &lt;td&gt;1 (CST)&lt;/td&gt;&#xA;          &lt;td&gt;802.1D&lt;/td&gt;&#xA;          &lt;td&gt;N/A&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;PVST+&lt;/td&gt;&#xA;          &lt;td&gt;STP&lt;/td&gt;&#xA;          &lt;td&gt;1/VLAN&lt;/td&gt;&#xA;          &lt;td&gt;802.1D&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;pvst&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;RSTP&lt;/td&gt;&#xA;          &lt;td&gt;RSTP&lt;/td&gt;&#xA;          &lt;td&gt;1 (CST)&lt;/td&gt;&#xA;          &lt;td&gt;802.1w&lt;/td&gt;&#xA;          &lt;td&gt;N/A&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;Rapid PVST+&lt;/td&gt;&#xA;          &lt;td&gt;RSTP&lt;/td&gt;&#xA;          &lt;td&gt;1/VLAN&lt;/td&gt;&#xA;          &lt;td&gt;802.1w&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;rapid-pvst&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;MSTP&lt;/td&gt;&#xA;          &lt;td&gt;RSTP&lt;/td&gt;&#xA;          &lt;td&gt;1 or more*&lt;/td&gt;&#xA;          &lt;td&gt;802.1s&lt;/td&gt;&#xA;          &lt;td&gt;&lt;strong&gt;mst&lt;/strong&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;spanning-tree-protocol-stp&#34;&gt;&#xA;  Spanning Tree Protocol (STP)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#spanning-tree-protocol-stp&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;STP ensures a loop-free topology (thus allowing for redundant links) with only&#xA;one active path between all destinations on the network at any one time.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Without STP,&#xA;&lt;a href=&#34;https://ducmt.netlify.app/posts/network-design-and-realisation/server-placement/#reliable-network-design&#34; &gt;redundancy&lt;/a&gt;&#xA;in the switched network, albeit useful for network reliability, would introduce&#xA;the following LAN issues:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Server Placement</title>
      <link>https://ducmt.netlify.app/posts/network-design-and-realisation/server-placement/</link>
      <pubDate>Sat, 04 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-design-and-realisation/server-placement/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hierarchical-network-design&#34; &gt;Hierarchical Network Design&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#scalable-network-design&#34; &gt;Scalable Network Design&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reliable-network-design&#34; &gt;Reliable Network Design&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-device---servers&#34; &gt;Network Device - Servers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#server-placement&#34; &gt;Server Placement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-enterprise-architecture&#34; &gt;Cisco Enterprise Architecture&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enterprise-camppus&#34; &gt;Enterprise Camppus&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enterprise-edge&#34; &gt;Enterprise Edge&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#service-provider-edge&#34; &gt;Service Provider Edge&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-centre-infrastructure&#34; &gt;Data Centre Infrastructure&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;hierarchical-network-design&#34;&gt;&#xA;  Hierarchical Network Design&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#hierarchical-network-design&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Read more at&#xA;&lt;a href=&#34;https://ducmt.netlify.app/posts/network-design-and-realisation/hierarchical-network-design/#three-layered-model&#34; &gt;&lt;i class=&#34;fas fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Getting Help</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/getting-help/</link>
      <pubDate>Fri, 03 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/getting-help/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#man-pages&#34; &gt;Man Pages&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewing-man-pages&#34; &gt;Viewing Man Pages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#man-page-sections&#34; &gt;Man Page Sections&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#searching-man-pages&#34; &gt;Searching Man Pages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#man-page-categorisation&#34; &gt;Man Page Categorisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#finding-commands-and-documentation&#34; &gt;Finding Commands and Documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#finding-any-file-or-directory&#34; &gt;Finding Any File or Directory&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#info-documentation&#34; &gt;Info Documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#additional-sources-of-help&#34; &gt;Additional Sources of Help&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-the-help-option&#34; &gt;Using the Help Option&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#additional-system-documentation&#34; &gt;Additional System Documentation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;man-pages&#34;&gt;&#xA;  Man Pages&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#man-pages&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;or manual pages, provide a basic description of the purpose of the&#xA;command/program/system files, as well as details regarding available options.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Hardware</title>
      <link>https://ducmt.netlify.app/posts/network-design-and-realisation/network-hardware/</link>
      <pubDate>Fri, 03 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-design-and-realisation/network-hardware/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#functions-of-switches-and-routers&#34; &gt;Functions of Switches and Routers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-hardware&#34; &gt;Switch Hardware&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switched-and-routed-networks&#34; &gt;Switched and Routed Networks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-platforms&#34; &gt;Switch Platforms&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#campus-lan-switches&#34; &gt;Campus LAN Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-meraki-access-switches&#34; &gt;Cisco Meraki Access Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-nexus-platform&#34; &gt;Cisco Nexus Platform&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#service-provider-ethernet-access-switches&#34; &gt;Service Provider Ethernet Access Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-nexus-switch-platforms&#34; &gt;Cisco Nexus Switch Platforms&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-form-factors&#34; &gt;Switch Form Factors&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fixed-configuration-switches&#34; &gt;Fixed Configuration Switches&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stackable-switches&#34; &gt;Stackable Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#modular-switches&#34; &gt;Modular Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#port-density&#34; &gt;Port Density&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#forwarding-rates&#34; &gt;Forwarding Rates&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#power-over-ethernet-poe&#34; &gt;Power over Ethernet (PoE)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#l3multilayer-switches&#34; &gt;L3/Multilayer Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#business-considerations-for-switch-selection&#34; &gt;Business Considerations for Switch Selection&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#router-hardware&#34; &gt;Router Hardware&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routers-platforms&#34; &gt;Routers Platforms&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#branch-routers&#34; &gt;Branch Routers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-edge-routers&#34; &gt;Network Edge Routers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#service-provider-routers&#34; &gt;Service Provider Routers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#industrial-routers&#34; &gt;Industrial Routers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#router-form-factors&#34; &gt;Router Form Factors&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-900-series&#34; &gt;Cisco 900 Series&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-asr-9000-and-1000-series-aggregation-services-routers&#34; &gt;Cisco ASR 9000 and 1000 Series Aggregation Services Routers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-network-convergence-system-5500-series-routers&#34; &gt;Cisco Network Convergence System 5500 Series Routers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-800-industrial-integrated-services-router&#34; &gt;Cisco 800 Industrial Integrated Services Router&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#connectivity-options&#34; &gt;Connectivity Options&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-cabling&#34; &gt;Types of Cabling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;functions-of-switches-and-routers&#34;&gt;&#xA;  Functions of Switches and Routers&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#functions-of-switches-and-routers&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;According to the &lt;a href=&#34;https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/osi-reference-model/&#34; &gt;OSI Layer&#xA;Model&lt;/a&gt;:&lt;/p&gt;</description>
    </item>
    <item>
      <title>VLANs</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/vlans/</link>
      <pubDate>Fri, 03 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/vlans/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#virtual-local-area-network-vlan&#34; &gt;Virtual Local Area Network (VLAN)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-vlans&#34; &gt;Types of VLANs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-trunk&#34; &gt;VLAN Trunk&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-trunking-protocol-vtp&#34; &gt;VLAN Trunking Protocol (VTP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vtp-modes&#34; &gt;VTP Modes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vtp-versions&#34; &gt;VTP Versions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vtp-advertisements--revision-number&#34; &gt;VTP Advertisements – Revision Number&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vtp-configuration&#34; &gt;VTP Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vtp-pruning&#34; &gt;VTP Pruning&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vtp-verification&#34; &gt;VTP Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#before-and-after-vlan-implementation&#34; &gt;Before and After VLAN Implementation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-limits&#34; &gt;VLAN Limits&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#8021q-tagging-method&#34; &gt;802.1Q Tagging Method&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-ios-commands&#34; &gt;Cisco IOS Commands&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-creation&#34; &gt;VLAN Creation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-access-port-configuration&#34; &gt;VLAN Access Port Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#voice-vlan-configuration&#34; &gt;Voice VLAN Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-verification&#34; &gt;VLAN Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-access-port-reassignment-and-deletion&#34; &gt;VLAN Access Port Reassignment and Deletion&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#trunk-links-configuration&#34; &gt;Trunk Links Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#trunking-verification&#34; &gt;Trunking Verification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-trunking-protocol-dtp&#34; &gt;Dynamic Trunking Protocol (DTP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#port-modes&#34; &gt;Port Modes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#encapsulation-methods&#34; &gt;Encapsulation Methods&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dtp-negotiation&#34; &gt;DTP Negotiation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dtp-delay&#34; &gt;DTP Delay&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dtp-spoofing&#34; &gt;DTP Spoofing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlan-design-best-practices&#34; &gt;VLAN Design Best Practices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;virtual-local-area-network-vlan&#34;&gt;&#xA;  Virtual Local Area Network (VLAN)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#virtual-local-area-network-vlan&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A logical grouping of network devices in the same broadcast domain or subnet&#xA;that can span multiple physical segments.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A port (interface) on a switch, or simply a switch port, with only a singular&#xA;VLAN configured on it is called an &lt;strong&gt;access port&lt;/strong&gt;.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Access ports are most often used to connect host devices, such as computers&#xA;and printers. By default on Cisco switches, all switch ports are access&#xA;ports.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;With VLAN, remember that just because two computers are physically connected&#xA;to the same switch does not mean that they can communicate. VLANs&#xA;contain/isolate broadcast traffic, where you need a router to move traffic&#xA;between VLANs.&lt;/li&gt;&#xA;&lt;li&gt;If multiple VLANs are configured, each must be associated with a unique subnet&#xA;or network ID.&lt;/li&gt;&#xA;&lt;li&gt;VLANs helps to:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Make it easy for network administrators to partition a single switched&#xA;network to match the functional and security requirements of their systems&#xA;without having to run new cables or make major changes in their current&#xA;network infrastructure.&lt;/li&gt;&#xA;&lt;li&gt;Isolate broadcasts, multicasts, and unicasts in the individual VLAN.&lt;/li&gt;&#xA;&lt;li&gt;Set up by larger businesses to re-partition devices for better traffic&#xA;management.&lt;/li&gt;&#xA;&lt;li&gt;Improve the overall performance of a network by grouping together devices&#xA;that communicate most frequently or separating different types of traffic.&lt;/li&gt;&#xA;&lt;li&gt;Make implementing security policies easier by allowing a higher degree of&#xA;control over which devices have access to each other.&lt;/li&gt;&#xA;&lt;li&gt;Provide additional security since traffic must traverse a L3 device to&#xA;move between VLAN, where access control list can be implemented to filter&#xA;traffic.&lt;/li&gt;&#xA;&lt;li&gt;Save computing resources and bandwidth with smaller broadcast domains.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;Benefit&lt;/th&gt;&#xA;          &lt;th&gt;Description&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Simpler management&lt;/td&gt;&#xA;          &lt;td&gt;Similar groups will need similar applications and other network resources&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Improved security&lt;/td&gt;&#xA;          &lt;td&gt;Only users in the same VLAN can communicate together&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Improved IT efficiency&lt;/td&gt;&#xA;          &lt;td&gt;VLANs can group devices with similar requirements, e.g. faculty vs. students&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Reduced Cost&lt;/td&gt;&#xA;          &lt;td&gt;One switch can support multiple groups or VLANs&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Better performance&lt;/td&gt;&#xA;          &lt;td&gt;Small broadcast domains reduce traffic, improving bandwidth&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;Smaller broadcast domains&lt;/td&gt;&#xA;          &lt;td&gt;Dividing the LAN reduces the number of broadcast domains&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h1 id=&#34;types-of-vlans&#34;&gt;&#xA;  Types of VLANs&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#types-of-vlans&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Data (or user) VLAN&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Configured to carry only date (user-generated) traffic.&lt;/li&gt;&#xA;&lt;li&gt;Not used for carrying management or voice traffic.&lt;/li&gt;&#xA;&lt;li&gt;Divides the whole network into 2 groups: one group of users and one group&#xA;of devices.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Default VLAN&#xA;&lt;ul&gt;&#xA;&lt;li&gt;All switch ports are members of the default VLAN (and therefore parts of&#xA;the same broadcast domain) when the switch is reset to factory defaults.&lt;/li&gt;&#xA;&lt;li&gt;It is the default for management, data, and native VLANs.&lt;/li&gt;&#xA;&lt;li&gt;VLAN 1 is the default VLAN for Cisco switches and cannot be renamed or&#xA;deleted.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Black Hole (or dead-end) VLAN&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Comprises all &lt;em&gt;unused&lt;/em&gt; switch ports - not used for anything on the network&#xA;&lt;ul&gt;&#xA;&lt;li&gt;so that any unauthorised device connecting to an unused switch port will&#xA;be prevented from communicating beyond the switch to which it is&#xA;connected.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Does not have DHCP, Inter-VLAN routing, or device management enabled. This&#xA;keeps the other VLANs more secure.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Native VLAN&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Serves as a common identifier on opposing ends of a IEEE 802.1Q trunk&#xA;link.&lt;/li&gt;&#xA;&lt;li&gt;Supports traffic coming from many VLANs (tagged traffic) as well as&#xA;traffic that does not come from a VLAN (untagged traffic).&lt;/li&gt;&#xA;&lt;li&gt;Only one native VLAN can be assigned to a trunk port.&lt;/li&gt;&#xA;&lt;li&gt;All untagged traffic received on this port will become a member of the&#xA;native VLAN.&lt;/li&gt;&#xA;&lt;li&gt;Frames belonging to the native VLAN are not tagged when being sent out a&#xA;trunk port.&lt;/li&gt;&#xA;&lt;li&gt;Native VLANs pose a security risk, allowing an attacker to hop to another&#xA;VLAN by double-tagging a frame.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Read more at&#xA;&lt;a href=&#34;https://cybersecurity.att.com/blogs/security-essentials/vlan-hopping-and-mitigation&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;&lt;i class=&#34;fas fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Management VLAN&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Used to remotely manage, control, and monitor the devices in your network&#xA;using Telnet, SSH, SNMP, syslog, or Cisco&amp;rsquo;s FindIT.&lt;/li&gt;&#xA;&lt;li&gt;Should never be carried with user data traffic.&lt;/li&gt;&#xA;&lt;li&gt;To communicate remotely with a Cisco switch for management purposes, the&#xA;switch must have an IP address configured on the management VLAN.&lt;/li&gt;&#xA;&lt;li&gt;When all management traffic is on a separate VLAN, it is much harder for&#xA;unauthorised users to make changes to your network or monitor network&#xA;traffic.&lt;/li&gt;&#xA;&lt;li&gt;The VLAN number is the SVI number on the L2 Switch.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Voice VLAN&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Configured to carry IP voice (Voice over IP - VoIP) traffic from an IP&#xA;phone.&lt;/li&gt;&#xA;&lt;li&gt;Must be separated from other traffic since voice traffic needs:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Guaranteed bandwidth,&lt;/li&gt;&#xA;&lt;li&gt;High Quality of Service (QoS) priority,&lt;/li&gt;&#xA;&lt;li&gt;Less than 150ms delay from sender to receiver,&lt;/li&gt;&#xA;&lt;li&gt;Ability to avoid congestion.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Modern networks must be built around supporting low-latency, high priority&#xA;voice traffic.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;vlan-trunk&#34;&gt;&#xA;  VLAN Trunk&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#vlan-trunk&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;An Ethernet point-to-point link between an Ethernet switch interface and an&#xA;Ethernet interface on another networking device, such as a router or a switch,&#xA;carrying the traffic of multiple VLANs over a singular link.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A VLAN trunk does not belong to a specific VLAN; rather, it serves as a&#xA;conduit for VLANs between switches.&lt;/li&gt;&#xA;&lt;li&gt;Trunks are able to:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Carry more than one VLAN,&lt;/li&gt;&#xA;&lt;li&gt;Extend the VLANs across an entire network,&lt;/li&gt;&#xA;&lt;li&gt;Support all VLANs by default,&lt;/li&gt;&#xA;&lt;li&gt;Tag frames using the IEEE 802.1Q protocol (dot1q).&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;An example of trunking usage is a DHCP server, since it might need to assign&#xA;IP addresses to users across multiple VLANs.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;The example below shows a small switched network with a trunk link between S1&#xA;and S2 carrying multiple VLAN traffic.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Command-line Skills</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/command-line-skills/</link>
      <pubDate>Thu, 02 Mar 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/command-line-skills/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#command-line-interface&#34; &gt;Command-Line Interface&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-shell&#34; &gt;The Shell&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#commands&#34; &gt;Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#options&#34; &gt;Options&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arguments&#34; &gt;Arguments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#command-history&#34; &gt;Command History&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#variables&#34; &gt;Variables&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shelllocal-variables&#34; &gt;Shell/Local Variables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#environmentglobal-variables&#34; &gt;Environment/Global Variables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#path-variable&#34; &gt;PATH Variable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-commands&#34; &gt;Types of Commands&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#interal-commands&#34; &gt;Interal Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#external-commands&#34; &gt;External Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#aliases&#34; &gt;Aliases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#functions&#34; &gt;Functions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#quoting&#34; &gt;Quoting&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#single-quotes-&#34; &gt;Single Quotes: &amp;lsquo;&amp;rsquo;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#double-quotes-&#34; &gt;Double Quotes: &amp;ldquo;&amp;rdquo;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#backslashescape-character-%5C%5C&#34; &gt;Backslash/Escape Character: \&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#backquotesbackticks-%5C&#34; &gt;Backquotes/Backticks: `&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#control-statements&#34; &gt;Control Statements&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#semicolon-&#34; &gt;Semicolon: ;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#double-ampersand-&#34; &gt;Double ampersand: &amp;amp;&amp;amp;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#single-pipe-&#34; &gt;Single pipe: |&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#double-pipe-&#34; &gt;Double pipe: ||&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#greater-than-&#34; &gt;Greater than: &amp;gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#double-greater-than-&#34; &gt;Double greater than: &amp;raquo;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#some-useful-commands&#34; &gt;Some Useful Commands&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;command-line-interface&#34;&gt;&#xA;  Command-Line Interface&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#command-line-interface&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The Linux community promotes the CLI due to its power, speed and ability to&#xA;accomplish a vast array of tasks with a single command-line instruction.&lt;/li&gt;&#xA;&lt;li&gt;The CLI provides more precise control, greater speed and the ability to&#xA;automate tasks more easily through scripting.&lt;/li&gt;&#xA;&lt;li&gt;By learning the CLI, a user can easily be productive almost instantly on any&#xA;flavour or distribution of Linux.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;the-shell&#34;&gt;&#xA;  The Shell&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#the-shell&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Once a user has entered a command, the terminal then accepts what the user has&#xA;typed and passes to a &lt;em&gt;shell&lt;/em&gt;.&lt;/li&gt;&#xA;&lt;li&gt;The shell is the command-line interpreter that translates commands entered by&#xA;a user into actions to be performed by the operating system.&lt;/li&gt;&#xA;&lt;li&gt;The Linux environment allows the use of many different shells.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The most commonly used shell for Linux distributions is called the&#xA;&lt;strong&gt;Bash&lt;/strong&gt; shell.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;The Bash shell also has many popular features, a few of which are:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Command-line history&lt;/li&gt;&#xA;&lt;li&gt;Inline editing&lt;/li&gt;&#xA;&lt;li&gt;Scripting&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The ability to place commands in a file and then interpret&#xA;(effectively use Bash to execute the contents of) the file, resulting&#xA;in all of the commands being executed.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Aliases&#xA;&lt;ul&gt;&#xA;&lt;li&gt;The ability to create a shortcut that references a command.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;Variables&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Used to store information for the Bash shell and for the user.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;When a terminal application is run, a shell appears displaying an important&#xA;part of the interface — the prompt.&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Typically the prompt contains information about the user and the system.&lt;/li&gt;&#xA;&lt;li&gt;The prompt shown contains the following information:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Username (sysadmin)&lt;/li&gt;&#xA;&lt;li&gt;System name (localhost)&lt;/li&gt;&#xA;&lt;li&gt;Current Directory (~) - The ~ symbol is used as shorthand for the&#xA;user&amp;rsquo;s home directory.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://ducmt.netlify.app/images/systems-administration/command-line-skills/typical-prompt.png&#34; alt=&#34;Typical&#xA;Prompt&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Switching Security</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/switching-security/</link>
      <pubDate>Mon, 27 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/switching-security/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#media-access-control-mac-address-flooding&#34; &gt;Media Access Control (MAC) Address Flooding&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enabling-port-security&#34; &gt;Enabling Port Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#adjusting-port-security&#34; &gt;Adjusting Port Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#port-security-aging&#34; &gt;Port Security Aging&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#port-security-violation-modes&#34; &gt;Port Security Violation Modes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ports-in-error-disabled-state&#34; &gt;Ports in Error-disabled State&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verifying-port-security&#34; &gt;Verifying Port Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-host-configuration-protocol-dhcp-spoofing&#34; &gt;Dynamic Host Configuration Protocol (DHCP) Spoofing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dhcp-starvation&#34; &gt;DHCP Starvation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dhcp-snooping&#34; &gt;DHCP Snooping&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verifying-dhcp-snooping&#34; &gt;Verifying DHCP Snooping&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#discovery-protocol-information-leakage&#34; &gt;Discovery Protocol Information Leakage&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#telnet-attacks&#34; &gt;Telnet Attacks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#security-best-practices&#34; &gt;Security Best Practices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;media-access-control-mac-address-flooding&#34;&gt;&#xA;  Media Access Control (MAC) Address Flooding&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#media-access-control-mac-address-flooding&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;A MAC address a standardised Data Link Layer address that is required for&#xA;every port of devices that connect to a LAN. Other devices in the network use&#xA;these addresses to locate specific ports in the network and to create and&#xA;update routing tables and data structures. MAC addresses are 6 bytes long and&#xA;are controlled by the IEEE.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hierarchical Network Design</title>
      <link>https://ducmt.netlify.app/posts/network-design-and-realisation/hierarchical-network-design/</link>
      <pubDate>Sun, 26 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-design-and-realisation/hierarchical-network-design/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#flat-model&#34; &gt;Flat Model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hierarchical-model&#34; &gt;Hierarchical Model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#three-layered-model&#34; &gt;Three-layered model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#access-layer&#34; &gt;Access Layer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#design-best-practices&#34; &gt;Design Best Practices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#distribution-layer&#34; &gt;Distribution Layer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#design-best-practices-1&#34; &gt;Design Best Practices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#core-layer&#34; &gt;Core Layer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#design-best-practices-2&#34; &gt;Design Best Practices&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#two-layered-or-collapsed-core-model&#34; &gt;Two-layered or Collapsed-Core Model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-blocks-beyond-the-core&#34; &gt;Network Blocks beyond the Core&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wan-edge&#34; &gt;WAN Edge&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-centreserver-room&#34; &gt;Data Centre/Server Room&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-edge&#34; &gt;Internet Edge&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-services&#34; &gt;Network Services&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#role-of-switched-networks&#34; &gt;Role of Switched Networks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#evolution-of-switched-to-routed-network-links&#34; &gt;Evolution of Switched to Routed Network Links&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#summary&#34; &gt;Summary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;flat-model&#34;&gt;&#xA;  Flat Model&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#flat-model&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;All devices are connected to a single switch instead of separate ones.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Switching Basics</title>
      <link>https://ducmt.netlify.app/posts/network-architecture/switching-basics/</link>
      <pubDate>Sun, 26 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-architecture/switching-basics/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switching-basics&#34; &gt;Switching Basics&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#frame-forwarding-decision&#34; &gt;Frame Forwarding Decision&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#frame-forwarding-mechanisms&#34; &gt;Frame Forwarding Mechanisms&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing-versus-switching&#34; &gt;Routing versus Switching&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-switches&#34; &gt;Types of Switches&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#managed-switches&#34; &gt;Managed Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unmanaged-switches&#34; &gt;Unmanaged Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#l3multilayer-switches&#34; &gt;L3/Multilayer Switches&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-domains&#34; &gt;Network Domains&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#collision-domains&#34; &gt;Collision Domains&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#broadcast-domains&#34; &gt;Broadcast Domains&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#duplex-and-bandwidthspeed-settings&#34; &gt;Duplex and Bandwidth/Speed Settings&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#autonegotiation&#34; &gt;Autonegotiation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#duplex-mismatch&#34; &gt;Duplex Mismatch&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#auto-mdix&#34; &gt;Auto-MDIX&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-boot-sequence&#34; &gt;Switch Boot Sequence&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-led-indicators&#34; &gt;Switch LED Indicators&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#accessing-the-boot-loader-cli-after-a-system-crash&#34; &gt;Accessing the Boot Loader CLI (After a System Crash)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-form-factors&#34; &gt;Switch Form Factors&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#business-considerations-for-switch-selection&#34; &gt;Business Considerations for Switch Selection&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-management&#34; &gt;Switch Management&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#preparing-for-basic-switch-management&#34; &gt;Preparing for Basic Switch Management&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#managing-devices-via-secure-shell-ssh&#34; &gt;Managing Devices via Secure Shell (SSH)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;switching-basics&#34;&gt;&#xA;  Switching Basics&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#switching-basics&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A switch receives a frame into an interface (&lt;strong&gt;ingress&lt;/strong&gt;), then sends the frame&#xA;out to another interface and eventually exits the interface (&lt;strong&gt;egress&lt;/strong&gt;).&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;A switch:&lt;/p&gt;</description>
    </item>
    <item>
      <title>The PPDIOO Life Cycle</title>
      <link>https://ducmt.netlify.app/posts/network-design-and-realisation/ppdioo-life-cycle/</link>
      <pubDate>Sat, 25 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-design-and-realisation/ppdioo-life-cycle/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#life-cycle-approach&#34; &gt;Life Cycle Approach&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-need-to-use-a-system-lifecycle&#34; &gt;The Need to Use a System Lifecycle&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#designing-the-network&#34; &gt;Designing the Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#maintaining-the-network&#34; &gt;Maintaining the Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ppdioo-life-cycle&#34; &gt;PPDIOO Life Cycle&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stage-1---prepare&#34; &gt;Stage 1 - &lt;code&gt;Prepare&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stage-2---plan&#34; &gt;Stage 2 - &lt;code&gt;Plan&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stage-3---design&#34; &gt;Stage 3 - &lt;code&gt;Design&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stage-4---implement&#34; &gt;Stage 4 - &lt;code&gt;Implement&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stage-5---operate&#34; &gt;Stage 5 - &lt;code&gt;Operate&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stage-6---optimise&#34; &gt;Stage 6 - &lt;code&gt;Optimise&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ppdioo-phases--summary&#34; &gt;PPDIOO Phases – Summary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#life-cycle--summary&#34; &gt;Life Cycle – Summary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;life-cycle-approach&#34;&gt;&#xA;  Life Cycle Approach&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#life-cycle-approach&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;provides several key benefits aside from keeping the design process organised.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Open-Source Software and Licensing</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/open-source-software-and-licensing/</link>
      <pubDate>Fri, 24 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/open-source-software-and-licensing/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#open-source-philosophy&#34; &gt;Open Source Philosophy&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#open-source-licensing&#34; &gt;Open Source Licensing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-free-software-foundation&#34; &gt;The Free Software Foundation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-open-source-initiative&#34; &gt;The Open Source Initiative&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#creative-commons&#34; &gt;Creative Commons&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#open-source-business-models&#34; &gt;Open Source Business Models&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;open-source-philosophy&#34;&gt;&#xA;  Open Source Philosophy&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#open-source-philosophy&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Philosophy that users have the right to obtain the software source code and&#xA;modify it for their own use.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Working in Linux</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/working-in-linux/</link>
      <pubDate>Fri, 24 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/working-in-linux/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#getting-to-the-command-line&#34; &gt;Getting to the Command Line&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#applications&#34; &gt;Applications&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#major-applications&#34; &gt;Major Applications&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#server-applications&#34; &gt;Server Applications&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#desktop-applications&#34; &gt;Desktop Applications&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#console-tools&#34; &gt;Console Tools&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#package-management&#34; &gt;Package Management&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#development-languages&#34; &gt;Development Languages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#security&#34; &gt;Security&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#password-issues&#34; &gt;Password Issues&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#protecting-yourself&#34; &gt;Protecting Yourself&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#privacy-tools&#34; &gt;Privacy Tools&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-cloud&#34; &gt;The Cloud&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#linux-in-the-cloud&#34; &gt;Linux in the Cloud&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#virtualisation&#34; &gt;Virtualisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#containers-and-bare-metal-deployment&#34; &gt;Containers and Bare Metal Deployment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;getting-to-the-command-line&#34;&gt;&#xA;  Getting to the Command Line&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#getting-to-the-command-line&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The command-line interface (CLI) is a simple text input system for entering&#xA;anything from single-word commands to complicated scripts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Operating Systems</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/operating-systems/</link>
      <pubDate>Thu, 23 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/operating-systems/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#decision-points&#34; &gt;Decision Points&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#microsoft-windows&#34; &gt;Microsoft Windows&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#apple-macos&#34; &gt;Apple macOS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#linux&#34; &gt;Linux&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#linux-distributions&#34; &gt;Linux Distributions&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#red-hat&#34; &gt;Red Hat&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#suse&#34; &gt;SUSE&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#debian&#34; &gt;Debian&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#android&#34; &gt;Android&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#others&#34; &gt;Others&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;Software that runs on a computing device and manages the hardware and software&#xA;components that make up the system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Introduction to Linux</title>
      <link>https://ducmt.netlify.app/posts/systems-administration/introduction-to-linux/</link>
      <pubDate>Wed, 22 Feb 2023 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/systems-administration/introduction-to-linux/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#linux-operating-system&#34; &gt;Linux Operating System&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#gnu&#34; &gt;GNU&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#linux&#34; &gt;Linux&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#open-source&#34; &gt;Open Source&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#distributions&#34; &gt;Distributions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-interface&#34; &gt;User Interface&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#graphical-user-interface-gui&#34; &gt;Graphical User Interface (GUI)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#command-line-interface-cli&#34; &gt;Command-Line Interface (CLI)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;linux-operating-system&#34;&gt;&#xA;  Linux Operating System&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#linux-operating-system&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;a combination of software called &lt;strong&gt;GNU/Linux&lt;/strong&gt; which defines the&amp;gt; operating&#xA;system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Cryptography</title>
      <link>https://ducmt.netlify.app/posts/security/cryptography/</link>
      <pubDate>Mon, 01 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/security/cryptography/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cryptography&#34; &gt;Cryptography&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#symmetric-secret-key-cryptography&#34; &gt;Symmetric (Secret-Key) Cryptography&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#asymmetric-public-key-cryptography&#34; &gt;Asymmetric (Public-Key) Cryptography&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cryptographic-hash-functions&#34; &gt;Cryptographic Hash Functions&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#problem&#34; &gt;Problem&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#solution&#34; &gt;Solution&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#common-usage&#34; &gt;Common Usage&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hashing-facts&#34; &gt;Hashing Facts&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#potential-weakness-of-hashing&#34; &gt;Potential Weakness of Hashing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#password-storage&#34; &gt;Password Storage&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#salting-a-hash&#34; &gt;Salting a Hash&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#digital-signatures&#34; &gt;Digital Signatures&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#public-key-infrastructure-pki&#34; &gt;Public Key Infrastructure (PKI)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;Cryptography sits in between confidentiality and integrity, according to the CIA&#xA;triad.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reconnaissance</title>
      <link>https://ducmt.netlify.app/posts/network-security/reconnaissance/</link>
      <pubDate>Mon, 01 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/network-security/reconnaissance/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reconnaissance&#34; &gt;Reconnaissance&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#passive-reconnaissance&#34; &gt;Passive Reconnaissance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#active-reconnaissance&#34; &gt;Active Reconnaissance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nessus&#34; &gt;Nessus&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nmap&#34; &gt;Nmap&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#whois&#34; &gt;WHOIS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nslookup&#34; &gt;nslookup&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dig&#34; &gt;dig&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#host&#34; &gt;host&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#traceroute&#34; &gt;traceroute&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dnsdumpster&#34; &gt;DNSDumpster&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shodanio&#34; &gt;Shodan.io&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#viewdnsinfo&#34; &gt;ViewDNS.info&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#threat-intelligence-platform&#34; &gt;Threat Intelligence Platform&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;reconnaissance&#34;&gt;&#xA;  Reconnaissance&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#reconnaissance&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;(recon) a preliminary survey to gather information about a target.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Risk Based Management Systems</title>
      <link>https://ducmt.netlify.app/posts/risk-management-and-governance/risk-based-management-systems/</link>
      <pubDate>Mon, 01 Aug 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/risk-management-and-governance/risk-based-management-systems/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#risk-management-definition&#34; &gt;Risk Management Definition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#business-alignment&#34; &gt;Business Alignment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#risk-management-systems&#34; &gt;Risk Management Systems&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;risk-management-definition&#34;&gt;&#xA;  Risk Management Definition&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#risk-management-definition&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Risk management is the process of identifying risk, assessing risk, and taking&#xA;steps to reduce risk to an acceptable level.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;The risk management approach determines the processes, techniques, tools, and&#xA;team roles and responsibilities for a business.&lt;/p&gt;</description>
    </item>
    <item>
      <title>CIA Triad</title>
      <link>https://ducmt.netlify.app/posts/security/cia-triad/</link>
      <pubDate>Mon, 25 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/security/cia-triad/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-cia-triad&#34; &gt;The CIA Triad&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#confidentiality&#34; &gt;Confidentiality&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-1---access-control&#34; &gt;Step 1 - Access Control&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how&#34; &gt;How&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#risks&#34; &gt;Risks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-2---authorisation&#34; &gt;Step 2 - Authorisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#step-3---authentication&#34; &gt;Step 3 - Authentication&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-1&#34; &gt;How&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#risks-1&#34; &gt;Risks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integrity&#34; &gt;Integrity&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-2&#34; &gt;How&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hashing&#34; &gt;Hashing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#md5&#34; &gt;MD5&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#secure-hash-algorithm-2-sha-2&#34; &gt;Secure Hash Algorithm 2 (SHA-2)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cyclic-redundancy-check-crc&#34; &gt;Cyclic Redundancy Check (CRC)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#availability&#34; &gt;Availability&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-3&#34; &gt;How&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#risks-2&#34; &gt;Risks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-a-hacker-sees-a-network&#34; &gt;How a Hacker Sees a Network&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#confidentiality-1&#34; &gt;Confidentiality&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integrity-1&#34; &gt;Integrity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#availability-1&#34; &gt;Availability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-an-admin-sees-a-network&#34; &gt;How an Admin Sees a Network&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#confidentiality-2&#34; &gt;Confidentiality&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integrity-2&#34; &gt;Integrity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#availability-2&#34; &gt;Availability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;the-cia-triad&#34;&gt;&#xA;  The CIA Triad&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#the-cia-triad&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A security model of confidentiality, integrity and availability designed to&#xA;guide policies for information security within an organisation.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Used when we want to protect a network and the data contained within it.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Concepts</title>
      <link>https://ducmt.netlify.app/posts/risk-management-and-governance/concepts/</link>
      <pubDate>Mon, 25 Jul 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/risk-management-and-governance/concepts/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#business-resilience-definition&#34; &gt;Business Resilience Definition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#business-continuity-definition&#34; &gt;Business Continuity Definition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#information-security-in-business-resilience&#34; &gt;Information Security in Business Resilience&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#confidentiality&#34; &gt;Confidentiality&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integrity&#34; &gt;Integrity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#availability&#34; &gt;Availability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#roles-and-responsibilities&#34; &gt;Roles and responsibilities&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;business-resilience-definition&#34;&gt;&#xA;  Business Resilience Definition&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#business-resilience-definition&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Resilience is the ability to survive, adapt, and flourish in the face of&#xA;turbulent change.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Business resilience is the ability of a business to withstand, adapt and thrive&#xA;in the face of turbulent change that originates from both internal and external&#xA;sources as well as anticipated or unanticipated events.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;A resilient business can adapt to disruptions and keep operating while looking&#xA;after its people, assets, and brand equity.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Views</title>
      <link>https://ducmt.netlify.app/posts/database/sql/views/</link>
      <pubDate>Mon, 04 Apr 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/views/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#database-views&#34; &gt;Database views&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#view-syntax&#34; &gt;&lt;code&gt;VIEW&lt;/code&gt; Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples&#34; &gt;Examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#complex-query&#34; &gt;Complex query&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#not-using-a-view&#34; &gt;Not using a VIEW&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-a-view&#34; &gt;Using a VIEW&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#aggregate-on-aggregate&#34; &gt;Aggregate on Aggregate&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#incorrect-solution&#34; &gt;Incorrect solution&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#correct-solution-using-a-view&#34; &gt;Correct solution, using a view&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vertical-inheritance&#34; &gt;Vertical inheritance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#horizontal-inheritance&#34; &gt;Horizontal inheritance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rename-columns&#34; &gt;Rename columns&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#important-notes&#34; &gt;Important Notes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#updatable-views&#34; &gt;Updatable Views&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#notes-on-updatable-views&#34; &gt;Notes on updatable views&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;database-views&#34;&gt;&#xA;  Database views&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#database-views&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Views are very useful for complex queries&#xA;Queries with lots of joins&#xA;Queries with complex conditions (e.g. aggregates)&#xA;Especially if the queries are used frequently&lt;/p&gt;</description>
    </item>
    <item>
      <title>Control Statements</title>
      <link>https://ducmt.netlify.app/posts/database/sql/control-statements/</link>
      <pubDate>Tue, 29 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/control-statements/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#why-control-statement&#34; &gt;Why control statement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#if---else-statements&#34; &gt;&lt;code&gt;IF&lt;/code&gt; - &lt;code&gt;ELSE&lt;/code&gt; statements&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syntax&#34; &gt;Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arguments&#34; &gt;Arguments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#case-statement&#34; &gt;&lt;code&gt;CASE&lt;/code&gt; statement&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syntax-1&#34; &gt;Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arguments-1&#34; &gt;Arguments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-1&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;why-control-statement&#34;&gt;&#xA;  Why control statement&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#why-control-statement&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Control statements allow actions to happen depending on a condition.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Common Functions</title>
      <link>https://ducmt.netlify.app/posts/database/sql/common-functions/</link>
      <pubDate>Mon, 28 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/common-functions/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-is-a-function&#34; &gt;What is a Function&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#working-with-string&#34; &gt;Working with String&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example&#34; &gt;Example:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#substring-function&#34; &gt;&lt;code&gt;SUBSTRING&lt;/code&gt; function&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syntax&#34; &gt;Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arguments&#34; &gt;Arguments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-1&#34; &gt;Example:&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#charindex-function&#34; &gt;&lt;code&gt;CHARINDEX&lt;/code&gt; function&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syntax-1&#34; &gt;Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arguments-1&#34; &gt;Arguments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-of-working-with-string&#34; &gt;Example of working with string&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#working-with-date&#34; &gt;Working with date&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arguments-2&#34; &gt;Arguments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#datepart-vs-datename&#34; &gt;&lt;code&gt;DATEPART()&lt;/code&gt; vs. &lt;code&gt;DATENAME()&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-1&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cast-function&#34; &gt;&lt;code&gt;CAST&lt;/code&gt; function&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syntax-2&#34; &gt;Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arguments-3&#34; &gt;Arguments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples&#34; &gt;Examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#isnull-function&#34; &gt;&lt;code&gt;ISNULL&lt;/code&gt; function&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syntax-3&#34; &gt;Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples-1&#34; &gt;Examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;what-is-a-function&#34;&gt;&#xA;  What is a Function&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-is-a-function&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Functions are calculations performed by the Database Management System&#xA;(DBMS).&lt;/p&gt;</description>
    </item>
    <item>
      <title>Aggregate Functions</title>
      <link>https://ducmt.netlify.app/posts/database/sql/aggregate-functions/</link>
      <pubDate>Tue, 22 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/aggregate-functions/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#aggregate-queries&#34; &gt;Aggregate Queries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#count-function&#34; &gt;&lt;code&gt;COUNT&lt;/code&gt; function&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#count-syntax&#34; &gt;COUNT() syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples&#34; &gt;Examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sum-function&#34; &gt;&lt;code&gt;SUM&lt;/code&gt; function&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sum-syntax&#34; &gt;SUM() syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#return-types&#34; &gt;Return Types&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#avg-function&#34; &gt;&lt;code&gt;AVG&lt;/code&gt; function&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#avg-syntax&#34; &gt;AVG() syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#return-types-1&#34; &gt;Return Types&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-1&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#max-and-min-functions&#34; &gt;&lt;code&gt;MAX&lt;/code&gt; and &lt;code&gt;MIN&lt;/code&gt; functions&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#max--min-syntax&#34; &gt;MAX() | MIN() syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples-1&#34; &gt;Examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#maths-in-select-clause&#34; &gt;Maths in &lt;code&gt;SELECT&lt;/code&gt; clause&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiple-aggregate-queries&#34; &gt;Multiple aggregate queries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#group-by-clause&#34; &gt;&lt;code&gt;GROUP BY&lt;/code&gt; clause&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-with-other-keywords&#34; &gt;Use with other Keywords&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiple-non-aggregate-attributes&#34; &gt;Multiple non-aggregate attributes&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#two-non-aggregate-attributes&#34; &gt;Two non-aggregate attributes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#more-than-two-non-aggregate-columns&#34; &gt;More than two non-aggregate columns&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#aggregate-queries-with-joins&#34; &gt;Aggregate queries with &lt;code&gt;JOINS&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#having-clause&#34; &gt;&lt;code&gt;HAVING&lt;/code&gt; clause&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#having-and-where-clauses&#34; &gt;HAVING and WHERE clauses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#complete-syntax-of-an-sql-query&#34; &gt;Complete syntax of an SQL query&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;aggregate-queries&#34;&gt;&#xA;  Aggregate Queries&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#aggregate-queries&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Aggregate queries or aggregation is a method of performing computations over&#xA;sets of numerical values in multiple tuples of a relation and returning a single&#xA;value.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Set Operators</title>
      <link>https://ducmt.netlify.app/posts/database/sql/set-operators/</link>
      <pubDate>Mon, 21 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/set-operators/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-database&#34; &gt;Example Database&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#set-operators&#34; &gt;SET Operators&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#union-operator&#34; &gt;&lt;code&gt;UNION&lt;/code&gt; operator&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#union-all-operator&#34; &gt;&lt;code&gt;UNION ALL&lt;/code&gt; operator&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#intersect-operator&#34; &gt;&lt;code&gt;INTERSECT&lt;/code&gt; operator&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#intersect-all-operator&#34; &gt;&lt;code&gt;INTERSECT ALL&lt;/code&gt; operator&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#intersect-and-inner-join&#34; &gt;&lt;code&gt;INTERSECT&lt;/code&gt; and &lt;code&gt;INNER JOIN&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#except-operator&#34; &gt;EXCEPT operator&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;example-database&#34;&gt;&#xA;  Example Database&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#example-database&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The below two relations will be used as examples for this post.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Nested Queries</title>
      <link>https://ducmt.netlify.app/posts/database/sql/nested-queries/</link>
      <pubDate>Wed, 16 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/nested-queries/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#aliases&#34; &gt;Aliases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nested-queries&#34; &gt;Nested Queries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nested-query-rules&#34; &gt;Nested query Rules&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#qualifying-attribute-names&#34; &gt;Qualifying Attribute Names&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#operators&#34; &gt;Operators&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#compare-with-the-join-keyword&#34; &gt;Compare with the &lt;code&gt;JOIN&lt;/code&gt; keyword&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-1&#34; &gt;Example 1&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-2&#34; &gt;Example 2&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-3&#34; &gt;Example 3&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nested-queries-using-negation-not-in-operator&#34; &gt;Nested queries using negation &lt;code&gt;NOT IN&lt;/code&gt; Operator&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nested-queries-using-all-operator&#34; &gt;Nested queries using &lt;code&gt;ALL&lt;/code&gt; Operator&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#using-all&#34; &gt;Using ALL&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#not-using-all-but-max--min-aggregate-operators&#34; &gt;Not using ALL, but MAX / MIN (aggregate operators)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nested-queries-using-exists-operator&#34; &gt;Nested queries using &lt;code&gt;EXISTS&lt;/code&gt; Operator&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#exists-and-in-operators&#34; &gt;&lt;code&gt;EXISTS&lt;/code&gt; and &lt;code&gt;IN&lt;/code&gt; operators&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nested-queries-using-not-exists-operator&#34; &gt;Nested queries using &lt;code&gt;NOT EXISTS&lt;/code&gt; Operator&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nested-queries-in-select-clause&#34; &gt;Nested queries in &lt;code&gt;SELECT&lt;/code&gt; clause&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nested-queries-in-from-clause&#34; &gt;Nested queries in &lt;code&gt;FROM&lt;/code&gt; clause&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#comments-on-nested-queries&#34; &gt;Comments on nested queries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://ducmt.netlify.app/images/database/posts/sql/meme/meme-2.png&#34; alt=&#34;SQL Meme&#34;&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Table Joins</title>
      <link>https://ducmt.netlify.app/posts/database/sql/table-joins/</link>
      <pubDate>Tue, 15 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/table-joins/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#join-keyword&#34; &gt;&lt;code&gt;JOIN&lt;/code&gt; keyword&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#joined-attributes&#34; &gt;Joined attributes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#table-aliases&#34; &gt;Table Aliases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inner-join-keyword&#34; &gt;INNER JOIN keyword&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#duplicate-column-names&#34; &gt;Duplicate column names&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiple-attributes-in-a-join-condition&#34; &gt;Multiple attributes in a join condition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#outer-join-keyword&#34; &gt;&lt;code&gt;OUTER JOIN&lt;/code&gt; keyword&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#join--inner-join&#34; &gt;&lt;code&gt;JOIN&lt;/code&gt; | &lt;code&gt;INNER JOIN&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#left-join-keyword&#34; &gt;&lt;code&gt;LEFT JOIN&lt;/code&gt; keyword&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#right-join-keyword&#34; &gt;&lt;code&gt;RIGHT JOIN&lt;/code&gt; keyword&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#full-join-keyword&#34; &gt;&lt;code&gt;FULL JOIN&lt;/code&gt; keyword&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#summary-of-join&#34; &gt;Summary of JOIN&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;join-keyword&#34;&gt;&#xA;  &lt;code&gt;JOIN&lt;/code&gt; keyword&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#join-keyword&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Tables (relations) can be combined to form a new relation using the JOIN keyword.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Query Writing</title>
      <link>https://ducmt.netlify.app/posts/database/sql/query-writing/</link>
      <pubDate>Mon, 14 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/query-writing/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#why-query&#34; &gt;Why Query&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#select-statement&#34; &gt;&lt;code&gt;SELECT&lt;/code&gt; statement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#where-condition&#34; &gt;&lt;code&gt;WHERE&lt;/code&gt; condition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#distinct-keyword&#34; &gt;&lt;code&gt;DISTINCT&lt;/code&gt; keyword&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#as-keyword&#34; &gt;&lt;code&gt;AS&lt;/code&gt; keyword&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#order-by-keyword&#34; &gt;&lt;code&gt;ORDER BY&lt;/code&gt; keyword&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#top-keyword&#34; &gt;&lt;code&gt;TOP&lt;/code&gt; keyword&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-with-a-constant-value&#34; &gt;Use with a constant value&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-with-a-percentage-value&#34; &gt;Use with a percentage value&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#summary&#34; &gt;Summary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;why-query&#34;&gt;&#xA;  Why Query&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#why-query&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Now that we have got our&#xA;&lt;a href=&#34;https://ducmt.netlify.app/posts/database-physical-design/&#34; &gt;tables&lt;/a&gt; storing&#xA;&lt;a href=&#34;https://ducmt.netlify.app/posts/database-sql-data-manipulation/&#34; &gt;data&lt;/a&gt;&#xA;(records), let&amp;rsquo;s start asking questions (queries) about those data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Data Manipulation</title>
      <link>https://ducmt.netlify.app/posts/database/sql/data-manipulation/</link>
      <pubDate>Fri, 11 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/data-manipulation/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-manipulation&#34; &gt;Data Manipulation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#insert-into-statement&#34; &gt;&lt;code&gt;INSERT INTO&lt;/code&gt; Statement&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#insert-a-single-tuple&#34; &gt;Insert a single tuple&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-a-sub-query-insert-from-another-table&#34; &gt;Use a sub-query (insert from another table)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#delete-from-statement&#34; &gt;&lt;code&gt;DELETE FROM&lt;/code&gt; statement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#delete-from-and-drop-table-statements&#34; &gt;&lt;code&gt;DELETE FROM&lt;/code&gt; and &lt;code&gt;DROP TABLE&lt;/code&gt; statements&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#update-statement&#34; &gt;&lt;code&gt;UPDATE&lt;/code&gt; statement&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;data-manipulation&#34;&gt;&#xA;  Data Manipulation&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#data-manipulation&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;So we have created a set of tables. However:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Table Constraints</title>
      <link>https://ducmt.netlify.app/posts/database/sql/table-constraints/</link>
      <pubDate>Thu, 10 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/sql/table-constraints/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#definition&#34; &gt;Definition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hypotheses&#34; &gt;Hypotheses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syntax&#34; &gt;Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#categorisation&#34; &gt;Categorisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#intra-relational-constraints&#34; &gt;Intra-Relational Constraints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inter-relational-constraints&#34; &gt;Inter-Relational Constraints&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;definition&#34;&gt;&#xA;  Definition&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#definition&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Constraints are clauses that need to be satisfied by data in the database.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Physical Design</title>
      <link>https://ducmt.netlify.app/posts/database/physical-design/</link>
      <pubDate>Wed, 09 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/physical-design/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sql-overview&#34; &gt;SQL Overview&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#categorisation&#34; &gt;Categorisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#features&#34; &gt;Features&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#syntax&#34; &gt;Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#table-creation-and-manipulation&#34; &gt;Table Creation and Manipulation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#table-definition&#34; &gt;Table Definition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#table-modification&#34; &gt;Table Modification&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;After the &lt;a href=&#34;https://ducmt.netlify.app/posts/database-conceptual-design&#34; &gt;conceptual&#xA;design&lt;/a&gt; and the&#xA;&lt;a href=&#34;https://ducmt.netlify.app/posts/database-physical-design&#34; &gt;physical design&lt;/a&gt;, the&#xA;next phase is to take the relational schemas and implement them using a DBMS.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Logical Design</title>
      <link>https://ducmt.netlify.app/posts/database/logical-design/</link>
      <pubDate>Tue, 08 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/logical-design/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#logical-design&#34; &gt;Logical Design&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classes&#34; &gt;Classes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#associations---multiplicities&#34; &gt;Associations - Multiplicities&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#recursive-relationship-or-self-association&#34; &gt;Recursive Relationship or Self Association&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multivalued-attributes&#34; &gt;Multivalued Attributes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inheritance&#34; &gt;Inheritance&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vertical-inheritance&#34; &gt;Vertical Inheritance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#horizontal-inheritance&#34; &gt;Horizontal Inheritance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;After the &lt;a href=&#34;https://ducmt.netlify.app/posts/database-conceptual-design&#34; &gt;conceptual&#xA;design&lt;/a&gt;, the next phase&#xA;is to create functional relational schemas based on the conceptual design.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Conceptual Design</title>
      <link>https://ducmt.netlify.app/posts/database/conceptual-design/</link>
      <pubDate>Mon, 07 Mar 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/conceptual-design/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conceptual-modelling&#34; &gt;Conceptual Modelling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conceptual-design&#34; &gt;Conceptual Design&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#design-process&#34; &gt;Design Process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conceptual-modelling-1&#34; &gt;Conceptual Modelling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#entity-relationship-model&#34; &gt;Entity-Relationship Model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unified-modelling-language-diagram&#34; &gt;Unified Modelling Language Diagram&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#uml-diagram-example&#34; &gt;UML Diagram Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#association&#34; &gt;Association&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multiplicity&#34; &gt;Multiplicity&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#summary-of-multiplicity-syntax&#34; &gt;Summary of Multiplicity Syntax&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#association-class&#34; &gt;Association Class&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#recursive-relationship-or-self-association&#34; &gt;Recursive Relationship or Self Association&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#aggregation&#34; &gt;Aggregation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#composition&#34; &gt;Composition&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#strong-and-weak-entity-type&#34; &gt;Strong and Weak Entity Type&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inheritance&#34; &gt;Inheritance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;conceptual-modelling&#34;&gt;&#xA;  &lt;a href=&#34;https://www.oxfordlearnersdictionaries.com/definition/english/conceptual?q=conceptual&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Conceptual&lt;/a&gt; Modelling&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#conceptual-modelling&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Overall, Database requirements are collected and visualised as a UML diagram.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Normalisation</title>
      <link>https://ducmt.netlify.app/posts/database/normalisation/</link>
      <pubDate>Sat, 26 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/normalisation/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#good-and-bad-database-designs&#34; &gt;Good and Bad Database Designs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rule-of-thumb&#34; &gt;Rule Of Thumb&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#normalisation&#34; &gt;Normalisation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-to-normalise&#34; &gt;How To Normalise&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rules-of-the-first-three-normal-forms&#34; &gt;Rules Of The First Three Normal Forms&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;good-and-bad-database-designs&#34;&gt;&#xA;  Good and Bad Database Designs&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#good-and-bad-database-designs&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;When designing a database, people tend to do one that captures all or&#xA;too much of the required information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Identify the Primary Key</title>
      <link>https://ducmt.netlify.app/posts/database/identify-the-primary-key/</link>
      <pubDate>Fri, 25 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/identify-the-primary-key/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#introduction&#34; &gt;Introduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#keep-the-primary-key-as-small-as-possible&#34; &gt;Keep The Primary Key As Small As Possible&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pick-primary-keys-from-attributes-that-are-stable&#34; &gt;Pick Primary Keys From Attributes That Are Stable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#where-possible-small-natural-keys-may-improve-data-readability&#34; &gt;Where Possible, Small Natural Keys May Improve Data Readability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#still-have-not-got-any-good-primary-keys---use-a-surrogate-key&#34; &gt;Still Have Not Got Any Good Primary Keys? - Use A Surrogate Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;introduction&#34;&gt;&#xA;  Introduction&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#introduction&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Picking a good Primary Key from a list of available Candidate Keys might be an&#xA;unappealing process, but try to stick to these rules to make your life easier.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Key Concepts</title>
      <link>https://ducmt.netlify.app/posts/database/key-concepts/</link>
      <pubDate>Thu, 24 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/key-concepts/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-is-a-key&#34; &gt;What Is A Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#super-key&#34; &gt;Super Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#candidate-key&#34; &gt;Candidate Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#primary-key&#34; &gt;Primary Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unique-key&#34; &gt;Unique Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#composite-key&#34; &gt;Composite Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#surrogate-key&#34; &gt;Surrogate Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#natural-key&#34; &gt;Natural Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#foreign-key&#34; &gt;Foreign Key&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#non-key-attributes&#34; &gt;Non-key Attributes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;what-is-a-key&#34;&gt;&#xA;  What Is A Key&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-is-a-key&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;A &lt;strong&gt;KEY&lt;/strong&gt; in the DBMS is a set of one or more attributes whose values can&#xA;&lt;em&gt;uniquely identify&lt;/em&gt; a given tuple within a relation.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Relational Concepts</title>
      <link>https://ducmt.netlify.app/posts/database/relational-concepts/</link>
      <pubDate>Wed, 23 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/relational-concepts/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#general-terminology&#34; &gt;General Terminology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#relations&#34; &gt;Relations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#attributes&#34; &gt;Attributes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-attributes&#34; &gt;Types of Attributes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#domains&#34; &gt;Domains&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#table-schemas&#34; &gt;Table Schemas&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tuples&#34; &gt;Tuples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#put-it-all-together&#34; &gt;Put It All Together&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;general-terminology&#34;&gt;&#xA;  General Terminology&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#general-terminology&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;Relational Name&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;Common Name&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;Alternative&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;relation&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;table&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;-&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;attribute&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;column&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;field&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;tuple&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;row&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;record&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;p&gt;Within a table, every &lt;strong&gt;column name&lt;/strong&gt; must be UNIQUE.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Why Database?</title>
      <link>https://ducmt.netlify.app/posts/database/why-database/</link>
      <pubDate>Tue, 22 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/why-database/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#traditional-and-physical-data-storage&#34; &gt;Traditional And Physical Data Storage&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#modern-and-digital-data-storage&#34; &gt;Modern And Digital Data Storage&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#advantages&#34; &gt;Advantages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#disadvantages&#34; &gt;Disadvantages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#database-system-applications&#34; &gt;Database-System Applications&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;traditional-and-physical-data-storage&#34;&gt;&#xA;  Traditional And Physical Data Storage&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#traditional-and-physical-data-storage&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;Limited by physical size&lt;/li&gt;&#xA;&lt;li&gt;Limited multi-access - a borrowed book can only be viewed by one person at a&#xA;time.&lt;/li&gt;&#xA;&lt;li&gt;Limited search methods (title, author, subject)&lt;/li&gt;&#xA;&lt;li&gt;Slow turn-around&lt;/li&gt;&#xA;&lt;li&gt;Multiple indexes that must be rigorously maintained.&lt;/li&gt;&#xA;&lt;li&gt;Complex Query Limitations - vast amounts of time wasted counting the number&#xA;of books on a subject or by an author.&lt;/li&gt;&#xA;&lt;li&gt;Anomalies: - What IFs:&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;A card is misplaced?&lt;/li&gt;&#xA;&lt;li&gt;A catalogue card is misplaced?&lt;/li&gt;&#xA;&lt;li&gt;An item is entered into / deleted in one index but not the others?&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://ducmt.netlify.app/images/database-why/traditional.webp&#34; alt=&#34;Traditional Data Storage&#34;&gt;&#xA;Image Source:&#xA;&lt;em&gt;&lt;a href=&#34;https://www.britannica.com/story/a-brief-history-of-libraries&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Britannica&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
    </item>
    <item>
      <title>Fundamentals</title>
      <link>https://ducmt.netlify.app/posts/database/fundamentals/</link>
      <pubDate>Mon, 21 Feb 2022 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/database/fundamentals/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#what-is-a-database&#34; &gt;What Is A Database&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#database-management-system&#34; &gt;Database Management System&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-of-a-database&#34; &gt;Example Of A Database&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#why-bother-storing-data&#34; &gt;Why Bother Storing Data&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples-of-facts-analysed-from-stored-data&#34; &gt;Examples Of Facts Analysed From Stored Data&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-to-query-the-database&#34; &gt;How To Query The Database&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#more-about-the-role-of-a-dbms&#34; &gt;More About The Role Of A DBMS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#structure-of-a-dbms&#34; &gt;Structure Of A DBMS&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;what-is-a-database&#34;&gt;&#xA;  What Is A Database&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-is-a-database&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;A collection of tables containing data that are used to retrieve information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Port Addressing</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/transport-layer/port-addressing/</link>
      <pubDate>Sun, 28 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/transport-layer/port-addressing/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#port-numbers&#34; &gt;Port Numbers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-need-for-port-addressing&#34; &gt;The Need for Port Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#socket&#34; &gt;Socket&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-port-numbers&#34; &gt;Types of Port Numbers&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#well-known-ports-numbers-0-to-1023&#34; &gt;Well-known Ports (numbers 0 to 1023)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#registered-ports-numbers-1024-to-49151&#34; &gt;Registered Ports (numbers 1024 to 49151)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamicprivateephemeral-ports-numbers-49152-to-65535&#34; &gt;Dynamic/Private/Ephemeral Ports (numbers 49152 to 65535)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcpudp-common-ports&#34; &gt;TCP/UDP Common Ports&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#netstat-command&#34; &gt;&lt;code&gt;netstat&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;port-numbers&#34;&gt;&#xA;  Port Numbers&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#port-numbers&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Allow you to track multiple conversations generated by the same host using the&#xA;same IP address.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;the-need-for-port-addressing&#34;&gt;&#xA;  The Need for Port Addressing&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#the-need-for-port-addressing&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;To keep track of the various applications that are communicating, the transport&#xA;layer assigns a source and a destination port numbers to the segment header to&#xA;allow the computers to &lt;strong&gt;distinguish between different types of data&#xA;communication&lt;/strong&gt; and &lt;strong&gt;direct them to the appropriate destination&lt;/strong&gt;.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;socket&#34;&gt;&#xA;  Socket&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#socket&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The unique combination of a L4 port number and a L3 IP address assigned to a&#xA;host that track a particular session.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;A &lt;strong&gt;socket pair&lt;/strong&gt;, consisting of the source and destination IP addresses and&#xA;port numbers, is also unique and identifies the session between the two hosts.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSI Transport Layer</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/transport-layer/osi-transport-layer/</link>
      <pubDate>Sat, 27 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/transport-layer/osi-transport-layer/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-transport-layer&#34; &gt;OSI Transport Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#perspectives-of-other-layers&#34; &gt;Perspectives of Other Layers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#roles-of-the-transport-layer&#34; &gt;Roles of the Transport Layer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#identifying-the-applications&#34; &gt;Identifying the Applications&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#segmenting-data&#34; &gt;Segmenting Data&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reassembling-segments&#34; &gt;Reassembling Segments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#performing-flow-control&#34; &gt;Performing Flow Control&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#enabling-error-recovery&#34; &gt;Enabling Error Recovery&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#transmission-control-protocol-tcp&#34; &gt;Transmission Control Protocol (TCP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#properties&#34; &gt;Properties&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#applications&#34; &gt;Applications&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcp-communication-process&#34; &gt;TCP Communication Process&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcp-server-processes&#34; &gt;TCP Server Processes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcp-three-way-handshake&#34; &gt;TCP Three-Way Handshake&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#denial-of-service-dos-attacks-during-synchronization&#34; &gt;Denial-of-Service (DoS) Attacks During Synchronization&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcp-two-way-handshake&#34; &gt;TCP Two-Way Handshake&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#datagram&#34; &gt;Datagram&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#source-tcp-port-number-2-bytes&#34; &gt;Source TCP Port Number (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#destination-tcp-port-number-2-bytes&#34; &gt;Destination TCP Port Number (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sequence-number-4-bytes&#34; &gt;Sequence Number (4 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#acknowledgement-number-4-bytes&#34; &gt;Acknowledgement Number (4 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcp-data-offset-4-bits&#34; &gt;TCP Data Offset (4 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reserved-data-3-bits&#34; &gt;Reserved Data (3 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#control-flags-up-to-9-bits&#34; &gt;Control Flags (up to 9 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#window-size-2-bytes&#34; &gt;Window Size (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcp-checksum-2-bytes&#34; &gt;TCP Checksum (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#urgent-pointer-2-bytes&#34; &gt;Urgent Pointer (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcp-optional-data-0-to-40-bytes&#34; &gt;TCP Optional Data (0 to 40 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#user-datagram-protocol-udp&#34; &gt;User Datagram Protocol (UDP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#properties-1&#34; &gt;Properties&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#applications-1&#34; &gt;Applications&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example-1&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#udp-communication-process&#34; &gt;UDP Communication Process&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#udp-client-processes&#34; &gt;UDP Client Processes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#udp-server-requests&#34; &gt;UDP Server Requests&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#datagram-1&#34; &gt;Datagram&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#source-port-2-bytes&#34; &gt;Source Port (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#destination-port-2-bytes&#34; &gt;Destination Port (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#length-2-bytes&#34; &gt;Length (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#checksum-2-bytes&#34; &gt;Checksum (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#security-considerations&#34; &gt;Security Considerations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;div class=&#34;notice tip&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-lightbulb&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Tip&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The terms &lt;code&gt;client&lt;/code&gt; and &lt;code&gt;server&lt;/code&gt; are used as a reference for simplicity, but the&#xA;communication process can be initiated by any two hosts.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;osi-transport-layer&#34;&gt;&#xA;  OSI Transport Layer&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#osi-transport-layer&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The OSI transport layer is responsible for dividing and managing communications&#xA;between the processes running in the two end systems.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;notice tip&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-lightbulb&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Tip&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;&lt;ol&gt;&#xA;&lt;li&gt;Enable multiple applications to communicate over the network at the same time&#xA;and manage the individual traffic streams over a single link.&lt;/li&gt;&#xA;&lt;li&gt;Ensure that, if required, all the data is received reliably and in order by&#xA;the correct application.&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;perspectives-of-other-layers&#34;&gt;&#xA;  Perspectives of Other Layers&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#perspectives-of-other-layers&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Applications do not need to know the operational details of the network in use.&#xA;The applications generate data that is sent from one application to another,&#xA;without regard to the destination host type, the type of media over which the&#xA;data must travel, the path taken by the data, the congestion on a link, or the&#xA;size of the network.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Address Translation - NAT</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/network-address-translation-nat/</link>
      <pubDate>Mon, 22 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/network-address-translation-nat/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-address-translation-nat&#34; &gt;Network Address Translation (NAT)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#operation&#34; &gt;Operation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#bidirectional-versus-unidirectional-nat&#34; &gt;Bidirectional versus Unidirectional NAT&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-addresses&#34; &gt;Types of Addresses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inside-local-il&#34; &gt;Inside Local (IL)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#inside-global-ig&#34; &gt;Inside Global (IG)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#outside-local-ol&#34; &gt;Outside Local (OL)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#outside-global-og&#34; &gt;Outside Global (OG)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-nat&#34; &gt;Types of NAT&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-nat&#34; &gt;Static NAT&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-nat&#34; &gt;Dynamic NAT&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-entry-timeout&#34; &gt;Dynamic Entry Timeout&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#exhausted-pooled-addresses&#34; &gt;Exhausted Pooled Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration-1&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#nat-overloading-or-port-address-translation-pat&#34; &gt;NAT Overloading or Port Address Translation (PAT)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#configuration-2&#34; &gt;Configuration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#verifying-nat&#34; &gt;Verifying NAT&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#debugging-nat&#34; &gt;Debugging NAT&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#troubleshooting-nat&#34; &gt;Troubleshooting NAT&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;network-address-translation-nat&#34;&gt;&#xA;  Network Address Translation (NAT)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#network-address-translation-nat&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;NAT, defined in &lt;a href=&#34;https://www.ietf.org/rfc/rfc3022.html&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RFC 3022&lt;/a&gt;, allows a host&#xA;using private addresses to communicate with other hosts through the Internet by&#xA;translating the private address into the valid, registered, globally unique IP&#xA;address.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;operation&#34;&gt;&#xA;  Operation&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#operation&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;A host is using a private IP address is trying to communicate with a server on&#xA;the Internet using a public IP address.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Internet Control Message Protocol - ICMP</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/internet-control-message-protocol-icmp/</link>
      <pubDate>Sun, 21 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/internet-control-message-protocol-icmp/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-control-message-protocol-icmp&#34; &gt;Internet Control Message Protocol (ICMP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#icmp-message-encapsulation&#34; &gt;ICMP Message Encapsulation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#error-reporting-and-error-correction&#34; &gt;Error Reporting and Error Correction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reliability-of-icmp&#34; &gt;Reliability of ICMP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unreachable-networks&#34; &gt;Unreachable Networks&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-unreachable&#34; &gt;Network Unreachable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#host-unreachable&#34; &gt;Host Unreachable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#protocol-unreachable&#34; &gt;Protocol Unreachable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#port-unreachable&#34; &gt;Port Unreachable&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#testing-destination-reachability&#34; &gt;Testing Destination Reachability&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ping-command&#34; &gt;&lt;code&gt;ping&lt;/code&gt; Command&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-ping-return-codes&#34; &gt;Cisco ping Return Codes&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#icmp-message-format&#34; &gt;ICMP Message Format&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#type&#34; &gt;Type&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#code&#34; &gt;Code&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#checksum&#34; &gt;Checksum&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#miscellaneous-error-reporting&#34; &gt;Miscellaneous Error Reporting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;internet-control-message-protocol-icmp&#34;&gt;&#xA;  Internet Control Message Protocol (ICMP)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#internet-control-message-protocol-icmp&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Ping (Packet Internet Groper) uses ICMP to send an ICMP echo request to another&#xA;IP address. The computer with that IP address should reply with an ICMP echo&#xA;reply. If that works, you successfully have tested the IP network.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;icmp-message-encapsulation&#34;&gt;&#xA;  ICMP Message Encapsulation&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#icmp-message-encapsulation&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;ICMP packets are delivered using the IP protocol and encapsulated into datagrams&#xA;in the same way that any other data is delivered using IP.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;The encapsulation of an ICMP packet within the IP packet datagram data area is&#xA;as follows:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Subnetting and Supernetting</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/subnetting-and-supernetting/</link>
      <pubDate>Fri, 19 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/subnetting-and-supernetting/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnet-or-subnetwork&#34; &gt;Subnet or Subnetwork&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnetting&#34; &gt;Subnetting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnet-mask&#34; &gt;Subnet Mask&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cidr-prefix-or-prefix-length&#34; &gt;CIDR Prefix or Prefix Length&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#borrowing-host-bits&#34; &gt;Borrowing Host Bits&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#31-networks&#34; &gt;/31 Networks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnetting-tips&#34; &gt;Subnetting Tips&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classful-subnetting&#34; &gt;Classful Subnetting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classless-subnetting&#34; &gt;Classless Subnetting&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnetting-a-class-c-24-network&#34; &gt;Subnetting a Class C (/24) Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnetting-a-class-b-16-network&#34; &gt;Subnetting a Class B (/16) Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnetting-a-class-a-8-network&#34; &gt;Subnetting a Class A (/8) Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#variable-length-subnet-masks-vlsms&#34; &gt;Variable-Length Subnet Masks (VLSMs)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#simple-demonstration&#34; &gt;Simple Demonstration&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#vlsm-in-action&#34; &gt;VLSM in Action&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#supernet-or-supernetwork&#34; &gt;Supernet or Supernetwork&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#supernetting&#34; &gt;Supernetting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnetting-versus-supernetting&#34; &gt;Subnetting versus Supernetting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ip-addressing-design-considerations&#34; &gt;IP Addressing Design Considerations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;subnet-or-subnetwork&#34;&gt;&#xA;  Subnet or Subnetwork&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#subnet-or-subnetwork&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A logical subdivision of an IP network.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;subnetting&#34;&gt;&#xA;  Subnetting&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#subnetting&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The method of dividing full network address classes into smaller pieces.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Complete IP address exhaustion has been prevented.&lt;/li&gt;&#xA;&lt;li&gt;Network traffic can travel a shorter distance without passing through&#xA;unnecessary routers to reach its destination.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;subnet-mask&#34;&gt;&#xA;  Subnet Mask&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#subnet-mask&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The number of bits of the network part of the IP address.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;255.255.255.0 in bits is equal to 11111111.11111111.11111111.00000000&lt;/li&gt;&#xA;&lt;li&gt;The zeros are host bits, the ones are network bits.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;cidr-prefix-or-prefix-length&#34;&gt;&#xA;  CIDR Prefix or Prefix Length&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#cidr-prefix-or-prefix-length&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Equivalent to the number of ones in the subnet mask in binary, represented as a&#xA;slash followed by a number that represents the number of bits in the prefix.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;Subnet Mask&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;CIDR Prefix&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;0.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/0&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;128.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/1&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;192.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/2&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;224.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/3&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;240.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/4&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;248.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/5&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;252.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/6&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;254.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/7&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.0.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/8&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.128.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/9&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.192.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/10&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.224.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/11&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.240.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/12&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.248.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/13&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.252.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/14&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.254.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/15&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.0.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/16&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.128.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/17&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.192.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/18&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.224.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/19&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.240.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/20&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.248.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/21&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.252.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/22&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.254.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/23&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.0&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/24&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.128&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/25&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.192&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/26&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.224&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/27&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.240&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/28&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.248&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/29&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.252&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/30&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.254&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/31&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;255.255.255.255&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/32&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;borrowing-host-bits&#34;&gt;&#xA;  Borrowing Host Bits&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#borrowing-host-bits&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;For every borrowed host bit, the network size is split in half, thereby doubling&#xA;the number of subnets and halving the maximum number of addresses per subnet.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;CIDR Prefix&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;# IP Addresses = 2&lt;sup&gt;n&lt;/sup&gt;&lt;/th&gt;&#xA;          &lt;th style=&#34;text-align: center&#34;&gt;# Usable IP Addresses = 2&lt;sup&gt;n&lt;/sup&gt;-2&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/32&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/31&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;2&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;&lt;a href=&#34;#31-networks&#34; &gt;2*&lt;/a&gt;&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/30&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;4&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;2&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/29&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;8&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;6&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/28&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;16&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;14&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/27&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;32&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;30&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/26&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;64&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;62&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/25&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;128&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;126&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/24&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;256&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;254&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/23&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;512&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;510&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/22&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1024&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1022&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/21&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;2048&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;2046&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/20&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;4096&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;4094&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/19&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;8192&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;8190&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/18&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;16,384&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;16,382&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/17&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;32,768&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;32,766&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/16&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;65,536&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;65,534&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/15&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;131,072&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;131,070&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/14&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;262,144&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;262,142&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/13&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;524,288&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;524,286&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/12&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1,048,576&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1,048,574&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/11&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;2,097,152&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;2,097,150&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/10&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;4,194,304&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;4,194,302&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/9&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;8,388,608&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;8,388,606&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/8&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;16,777,216&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;16,777,214&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/7&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;33,554,432&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;33,554,430&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/6&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;67,108,864&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;67,108,862&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/5&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;134,217,728&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;134,217,726&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/4&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;268,435,456&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;268,435,454&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/3&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;536,870,912&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;536,870,910&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/2&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1,073,741,824&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;1,073,741,822&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;/1&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;2,147,483,648&lt;/td&gt;&#xA;          &lt;td style=&#34;text-align: center&#34;&gt;2,147,483,646&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h2 id=&#34;31-networks&#34;&gt;&#xA;  /31 Networks&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#31-networks&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The use of /31 networks is a special case defined by &lt;a href=&#34;https://www.ietf.org/rfc/rfc3021.txt&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;RFC&#xA;3021&lt;/a&gt; where the two IP addresses in the&#xA;subnet are usable for point-to-point links to conserve IPv4 address space.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;On systems that do not support RFC 3021, the subnet is unusable because the only&#xA;two addresses provided by the subnet mask are reserved: one for the network&#xA;address and the other for the broadcast address; therefore, there is no usable&#xA;host addresses.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Binary - Base 2</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/binary-base-2/</link>
      <pubDate>Thu, 18 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/binary-base-2/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#binary-numbering&#34; &gt;Binary Numbering&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#binary-to-decimal&#34; &gt;Binary to Decimal&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#positional-notation&#34; &gt;Positional Notation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#doubling&#34; &gt;Doubling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#decimal-to-binary&#34; &gt;Decimal to Binary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#binary-to-hexadecimal&#34; &gt;Binary to Hexadecimal&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hexadecimal-to-binary&#34; &gt;Hexadecimal to Binary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;binary-numbering&#34;&gt;&#xA;  Binary Numbering&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#binary-numbering&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;All computer data is represented using the binary number system.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Internet Protocol - IP</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/internet-protocol-ip/</link>
      <pubDate>Wed, 17 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/internet-protocol-ip/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-protocol-ip&#34; &gt;Internet Protocol (IP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ip-version-4-ipv4&#34; &gt;IP Version 4 (IPv4)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#connectionless&#34; &gt;Connectionless&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#best-effort&#34; &gt;Best Effort&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#media-independent&#34; &gt;Media Independent&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ip-version-6-ipv6&#34; &gt;IP Version 6 (IPv6)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#increasing-address-space&#34; &gt;Increasing Address Space&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#improving-packet-handling&#34; &gt;Improving Packet Handling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#eliminating-the-need-for-nat&#34; &gt;Eliminating the Need for NAT&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ipv4-packet-header&#34; &gt;IPv4 Packet Header&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#size&#34; &gt;Size&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fields&#34; &gt;Fields&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#version-4-bits&#34; &gt;Version (4 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-header-length-ihl-4-bits&#34; &gt;Internet Header Length (IHL) (4 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#type-of-service-tos-or-differentiated-services-diffservds-8-bits&#34; &gt;Type of Service (ToS) or Differentiated Services (DiffServ/DS) (8 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#total-length-16-bits&#34; &gt;Total Length (16 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#identification-16-bits&#34; &gt;Identification (16 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fragment-offset-and-flags-16-bits&#34; &gt;Fragment Offset and Flags (16 bits)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fragment-offset-13-bits&#34; &gt;Fragment Offset (13 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#flags-3-bits&#34; &gt;Flags (3 bits)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dont-fragment-df-flag-1-bit&#34; &gt;Don&amp;rsquo;t Fragment (DF) Flag (1 bit)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#more-fragments-mf-flag-1-bit&#34; &gt;More Fragments (MF) Flag (1 bit)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ip-source-address-32-bits&#34; &gt;IP Source Address (32 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ip-destination-address-32-bits&#34; &gt;IP Destination Address (32 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#time-to-live-ttl-8-bits&#34; &gt;Time to Live (TTL) (8 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#protocol-8-bits&#34; &gt;Protocol (8 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#header-checksum-16-bits&#34; &gt;Header Checksum (16 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#options-variable-length&#34; &gt;Options (variable length)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#padding-variable-length&#34; &gt;Padding (variable length)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ipv6-packet-header&#34; &gt;IPv6 Packet Header&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#size-1&#34; &gt;Size&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fields-1&#34; &gt;Fields&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#version-4-bits-1&#34; &gt;Version (4 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#traffic-class-8-bits&#34; &gt;Traffic Class (8 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#flow-label-20-bits&#34; &gt;Flow Label (20 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#payload-length-16-bits&#34; &gt;Payload Length (16 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#next-header-8-bits&#34; &gt;Next Header (8 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hop-limit-8-bits&#34; &gt;Hop Limit (8 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#source-ipv6-address-128-bits&#34; &gt;Source IPv6 Address (128 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#destination-ipv6-address-128-bits&#34; &gt;Destination IPv6 Address (128 bits)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ipv4-addressing&#34; &gt;IPv4 Addressing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#format&#34; &gt;Format&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#representation&#34; &gt;Representation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classful-addressing&#34; &gt;Classful Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classless-addressing&#34; &gt;Classless Addressing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#classless-interdomain-routing-cidr&#34; &gt;Classless Interdomain Routing (CIDR)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#subnetting&#34; &gt;Subnetting&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#major-reserved-and-special-purpose-ipv4-addresses&#34; &gt;Major Reserved and Special-Purpose IPv4 Addresses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#private-addresses&#34; &gt;Private Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multicast-class-d&#34; &gt;Multicast (Class D)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#default-route&#34; &gt;Default Route&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#loopback-addresses&#34; &gt;Loopback Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-local-addresses&#34; &gt;Link-Local Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#test-net-addresses&#34; &gt;Test-Net Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ipv6-addressing&#34; &gt;IPv6 Addressing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#format-1&#34; &gt;Format&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#representation-1&#34; &gt;Representation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#omit-leading-zeros&#34; &gt;Omit Leading Zeros&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#omit-all-zero-segments&#34; &gt;Omit All Zero Segments&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples-of-ipv6-address-reduction&#34; &gt;Examples of IPv6 Address Reduction&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#prefix-length&#34; &gt;Prefix Length&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-ipv6-addresses&#34; &gt;Types of IPv6 Addresses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unicast&#34; &gt;Unicast&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#global-unicast&#34; &gt;Global Unicast&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-addressing&#34; &gt;Static Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-addressing&#34; &gt;Dynamic Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#stateless-address-autoconfiguration-slaac&#34; &gt;Stateless Address Autoconfiguration (SLAAC)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#eui-64-conversion-process&#34; &gt;EUI-64 Conversion Process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#quick-inversion-of-the-seventh-bit&#34; &gt;Quick Inversion of the Seventh Bit&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reserved-addresses&#34; &gt;Reserved Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#private-addresses&#34; &gt;Private addresses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unique-local-addresses&#34; &gt;Unique-local Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-local-addresses&#34; &gt;Link-local Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multicast&#34; &gt;Multicast&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#assigned-multicast&#34; &gt;Assigned Multicast&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#all-nodes-multicast-group&#34; &gt;All-Nodes Multicast Group&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#all-routers-multicast-group&#34; &gt;All-Routers Multicast Group&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#solicited-node-multicast&#34; &gt;Solicited-Node Multicast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#anycast&#34; &gt;Anycast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#all-zeros-versus-all-ones&#34; &gt;All Zeros versus All Ones&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#integration-of-ipv4-and-ipv6&#34; &gt;Integration of IPv4 and IPv6&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dual-stack&#34; &gt;Dual-stack&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tunnelling&#34; &gt;Tunnelling&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#manual-ipv6-to-ipv4-tunnelling&#34; &gt;Manual IPv6-to-IPv4 Tunnelling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#6-to-4-tunnelling&#34; &gt;6-to-4 Tunnelling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#intra-site-automatic-tunnel-addressing-protocol-isatap-tunnelling&#34; &gt;Intra-Site Automatic Tunnel Addressing Protocol (ISATAP) Tunnelling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#teredo-tunnelling&#34; &gt;Teredo Tunnelling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#proxying-and-translation-nat-pt&#34; &gt;Proxying and Translation (NAT-PT)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;internet-protocol-ip&#34;&gt;&#xA;  Internet Protocol (IP)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#internet-protocol-ip&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;designed as a protocol with low overhead, providing only the functions that are&#xA;necessary to deliver a packet from a source to a destination over an&#xA;interconnected system of networks.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;IP was not designed to track and manage the flow of packets. These functions, if&#xA;required, are performed by other protocols at other layers, primarily TCP at L4.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSI Network Layer</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/osi-network-layer/</link>
      <pubDate>Tue, 16 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/internet-layer/osi-network-layer/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-network-layer&#34; &gt;OSI Network Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#addressing&#34; &gt;Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#encapsulation&#34; &gt;Encapsulation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fragmentation&#34; &gt;Fragmentation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#maximum-transmission-unit-mtu&#34; &gt;Maximum Transmission Unit (MTU)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#routing&#34; &gt;Routing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#decapsulation&#34; &gt;Decapsulation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-protocols&#34; &gt;Network Protocols&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;div class=&#34;notice tip&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-lightbulb&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Tip&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A &lt;strong&gt;host&lt;/strong&gt; refers to a device that is in an IP network and has an IP address.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;osi-network-layer&#34;&gt;&#xA;  OSI Network Layer&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#osi-network-layer&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The OSI network layer prepares transport layer segments for routing from one&#xA;host to another.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;div class=&#34;notice note&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-sticky-note&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Note&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;&lt;ol&gt;&#xA;&lt;li&gt;Assign logical addresses to devices on the network&lt;/li&gt;&#xA;&lt;li&gt;Encapsulate the packet with necessary data for delivery&lt;/li&gt;&#xA;&lt;li&gt;Fragment the packet when it comes across a network that restricts the size of&#xA;the packet&lt;/li&gt;&#xA;&lt;li&gt;Route the packet from the source to the destination through the web of&#xA;connected networks&lt;/li&gt;&#xA;&lt;li&gt;Have the data decapsulated for processing by the destination host&lt;/li&gt;&#xA;&lt;/ol&gt;&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;The network layer receives segments (L4 PDU), which have been processed into a&#xA;transportable size and numbered for reliability, from the transport layer. It is&#xA;now up to the network layer to use protocols to add addressing and other&#xA;information to the PDU and send it (L3 PDU) to the next router along the best&#xA;route to the destination network.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Link Aggregation - EtherChannel</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/link-aggregation-etherchannel/</link>
      <pubDate>Thu, 11 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/link-aggregation-etherchannel/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-aggregation&#34; &gt;Link Aggregation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#mode-pairs&#34; &gt;Mode Pairs&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#pagp&#34; &gt;PAgP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lacp&#34; &gt;LACP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;link-aggregation&#34;&gt;&#xA;  Link Aggregation&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#link-aggregation&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;the process of grouping multiple physical interfaces (ports) into one logical&#xA;channel.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Discovery Protocols</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/discovery-protocols/</link>
      <pubDate>Wed, 10 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/discovery-protocols/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#discovery-protocol&#34; &gt;Discovery Protocol&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cisco-discovery-protocol-cdp&#34; &gt;Cisco Discovery Protocol (CDP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#obtaining-information-with-cdp&#34; &gt;Obtaining Information with CDP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#showing-cdp-neighbours&#34; &gt;Showing CDP Neighbours&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#disabling-and-troubleshooting-cdp&#34; &gt;Disabling and Troubleshooting CDP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#link-layer-discovery-protocol-lldp&#34; &gt;Link Layer Discovery Protocol (LLDP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#main-differences&#34; &gt;Main Differences&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;discovery-protocol&#34;&gt;&#xA;  Discovery Protocol&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#discovery-protocol&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A discovery protocol is used by network devices to advertise their identity and&#xA;capabilities to other devices and receive the information from a directly&#xA;connected Layer 2 device - called a &lt;strong&gt;neighbour&lt;/strong&gt;.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Neighbouring information shows the ID/IP address of devices, types of devices&#xA;connected, the router interfaces they are connected to, the interfaces used to&#xA;make the connections, and the model numbers of the devices.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Address Resolution Protocol - ARP</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/address-resolution-protocol-arp/</link>
      <pubDate>Tue, 09 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/address-resolution-protocol-arp/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#address-resolution-protocol-arp&#34; &gt;Address Resolution Protocol (ARP)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#resolving-ipv4-addresses-to-mac-addresses&#34; &gt;Resolving IPv4 Addresses to MAC Addresses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arp-request&#34; &gt;ARP Request&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#scenario---static-ip-addressing&#34; &gt;Scenario - Static IP Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arp-reply&#34; &gt;ARP Reply&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#maintaining-a-cache-of-mappings&#34; &gt;Maintaining a Cache of Mappings&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#populating-to-the-arp-table&#34; &gt;Populating to the ARP Table&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#dynamic-entries&#34; &gt;Dynamic Entries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#static-entries&#34; &gt;Static Entries&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#getting-the-map-for-a-frame&#34; &gt;Getting the Map for a Frame&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#mapping-destinations&#34; &gt;Mapping Destinations&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#within-the-local-network&#34; &gt;Within the Local Network&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#outside-of-the-local-network&#34; &gt;Outside of the Local Network&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#proxy-arp&#34; &gt;Proxy ARP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-cases-of-proxy-arp&#34; &gt;Use Cases of Proxy ARP&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#removing-entries-from-the-arp-table&#34; &gt;Removing Entries from the ARP Table&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#displaying-arp-tables&#34; &gt;Displaying ARP Tables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arp-issues&#34; &gt;ARP Issues&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#overhead-on-the-media&#34; &gt;Overhead on the Media&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#arp-spoofingpoisoning&#34; &gt;ARP Spoofing/Poisoning&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reverse-address-resolution-protocol-rarp&#34; &gt;Reverse Address Resolution Protocol (RARP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#neighbour-discovery-protocol-ndp&#34; &gt;Neighbour Discovery Protocol (NDP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;address-resolution-protocol-arp&#34;&gt;&#xA;  Address Resolution Protocol (ARP)&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#address-resolution-protocol-arp&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;ARP is used to translate 48-bit MAC addresses into 32-bit IPv4 addresses in IPv4&#xA;LANs.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;Being ARP enabled, a host or router can dynamically learn the MAC address of&#xA;another IP host or router on the same LAN.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Hexadecimal - Base 16</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/hexadecimal-base-16/</link>
      <pubDate>Mon, 08 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/hexadecimal-base-16/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hexadecimal-hex-numbering&#34; &gt;Hexadecimal (Hex) Numbering&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-cases&#34; &gt;Use Cases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#all-zeros-versus-all-ones&#34; &gt;All Zeros versus All Ones&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#representing-hexadecimals&#34; &gt;Representing Hexadecimals&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hexadecimal-conversions&#34; &gt;Hexadecimal Conversions&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#conversion-table&#34; &gt;Conversion Table&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#binary-to-hexadecimal&#34; &gt;Binary to Hexadecimal&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hexadecimal-to-binary&#34; &gt;Hexadecimal to Binary&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#decimal-to-hexadecimal&#34; &gt;Decimal to Hexadecimal&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#hexadecimal-to-decimal&#34; &gt;Hexadecimal to Decimal&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#binary-detour&#34; &gt;Binary Detour&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#positional-notation&#34; &gt;Positional Notation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#doubling&#34; &gt;Doubling&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;hexadecimal-hex-numbering&#34;&gt;&#xA;  Hexadecimal (Hex) Numbering&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#hexadecimal-hex-numbering&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;a convenient way to represent binary values.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Ethernet LAN Switching</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/ethernet-lan-switching/</link>
      <pubDate>Sun, 07 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/ethernet-lan-switching/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-fundamentals&#34; &gt;Switch Fundamentals&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#switch-operation&#34; &gt;Switch Operation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#learning&#34; &gt;Learning&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#aging&#34; &gt;Aging&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#selective-forwarding&#34; &gt;Selective Forwarding&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#flooding&#34; &gt;Flooding&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#filtering&#34; &gt;Filtering&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#preventing&#34; &gt;Preventing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#frame-forwarding-decision&#34; &gt;Frame Forwarding Decision&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#learning-phase---examine-the-source-mac-address&#34; &gt;Learning Phase - Examine the Source MAC Address&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#forwarding-phase---find-the-destination-mac-address&#34; &gt;Forwarding Phase - Find the Destination MAC Address&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unicast-address&#34; &gt;Unicast Address&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#broadcast-and-multicast-addresses&#34; &gt;Broadcast and Multicast Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#frame-forwarding-mechanisms&#34; &gt;Frame Forwarding Mechanisms&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#store-and-forward-switching-cisco-preference&#34; &gt;Store-and-Forward Switching (Cisco Preference)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#cut-through-switching&#34; &gt;Cut-Through Switching&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fast-forward-switching&#34; &gt;Fast-Forward Switching&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fragment-free-switching&#34; &gt;Fragment-Free Switching&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#automatic-mechanism&#34; &gt;Automatic Mechanism&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#memory-buffering-on-switches&#34; &gt;Memory Buffering on Switches&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#port-based-memory-buffering&#34; &gt;Port-Based Memory Buffering&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shared-memory-buffering&#34; &gt;Shared Memory Buffering&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;switch-fundamentals&#34;&gt;&#xA;  Switch Fundamentals&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#switch-fundamentals&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The switch makes its forwarding decisions based solely on the L2 MAC addresses&#xA;and is completely unaware of the L3 protocol being carried in the data portion&#xA;of the frame, such as an IPv4 packet, an ARP message, or an IPv6 ND packet.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Media Access Control (MAC) Address</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/mac-address/</link>
      <pubDate>Sat, 06 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/mac-address/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#mac-address-table-or-content-addressable-memory-cam-table&#34; &gt;MAC Address Table or Content-Addressable Memory (CAM) Table&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#macphysicaldata-link-layer-address&#34; &gt;MAC/Physical/Data Link Layer Address&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-need-for-mac-addressing&#34; &gt;The Need for MAC Addressing&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#structure&#34; &gt;Structure&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#representation&#34; &gt;Representation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#popular-registered-organisational-unique-identifiers-ouis&#34; &gt;Popular Registered Organisational Unique Identifiers (OUIs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#special-mac-addresses&#34; &gt;Special MAC Addresses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unicast&#34; &gt;Unicast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#broadcast&#34; &gt;Broadcast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multicast&#34; &gt;Multicast&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reserved-multicast-destination-mac-addresses&#34; &gt;Reserved Multicast Destination MAC Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#other-names-of-mac-addresses&#34; &gt;Other Names of MAC Addresses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#burned-in-address-bia&#34; &gt;Burned-in Address (BIA)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#universally-administered-address-uaa&#34; &gt;Universally Administered Address (UAA)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#locally-administered-address-laa&#34; &gt;Locally Administered Address (LAA)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#laa-ranges&#34; &gt;LAA Ranges&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-cases&#34; &gt;Use Cases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#l2-physical-addresses-versus-l3-logical-addresses&#34; &gt;L2 Physical Addresses versus L3 Logical Addresses&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-link-layer&#34; &gt;Data Link Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-layer&#34; &gt;Network Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;mac-address-table-or-content-addressable-memory-cam-table&#34;&gt;&#xA;  MAC Address Table or Content-Addressable Memory (CAM) Table&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#mac-address-table-or-content-addressable-memory-cam-table&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A database stored in the RAM of a switch that maps destination MAC addresses&#xA;with the ports used to connect to each node.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;RAM is a type of volatile memory that can be accessed quickly by the switch. It&#xA;is also where the switch stores its running configuration, routing tables, ARP&#xA;tables, and other temporary data.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSI Data Link Layer</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/osi-data-link-layer/</link>
      <pubDate>Fri, 05 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/osi-data-link-layer/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-data-link-layer&#34; &gt;OSI Data Link Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#perspectives-of-other-layers&#34; &gt;Perspectives of Other Layers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-link-sublayers&#34; &gt;Data Link Sublayers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#logical-link-control-llc-sublayer&#34; &gt;Logical Link Control (LLC) Sublayer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ethernet-network-interface-cards-nics&#34; &gt;Ethernet Network Interface Cards (NICs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#media-access-control-mac-sublayer&#34; &gt;Media Access Control (MAC) Sublayer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#encapsulating-packets-into-frames&#34; &gt;Encapsulating Packets into Frames&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#framing&#34; &gt;Framing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#minimum-frame-size&#34; &gt;Minimum Frame Size&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#role-of-header&#34; &gt;Role of Header&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#role-of-trailer&#34; &gt;Role of Trailer&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#error-detection&#34; &gt;Error Detection&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-link-protocols&#34; &gt;Data-Link Protocols&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ethernet-protocol-for-lans&#34; &gt;Ethernet Protocol for LANs&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#preamble-7-bytes-and-start-frame-delimiter-sfd-1-byte&#34; &gt;Preamble (7 bytes) and Start Frame Delimiter (SFD) (1 byte)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#destination-mac-address-6-bytes&#34; &gt;Destination MAC Address (6 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#source-mac-address-6-bytes&#34; &gt;Source MAC Address (6 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lengthtype-2-bytes&#34; &gt;Length/Type (2 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-and-pad-461500-bytes&#34; &gt;Data and Pad (46–1500 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#frame-check-sequence-fcs-4-bytes&#34; &gt;Frame Check Sequence (FCS) (4 bytes)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#point-to-point-protocol-ppp-for-wans&#34; &gt;Point-to-Point Protocol (PPP) for WANs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wireless-protocol-wi-fi-for-lans&#34; &gt;Wireless Protocol (Wi-Fi) for LANs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#other-protocols&#34; &gt;Other Protocols&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#placing-frames-onto-the-media&#34; &gt;Placing Frames onto the Media&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#transferring-frames-across-local-media&#34; &gt;Transferring Frames across Local Media&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#mac-method&#34; &gt;MAC Method&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#media-sharing&#34; &gt;Media Sharing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#mac-for-shared-media-multiaccess-networks&#34; &gt;MAC for Shared Media (Multiaccess Networks)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#controlled-access-deterministic-method&#34; &gt;Controlled Access (Deterministic Method)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#contention-based-access-nondeterministic-method&#34; &gt;Contention-Based Access (Nondeterministic Method)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#mac-for-nonshared-media-point-to-point-networks&#34; &gt;MAC for Nonshared Media (Point-to-Point Networks)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#half-duplex-communication&#34; &gt;Half-Duplex Communication&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#full-duplex-communication&#34; &gt;Full-Duplex Communication&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#duplex-mismatch&#34; &gt;Duplex Mismatch&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#topology&#34; &gt;Topology&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#bus-topology&#34; &gt;Bus Topology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ring-topology&#34; &gt;Ring Topology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#star-topology&#34; &gt;Star Topology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#mesh-topology&#34; &gt;Mesh Topology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#point-to-point-and-hub-and-spoke-topology&#34; &gt;Point-to-Point and Hub-and-Spoke Topology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#how-l3-routing-uses-lans&#34; &gt;How L3 Routing Uses LANs&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#address-resolution-protocol-arp&#34; &gt;Address Resolution Protocol (ARP)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ieee-802-standards&#34; &gt;IEEE 802 Standards&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;div class=&#34;notice tip&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-lightbulb&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Tip&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;A &lt;strong&gt;node&lt;/strong&gt; refers to a device communicating at this layer.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;osi-data-link-layer&#34;&gt;&#xA;  OSI Data Link Layer&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#osi-data-link-layer&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;For packets to be transported from source host to destination host, they must&#xA;traverse different physical networks (e.g., copper wires, microwaves, optical&#xA;fibers, and satellite links), but network layer packets do not have a way to&#xA;directly access these different media.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSI Physical Layer</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/osi-physical-layer/</link>
      <pubDate>Mon, 01 Nov 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-access-layer/osi-physical-layer/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-physical-layer&#34; &gt;OSI Physical Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#frame-delivery-process&#34; &gt;Frame Delivery Process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#data-carrying-capacity&#34; &gt;Data-Carrying Capacity&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#theoretically-as-bandwidth&#34; &gt;Theoretically as Bandwidth&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#practically-as-throughput&#34; &gt;Practically as Throughput&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#qualitatively-as-goodput&#34; &gt;Qualitatively as Goodput&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#example&#34; &gt;Example&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lan-network-components&#34; &gt;LAN Network Components&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-interface-controllerscards-nics&#34; &gt;Network Interface Controllers/Cards (NICs)&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-nics&#34; &gt;Types of NICs&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wireless-access-points-aps&#34; &gt;Wireless Access Points (APs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#physicalnetworktransmission-media&#34; &gt;Physical/Network/Transmission Media&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unshielded-twisted-pair-utp-cables&#34; &gt;Unshielded Twisted-Pair (UTP) Cables&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#twisting-of-pairs-explanation&#34; &gt;Twisting of Pairs Explanation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#categories-of-utp-cables&#34; &gt;Categories of UTP Cables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-utp-cables&#34; &gt;Types of UTP Cables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-utp-interfaces&#34; &gt;Types of UTP Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#shielded-twisted-pair-stp-cables&#34; &gt;Shielded Twisted-Pair (STP) Cables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#coaxial-coax-cables&#34; &gt;Coaxial (Coax) Cables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#copper-media-safety&#34; &gt;Copper Media Safety&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fibre-media&#34; &gt;Fibre Media&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#types-of-fibre-optic-cables&#34; &gt;Types of Fibre-Optic Cables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fibre-optic-connectors&#34; &gt;Fibre-Optic Connectors&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-cases&#34; &gt;Use Cases&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wiringphysical-media-comparison&#34; &gt;Wiring/Physical Media Comparison&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wireless-media&#34; &gt;Wireless Media&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#areas-of-concern&#34; &gt;Areas of Concern&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#ieee-wireless-media-standards&#34; &gt;IEEE Wireless Media Standards&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wireless-lans-wlans&#34; &gt;Wireless LANs (WLANs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#performance-level&#34; &gt;Performance Level&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wi-fi-range-extenderexpander&#34; &gt;Wi-Fi Range Extender/Expander&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-media-comparison&#34; &gt;Network Media Comparison&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#device-interfaces&#34; &gt;Device Interfaces&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#lan-physical-areas&#34; &gt;LAN Physical Areas&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;osi-physical-layer&#34;&gt;&#xA;  OSI Physical Layer&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#osi-physical-layer&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;The OSI physical layer encodes the binary digits that represent L2 frames into&#xA;signals and to transmit and receive these signals across the physical media&#xA;(e.g., copper wires, optical fibre, and wireless) that connect network devices.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;The data-link frame that comes down to the physical layer contains a string of&#xA;bits representing application, presentation, session, transport, and network&#xA;information.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Addressing</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/network-addressing/</link>
      <pubDate>Thu, 28 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/network-addressing/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#logical-versus-physical-addresses&#34; &gt;Logical versus Physical Addresses&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#getting-data-to-the-end-device&#34; &gt;Getting Data to the End Device&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#getting-data-through-the-internetwork&#34; &gt;Getting Data Through the Internetwork&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;logical-versus-physical-addresses&#34;&gt;&#xA;  Logical versus Physical Addresses&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#logical-versus-physical-addresses&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The data link and network layers are both responsible for delivering the data&#xA;from the source host to the destination host.&lt;/p&gt;</description>
    </item>
    <item>
      <title>OSI Reference Model</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/osi-reference-model/</link>
      <pubDate>Wed, 27 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/osi-reference-model/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#layered-model&#34; &gt;Layered Model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-reference-model&#34; &gt;OSI Reference Model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#osi-protocol-stack&#34; &gt;OSI Protocol Stack&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#model-comparision&#34; &gt;Model Comparision&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;layered-model&#34;&gt;&#xA;  Layered Model&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#layered-model&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice notei&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid &#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Notei&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;Read at&#xA;&lt;a href=&#34;https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/tcp-ip-protocol-model/#protocol-stack&#34; &gt;&lt;i class=&#34;fas fa-link&#34;&gt;&lt;/i&gt;&lt;/a&gt;.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;h1 id=&#34;osi-reference-model&#34;&gt;&#xA;  OSI Reference Model&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#osi-reference-model&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div class=&#34;notice info&#34;&gt;&#xA;  &lt;div class=&#34;notice-title&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-exclamation-circle&#34; aria-hidden=&#34;true&#34;&gt;&lt;/i&gt;Info&#xA;  &lt;/div&gt;&#xA;  &lt;div class=&#34;notice-content&#34;&gt;provides an abstract description of the network communication process.&lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;It was developed by the International Organisation for Standardisation (ISO) to&#xA;provide a road map for non-proprietary protocol development.&lt;/p&gt;</description>
    </item>
    <item>
      <title>TCP/IP Protocol Model</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/tcp-ip-protocol-model/</link>
      <pubDate>Tue, 26 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/tcp-ip-protocol-model/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#protocols&#34; &gt;Protocols&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#protocol-suite&#34; &gt;Protocol Suite&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#protocol-stack&#34; &gt;Protocol Stack&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#tcpip-protocol-model&#34; &gt;TCP/IP Protocol Model&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#protocol-interaction-in-web-client-server-communication&#34; &gt;Protocol Interaction in Web Client-Server Communication&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#application-layer&#34; &gt;Application Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#transport-layer&#34; &gt;Transport Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-layer&#34; &gt;Internet Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-access-layer&#34; &gt;Network Access Layer&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#communication-process&#34; &gt;Communication Process&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#web-client-server-communication-process&#34; &gt;Web Client-Server Communication Process&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#encapsulation-and-protocol-data-units-pdus&#34; &gt;Encapsulation and Protocol Data Units (PDUs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#encapsulation-in-e-mail-communication&#34; &gt;Encapsulation in E-mail Communication&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sending-an-e-mail&#34; &gt;Sending an E-mail&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#receiving-an-e-mail&#34; &gt;Receiving an E-mail&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#encapsulation-in-web-client-server-communication&#34; &gt;Encapsulation in Web Client-Server Communication&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#getting-data-to-the-right-application&#34; &gt;Getting Data to the Right Application&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#common-network-ports&#34; &gt;Common Network Ports&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;protocols&#34;&gt;&#xA;  Protocols&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#protocols&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;predetermined rules that govern all communications over a network.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Rules of Communication</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/rules-of-communication/</link>
      <pubDate>Mon, 25 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/network-protocols-and-communications/rules-of-communication/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#communication-fundamentals&#34; &gt;Communication Fundamentals&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rule-establishment&#34; &gt;Rule Establishment&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#message-encoding&#34; &gt;Message Encoding&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#message-formatting-and-encapsulation&#34; &gt;Message Formatting and Encapsulation&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#message-segmentation&#34; &gt;Message Segmentation&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#advantages&#34; &gt;Advantages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#disadvantages&#34; &gt;Disadvantages&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#message-timing&#34; &gt;Message Timing&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#access-method&#34; &gt;Access Method&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#flow-control&#34; &gt;Flow Control&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#response-timeout&#34; &gt;Response Timeout&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#message-delivery-options&#34; &gt;Message Delivery Options&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#unicast-one-to-one&#34; &gt;Unicast (one-to-one)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#multicast-one-to-many&#34; &gt;Multicast (one-to-many)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#broadcast-one-to-all&#34; &gt;Broadcast (one-to-all)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;communication-fundamentals&#34;&gt;&#xA;  Communication Fundamentals&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#communication-fundamentals&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;A network can be as complex as devices connected across the Internet, or as&#xA;simple as two computers directly connected to one another with a single cable,&#xA;and anything in-between. Networks can vary in size, shape, and function.&#xA;However, simply having a wired or wireless physical connection between end&#xA;devices is not enough to enable communication. For communication to occur,&#xA;devices must know &amp;ldquo;how&amp;rdquo; to communicate.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Reliable Network</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/explore-the-network/reliable-network/</link>
      <pubDate>Thu, 14 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/explore-the-network/reliable-network/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-architecture&#34; &gt;Network Architecture&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#fault-tolerance&#34; &gt;Fault Tolerance&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#scalability&#34; &gt;Scalability&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#quality-of-service-qos&#34; &gt;Quality of Service (QoS)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#security&#34; &gt;Security&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-architecture-requirements&#34; &gt;Network Architecture Requirements&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;network-architecture&#34;&gt;&#xA;  Network Architecture&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#network-architecture&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;the technologies that support the infrastructure and the programmed services&#xA;and rules, or protocols, that move data across the network.&lt;/p&gt;</description>
    </item>
    <item>
      <title>LANs, WANs, and the Internet</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/explore-the-network/lans-wans-internet/</link>
      <pubDate>Wed, 13 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/explore-the-network/lans-wans-internet/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-infrastructure&#34; &gt;Network Infrastructure&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#common-types&#34; &gt;Common Types&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#other-types&#34; &gt;Other Types&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#local-area-networks-lans&#34; &gt;Local Area Networks (LANs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#wide-area-networks-wans&#34; &gt;Wide Area Networks (WANs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internetwork&#34; &gt;Internetwork&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-internet&#34; &gt;The Internet&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#intranets&#34; &gt;Intranets&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#extranets&#34; &gt;Extranets&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-service-providers-isps&#34; &gt;Internet Service Providers (ISPs)&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#internet-access-technologies&#34; &gt;Internet Access Technologies&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#small-office-and-home-office-soho-internet-connections&#34; &gt;Small Office and Home Office (SOHO) Internet Connections&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#business-internet-connections&#34; &gt;Business Internet Connections&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;network-infrastructure&#34;&gt;&#xA;  Network Infrastructure&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#network-infrastructure&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;varies greatly in terms of:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Network Components</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/explore-the-network/network-components/</link>
      <pubDate>Tue, 12 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/explore-the-network/network-components/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#overview&#34; &gt;Overview&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#end-devices-or-hosts&#34; &gt;End Devices or Hosts&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples&#34; &gt;Examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#intermediary-devices&#34; &gt;Intermediary Devices&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples-1&#34; &gt;Examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#functions&#34; &gt;Functions&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-media&#34; &gt;Network Media&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#considerations&#34; &gt;Considerations&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-connection&#34; &gt;Network Connection&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-topology&#34; &gt;Network Topology&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#physical-topology&#34; &gt;Physical Topology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#logical-topology&#34; &gt;Logical Topology&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;overview&#34;&gt;&#xA;  Overview&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#overview&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The path that a message takes from source to destination can be as simple as a&#xA;single cable connecting one computer to another, or as complex as a collection&#xA;of networks that literally spans the globe. This network infrastructure provides&#xA;the stable and reliable channel over which these communications occur.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Naming Conventions</title>
      <link>https://ducmt.netlify.app/posts/python/naming-conventions/</link>
      <pubDate>Mon, 11 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/python/naming-conventions/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#rules&#34; &gt;Rules&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#the-python-keywords&#34; &gt;The Python Keywords&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#use-of-underscores&#34; &gt;Use of Underscores&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#readability-matters&#34; &gt;Readability Matters&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#style-of-naming-variables&#34; &gt;Style of Naming Variables&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#sample-variable-names&#34; &gt;Sample Variable Names&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#reference&#34; &gt;Reference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#further-research&#34; &gt;Further Research&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;rules&#34;&gt;&#xA;  Rules&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#rules&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Although you are allowed to make up your own names for variables, you must&#xA;follow these rules:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Providing Resources in a Network</title>
      <link>https://ducmt.netlify.app/posts/introduction-to-networks/explore-the-network/providing-resources-in-a-network/</link>
      <pubDate>Mon, 11 Oct 2021 00:00:00 +0000</pubDate>
      <guid>https://ducmt.netlify.app/posts/introduction-to-networks/explore-the-network/providing-resources-in-a-network/</guid>
      <description>&lt;!-- START doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;!-- DON&#39;T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --&gt;&#xA;&lt;h1 id=&#34;table-of-contents&#34;&gt;&#xA;  Table of Contents&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#table-of-contents&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#network-of-many-sizes&#34; &gt;Network of Many Sizes&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#small-home-networks&#34; &gt;Small Home Networks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#small-officehome-office-soho-networks&#34; &gt;Small Office/Home Office (SOHO) Networks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#medium-to-large-networks&#34; &gt;Medium to Large Networks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#world-wide-networks&#34; &gt;World Wide Networks&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#clients-and-servers&#34; &gt;Clients and Servers&lt;/a&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#host-roles&#34; &gt;Host Roles&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#servers&#34; &gt;Servers&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#clients&#34; &gt;Clients&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#examples&#34; &gt;Examples&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;li&gt;&lt;a href=&#34;#peer-to-peer-p2p-networking&#34; &gt;Peer-to-Peer (P2P) Networking&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;!-- END doctoc generated TOC please keep comment here to allow auto update --&gt;&#xA;&lt;h1 id=&#34;network-of-many-sizes&#34;&gt;&#xA;  Network of Many Sizes&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#network-of-many-sizes&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Networks come in all sizes, ranging from simple networks consisting of two&#xA;computers to complex ones connecting millions of devices.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
