<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Layer By Layer</title>
    <link>https://fkdldj48.tistory.com/</link>
    <description>Layer By Layer. 한 층씩 성장 해가는 네트워크와 서버의 학습 공간</description>
    <language>ko</language>
    <pubDate>Thu, 11 Jun 2026 12:32:57 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>김슭삵</managingEditor>
    <image>
      <title>Layer By Layer</title>
      <url>https://tistory1.daumcdn.net/tistory/7171493/attach/17ad06c7841e4b76b629c142ca0099ab</url>
      <link>https://fkdldj48.tistory.com</link>
    </image>
    <item>
      <title>[Network] Port Mirroring - SPAN / RSPAN / ERSPAN</title>
      <link>https://fkdldj48.tistory.com/49</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #666666;&quot;&gt;들어가며&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;네트워크를 운영하다 보면 &lt;b&gt;특정 트래픽을 분석&lt;/b&gt;하거나 &lt;b&gt;보안 위협을 탐지&lt;/b&gt;해야 하는 상황이 생깁니다. 하지만 스위치는 기본적으로 &lt;b&gt;목적지 포트에만 트래픽을 전달&lt;/b&gt;하기 때문에, 다른 포트에서 흐르는 트&lt;b&gt;래픽을 직접 볼 수는 없습니다.&lt;/b&gt; 이때 사용하는 기술이 바로 &lt;b&gt;Port Mirroring&lt;/b&gt;, 즉 &lt;b&gt;포트 미러링&lt;/b&gt;입니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;포트 미러링은 &lt;b&gt;특정 포트&lt;/b&gt; 또는&lt;b&gt; VLAN&lt;/b&gt;을 흐르는 트래픽을 복사하여 분석 장비(패킷 분석기, IDS, 모니터링 서버 등)로 전달하는 기능입니다. Cisco 장비에서는 이를 &lt;b&gt;SPAN(Switched Port Analyzer)&lt;/b&gt; 이라고 부르며, 구성 방식에 따라 &lt;b&gt;SPAN, RSPAN, ERSPAN&lt;/b&gt; 세 가지로 나뉩니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;1. Port Mirroring 개요&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;491&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CehVL/dJMcagqZCnj/w3unasNq5StCcJlWXn5Exk/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CehVL/dJMcagqZCnj/w3unasNq5StCcJlWXn5Exk/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CehVL/dJMcagqZCnj/w3unasNq5StCcJlWXn5Exk/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCehVL%2FdJMcagqZCnj%2Fw3unasNq5StCcJlWXn5Exk%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;399&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;491&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;동작 원리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;포트 미러링의 핵심은 트래픽을 &lt;b&gt;복사&lt;/b&gt;한다는 점입니다. 원본 트래픽의 흐름은 그대로 유지되면서, 동일한 트래픽이 모니터링 장비 쪽으로도 함께 전달됩니다. 운영 중인 네트워크에 영향을 주지 않고 트래픽을 분석할 수 있는 것이 가장 큰 장점입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;트래픽을 복사하는 포트를 &lt;b&gt;Source 포트&lt;/b&gt;, 복사된 트래픽을 수신하는 포트를 &lt;b&gt;Destination 포트&lt;/b&gt;라고 합니다. Wireshark와 IDS 등과 같은 &lt;b&gt;분석장비&lt;/b&gt;는 &lt;b&gt;Destination 포트에 연결&lt;/b&gt;하여 트래픽을 캡처합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;주요 활용 목적&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;네트워크 트래픽 분석&lt;/b&gt;: Wireshark 같은 패킷 분석 도구로 트래픽 흐름을 파악&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;보안 모니터링&lt;/b&gt;: IDS/IPS 장비에 트래픽을 복사하여 침입 탐지 및 방지&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;장애 분석&lt;/b&gt;: 특정 구간의 트래픽을 캡처하여 네트워크 문제 원인 파악&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;성능 모니터링&lt;/b&gt;: 트래픽 패턴 분석을 통한 병목 구간 식별&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;주의사항&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;포트 미러링은 편리한 기술이지만 몇 가지 주의해야 할 점이 있습니다. &lt;b&gt;미러링 대상 트래픽이 많을수록 Destination 포트에 부하가 집중&lt;/b&gt;될 수 있으며, 경우에 따라 &lt;b&gt;스위치 전체 성능에 영향&lt;/b&gt;을 줄 수 있습니다. 또한 Destination 포트는 미러링 트래픽 &lt;b&gt;수신에만 사용&lt;/b&gt;되므로, 해당 포트를 통한 일반 통신은 불가능합니다. 대규모 트래픽을 미러링할 때는 Destination 포트의 &lt;b&gt;대역폭이 충분한지 반드시 확인&lt;/b&gt;해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;2. SPAN (Switched Port Analyzer)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;217&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/B27Tz/dJMcadHLtSJ/HdGFvYSKSfFcHqo90cIykK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/B27Tz/dJMcadHLtSJ/HdGFvYSKSfFcHqo90cIykK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/B27Tz/dJMcadHLtSJ/HdGFvYSKSfFcHqo90cIykK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FB27Tz%2FdJMcadHLtSJ%2FHdGFvYSKSfFcHqo90cIykK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;194&quot; data-origin-width=&quot;728&quot; data-origin-height=&quot;217&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;SPAN이란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SPAN&lt;/b&gt;은 동일한 스위치 내에서 특정 포트 또는 VLAN의 트래픽을 복사하여 모니터링 포트로 전달하는 기능입니다. 로컬 미러링이라고도 불리며, 가장 기본적인 형태의 포트 미러링입니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;SPAN의 특징&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;같은 스위치 내에서만 동작&lt;/b&gt;하므로 구성이 단순합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Source는 포트 단위 또는 VLAN 단위로 지정할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Source 방향을 &lt;b&gt;ingress(수신)&lt;/b&gt;, &lt;b&gt;egress(송신)&lt;/b&gt;, &lt;b&gt;both(양방향)&lt;/b&gt; 중에서 선택할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Destination 포트는 일반 통신을 할 수 없으며, 오직 미러링 트래픽만 수신합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;SPAN 설정&lt;/span&gt;&lt;/h3&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;conf t
monitor session 1 source interface GigabitEthernet0/1 both
monitor session 1 destination interface GigabitEthernet0/2
end&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;설정 확인은 아래 명령어로 할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;smali&quot;&gt;&lt;code&gt;show monitor session 1&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;SPAN의 한계&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;SPAN은 구성이 단순한 대신, &lt;b&gt;동일한 스위치 안에서만 사용 가능&lt;/b&gt;하다는 제약이 있습니다. 대규모 네트워크에서는 모니터링 장비를 모든 스위치에 직접 연결하기 어렵기 때문에, 이를 보완한 RSPAN이 등장했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;3. RSPAN (Remote SPAN)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;227&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/duyKT7/dJMcabwrFwQ/VzYsHmZbAIRHTjn1yAD5sk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/duyKT7/dJMcabwrFwQ/VzYsHmZbAIRHTjn1yAD5sk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/duyKT7/dJMcabwrFwQ/VzYsHmZbAIRHTjn1yAD5sk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FduyKT7%2FdJMcabwrFwQ%2FVzYsHmZbAIRHTjn1yAD5sk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;187&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;227&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;RSPAN이란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RSPAN(Remote Switched Port Analyzer)&lt;/b&gt;은 SPAN을 원격으로 확장한 기술입니다. 트래픽을 복사한 뒤, 동일 스위치가 아닌 &lt;b&gt;다른 스위치에 연결된 모니터링 장비로 전달&lt;/b&gt;할 수 있습니다. 미러링 트래픽은 전용 &lt;b&gt;VLAN(RSPAN VLAN)&lt;/b&gt;을 통해 스위치 간에 전달됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;RSPAN의 동작 방식&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RSPAN은 다음과 같은 흐름으로 동작합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Source 스위치에서 &lt;b&gt;지정한 포트&lt;/b&gt; 또는&lt;b&gt; VLAN의 트래픽&lt;/b&gt;을 &lt;b&gt;복사&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;복사된 트래픽을 &lt;b&gt;RSPAN 전용 VLAN&lt;/b&gt;에 실어 트렁크 링크를 통해 전달합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Destination 스위치에서 해당 &lt;b&gt;RSPAN VLAN 트래픽을 수신&lt;/b&gt;하여 모니터링 포트로 내보냅니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;RSPAN의 특징&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;여러 스위치에 걸쳐 미러링&lt;/b&gt;이 가능합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RSPAN 전용 VLAN은 일반 데이터 트래픽과 분리되어야 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RSPAN VLAN은 반드시 &lt;code&gt;remote-span&lt;/code&gt; 옵션으로 선언해야 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;트래픽이 L2 네트워크를 통해 전달되기 때문에, &lt;b&gt;라우팅 경계를 넘을 수 없습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;RSPAN 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Source 스위치 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;conf t
vlan 999
 remote-span
exit

monitor session 1 source interface GigabitEthernet0/1 both
monitor session 1 destination remote vlan 999
end&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Destination 스위치 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;conf t
vlan 999
 remote-span
exit

monitor session 1 source remote vlan 999
monitor session 1 destination interface GigabitEthernet0/2
end&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;RSPAN의 한계&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RSPAN은&lt;b&gt; L2 도메인 안&lt;/b&gt;에서만 동작합니다. 즉, &lt;b&gt;라우터나 방화벽을 넘어서 트래픽을 전달하는 것은 불가능&lt;/b&gt;합니다. 데이터센터나 멀티사이트 환경에서 원격지의 트래픽을 중앙에서 분석하고 싶다면 ERSPAN이 필요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;4. ERSPAN (Encapsulated Remote SPAN)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/uPdyB/dJMcahjaD5H/4aVK9uTLBS4Ar1YN0y7Rk1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/uPdyB/dJMcahjaD5H/4aVK9uTLBS4Ar1YN0y7Rk1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/uPdyB/dJMcahjaD5H/4aVK9uTLBS4Ar1YN0y7Rk1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FuPdyB%2FdJMcahjaD5H%2F4aVK9uTLBS4Ar1YN0y7Rk1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;268&quot; data-origin-width=&quot;851&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;ERSPAN이란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ERSPAN(Encapsulated Remote Switched Port Analyzer)&lt;/b&gt;은 미러링 트래픽을 &lt;b&gt;GRE(Generic Routing Encapsulation) 터널로 캡슐화&lt;/b&gt;하여 &lt;b&gt;L3 네트워크&lt;/b&gt;를 통해 원격지로 전달하는 기술입니다. 라우팅 경계를 넘을 수 있기 때문에, 물리적으로 &lt;b&gt;멀리 떨어진 사이트(다른 대역 네트워크)&lt;/b&gt; 간에도 &lt;b&gt;중앙 집중식 트래픽 분석&lt;/b&gt;이 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;ERSPAN의 동작 방식&lt;/span&gt;&lt;/h3&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Source 장비에서 지정한 트래픽을 복사합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;복사된 트래픽을 &lt;b&gt;GRE 헤더로 캡슐화&lt;/b&gt;하여 IP 패킷 형태로 만듭니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;캡슐화된 패킷이 일반 IP 라우팅을 통해 Destination 장비까지 전달됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Destination 장비에서 캡슐화를 해제하고 원본 트래픽을 모니터링 포트로 내보냅니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;ERSPAN 버전&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ERSPAN에는 &lt;b&gt;두 가지 버전&lt;/b&gt;이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type I (Version 1)&lt;/b&gt;: 기본적인 GRE 캡슐화. Sequence Number 없음&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type II (Version 2)&lt;/b&gt;: ERSPAN 헤더에 &lt;span style=&quot;font-family: 'Nanum Gothic'; color: #333333; text-align: start;&quot;&gt;Sequence Number&lt;/span&gt;, VID, 방향 정보 등 메타데이터 포함. 일반적으로 더 많이 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;ERSPAN 설정&lt;/span&gt;&lt;/h3&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;conf t
monitor session 1 type erspan-source
 source interface GigabitEthernet0/1 both
 destination
  erspan-id 1
  ip address 10.10.20.5
  origin ip address 10.10.10.1
 no shut
exit
end&lt;/code&gt;&lt;/pre&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;erspan-id&lt;/code&gt;: ERSPAN 세션을 식별하는 ID로, &lt;b&gt;Source&lt;/b&gt;와 &lt;b&gt;Destination&lt;/b&gt;에서 &lt;b&gt;동일하게 설정&lt;/b&gt;해야 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip address&lt;/code&gt;: 미러링 트래픽을 수신할 Destination 장비의 IP 주소입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;origin ip address&lt;/code&gt;: Source 장비의 IP 주소입니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;background-color: #fffacd;&quot;&gt;5. SPAN / RSPAN / ERSPAN 비교&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;구분&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;SPAN&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RSPAN&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ERSPAN&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;동작 범위&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;동일 스위치&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;동일 L2 도메인&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;L3 네트워크 전체&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;전달 방식&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;로컬 포트&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RSPAN VLAN&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;GRE 터널&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;라우팅 경계 초과&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;불가&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;불가&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;가능&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;구성 복잡도&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;낮음&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;중간&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;높음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;주요 사용 환경&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;소규모 / 단일 스위치&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;캠퍼스 / L2 네트워크&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;데이터센터 / 멀티사이트&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;세 방식은 동작 범위와 전달 메커니즘에서 명확한 차이가 있으며, &lt;b&gt;동작 범위가 넓어질수록 구성 복잡도와 오버헤드가 함께 증가&lt;/b&gt;하는 트레이드오프 관계에 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: circle;&quot; data-ke-list-type=&quot;circle&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SPAN :&lt;/b&gt;&amp;nbsp;단일 스위치 안에서 포트 간 트래픽을 직접 복사하기 때문에 &lt;b&gt;구성이 가장 단순&lt;/b&gt;하고 &lt;b&gt;오버헤드도 없습니다.&lt;/b&gt; &lt;b&gt;소규모 환경&lt;/b&gt;이나 &lt;b&gt;특정 스위치의 트래픽만 분석&lt;/b&gt;하면 충분한 경우에 적합합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RSPAN :&lt;/b&gt; RSPAN 전용 &lt;b&gt;VLAN을 매개&lt;/b&gt;로 트래픽을 &lt;b&gt;스위치 간에 전달&lt;/b&gt;합니다. 별도의 캡슐화 없이 L2 프레임 그대로 전달되기 때문에 &lt;b&gt;캠퍼스 네트워크&lt;/b&gt;처럼 여러 스위치가 L2 도메인으로 연결된 환경에서 &lt;b&gt;중앙 모니터링 장비를 운영&lt;/b&gt;할 때 유용합니다. 단, L2 도메인을 벗어나는 순간 사용할 수 없다는 한계가 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ERSPAN :&lt;/b&gt; &lt;b&gt;GRE 터널&lt;/b&gt;을 통해 트래픽을 캡슐화하여 전달하기 때문에 &lt;b&gt;라우팅 경계를 자유롭게 넘을 수 있습니다.&lt;/b&gt; &lt;b&gt;데이터센터&lt;/b&gt;나 &lt;b&gt;멀티사이트 환경&lt;/b&gt;에서 원격지 트래픽을 중앙 보안 장비로 집중시켜 분석하는 시나리오에 가장 적합합니다. 다만 GRE 캡슐화로 인한 &lt;b&gt;추가 헤더 오버헤드가 발생&lt;/b&gt;하고, &lt;b&gt;설정 난이도도 가장 높습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #666666;&quot;&gt;마무리 및 정리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Port Mirroring&lt;/b&gt;은 네트워크 트래픽을 비침투적으로 분석할 수 있는 핵심 기술입니다. 운영 중인 네트워크에 영향을 주지 않으면서 트래픽을 복사하여 &lt;b&gt;IDS, 패킷 분석기, 모니터링 시스템 등에 전달&lt;/b&gt;할 수 있기 때문에, &lt;b&gt;보안 모니터링&lt;/b&gt;과&lt;b&gt; 장애 분석&lt;/b&gt;에서 &lt;b&gt;매우 중요&lt;/b&gt;하게 활용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SPAN&lt;/b&gt;은 단일 스위치 환경에서 빠르고 간편하게 사용할 수 있고, &lt;b&gt;RSPAN&lt;/b&gt;은 L2 도메인 내 여러 스위치에 걸쳐 미러링이 필요할 때 적합하며, &lt;b&gt;ERSPAN&lt;/b&gt;은 라우팅 경계를 넘어 멀리 떨어진 원격지까지 트래픽을 전달해야 하는 대규모 환경에서 활용합니다. &lt;b&gt;환경에 맞는 방식을 선택하는 것이 중요&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network Concepts</category>
      <category>ERSPAN</category>
      <category>Network</category>
      <category>Port Mirroring</category>
      <category>RSPAN</category>
      <category>Span</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/49</guid>
      <comments>https://fkdldj48.tistory.com/49#entry49comment</comments>
      <pubDate>Sun, 22 Feb 2026 16:09:02 +0900</pubDate>
    </item>
    <item>
      <title>[Network] TWAMP와 OWAMP</title>
      <link>https://fkdldj48.tistory.com/48</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Nanum Gothic';&quot;&gt;들어가며&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;현대의 네트워크 환경에서는 단순히 연결성을 확보하는 것을 넘어, 네트워크의 품질과 성능을 정량적으로 측정하고 관리하는 것이 매우 중요합니다. 특히 실시간 서비스(VoIP, 화상회의, 온라인 게임 등)가 증가하면서 지연시간(Latency), 지터(Jitter), 패킷 손실률(Packet Loss)과 같은 성능 지표를 정확하게 측정해야 할 필요성이 커졌습니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;네트워크 성능을 측정하기 위해 전통적으로 &lt;b&gt;ICMP 기반의 ping&lt;/b&gt;이나 &lt;b&gt;traceroute&lt;/b&gt; 같은 도구들이 사용되어 왔지만, 이러한 방법들은 표준화되지 않았고, 일방향 성능 측정이 어렵다는 한계가 있었습니다. 이러한 문제를 해결하기 위해 &lt;b&gt;IETF(Internet Engineering Task Force)&lt;/b&gt;에서는 &lt;b&gt;OWAMP(One-Way Active Measurement Protocol)&lt;/b&gt;와 &lt;b&gt;TWAMP(Two-Way Active Measurement Protocol)&lt;/b&gt;라는 표준 프로토콜을 개발했습니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;1. OWAMP (One-Way Active Measurement Protocol)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;485&quot; data-origin-height=&quot;257&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/CCiCl/dJMcaajIxaF/sQGmcJtIBHXJqemwwkHsWk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/CCiCl/dJMcaajIxaF/sQGmcJtIBHXJqemwwkHsWk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/CCiCl/dJMcaajIxaF/sQGmcJtIBHXJqemwwkHsWk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCCiCl%2FdJMcaajIxaF%2FsQGmcJtIBHXJqemwwkHsWk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;485&quot; height=&quot;257&quot; data-origin-width=&quot;485&quot; data-origin-height=&quot;257&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;OWAMP란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;OWAMP&lt;/b&gt;는 네트워크 경로의 &lt;b&gt;일방향(One-Way) 성능 지표&lt;/b&gt;를 측정하기 위한 프로토콜입니다. OWAMP는 RFC 4656에 정의되어 있으며, &lt;b&gt;송신자&lt;/b&gt;에서 &lt;b&gt;수신자로&lt;/b&gt; 가는 &lt;b&gt;패킷의 지연시간&lt;/b&gt;과 &lt;b&gt;손실률&lt;/b&gt;을 측정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;일반적인 RTT(Round-Trip Time) 측정과 달리, OWAMP는 &lt;b&gt;단방향 지연&lt;/b&gt;을 측정하기 때문에 &lt;b&gt;네트워크 경로의 비대칭성&lt;/b&gt;을 파악할 수 있습니다. 예를 들어, A에서 B로 가는 경로와 B에서 A로 돌아오는 경로의 지연시간이 다를 수 있는데, OWAMP를 사용하면 이러한 차이를 정확하게 측정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;OWAMP의 동작 원리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;OWAMP는 &lt;b&gt;클라이언트-서버 구조&lt;/b&gt;로 동작하며, 다음과 같은 과정을 거칩니다:&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;OWAMP-Control 연결 수립&lt;/b&gt;: 클라이언트와 서버가 &lt;b&gt;TCP 포트 861&lt;/b&gt;을 통해 &lt;b&gt;제어 연결을 수립&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;세션 협상&lt;/b&gt;: 측정할 파라미터(패킷 크기, 전송 간격, 측정 시간 등)를 협상합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;OWAMP-Test 실행&lt;/b&gt;: 실제 측정 패킷이 UDP를 통해 전송됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;결과 수집 및 분석&lt;/b&gt;: 수신 측에서 &lt;b&gt;타임스탬프를 기록&lt;/b&gt;하고, &lt;b&gt;지연시간&lt;/b&gt;과 &lt;b&gt;손실률을 계산&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;OWAMP의 주요 특징&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;정밀한 시간 동기화 필요&lt;/b&gt;: 일방향 측정을 위해서는 송신자와 수신자의 시계가 정확하게 동기화되어야 합니다. 일반적으로 &lt;b&gt;NTP(Network Time Protocol)&lt;/b&gt; 또는 &lt;b&gt;PTP(Precision Time Protocol)&lt;/b&gt;를 사용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;비대칭 경로 분석 가능&lt;/b&gt;: 네트워크의 송수신 경로가 다를 때 &lt;b&gt;각 방향의 성능을 독립적으로 측정&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;보안 기능&lt;/b&gt;: OWAMP는 인증 및 암호화 기능을 지원하여 안전한 측정 환경을 제공합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;OWAMP 사용 사례&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ISP 네트워크 품질 모니터링&lt;/b&gt;: 인터넷 서비스 제공자가 &lt;b&gt;네트워크 경로&lt;/b&gt;의 &lt;b&gt;성능&lt;/b&gt;을 &lt;b&gt;실시간으로 모니터링&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SLA(Service Level Agreement) 검증&lt;/b&gt;: 계약된 &lt;b&gt;네트워크 성능 지표&lt;/b&gt;를 확인하고 보장&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;데이터센터 간 연결 품질 측정&lt;/b&gt;: 클라우드 서비스에서 지역 간 &lt;b&gt;네트워크 지연 분석&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;2. TWAMP (Two-Way Active Measurement Protocol)&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1712&quot; data-origin-height=&quot;1040&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bYGkyt/dJMcajt8xD9/WzCBHrqUgDeaTlWPrC7DU0/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bYGkyt/dJMcajt8xD9/WzCBHrqUgDeaTlWPrC7DU0/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bYGkyt/dJMcajt8xD9/WzCBHrqUgDeaTlWPrC7DU0/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbYGkyt%2FdJMcajt8xD9%2FWzCBHrqUgDeaTlWPrC7DU0%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;364&quot; data-origin-width=&quot;1712&quot; data-origin-height=&quot;1040&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;TWAMP란?&lt;/span&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;TWAMP&lt;/b&gt;는 OWAMP를 기반으로 개발된 &lt;b&gt;양방향(Two-Way) 성능 측정 프로토콜&lt;/b&gt;입니다. TWAMP는 RFC 5357에 정의되어 있으며, &lt;b&gt;송신자가 패킷을 보내고 다시 돌아오는 왕복 시간(RTT)&lt;/b&gt;을 측정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;TWAMP는 OWAMP와 달리 &lt;b&gt;엄격한 시간 동기화가 필요하지 않으며&lt;/b&gt;, 양방향 측정을 통해 전체 경로의 성능을 파악할 수 있습니다. TWAMP는 현재 많은 네트워크 장비에서 지원되며, 특히 &lt;b&gt;서비스 품질(QoS) 모니터링&lt;/b&gt;에 널리 사용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;TWAMP의 동작 원리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;TWAMP의 동작 과정은 다음과 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;TWAMP-Control 연결 수립&lt;/b&gt;: 클라이언트와 서버가 &lt;b&gt;TCP 포트 862&lt;/b&gt;를 통해 제어 연결을 수립합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;세션 협상&lt;/b&gt;: 측정 파라미터를 협상하고 테스트 세션을 설정합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;TWAMP-Test 실행&lt;/b&gt;: 클라이언트가 &lt;b&gt;UDP 패킷을 서버로&lt;/b&gt; 보내고, 서버는 &lt;b&gt;해당 패킷을 그대로 반사(Reflect)&lt;/b&gt;하여 다시 클라이언트로 전송합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RTT 계산&lt;/b&gt;: 클라이언트는 &lt;b&gt;패킷이 왕복&lt;/b&gt;하는 데 &lt;b&gt;걸린 시간을 측정하여 지연시간을 계산&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;TWAMP의 주요 특징&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;시간 동기화 불필요&lt;/b&gt;: 양방향 측정이므로 송수신 장비 간의 시간 동기화가 필요하지 않습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;간편한 배포&lt;/b&gt;: OWAMP에 비해 &lt;b&gt;설정이 간단&lt;/b&gt;하고, &lt;b&gt;다양한 네트워크 환경&lt;/b&gt;에서 쉽게 적용 가능합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;표준화된 측정 방법&lt;/b&gt;: &lt;b&gt;벤더 중립적&lt;/b&gt;인 표준 프로토콜로, &lt;b&gt;다양한 장비 간 호환성&lt;/b&gt;이 보장됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;TWAMP Light&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;TWAMP Light&lt;/b&gt;는 TWAMP의 간소화된 버전으로, &lt;b&gt;제어 연결 없이 바로 테스트 패킷을 전송&lt;/b&gt;하는 방식입니다. 이는 설정이 더욱 간단하며, &lt;b&gt;Cisco, Juniper, Huawei&lt;/b&gt; 등 주요 네트워크 장비 제조사에서 지원합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;TWAMP 사용 사례&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;엔터프라이즈 네트워크 모니터링&lt;/b&gt;: 기업 네트워크의 지연시간 및 패킷 손실률 측정&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;통신사 망 품질 관리&lt;/b&gt;: 5G 백홀, MPLS 네트워크 등의 성능 검증&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SD-WAN 성능 측정&lt;/b&gt;: 소프트웨어 정의 광역 네트워크(SD-WAN)에서 경로별 성능 비교 및 최적 경로 선택&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;3. OWAMP vs TWAMP 비교&lt;/span&gt;&lt;/h2&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;구분&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;OWAMP&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;TWAMP&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;측정 방향&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;일방향 (One-Way)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;양방향 (Two-Way)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;시간 동기화&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;필수 (NTP/PTP 필요)&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;불필요&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RFC 표준&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RFC 4656&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RFC 5357&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;제어 포트&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;TCP 861&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;TCP 862&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;테스트 프로토콜&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;UDP&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;UDP&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;주요 용도&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;비대칭 경로 분석, 정밀 측정&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RTT 측정, 일반 네트워크 성능 모니터링&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;구현 복잡도&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;높음&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;낮음&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;4. OWAMP/TWAMP의 활용 및 최신 트렌드&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;5G 네트워크에서의 활용&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G 네트워크는 &lt;b&gt;초저지연(URLLC)&lt;/b&gt; 서비스를 제공해야 하므로, 정밀한 지연시간 측정이 필수적입니다. TWAMP는 5G 백홀 및 프론트홀 네트워크의 성능을 검증하는 데 활용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;SD-WAN과 TWAMP&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SD-WAN(Software-Defined WAN)&lt;/b&gt;에서는 여러 경로 중 &lt;b&gt;최적의 경로를 동적으로 선택&lt;/b&gt;해야 합니다. TWAMP를 사용하여 &lt;b&gt;각 경로의 지연시간, 지터, 패킷 손실률을 실시간으로 측정&lt;/b&gt;하고, 이를 기반으로 &lt;b&gt;트래픽을 최적 경로로 전달&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;클라우드 환경에서의 성능 측정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;AWS, Azure, GCP와 같은 클라우드 환경에서는 리전 간 또는 가용 영역 간 네트워크 성능을 측정하기 위해 TWAMP를 활용합니다. 이를 통해 애플리케이션의 응답 시간을 최적화하고, 사용자 경험을 개선할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Nanum Gothic';&quot;&gt;마무리 및 정리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;OWAMP와 TWAMP&lt;/b&gt;는 네트워크 성능을 정량적으로 측정하고 관리하기 위한 표준 프로토콜입니다. OWAMP는 일방향 측정을 통해 비대칭 경로의 성능을 분석할 수 있으며, TWAMP는 양방향 측정을 통해 간편하게 RTT를 측정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;두 프로토콜 모두 현대 네트워크 환경에서 &lt;b&gt;SLA 검증, 네트워크 품질 모니터링, 장애 진단&lt;/b&gt; 등에 필수적인 도구로 자리 잡고 있습니다. 특히 5G, SD-WAN, 클라우드와 같은 최신 기술 환경에서 그 중요성이 더욱 커지고 있습니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network Concepts</category>
      <category>Network</category>
      <category>OWAMP</category>
      <category>SLA</category>
      <category>TWAMP</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/48</guid>
      <comments>https://fkdldj48.tistory.com/48#entry48comment</comments>
      <pubDate>Tue, 13 Jan 2026 16:08:31 +0900</pubDate>
    </item>
    <item>
      <title>[#1] Header Structure - Ethernet, IP, TCP/UDP, ICMP, ARP</title>
      <link>https://fkdldj48.tistory.com/47</link>
      <description>&lt;h2 id=&quot;id-1회HeaderStructure(Ethernet,IP,TCP/UDP,ICMP,ARP)-왜HeaderStructure를공부해야할까?&quot; style=&quot;background-color: #ffffff; color: #172b4d; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;왜 Header Structure를 공부해야 할까?&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;p style=&quot;background-color: #ffffff; color: #172b4d; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1.&amp;nbsp;네트워크 프로토콜들의 헤더 구조를 공부하는 것은&lt;b&gt;&amp;nbsp;네트워크의 동작 원리를 이해&lt;/b&gt;하고,&amp;nbsp;&lt;b&gt;문제를 해결&lt;/b&gt;하기 위함 입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #172b4d; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. 네트워크라는&amp;nbsp;&lt;b&gt;복잡한 시스템 내부&lt;/b&gt;에서 데이터가&amp;nbsp;&lt;b&gt;어떻게, 왜&lt;/b&gt;&amp;nbsp;그렇게 움직이는지를 보다&amp;nbsp;&lt;b&gt;직관적으로 이해&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p style=&quot;background-color: #ffffff; color: #172b4d; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. 또한, WireShark를 활용해서&amp;nbsp;&lt;b&gt;패킷을 분석&lt;/b&gt;하고,&amp;nbsp;&lt;b&gt;문제 지점을 파악&lt;/b&gt;하여 트러블 슈팅을 원활히 할 수 있기 때문입니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Layer 2 Protocol&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;1. Ethernet Header 구조&lt;/span&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-1. Ethernet Frame의 역할&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Ethernet은 &lt;b&gt;데이터 링크 계층(Layer 2)&lt;/b&gt;에서 동작하며, 같은 네트워크 내에서 장치 간 통신을 담당합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Ethernet 프레임은 &lt;b&gt;MAC 주소를 기반으로 데이터를 전달&lt;/b&gt;하며, 네트워크의 가장 기본적인 전송 단위입니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-2. Ethernet Header &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Structure&lt;/span&gt; &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;198&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vS5ph/dJMcaaxe4bt/Z8DmHqjNQZ4pVFCzvtK9d0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vS5ph/dJMcaaxe4bt/Z8DmHqjNQZ4pVFCzvtK9d0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vS5ph/dJMcaaxe4bt/Z8DmHqjNQZ4pVFCzvtK9d0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvS5ph%2FdJMcaaxe4bt%2FZ8DmHqjNQZ4pVFCzvtK9d0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;145&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;198&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;주요 필드 설명&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Destination MAC Address (6 bytes)&lt;/b&gt;: &lt;b&gt;목적지&lt;/b&gt; 장치의 &lt;b&gt;MAC 주소&lt;/b&gt;를 나타냅니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Source MAC Address (6 bytes)&lt;/b&gt;: &lt;b&gt;송신 장치&lt;/b&gt;의 &lt;b&gt;MAC 주소&lt;/b&gt;입니다. 이를 통해 &lt;b&gt;수신 측에서 응답&lt;/b&gt;을 보낼 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type/Length (2 bytes)&lt;/b&gt;: &lt;b&gt;상위 계층 프로토콜&lt;/b&gt;을 &lt;b&gt;식별&lt;/b&gt;합니다. 예를 들어 &lt;b&gt;0x0800&lt;/b&gt;은 &lt;b&gt;IPv4&lt;/b&gt;, &lt;b&gt;0x0806&lt;/b&gt;은 &lt;b&gt;ARP&lt;/b&gt;, &lt;b&gt;0x86DD&lt;/b&gt;는 &lt;b&gt;IPv6&lt;/b&gt;를 의미합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-3. Ethernet Frame 전체 구조&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;198&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgV2Rm/dJMcadAGmU6/ya3EBo5K465z86B88uZVX0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgV2Rm/dJMcadAGmU6/ya3EBo5K465z86B88uZVX0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgV2Rm/dJMcadAGmU6/ya3EBo5K465z86B88uZVX0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgV2Rm%2FdJMcadAGmU6%2Fya3EBo5K465z86B88uZVX0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;145&quot; data-origin-width=&quot;888&quot; data-origin-height=&quot;198&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;실제 Ethernet 프레임에는 헤더 외에도 &lt;b&gt;Preamble(8 bytes)&lt;/b&gt;, &lt;b&gt;SFD(1 byte)&lt;/b&gt;, &lt;b&gt;User data(46-1500 bytes)&lt;/b&gt;, &lt;b&gt;FCS(4 bytes)&lt;/b&gt; 등이 포함됩니다. 전체 프레임 크기는 최소 64바이트에서 최대 1518바이트입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Preamble (7 bytes)&lt;/b&gt;: 프레임 시작을 알리는 신호입니다. &lt;b&gt;10101010&lt;/b&gt; 패턴이 7번 반복되며, 수신 측의 비트 동기화에 사용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SFD (Start Frame Delimiter, 1 byte)&lt;/b&gt;: 실제 프레임 데이터의 시작점을 표시합니다. &lt;b&gt;10101011&lt;/b&gt; 패턴을 사용합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;FCS (Frame Check Sequence, 4 bytes)&lt;/b&gt;: CRC-32 알고리즘으로 생성된 오류 검출 값입니다. 전송 중 데이터 손상 여부를 확인하는 데 사용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-4. MTU (Maximum Transmission Unit, 최대 전송 단위)&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;네트워크에서 &lt;b&gt;한 번에 전송&lt;/b&gt;할 수 있는 &lt;b&gt;최대 패킷 크기&lt;/b&gt;를 의미합니다. 단위는 &lt;b&gt;바이트(bytes)&lt;/b&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;여기서 &lt;b&gt;Ethernet Frame&lt;/b&gt;의 최대 크기는 &lt;b&gt;1518byte&lt;/b&gt;로&lt;b&gt; Header 14bytes + 데이터(MTU의 최댓값) 1500bytes + FCS 4bytes&lt;/b&gt;로 구성됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;MTU가 크다면 많은 데이터를 보낼 수 있어 효율적이지만, 네트워크 장비 과부화가 발생할 수 있다는 단점이 존재합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;단편화&lt;/b&gt; &lt;b&gt;(Fragmentation)&lt;/b&gt;: 전송할 데이터가 MTU보다 크면 여러 개의 작은 패킷으로 나누어 전송하고, 수신 측에서 데이터를 복원합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Jumbo Frame&lt;/b&gt;: MTU를 1500바이트 이상으로 설정한 프레임을 의미합니다. 일반적으로 &lt;b&gt;9000 bytes&lt;/b&gt;까지 지원하며, 대용량 데이터 전송 시 효율성을 높일 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;2. ARP Header Structure&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-1. ARP의 역할&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ARP(Address Resolution Protocol)&lt;/b&gt;는&amp;nbsp;&lt;b&gt;IP 주소&lt;/b&gt;를&lt;b&gt;&amp;nbsp;MAC 주소로 변환&lt;/b&gt;하는 프로토콜입니다.&amp;nbsp;&lt;b&gt;같은 네트워크 내에서 통신&lt;/b&gt;할 때, 목적지의 MAC 주소를 알아내기 위해 사용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-2. ARP Header &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Structure&lt;/span&gt; &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;438&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/TfpU3/dJMcaajHtiN/6E4U0fbB6rmBSNR4rSRAoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/TfpU3/dJMcaajHtiN/6E4U0fbB6rmBSNR4rSRAoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/TfpU3/dJMcaajHtiN/6E4U0fbB6rmBSNR4rSRAoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FTfpU3%2FdJMcaajHtiN%2F6E4U0fbB6rmBSNR4rSRAoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;450&quot; height=&quot;382&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;516&quot; data-origin-height=&quot;438&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;주요 필드 설명&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Hardware Type (16 bits)&lt;/b&gt;: MAC 주소의 타입을 나타냅니다. ex) Ethernet은 1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Protocol Type (16 bit&lt;/b&gt;s&lt;b&gt;):&lt;/b&gt; IP 주소의 타입을 나타냅니다. ex) IPv4는 0x0800&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Hardware Address Length (8 bits):&lt;/b&gt; MAC 주소의 길이입니다. ex) Ethernet은 6바이트&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Protocol Address Length (8 bits)&lt;/b&gt;&lt;b&gt;:&lt;/b&gt; IP 주소의 길이입니다. ex) IPv4는 4바이트&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Operation (16 bits)&lt;/b&gt;: ARP 메시지의 타입을 나타냅니다.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1: ARP Request&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2: ARP Reply&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3: RARP Request&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4: RARP Reply&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Sender Hardware Address (6 bytes)&lt;/b&gt;: 송신자의 MAC 주소입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Sender Protocol Address (4 bytes)&lt;/b&gt;: 송신자의 IP 주소입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Target Hardware Address (6 bytes)&lt;/b&gt;: 수신자의 MAC 주소입니다. ARP Request에서는 0으로 설정됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Target Protocol Address (4 bytes)&lt;/b&gt;: 수신자의 IP 주소입니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-3. ARP 동작 과정&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;349&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSnObg/dJMcahJsdzX/o6iaHsOX8g5gJl443BcDU0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSnObg/dJMcahJsdzX/o6iaHsOX8g5gJl443BcDU0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSnObg/dJMcahJsdzX/o6iaHsOX8g5gJl443BcDU0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSnObg%2FdJMcahJsdzX%2Fo6iaHsOX8g5gJl443BcDU0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;610&quot; height=&quot;266&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;349&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ARP Request&lt;/b&gt;: 송신자가 목적지 IP에 해당하는 MAC 주소를 찾기 위해 브로드캐스트로 ARP Request를 전송합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ARP Reply&lt;/b&gt;: 해당 IP를 가진 장치가 자신의 MAC 주소를 포함한 ARP Reply를 유니캐스트로 응답합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ARP는 &lt;b&gt;동일 네트워크&lt;/b&gt;에서만 동작하고, &lt;b&gt;다른 네트워크 ARP&lt;/b&gt; 진행 시에는 &lt;b&gt;Router를 사용&lt;/b&gt;해야 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ARP 동작 후 &lt;b&gt;ARP-Table&lt;/b&gt;에 &lt;b&gt;IP주소와 MAC주소가 쌍&lt;/b&gt;으로 &lt;b&gt;저장&lt;/b&gt;됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;2-4. WireShark 테스트&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;817&quot; data-origin-height=&quot;33&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c0s7fk/dJMcafk15SE/6KHMxlRODbp36cRR5shknK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c0s7fk/dJMcafk15SE/6KHMxlRODbp36cRR5shknK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c0s7fk/dJMcafk15SE/6KHMxlRODbp36cRR5shknK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc0s7fk%2FdJMcafk15SE%2F6KHMxlRODbp36cRR5shknK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;32&quot; data-origin-width=&quot;817&quot; data-origin-height=&quot;33&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ARP Request&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1105&quot; data-origin-height=&quot;228&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bSpIm6/dJMcadm9MJD/iovKyyU1wThe0ySSj1rN5k/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bSpIm6/dJMcadm9MJD/iovKyyU1wThe0ySSj1rN5k/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bSpIm6/dJMcadm9MJD/iovKyyU1wThe0ySSj1rN5k/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbSpIm6%2FdJMcadm9MJD%2FiovKyyU1wThe0ySSj1rN5k%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;165&quot; data-origin-width=&quot;1105&quot; data-origin-height=&quot;228&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ARP Reply&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x4Nhs/dJMcahC8hRH/ekpZvj1iUL4uZih0yI0PY0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x4Nhs/dJMcahC8hRH/ekpZvj1iUL4uZih0yI0PY0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x4Nhs/dJMcahC8hRH/ekpZvj1iUL4uZih0yI0PY0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx4Nhs%2FdJMcahC8hRH%2FekpZvj1iUL4uZih0yI0PY0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;165&quot; data-origin-width=&quot;1092&quot; data-origin-height=&quot;225&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4 id=&quot;id-1회HeaderStructure(Ethernet,IP,TCP/UDP,ICMP,ARP)-2-5.GARP(GratuitousARP)&quot; style=&quot;background-color: #ffffff; color: #172b4d; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-5. GARP (Gratuitous ARP)&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;background-color: #ffffff; color: #172b4d; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;GARP란, ARP 프로토콜의 특수한 형태로 송신자가&amp;nbsp;&lt;b&gt;자신의 IP 주소&lt;/b&gt;를&amp;nbsp;&lt;b&gt;Target IP로 설정&lt;/b&gt;하여 ARP Request 또는 Reply를&amp;nbsp;&lt;b&gt;모든 장치에 브로드캐스트로 전송&lt;/b&gt;하는 프로토콜입니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;이러한&amp;nbsp;&lt;b&gt;GARP의 목적&lt;/b&gt;은&amp;nbsp;&lt;b&gt;IP 중복 및 충돌 방지&lt;/b&gt;, 또는&amp;nbsp;&lt;b&gt;ARP Table(ARP Cache)을 갱신&lt;/b&gt;하는데 있습니다.&lt;/li&gt;
&lt;li&gt;사용자의 PC가&amp;nbsp;&lt;b&gt;IP를 할당&lt;/b&gt;&amp;nbsp;받았을 때,&amp;nbsp;&lt;b&gt;자신의 IP가 중복되는지를 알아보기위해&lt;/b&gt;&amp;nbsp;자신의 IP를 요청함으로써 중복 및 충돌을 방지를 할 수 있습니다. (ACD, Address Conflict Detection)&lt;/li&gt;
&lt;li&gt;만약,&amp;nbsp;&lt;b&gt;IP 주소는 그대로&lt;/b&gt;이지만&amp;nbsp;&lt;b&gt;MAC 주소가 변경&lt;/b&gt;&amp;nbsp;되었을 때 다른 장치들의&amp;nbsp;&lt;b&gt;ARP 테이블을 강제로 업데이트&lt;/b&gt;&amp;nbsp;할 수도 있습니다.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;id-1회HeaderStructure(Ethernet,IP,TCP/UDP,ICMP,ARP)-2-5.GARP(GratuitousARP)&quot; style=&quot;background-color: #ffffff; color: #172b4d; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-6. GARP WireShark 테스트&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1030&quot; data-origin-height=&quot;25&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/y8eK7/dJMcaaD1FSf/uuywTILhIDFMOV3OFwL79K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/y8eK7/dJMcaaD1FSf/uuywTILhIDFMOV3OFwL79K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/y8eK7/dJMcaaD1FSf/uuywTILhIDFMOV3OFwL79K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fy8eK7%2FdJMcaaD1FSf%2FuuywTILhIDFMOV3OFwL79K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1030&quot; height=&quot;25&quot; data-origin-width=&quot;1030&quot; data-origin-height=&quot;25&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;b&gt;GARP Reqeust&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1335&quot; data-origin-height=&quot;310&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfQpZ5/dJMcafyziMK/R7AHw0qQlyvOYPSXrFQ8Ek/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfQpZ5/dJMcafyziMK/R7AHw0qQlyvOYPSXrFQ8Ek/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfQpZ5/dJMcafyziMK/R7AHw0qQlyvOYPSXrFQ8Ek/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfQpZ5%2FdJMcafyziMK%2FR7AHw0qQlyvOYPSXrFQ8Ek%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;1335&quot; height=&quot;310&quot; data-origin-width=&quot;1335&quot; data-origin-height=&quot;310&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Layer 3 Protocol&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;1. IP Header Structure (IPv4)&lt;/span&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-1. IP 프로토콜의 역할&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;IP(Internet Protocol)&lt;/b&gt;는 &lt;b&gt;네트워크 계층(Layer 3)&lt;/b&gt;에서 동작하며, 서로 다른 네트워크 간의 데이터 전송을 담당합니다. IP 헤더는 &lt;b&gt;출발지와 목적지 IP&lt;/b&gt; 주소, &lt;b&gt;라우팅 정보&lt;/b&gt; 등을 포함합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;라우팅과 IP의 연관성&lt;/b&gt; : IP 주소는 패킷이 &lt;b&gt;어디로 가야 하는지&lt;/b&gt; 알려주는 주소를 뜻하고, 라우팅은 라우터가 해당 IP 주소를 보고 패킷을 &lt;b&gt;어느 방향으로 보낼지&lt;/b&gt; 결정하는 과정으로 &lt;b&gt;둘의 연관성이 매우 깊습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-2. IPv4 Header &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Structure&lt;/span&gt; &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;280&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dJ3VRq/dJMcaaKLHLL/34vcfrecNbxQGmKS9rvunk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dJ3VRq/dJMcaaKLHLL/34vcfrecNbxQGmKS9rvunk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dJ3VRq/dJMcaaKLHLL/34vcfrecNbxQGmKS9rvunk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdJ3VRq%2FdJMcaaKLHLL%2F34vcfrecNbxQGmKS9rvunk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;560&quot; height=&quot;280&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;560&quot; data-origin-height=&quot;280&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;주요 필드 설명&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Version (4 bits)&lt;/b&gt;: IP 버전을 나타냅니다. IPv4는 4, IPv6는 6입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;IHL (Internet Header Length, 4 bits)&lt;/b&gt;: IP 헤더의 길이를 32비트 단위로 표시합니다. 최소값은 5(20바이트)이며, 옵션이 있으면 증가합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type of Service (8 bits)&lt;/b&gt;: &lt;b&gt;QoS&lt;/b&gt;를 위한 필드로, &lt;b&gt;패킷의 우선순위&lt;/b&gt;와 &lt;b&gt;처리 방식&lt;/b&gt;을 지정합니다. 현재는 &lt;b&gt;DSCP(Differentiated Services Code Point)&lt;/b&gt;와 &lt;b&gt;ECN(Explicit Congestion Notification)&lt;/b&gt;으로 &lt;b&gt;세분화&lt;/b&gt;됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Total Length (16 bits)&lt;/b&gt;:&lt;b&gt; IP 헤더&lt;/b&gt;와 &lt;b&gt;데이터&lt;/b&gt;를 포함한 &lt;b&gt;전체 패킷의 길이&lt;/b&gt;입니다. 최대값은 &lt;b&gt;65,535바이트&lt;/b&gt;입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Identification (16 bits)&lt;/b&gt;: &lt;b&gt;단편화된 패킷&lt;/b&gt;들을&lt;b&gt; 재조립&lt;/b&gt;할 때 사용되는 &lt;b&gt;고유 식별자&lt;/b&gt;입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Flags (3 bits)&lt;/b&gt;: 패킷 단편화 관련 플래그입니다.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Bit 0&lt;/b&gt;: 예약(항상 0)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Bit 1 (DF - Don't Fragment)&lt;/b&gt;: 단편화 금지&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Bit 2 (MF - More Fragments)&lt;/b&gt;: 추가 단편 존재 여부&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Fragment Offset (13 bits)&lt;/b&gt;: &lt;b&gt;단편화된 패킷&lt;/b&gt;의 &lt;b&gt;위치&lt;/b&gt;를 &lt;b&gt;8바이트 단위&lt;/b&gt;로 표시합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Time to Live (8 bits)&lt;/b&gt;: &lt;b&gt;패킷의 수명&lt;/b&gt;을 나타냅니다. &lt;b&gt;라우터를 거칠 때&lt;/b&gt;마다 &lt;b&gt;1씩 감소&lt;/b&gt;하며, &lt;b&gt;0이 되면 패킷이 폐기&lt;/b&gt;됩니다. 라우팅 루프를 방지합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Protocol (8 bits)&lt;/b&gt;: &lt;b&gt;상위 계층 프로토콜&lt;/b&gt;을 &lt;b&gt;식별&lt;/b&gt;합니다. TCP는 6, UDP는 17, ICMP는 1입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Header Checksum (16 bits)&lt;/b&gt;: IP 헤더의 &lt;b&gt;오류 검출을 위한 체크섬&lt;/b&gt;입니다. 데이터는 검사하지 않습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Source IP Address (32 bits)&lt;/b&gt;: 송신자의 IP 주소입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Destination IP Address (32 bits)&lt;/b&gt;: 수신자의 IP 주소입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Options (가변 길이)&lt;/b&gt;: 보안, 라우팅, 타임스탬프 등의 &lt;b&gt;추가 정보&lt;/b&gt;를 담을 수 있습니다. 실무에서는 거의 사용되지 않습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;1-3. WireShark 테스트&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Internet Protocol Version 4&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1385&quot; data-origin-height=&quot;420&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ECxK0/dJMcahQFSK0/LjNTFXHuXzAQjookFYKwTk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ECxK0/dJMcahQFSK0/LjNTFXHuXzAQjookFYKwTk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ECxK0/dJMcahQFSK0/LjNTFXHuXzAQjookFYKwTk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FECxK0%2FdJMcahQFSK0%2FLjNTFXHuXzAQjookFYKwTk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;243&quot; data-origin-width=&quot;1385&quot; data-origin-height=&quot;420&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;2. ICMP Header Structure&lt;/span&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-1. ICMP의 역할&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ICMP(Internet Control Message Protocol)&lt;/b&gt;는&amp;nbsp;&lt;b&gt;네트워크 진단&lt;/b&gt;과&amp;nbsp;&lt;b&gt;오류 보고&lt;/b&gt;를 위한 &lt;b&gt;네트워크 계층(Layer 3)&lt;/b&gt;의 프로토콜입니다.&amp;nbsp;&lt;b&gt;ping&lt;/b&gt;,&amp;nbsp;&lt;b&gt;traceroute&lt;/b&gt;&amp;nbsp;같은 도구에서 사용되며, 네트워크 상태를 확인하는 데 필수적입니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-2. ICMP &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Header&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Structure&lt;/span&gt; &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;180&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cTzLP7/dJMcahb25bl/2kkdDk71PE93EgmqRPDfSK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cTzLP7/dJMcahb25bl/2kkdDk71PE93EgmqRPDfSK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cTzLP7/dJMcahb25bl/2kkdDk71PE93EgmqRPDfSK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcTzLP7%2FdJMcahb25bl%2F2kkdDk71PE93EgmqRPDfSK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;586&quot; height=&quot;180&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;586&quot; data-origin-height=&quot;180&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;주요 필드 설명&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type (8 bits)&lt;/b&gt;:&amp;nbsp;&lt;b&gt;ICMP 메시지의 종류&lt;/b&gt;를 나타냅니다.&lt;/span&gt;
&lt;table style=&quot;border-collapse: collapse; width: 93.7199%; height: 72px;&quot; border=&quot;1&quot; width=&quot;1039&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 10px; width: 45.8128%;&quot; width=&quot;531&quot; height=&quot;45&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;ICMP &lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;메시지 유형&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 10px; width: 47.7111%;&quot; width=&quot;508&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;설명&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 25px;&quot;&gt;
&lt;td style=&quot;height: 25px; width: 45.8128%;&quot; width=&quot;531&quot; height=&quot;35&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;Type 8 / 0 -&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;Echo Request / Echo Reply&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 25px; width: 47.7111%;&quot; width=&quot;508&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt; &lt;span style=&quot;color: #000000;&quot;&gt;네트워크 연결 상태 확인&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(ping&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;명령어&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 17px;&quot;&gt;
&lt;td style=&quot;height: 17px; width: 45.8128%;&quot; width=&quot;531&quot; height=&quot;35&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;Type 3&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;- Destination Unreachable&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 17px; width: 47.7111%;&quot; width=&quot;508&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt; &lt;span style=&quot;color: #000000;&quot;&gt;목적지&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;IP&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에 도달할 수 없음&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 10px; width: 45.8128%;&quot; width=&quot;531&quot; height=&quot;35&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt; &lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;Type 5&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp; - Redirect&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 10px; width: 47.7111%;&quot; width=&quot;508&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;더 나은 라우팅 경로 안내&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 10px;&quot;&gt;
&lt;td style=&quot;height: 10px; width: 45.8128%;&quot; width=&quot;531&quot; height=&quot;35&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;span style=&quot;color: #000000;&quot;&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;Type 11&lt;/span&gt;&lt;span style=&quot;color: #000000; text-align: start;&quot;&gt;&amp;nbsp;- Time Exceeded&amp;nbsp;&lt;/span&gt; &lt;/span&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 10px; width: 47.7111%;&quot; width=&quot;508&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt; &lt;span style=&quot;color: #000000;&quot;&gt;TTL&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;초과로 패킷이 폐기됨&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;(traceroute&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;에서 사용&lt;/span&gt;&lt;span style=&quot;color: #000000;&quot;&gt;)&lt;/span&gt; &lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Code (8 bits)&lt;/b&gt;: Type에 대한&lt;b&gt;&amp;nbsp;세부 정보를 제공&lt;/b&gt;합니다. 예를 들어,&amp;nbsp;&lt;b&gt;Type 3 (Destination Unreachable)&lt;/b&gt;의 경우&amp;nbsp;&lt;b&gt;Code 0&lt;/b&gt;은&lt;b&gt;&amp;nbsp;네트워크 도달 불가&lt;/b&gt;,&amp;nbsp;&lt;b&gt;Code 1&lt;/b&gt;은&amp;nbsp;&lt;b&gt;호스트 도달 불가&lt;/b&gt;를 의미합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Checksum (16 bits)&lt;/b&gt;: ICMP 메시지의 오류 검출을 위한 체크섬입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Rest of Header - Unused (32 bits)&lt;/b&gt;:&amp;nbsp;&lt;b&gt;Type&lt;/b&gt;과&amp;nbsp;&lt;b&gt;Code&lt;/b&gt;에 따라&amp;nbsp;&lt;b&gt;다른 정보&lt;/b&gt;를 담습니다.&amp;nbsp;&lt;b&gt;Echo Request/Reply&lt;/b&gt;의 경우&amp;nbsp;&lt;b&gt;Identifier&lt;/b&gt;와&amp;nbsp;&lt;b&gt;Sequence Number&lt;/b&gt;가 포함됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-3. ICMP Echo Request/Reply (Ping) 구조&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;585&quot; data-origin-height=&quot;166&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cHOPgO/dJMcaf6nxyP/s8NHyBMLI1xyA8KS4h3gAk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cHOPgO/dJMcaf6nxyP/s8NHyBMLI1xyA8KS4h3gAk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cHOPgO/dJMcaf6nxyP/s8NHyBMLI1xyA8KS4h3gAk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcHOPgO%2FdJMcaf6nxyP%2Fs8NHyBMLI1xyA8KS4h3gAk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;585&quot; height=&quot;166&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;585&quot; data-origin-height=&quot;166&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Ping 명령어 실행 시,&amp;nbsp;&lt;b&gt;Identifier&lt;/b&gt;는&amp;nbsp;&lt;b&gt;프로세스를 식별&lt;/b&gt;하고,&amp;nbsp;&lt;b&gt;Sequence Number&lt;/b&gt;는 각&amp;nbsp;&lt;b&gt;요청을 구분&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;2-4. WireShark 테스트&lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1398&quot; data-origin-height=&quot;45&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BjmXm/dJMcadtU03f/KUWFgGr3MMBbrpxGLsI5bk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BjmXm/dJMcadtU03f/KUWFgGr3MMBbrpxGLsI5bk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BjmXm/dJMcadtU03f/KUWFgGr3MMBbrpxGLsI5bk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBjmXm%2FdJMcadtU03f%2FKUWFgGr3MMBbrpxGLsI5bk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;26&quot; data-origin-width=&quot;1398&quot; data-origin-height=&quot;45&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ICMP Request&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1412&quot; data-origin-height=&quot;325&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ds4Iuo/dJMcajnmsIB/qdpH5zZHzHJgQ7pVa2wik1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ds4Iuo/dJMcajnmsIB/qdpH5zZHzHJgQ7pVa2wik1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ds4Iuo/dJMcajnmsIB/qdpH5zZHzHJgQ7pVa2wik1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fds4Iuo%2FdJMcajnmsIB%2FqdpH5zZHzHJgQ7pVa2wik1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;184&quot; data-origin-width=&quot;1412&quot; data-origin-height=&quot;325&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ICMP Reply&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1405&quot; data-origin-height=&quot;355&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o4RPo/dJMcag5joDX/lQVvs1pfUrT70ZXnd8DMy0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o4RPo/dJMcag5joDX/lQVvs1pfUrT70ZXnd8DMy0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o4RPo/dJMcag5joDX/lQVvs1pfUrT70ZXnd8DMy0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo4RPo%2FdJMcag5joDX%2FlQVvs1pfUrT70ZXnd8DMy0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;202&quot; data-origin-width=&quot;1405&quot; data-origin-height=&quot;355&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Layer 4 Protocol&lt;/b&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;1. TCP &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Header&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Structure&lt;/span&gt; &lt;/span&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-1. TCP의 역할&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;TCP(Transmission Control Protocol)&lt;/b&gt;는 &lt;b&gt;전송 계층(Layer 4)&lt;/b&gt;에서 신뢰성 있는 연결 지향 통신을 제공합니다. 순서 보장, 흐름 제어, 오류 제어 기능을 제공하여 &lt;b&gt;데이터의 정확한 전송을 보장&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-2. TCP &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Header&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Structure&lt;/span&gt; &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;316&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yVdjd/dJMcacohuZt/d8ItWR6Zqau01lEDikFxRK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yVdjd/dJMcacohuZt/d8ItWR6Zqau01lEDikFxRK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yVdjd/dJMcacohuZt/d8ItWR6Zqau01lEDikFxRK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyVdjd%2FdJMcacohuZt%2Fd8ItWR6Zqau01lEDikFxRK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;535&quot; height=&quot;316&quot; data-origin-width=&quot;535&quot; data-origin-height=&quot;316&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;주요 필드 설명&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Source Port (16 bits)&lt;/b&gt;: 송신 측 애플리케이션의 포트 번호입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Destination Port (16 bits)&lt;/b&gt;: 수신 측 애플리케이션의 포트 번호입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Sequence Number (32 bits)&lt;/b&gt;: 전송하는 &lt;b&gt;데이터의 순서 번호&lt;/b&gt;입니다. 연결 설정 시 초기 시퀀스 번호(ISN)가 랜덤하게 결정됩니다.&lt;/span&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;0과 1같은 고정 값이 아니라 &lt;b&gt;ISN(Initial Sequence Number)&lt;/b&gt;를 사용하는 이유는 &lt;b&gt;시퀀스 예측&lt;/b&gt;을 통한 &lt;b&gt;보안상의 공격을 예방&lt;/b&gt;하기 위해서 입니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Acknowledgment Number (32 bits)&lt;/b&gt;: &lt;b&gt;다음에 받을 것&lt;/b&gt;으로 &lt;b&gt;예상&lt;/b&gt;되는 &lt;b&gt;시퀀스 번호&lt;/b&gt;입니다. &lt;b&gt;ACK 플래그가 설정된 경우&lt;/b&gt;에만 유효합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Data Offset (4 bits)&lt;/b&gt;: &lt;b&gt;TCP 헤더의 길이&lt;/b&gt;를 &lt;b&gt;32비트 단위&lt;/b&gt;로 나타냅니다. &lt;b&gt;최소값은 5(20바이트)&lt;/b&gt;입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Reserved (3 bits)&lt;/b&gt;: &lt;b&gt;미래 사용&lt;/b&gt;을 위해 &lt;b&gt;예약된 필드&lt;/b&gt;로 &lt;b&gt;0으로 설정&lt;/b&gt;됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Flags (9 bits)&lt;/b&gt;: &lt;b&gt;TCP 연결 상태&lt;/b&gt;와 &lt;b&gt;제어를 위한 플래그&lt;/b&gt;들입니다.&lt;/span&gt;&lt;br /&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;URG&lt;/b&gt;: Urgent Pointer 필드 유효&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ACK&lt;/b&gt;: Acknowledgment 필드 유효&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PSH&lt;/b&gt;: 즉시 상위 계층으로 전달&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RST&lt;/b&gt;: 연결 강제 종료&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SYN&lt;/b&gt;: 연결 설정 요청&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;FIN&lt;/b&gt;: 연결 종료 요청&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Window (16 bits)&lt;/b&gt;: 수신 가능한 &lt;b&gt;데이터 크기&lt;/b&gt;를 &lt;b&gt;바이트 단위&lt;/b&gt;로 나타냅니다. &lt;b&gt;흐름 제어에 사용&lt;/b&gt;됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Checksum (16 bits)&lt;/b&gt;: TCP 헤더와 데이터의 &lt;b&gt;오류 검출을 위한 체크섬&lt;/b&gt;입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Urgent Pointer (16 bits)&lt;/b&gt;: &lt;b&gt;URG 플래그&lt;/b&gt;가 설정된 경우, &lt;b&gt;긴급 데이터의 위치&lt;/b&gt;를 나타냅니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Options (가변 길이)&lt;/b&gt;: MSS(Maximum Segment Size), Window Scale, SACK(Selective Acknowledgment) 등의 &lt;b&gt;여러가지 추가 정보&lt;/b&gt;를 담습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;1-3. TCP 3-Way Handshake와 헤더&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;TCP 연결 설정 과정에서 헤더의 플래그 필드가 중요한 역할을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;607&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dNNDhr/dJMcabXegwa/0KhD5KnsJVbXM02DfVXFC1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dNNDhr/dJMcabXegwa/0KhD5KnsJVbXM02DfVXFC1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dNNDhr/dJMcabXegwa/0KhD5KnsJVbXM02DfVXFC1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdNNDhr%2FdJMcabXegwa%2F0KhD5KnsJVbXM02DfVXFC1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;450&quot; height=&quot;377&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;607&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SYN&lt;/b&gt;: 클라이언트가 SYN 플래그를 설정하여 연결 요청&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SYN-ACK&lt;/b&gt;: 서버가 SYN+ACK 플래그를 설정하여 응답&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ACK&lt;/b&gt;: 클라이언트가 ACK 플래그를 설정하여 연결 확립&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;1-4. WireShark 테스트&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Transmission Control Protocol&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1336&quot; data-origin-height=&quot;517&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dgcNSj/dJMcac2SWaC/TKZrG5s1KcqJ0EZOVKW0uk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dgcNSj/dJMcac2SWaC/TKZrG5s1KcqJ0EZOVKW0uk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dgcNSj/dJMcac2SWaC/TKZrG5s1KcqJ0EZOVKW0uk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdgcNSj%2FdJMcac2SWaC%2FTKZrG5s1KcqJ0EZOVKW0uk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;310&quot; data-origin-width=&quot;1336&quot; data-origin-height=&quot;517&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;2. UDP &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Header&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Structure&lt;/span&gt; &lt;/span&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-1. UDP의 역할&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;UDP(User Datagram Protocol)&lt;/b&gt;는 TCP와 달리 &lt;b&gt;비연결성 프로토콜&lt;/b&gt;로, 신뢰성보다는 &lt;b&gt;속도와 효율성&lt;/b&gt;을 중시합니다. 실시간 스트리밍, DNS 조회, VoIP 등에 주로 사용됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-2. UDP &lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Header&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #333333; text-align: start;&quot;&gt;Structure&lt;/span&gt; &lt;/span&gt;&lt;/h4&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;865&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bvjnhE/dJMcabXdsCw/mp6wkNf1SnFn5bZBmF8BZK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bvjnhE/dJMcabXdsCw/mp6wkNf1SnFn5bZBmF8BZK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bvjnhE/dJMcabXdsCw/mp6wkNf1SnFn5bZBmF8BZK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbvjnhE%2FdJMcabXdsCw%2Fmp6wkNf1SnFn5bZBmF8BZK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;293&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;1920&quot; data-origin-height=&quot;865&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;주요 필드 설명&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Source Port (16 bits)&lt;/b&gt;: 송신 측 포트 번호입니다. 필요 없는 경우 0으로 설정할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Destination Port (16 bits)&lt;/b&gt;: 수신 측 포트 번호입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Length (16 bits)&lt;/b&gt;: UDP 헤더와 데이터를 포함한 전체 길이입니다. &lt;b&gt;최소값은 8바이트&lt;/b&gt;입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Checksum (16 bits)&lt;/b&gt;: 오류 검출을 위한 체크섬입니다. &lt;b&gt;IPv4&lt;/b&gt;에서는 &lt;b&gt;선택사항&lt;/b&gt;이지만, &lt;b&gt;IPv6&lt;/b&gt;에서는 &lt;b&gt;필수&lt;/b&gt;입니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 style=&quot;color: #000000;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;2-3. WireShark 테스트&lt;/span&gt;&lt;/h4&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;User Datagram Protocol&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1405&quot; data-origin-height=&quot;347&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/VWP7I/dJMb99ZpKKT/IkKtWQd33kxkkadRaX8q3K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/VWP7I/dJMb99ZpKKT/IkKtWQd33kxkkadRaX8q3K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/VWP7I/dJMb99ZpKKT/IkKtWQd33kxkkadRaX8q3K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVWP7I%2FdJMb99ZpKKT%2FIkKtWQd33kxkkadRaX8q3K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;198&quot; data-origin-width=&quot;1405&quot; data-origin-height=&quot;347&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;2-4. TCP vs UDP 헤더 비교&lt;/span&gt;&lt;/h4&gt;
&lt;div&gt;
&lt;table style=&quot;border-collapse: collapse; width: 100%;&quot; border=&quot;1&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;TCP&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;20 bytes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;60 bytes (Options 포함)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;UDP&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;8 bytes&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;8 bytes (고정)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;TCP 헤더가 최소 20바이트인 반면, UDP 헤더는 &lt;b&gt;단 8바이트로 매우 간단&lt;/b&gt;합니다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이는 UDP가 &lt;b&gt;연결 관리, 흐름 제어, 순서 보장 등의 기능을 제공하지 않기 때문&lt;/b&gt;입니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network Concepts</category>
      <category>Header Structure</category>
      <category>Network</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/47</guid>
      <comments>https://fkdldj48.tistory.com/47#entry47comment</comments>
      <pubDate>Sat, 10 Jan 2026 22:32:43 +0900</pubDate>
    </item>
    <item>
      <title>[Network] Backhaul과 Fronthaul이란 무엇일까?</title>
      <link>https://fkdldj48.tistory.com/46</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Nanum Gothic';&quot;&gt;들어가며&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G 네트워크는 기존 4G LTE와는 다른 새로운 아키텍처를 채택하면서 네트워크 구성 방식에도 큰 변화를 가져왔습니다. 특히 Backhaul과 Fronthaul은 5G 네트워크의 핵심 구성요소로, 기지국과 코어 네트워크 간의 데이터 전송을 담당하는 중요한 연결 구간입니다.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G는 초고속, 초저지연, 대규모 연결을 요구하기 때문에 이러한 전송 구간의 설계와 구현이 네트워크 성능에 직접적인 영향을 미칩니다. 이번 글에서는 5G 관점에서 &lt;b&gt;Backhaul(백홀)&lt;/b&gt;과 &lt;b&gt;Fronthaul(프론트홀)&lt;/b&gt;의 개념, 차이점, 그리고 기술적 특징을 살펴보겠습니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #fffacd; font-family: 'Nanum Gothic';&quot;&gt;1. Backhaul과 Fronthaul 기본 개념&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2228&quot; data-origin-height=&quot;1102&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ryqqf/dJMcabW8Q1Y/QviC6OAw9HhQhV23yKyymk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ryqqf/dJMcabW8Q1Y/QviC6OAw9HhQhV23yKyymk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ryqqf/dJMcabW8Q1Y/QviC6OAw9HhQhV23yKyymk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fryqqf%2FdJMcabW8Q1Y%2FQviC6OAw9HhQhV23yKyymk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;321&quot; data-origin-width=&quot;2228&quot; data-origin-height=&quot;1102&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;Backhaul이란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Backhaul&lt;/b&gt;은 &lt;b&gt;기지국(Base Station)&lt;/b&gt;과 &lt;b&gt;코어 네트워크(Core Network)&lt;/b&gt; 간을 &lt;b&gt;연결하는 전송 구간&lt;/b&gt;을 의미합니다. 쉽게 말해, 사용자 데이터가 기지국에서 인터넷이나 다른 네트워크로 전달되기 위해 거쳐야 하는 &lt;b&gt;&quot;백본 연결&quot;&lt;/b&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;전통적인 이동통신 네트워크에서 Backhaul은 주로 &lt;b&gt;유선 광케이블&lt;/b&gt;이나 &lt;b&gt;마이크로파 무선 링크&lt;/b&gt;를 통해 구현되었으며, 기지국에서 수집된 &lt;b&gt;모든 트래픽&lt;/b&gt;을 &lt;b&gt;코어 네트워크로 전달&lt;/b&gt;하는 역할을 담당합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;Fronthaul이란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Fronthaul&lt;/b&gt;은 5G 네트워크에서 새롭게 중요해진 개념으로, &lt;b&gt;RRU(Remote Radio Unit)&lt;/b&gt;와 &lt;b&gt;BBU(Baseband Unit)&lt;/b&gt; 간을 연결하는 전송 구간입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;5G&lt;/b&gt;에서는 &lt;b&gt;기지국 기능이 분리&lt;/b&gt;되면서 &lt;b&gt;안테나와 가까운 위치의 RRU&lt;/b&gt;와 &lt;b&gt;중앙집중식으로 배치된 BBU&lt;/b&gt; 사이에 &lt;b&gt;고속, 저지연 연결이 필요&lt;/b&gt;하게 되었습니다. 이 구간이 바로&lt;b&gt; Fronthaul&lt;/b&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;Backhaul vs Fronthaul 비교&lt;/span&gt;&lt;/h3&gt;
&lt;table data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;구분&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Backhaul&lt;/span&gt;&lt;/th&gt;
&lt;th&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Fronthaul&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;연결 구간&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;기지국 &amp;harr; 코어 네트워크&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;RRU &amp;harr; BBU&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;주요 역할&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;사용자 트래픽 전달&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;무선 신호 처리 데이터 전달&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;지연 요구사항&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;상대적으로 관대&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;매우 낮은 지연 필요 (마이크로초 단위)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;대역폭 요구사항&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;높음&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;매우 높음 (원시 데이터 전송)&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;프로토콜&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;IP 기반&lt;/span&gt;&lt;/td&gt;
&lt;td&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;CPRI, eCPRI 등&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #fffacd; font-family: 'Nanum Gothic';&quot;&gt;2. 5G 네트워크 아키텍처와 Fronthaul/Backhaul&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;C-RAN (Centralized Radio Access Network)&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;466&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bAiSA3/dJMb99LL9Jz/MWHFycPXMmkpALnbLZxZBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bAiSA3/dJMb99LL9Jz/MWHFycPXMmkpALnbLZxZBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bAiSA3/dJMb99LL9Jz/MWHFycPXMmkpALnbLZxZBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbAiSA3%2FdJMb99LL9Jz%2FMWHFycPXMmkpALnbLZxZBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;379&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;466&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;5G 네트워크&lt;/b&gt;는 &lt;b&gt;C-RAN&lt;/b&gt; 아키텍처를 채택하여 &lt;b&gt;기지국 기능을 물리적으로 분리&lt;/b&gt;했습니다. 이 구조에서는 다음과 같은 구성요소가 존재합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RRU (Remote Radio Unit)&lt;/b&gt;: &lt;b&gt;안테나 근처&lt;/b&gt;에 배치되어 &lt;b&gt;무선 신호 송수신&lt;/b&gt;을 담당&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;BBU (Baseband Unit)&lt;/b&gt;: &lt;b&gt;중앙집중식&lt;/b&gt;으로 배치되어 &lt;b&gt;신호 처리&lt;/b&gt;를 담당&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;DU (Distributed Unit)&lt;/b&gt;: &lt;b&gt;5G NR&lt;/b&gt;에서 &lt;b&gt;BBU의 하위 계층 처리&lt;/b&gt; 담당&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;CU (Centralized Unit)&lt;/b&gt;: &lt;b&gt;5G NR&lt;/b&gt;에서 &lt;b&gt;BBU의 상위 계층 처리&lt;/b&gt; 담당&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이러한 분리 구조에서 &lt;b&gt;Fronthaul은 RRU와 DU 사이&lt;/b&gt;, &lt;b&gt;Midhaul은 DU와 CU 사이&lt;/b&gt;, &lt;b&gt;Backhaul은 CU와 코어 네트워크 사이&lt;/b&gt;를 연결합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;Functional Split 옵션&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G 표준에서는 &lt;b&gt;기지국 기능을 어디서 분리&lt;/b&gt;할지에 따라&lt;b&gt; 여러 옵션(Option 1~8)을 정의&lt;/b&gt;하고 있습니다. 분리 지점에 따라 Fronthaul의 대역폭 요구사항과 지연 허용치가 달라집니다.&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;Option 8: RRU &amp;harr; DU (High Layer Split)
  - 가장 많은 대역폭 필요
  - 가장 낮은 지연 요구

Option 7: DU &amp;harr; CU (Lower Layer Split)
  - 중간 수준의 대역폭
  - 비교적 관대한 지연 허용

Option 2: CU &amp;harr; Core (Traditional Backhaul)
  - IP 기반 트래픽
  - 전통적인 Backhaul 개념&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #fffacd; font-family: 'Nanum Gothic';&quot;&gt;3. Fronthaul 기술과 프로토콜&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;CPRI (Common Public Radio Interface)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;CPRI&lt;/b&gt;는 4G LTE 시대부터 사용되어 온 Fronthaul 프로토콜로, &lt;b&gt;RRU와 BBU 간&lt;/b&gt;의 &lt;b&gt;디지털 무선 신호를 전송&lt;/b&gt;하는 표준 인터페이스입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;CPRI의 주요 특징&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;고정된 대역폭&lt;/b&gt;을 사용하여 &lt;b&gt;원시 I/Q 샘플 데이터 전송&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;매우 높은 대역폭&lt;/b&gt; 요구 (예: 20MHz LTE 채널 하나에 약 2.5Gbps 필요)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;엄격한 지연 및 동기화 요구사항&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;eCPRI (Enhanced CPRI)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G 시대에는 &lt;b&gt;eCPRI&lt;/b&gt;가 등장했습니다. eCPRI는 &lt;b&gt;CPRI의 비효율성을 개선&lt;/b&gt;하여 대역폭 요구사항을 줄이고, &lt;b&gt;이더넷 기반&lt;/b&gt;으로 구현할 수 있도록 설계되었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;eCPRI의 장점&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;대역폭 효율성&lt;/b&gt;: &lt;b&gt;압축 및 처리&lt;/b&gt;를 통해 전송 데이터량 감소&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;유연한 분할&lt;/b&gt;: 기능 분할 옵션에 따라 &lt;b&gt;다양한 구성&lt;/b&gt; 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;이더넷 기반&lt;/b&gt;: 기존 네트워크 인프라 활용 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;패킷 기반 전송&lt;/b&gt;: IP 네트워크와의 통합 용이&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;CPRI 전송 예시:
20MHz 5G 채널 &amp;rarr; 약 10Gbps 필요

eCPRI 전송 예시:
20MHz 5G 채널 &amp;rarr; 약 2-3Gbps 필요 (압축 및 최적화)&lt;/code&gt;&lt;/pre&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;RoE (Radio over Ethernet)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RoE&lt;/b&gt;는 &lt;b&gt;이더넷 프레임&lt;/b&gt;을 사용하여 &lt;b&gt;무선 신호를 전송하는 방식&lt;/b&gt;으로, &lt;b&gt;eCPRI와 유사&lt;/b&gt;하게 패킷 기반 Fronthaul을 구현합니다. 표준화된 이더넷 스위치와 라우터를 활용할 수 있어 &lt;b&gt;비용 효율적&lt;/b&gt;입니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #fffacd; font-family: 'Nanum Gothic';&quot;&gt;4. Backhaul 기술과 전송 방식&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;광케이블 (Fiber Optic)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G Backhaul에서 가장 이상적인 전송 매체는 &lt;b&gt;광케이블&lt;/b&gt;입니다. 광케이블은 &lt;b&gt;높은 대역폭&lt;/b&gt;과 &lt;b&gt;낮은 지연&lt;/b&gt;, &lt;b&gt;긴 전송 거리&lt;/b&gt;를 제공하여 5G의 성능 요구사항을 충족할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광케이블 Backhaul의 장점&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;초고속 전송 속도 (10Gbps ~ 100Gbps 이상)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;낮은 지연 시간&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;외부 간섭에 강함&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;장거리 전송 가능&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;마이크로파 무선 (Microwave)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;마이크로파 무선 링크&lt;/b&gt;는 &lt;b&gt;광케이블을 설치하기 어려운 지역&lt;/b&gt;에서 &lt;b&gt;Backhaul을 구현&lt;/b&gt;하는 대안입니다. 6GHz 이상의 고주파 대역을 사용하여 &lt;b&gt;Point-to-Point 연결&lt;/b&gt;을 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;마이크로파 Backhaul의 특징&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;빠른 구축 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;광케이블 대비 저렴한 초기 비용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;날씨 영향&lt;/b&gt;을 받을 수 있음&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;가시선(Line of Sight) 필요&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;mmWave (밀리미터파)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G에서는 &lt;b&gt;28GHz, 39GHz 등 밀리미터파 대역&lt;/b&gt;을 활용한 무선 Backhaul도 연구되고 있습니다. 매우 높은 대역폭을 제공하지만, &lt;b&gt;전파 도달 거리가 짧고 장애물에 취약&lt;/b&gt;한 특성이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;5G NR 기반 Wireless Backhaul&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;765&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/Fixgo/dJMcaaDVnaE/24zCeKD1AkDAORKiHkMnR0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/Fixgo/dJMcaaDVnaE/24zCeKD1AkDAORKiHkMnR0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/Fixgo/dJMcaaDVnaE/24zCeKD1AkDAORKiHkMnR0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFixgo%2FdJMcaaDVnaE%2F24zCeKD1AkDAORKiHkMnR0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;397&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;765&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G에서는 &lt;b&gt;Integrated Access and Backhaul (IAB)&lt;/b&gt;이라는 개념이 도입되어, &lt;b&gt;5G NR(New Radio)&lt;/b&gt; 무선 기술 자체를 Backhaul로 사용할 수 있게 되었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;IAB의 특징&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;동일한 5G 무선 자원을 &lt;b&gt;Access&lt;/b&gt;와 &lt;b&gt;Backhaul에 공유&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;빠른 네트워크 확장&lt;/b&gt; 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;광케이블 설치 불가 지역에 유용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;무선 특성상 간섭 및 용량 제한 존재&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;background-color: #fffacd; font-family: 'Nanum Gothic';&quot;&gt;5. 5G에서의 Fronthaul/Backhaul 요구사항&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;대역폭 요구사항&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G는 최대 20Gbps 이상의 사용자 속도를 목표로 하기 때문에, &lt;b&gt;Fronthaul과 Backhaul&lt;/b&gt; 모두 &lt;b&gt;매우 높은 대역폭이 필요&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Fronthaul&lt;/b&gt;: 수십 Gbps (CPRI 사용 시 Option 8 기준)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Backhaul&lt;/b&gt;: 수 Gbps ~ 수십 Gbps&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;지연 요구사항&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G의 &lt;b&gt;URLLC (Ultra-Reliable Low-Latency Communication)&lt;/b&gt; 서비스는 &lt;b&gt;1ms 이하의 종단간 지연을 요구&lt;/b&gt;합니다. 이를 위해 Fronthaul과 Backhaul의 지연이 매우 중요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Fronthaul 지연&lt;/b&gt;: 100마이크로초 이하 (Option 8 기준)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Backhaul 지연&lt;/b&gt;: 수 밀리초 이하&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;background-color: #f0f8ff; font-family: 'Nanum Gothic';&quot;&gt;동기화 요구사항&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G에서는 &lt;b&gt;시간 동기화&lt;/b&gt;가 매우 중요합니다. &lt;b&gt;TDD(Time Division Duplex)&lt;/b&gt; &lt;b&gt;방식&lt;/b&gt;과 Massive MIMO, Beamforming 등의 기술은 정확한 시간 동기화를 필요로 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Nanum Gothic';&quot;&gt;마무리 및 정리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G 네트워크에서 Fronthaul과 Backhaul은 단순한 전송 구간이 아니라, 네트워크 성능과 서비스 품질을 결정하는 핵심 요소입니다. &lt;b&gt;Fronthaul&lt;/b&gt;은 RRU와 BBU 간의 고속, 저지연 연결을 담당하며, &lt;b&gt;Backhaul&lt;/b&gt;은 기지국과 코어 네트워크를 연결하여 사용자 트래픽을 전달합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5G의 초고속, 초저지연, 대규모 연결 요구사항을 충족하기 위해서는 광케이블, 마이크로파, mmWave 등 다양한 전송 기술을 적절히 조합하여 사용해야 하며, eCPRI, RoE와 같은 효율적인 프로토콜을 활용해야 합니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network Concepts</category>
      <category>5G</category>
      <category>Backhaul</category>
      <category>CPRI</category>
      <category>eCPRI</category>
      <category>fronthaul</category>
      <category>Network</category>
      <category>ROE</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/46</guid>
      <comments>https://fkdldj48.tistory.com/46#entry46comment</comments>
      <pubDate>Tue, 30 Dec 2025 20:15:41 +0900</pubDate>
    </item>
    <item>
      <title>[Network] FTTH - Fiber To The Home</title>
      <link>https://fkdldj48.tistory.com/45</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #666666;&quot;&gt;들어가며&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;과거 인터넷 서비스는 전화선을 활용한 ADSL이나 동축 케이블을 이용한 케이블 인터넷이 주류였습니다. 하지만 4K/8K 영상 스트리밍, 클라우드 서비스, 재택근무 확산 등으로 인터넷 트래픽이 폭발적으로 증가하면서, 기존 구리선 기반의 통신 인프라로는 한계에 봉착했습니다.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이러한 배경에서 등장한 것이 바로 &lt;b&gt;FTTH(Fiber To The Home)&lt;/b&gt; 기술입니다. FTTH는 통신사업자의 국사에서 가정까지 광섬유를 직접 연결하여, Gbps급 초고속 인터넷 서비스를 제공하는 차세대 통신 인프라입니다. 이번 글에서는 FTTH의 개념, 구성 방식, 기존 기술과의 차이점, 그리고 실제 구현 사례를 살펴보겠습니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;1. FTTH의 개념과 등장 배경&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;FTTH란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;FTTH(Fiber To The Home)&lt;/b&gt;는 &lt;b&gt;통신사업자의 중앙국(Central Office)&lt;/b&gt;에서 &lt;b&gt;최종 사용자의 가정&lt;/b&gt;까지 &lt;b&gt;광섬유 케이블을 직접 연결&lt;/b&gt;하는 &lt;b&gt;초고속 인터넷 접속 방식&lt;/b&gt;입니다. 기존의 구리선이나 동축 케이블과 달리 &lt;b&gt;광섬유를 사용하여 빛의 신호로 데이터를 전송&lt;/b&gt;하기 때문에, 훨씬 빠른 속도와 안정적인 통신이 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;기존 인터넷 접속 방식의 한계&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH가 등장하기 &lt;b&gt;전까지 사용되던 인터넷 접속 방식&lt;/b&gt;들은 다음과 같은 한계를 가지고 있었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ADSL (Asymmetric Digital Subscriber Line)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;기존 전화선(구리선)&lt;/b&gt;을 활용한 방식&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;거리가 멀어질수록 속도 급격히 저하&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;케이블 인터넷&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;CATV용 &lt;b&gt;동축 케이블&lt;/b&gt;을 활용한 방식&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;같은 구간을 사용하는 사용자들이 대역폭을 공유하여 피크 시간대 속도 저하&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;VDSL (Very high-bit-rate DSL)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;구리선의 성능을 극대화&lt;/b&gt;한 방식&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;국사에서 500m 이내에서만 최대 속도 제공&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이러한 기존 기술들은 &lt;b&gt;증가하는 트래픽 수요를 감당하기 어려워&lt;/b&gt;졌고, 이에 따라 근본적으로 &lt;b&gt;대역폭이 넓은 광섬유 기반의 FTTH가 차세대 인터넷 인프라&lt;/b&gt;로 자리잡게 되었습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;2. FTTx 계열과 FTTH의 위치&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;FTTx의 분류&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH는 &lt;b&gt;FTTx(Fiber To The x)&lt;/b&gt; 계열의 한 종류입니다. FTTx는 &lt;b&gt;광섬유가 어디까지 연결&lt;/b&gt;되는지에 따라 분류되며, &lt;b&gt;x 위치&lt;/b&gt;에 따라 서비스 &lt;b&gt;품질과 구축 비용&lt;/b&gt;이 달라집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;576&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/qj4OC/dJMcafSL70l/rlQe5oFCStNQa5tx8kOz9K/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/qj4OC/dJMcafSL70l/rlQe5oFCStNQa5tx8kOz9K/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/qj4OC/dJMcafSL70l/rlQe5oFCStNQa5tx8kOz9K/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fqj4OC%2FdJMcafSL70l%2FrlQe5oFCStNQa5tx8kOz9K%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;366&quot; data-origin-width=&quot;1024&quot; data-origin-height=&quot;576&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;FTTN (Fiber To The Node/Neighborhood)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;지역 노드&lt;/b&gt;까지만 &lt;b&gt;광섬유&lt;/b&gt; 연결, &lt;b&gt;노&lt;/b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #333333; text-align: start;&quot;&gt;&lt;b&gt;드에서 가정&lt;/b&gt;까지는 &lt;b&gt;기존 구리선 사용&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;최종 구간에서 속도 저하 발생, 구&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #333333; text-align: start;&quot;&gt;축 비용이 저렴하지만 성능 제한적&lt;/span&gt; &lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;FTTC (Fiber To The Curb/Cabinet)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;도로변 캐비닛(전신주 근처)&lt;/b&gt;까지 &lt;b&gt;광섬유 연결&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;캐비닛에서 가정까지는 구리선 또는 동축 케이블 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;일반적으로 100~300m 이내의 구리선 구간&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;FTTB (Fiber To The Building)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;건물의 통신실(MDF/IDF)&lt;/b&gt;까지 &lt;b&gt;광섬유 연결&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;아파트나 오피스 빌딩에 적합&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1Gbps급 서비스 제공 가능&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;FTTH (Fiber To The Home)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;각 가정의 실내&lt;/b&gt;까지 &lt;b&gt;광섬유 직접 연결&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;최종 단말까지 광신호 전달&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;최고 수준의 속도와 안정성 제공&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;3. FTTH의 핵심 기술 요소&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;광섬유 케이블&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH의 핵심은 광섬유 케이블입니다. &lt;b&gt;광섬유&lt;/b&gt;는 &lt;b&gt;매우 얇은 유리&lt;/b&gt;나 &lt;b&gt;플라스틱 섬유&lt;/b&gt;로, &lt;b&gt;빛의 전반사 원리&lt;/b&gt;를 이용해 &lt;b&gt;데이터를 전송&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광섬유의 구조&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;392&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZIyPB/dJMcadN7MMv/8Tkbpk3yWDInNmdGYnddN0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZIyPB/dJMcadN7MMv/8Tkbpk3yWDInNmdGYnddN0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZIyPB/dJMcadN7MMv/8Tkbpk3yWDInNmdGYnddN0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZIyPB%2FdJMcadN7MMv%2F8Tkbpk3yWDInNmdGYnddN0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;366&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;392&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;코어(Core)&lt;/b&gt;: 빛이 실제로 전달되는 중심부&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;클래딩(Cladding)&lt;/b&gt;: 코어를 감싸며 빛의 전반사를 유도&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;코팅(Coating)&lt;/b&gt;: 광섬유를 물리적으로 보호하는 외피&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광섬유의 종류&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;2333&quot; data-origin-height=&quot;1070&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/woPva/dJMcaf6iO3o/3E14zgRwCkD5tL1MfHhIbk/img.jpg&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/woPva/dJMcaf6iO3o/3E14zgRwCkD5tL1MfHhIbk/img.jpg&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/woPva/dJMcaf6iO3o/3E14zgRwCkD5tL1MfHhIbk/img.jpg&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FwoPva%2FdJMcaf6iO3o%2F3E14zgRwCkD5tL1MfHhIbk%2Fimg.jpg&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;321&quot; data-origin-width=&quot;2333&quot; data-origin-height=&quot;1070&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;단일모드(Single Mode)&lt;/b&gt;: &lt;b&gt;장거리 전송&lt;/b&gt;에 적합, FTTH에 주로 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;다중모드(Multi Mode)&lt;/b&gt;: &lt;b&gt;단거리 전송&lt;/b&gt;용, 건물 내 배선에 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH에서는 일반적으로 &lt;b&gt;SM(Single Mode) 광섬유&lt;/b&gt;를 사용하며, 국제 표준인 &lt;b&gt;ITU-T G.652&lt;/b&gt; 또는 &lt;b&gt;G.657&lt;/b&gt; 규격을 따릅니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;광 송수신 모듈&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;광섬유를 통해 데이터를 전송하려면 &lt;b&gt;전기 신호를 빛으로&lt;/b&gt;, &lt;b&gt;빛을 다시 전기 신호로&lt;/b&gt; 변환하는 장치가 필요합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;레이저 다이오드(LD) / LED&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;전기 신호&lt;/b&gt;를 &lt;b&gt;광신호로 변환&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH에서는 주로 1310nm 또는 1490nm, 1550nm 파장 사용&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;포토 다이오드(PD)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광신호&lt;/b&gt;를 &lt;b&gt;전기 신호로 변환&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;수신된 빛의 세기를 전류로 변환&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;SFP/SFP+ 모듈&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;소형 플러그형 광 송수신기&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;장비에서 쉽게 교체 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;다양한 속도 및 파장 지원&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;WDM (Wavelength Division Multiplexing)&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;259&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ea8p0y/dJMcabbLthi/nokgK0hNfdrO56ksNUkCD0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ea8p0y/dJMcabbLthi/nokgK0hNfdrO56ksNUkCD0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ea8p0y/dJMcabbLthi/nokgK0hNfdrO56ksNUkCD0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fea8p0y%2FdJMcabbLthi%2FnokgK0hNfdrO56ksNUkCD0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;227&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;259&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH에서는 &lt;b&gt;하나의 광섬유&lt;/b&gt;로 &lt;b&gt;양방향 통신&lt;/b&gt;을 하기 위해 &lt;b&gt;WDM 기술&lt;/b&gt;을 사용합니다. &lt;b&gt;서로 다른 파장의 빛을 동시에 전송&lt;/b&gt;하여, 한 가닥의 광섬유로 &lt;b&gt;여러 신호를 동시&lt;/b&gt;에 보낼 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;일반적인 파장 할당&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1310nm&lt;/b&gt;: 상향(Upstream) 데이터 전송&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1490nm&lt;/b&gt;: 하향(Downstream) 데이터 전송&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1550nm&lt;/b&gt;: IPTV 방송 신호 전송&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;WDM 기술을 실제로 구현하기 위해서는 &lt;b&gt;MUX(Multiplexer, 합파기)&lt;/b&gt;와 &lt;b&gt;DEMUX(Demultiplexer, 분파기)&lt;/b&gt;가 필요합니다. &lt;b&gt;MUX&lt;/b&gt;는 &lt;b&gt;서로 다른 파장의 광신호들&lt;/b&gt;을 하나의 광섬유로 합치는 장치로, OLT 측에서 1490nm(데이터)와 1550nm(방송) 신호를&lt;b&gt; 하나로 결합&lt;/b&gt;합니다. 반대로 &lt;b&gt;DEMUX&lt;/b&gt;는 ONT 측에서 &lt;b&gt;수신한 신호&lt;/b&gt;를 &lt;b&gt;파장별로 분리&lt;/b&gt;하여, 각각의 &lt;b&gt;수신 회로로 전달&lt;/b&gt;합니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;이러한 MUX/DEMUX 장치는 &lt;b&gt;전원이 필요 없는 수동 광소자&lt;/b&gt;로,&lt;b&gt; 프리즘&lt;/b&gt;처럼 &lt;b&gt;파장에 따라 빛을 분리&lt;/b&gt;하는 원리를 사용합니다. 이를 통해 &lt;b&gt;하나의 광섬유&lt;/b&gt;로 인터넷과 IPTV 서비스를 &lt;b&gt;동시에 제공&lt;/b&gt;할 수 있습니다.&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;4. FTTH 네트워크 구성&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;전체 아키텍처&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH 네트워크는 크게 &lt;b&gt;세 구간&lt;/b&gt;으로 나뉩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;387&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bzhtnh/dJMcafkVL2l/LMCwBgRBRWooKq4xK2rnVk/tfile.avif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bzhtnh/dJMcafkVL2l/LMCwBgRBRWooKq4xK2rnVk/tfile.avif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bzhtnh/dJMcafkVL2l/LMCwBgRBRWooKq4xK2rnVk/tfile.avif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbzhtnh%2FdJMcafkVL2l%2FLMCwBgRBRWooKq4xK2rnVk%2Ftfile.avif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;282&quot; data-origin-width=&quot;960&quot; data-origin-height=&quot;387&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;피더 구간 (Feeder Section)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt; 전화국&lt;/b&gt;에서 &lt;b&gt;광분배함(Splitter)까지&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;대용량 광케이블&lt;/b&gt; 사용 (24~144코어)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;지하 관로나 전주를 통해 설치&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;분배 구간 (Distribution Section)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광분배함&lt;/b&gt;에서 &lt;b&gt;각 건물&lt;/b&gt; 또는 &lt;b&gt;지역&lt;/b&gt;까지&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;중소용량 광케이블&lt;/b&gt; 사용 (12~24코어)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;광분배기(Optical Splitter)를 통해 신호 분기&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;인입 구간 (Drop Section)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;건물 입구&lt;/b&gt;에서 &lt;b&gt;각 세대&lt;/b&gt;까지&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;단심&lt;/b&gt; 또는 &lt;b&gt;2심 광케이블&lt;/b&gt; 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;실내 광 단자함(Optical Outlet)까지 연결&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;주요 구성 장비&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;970&quot; data-origin-height=&quot;414&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/BBPoG/dJMcaiaTsbZ/kizJMvVhv5iV8ln0wF4lE1/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/BBPoG/dJMcaiaTsbZ/kizJMvVhv5iV8ln0wF4lE1/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/BBPoG/dJMcaiaTsbZ/kizJMvVhv5iV8ln0wF4lE1/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FBBPoG%2FdJMcaiaTsbZ%2FkizJMvVhv5iV8ln0wF4lE1%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;277&quot; data-origin-width=&quot;970&quot; data-origin-height=&quot;414&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;OLT (Optical Line Terminal)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt; 전화국에 위치&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광신호 생성&lt;/b&gt; 및&lt;b&gt; 관리&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;상위 네트워크(백본)와 연결&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광분배기 (Optical Splitter)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광신호&lt;/b&gt;를 &lt;b&gt;여러 갈래로 분기&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;전원이 필요 없는 수동 소자&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ONT (Optical Network Terminal)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;가입자 댁내에 설치되는 광 단말 장치&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광신호&lt;/b&gt;를 &lt;b&gt;전기 신호(이더넷)로 변환&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;PON (Passive Optical Network) 방식&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH 구축에서 가장 널리 사용되는 방식이 &lt;b&gt;PON(Passive Optical Network)&lt;/b&gt;입니다. PON은 능동 장비 없이 &lt;b&gt;수동 광분배기&lt;/b&gt;를 사용하여&lt;b&gt; 하나의 광섬유&lt;/b&gt;를 &lt;b&gt;여러 가입자가 공유&lt;/b&gt;하는 방식입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PON의 주요 특징&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;중간에 전원 공급이 필요한 능동 장비가 없어 &lt;b&gt;유지보수 비용 절감&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;하나의 OLT 포트&lt;/b&gt;에서 &lt;b&gt;최대 32~128명의 가입자 수용&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;TDM(Time Division Multiplexing)&lt;/b&gt; 방식으로 &lt;b&gt;대역폭 공유&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;브로드캐스트 하향&lt;/b&gt; 전송, TDMA 상향 전송&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PON 표준 기술&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;EPON (Ethernet PON)&lt;/b&gt;: IEEE 802.3ah, 1Gbps 대칭&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;GPON (Gigabit PON)&lt;/b&gt;: ITU-T G.984, 하향 2.5Gbps/상향 1.25Gbps&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;XG-PON&lt;/b&gt;: ITU-T G.987, 하향 10Gbps/상향 2.5Gbps&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;XGS-PON&lt;/b&gt;: ITU-T G.9807, 10Gbps 대칭&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;국내에서는 &lt;b&gt;GPON&lt;/b&gt;과 &lt;b&gt;XG-PON&lt;/b&gt;이 주로 사용되며, 최근에는 10Gbps 대칭형 서비스를 위해 &lt;b&gt;XGS-PON&lt;/b&gt;으로 전환하는 추세입니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;5. FTTH의 장점과 단점&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;[장점]&lt;/b&gt;&lt;/span&gt;&lt;/h3&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;초고속 전송 속도&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH의 가장 큰 장점은 &lt;b&gt;압도적인 전송 속도&lt;/b&gt;입니다. 현재 상용화된 FTTH 서비스는 일반적으로 &lt;b&gt;1Gbps&lt;/b&gt;를 기본으로 제공하며, 일부 지역에서는 &lt;b&gt;10Gbps&lt;/b&gt; 서비스도 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;낮은 신호 감쇠&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;구리선은 거리가 멀어질수록 신호가 급격히 약해지지만, 광섬유는 &lt;b&gt;신호 감쇠가 매우 적습&lt;/b&gt;니다. 일반적으로 광섬유의 감쇠는 &lt;b&gt;0.3~0.5dB/km&lt;/b&gt; 수준으로, 수십 km 거리에서도 안정적인 신호 전달이 가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;전자기 간섭 없음&lt;/span&gt;&lt;/h4&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;광섬유는 &lt;b&gt;빛으로 데이터를 전송&lt;/b&gt;하기 때문에 &lt;b&gt;전자기파(EMI)의 영향을 받지 않습니다&lt;/b&gt;. 전력선, 전기 기기, 무선 통신 등에서 발생하는 전자기 간섭이 통신 품질에 영향을 주지 않아, 안정적이고 깨끗한 신호 전송이 가능합니다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;[단점]&lt;/span&gt;&lt;/b&gt;&lt;/h3&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;높은 초기 구축 비용&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH의 가장 큰 단점은&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;초기 구축 비용&lt;/b&gt;입니다. 광섬유 케이블 포설, 광분배기 설치, 각 가정까지의 인입 공사 등에 상당한 비용이 소요됩니다. &lt;/span&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;/span&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;특히 기존 건물에 FTTH를 구축하는 경우, 관로가 없어 외벽 공사가 필요하거나 건물 내부 배선이 어려운 경우가 많아 비용이 더욱 증가합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h4 style=&quot;color: #000000; text-align: start;&quot; data-ke-size=&quot;size20&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;전원 의존성&lt;/span&gt;&lt;/h4&gt;
&lt;p style=&quot;color: #333333; text-align: start;&quot; data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;FTTH의 &lt;b&gt;ONT&lt;/b&gt;는&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;전원이 필요&lt;/b&gt;합니다. 따라서 정전이 발생하면 인터넷뿐만 아니라&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;VoIP 기반 전화 서비스도 중단&lt;/b&gt;됩니다. 기존 구리선 기반 전화는 전화국에서 전원을 공급받아 정전 시에도 작동했지만, FTTH 환경에서는 별도의 UPS를 설치하지 않으면 정전 시 통신이 불가능합니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #666666;&quot;&gt;마무리 및 정리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;FTTH는 전화국에서 가정까지 광섬유를 직접 연결하여 초고속 인터넷 서비스를 제공하는 차세대 통신 인프라입니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;광섬유는 빛의 전반사 원리를 이용해 데이터를 전송하며, 낮은 신호 감쇠와 전자기 간섭 없음이라는 특성으로 기존 구리선 기반 기술 대비 월등한 성능을 제공합니다. FTTH 네트워크는 OLT, 광분배기, ONT로 구성되며, PON 방식을 통해 효율적으로 여러 가입자를 수용합니다. 현재 GPON과 XG-PON이 주로 사용되며, 향후 10Gbps 대칭형 서비스를 위한 XGS-PON으로 전환되고 있습니다.&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;높은 초기 구축 비용이 단점이지만, 한번 구축된 광섬유 인프라는 케이블 교체 없이 장비 업그레이드만으로 속도 증설이 가능하여 장기적으로 투자 대비 효율성이 우수합니다. FTTH는 단순한 인터넷 접속 수단을 넘어 5G/6G 백홀, 스마트홈, IoT 등 미래 디지털 사회의 핵심 인프라로 자리잡을 것입니다.&lt;/p&gt;</description>
      <category>Network Concepts</category>
      <category>FTTH</category>
      <category>Network</category>
      <category>PON</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/45</guid>
      <comments>https://fkdldj48.tistory.com/45#entry45comment</comments>
      <pubDate>Mon, 29 Dec 2025 14:58:17 +0900</pubDate>
    </item>
    <item>
      <title>[GNS3] ACL 보안 정책 구현 (Standard, Extended, Named ACL)</title>
      <link>https://fkdldj48.tistory.com/44</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;실습 목표&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이번 실습에서는 &lt;b&gt;ACL(Access Control List)&lt;/b&gt;을 활용하여 계층적 보안 정책을 구현할 예정이다. Standard ACL을 통해 관리 접근을 제어하고, Extended ACL을 통해 부서별 세밀한 트래픽 제어를 수행한다. 마지막으로 Named ACL의 Remark 기능을 활용하여 정책의 가독성과 유지보수성을 향상시킨다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ACL은 네트워크 보안의 핵심 요소로, 출발지/목적지 IP 주소, 프로토콜, 포트 번호 등을 기반으로 트래픽을 허용하거나 차단하는 역할을 가진다. 적절한 ACL 설계는 내부 네트워크 보호, 정보 유출 방지, 그리고 규정 준수를 위한 필수 요소이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;전체 토폴로지&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;747&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kFq9A/dJMcajnfQN3/XsQfnx4io5UGcFD6MrYtT0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kFq9A/dJMcajnfQN3/XsQfnx4io5UGcFD6MrYtT0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kFq9A/dJMcajnfQN3/XsQfnx4io5UGcFD6MrYtT0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkFq9A%2FdJMcajnfQN3%2FXsQfnx4io5UGcFD6MrYtT0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;750&quot; height=&quot;487&quot; data-origin-width=&quot;1150&quot; data-origin-height=&quot;747&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;네트워크 설계&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 10 (Finance): 10.10.10.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 20 (HR): 10.10.20.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 30 (IT): 10.10.30.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 40 (Guest): 10.10.40.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 50 (Server): 10.10.50.0/24&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;보안 정책&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Finance: 서버 HTTPS만 허용, 인터넷 차단&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;HR: 인터넷 허용, 내부 네트워크 차단&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;IT: 모든 접근 허용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Guest: 인터넷만 허용, 내부 완전 차단&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1단계 : Standard ACL 구성 (VTY 접근 제어)&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;[HQ-R1] [Core-SW] [Dist-SW] [Acc-SW1~4]&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Standard ACL은 &lt;b&gt;출발지 IP 주소만&lt;/b&gt;을 기준으로 필터링한다. VTY 라인 접근 제어에 주로 사용되며, ACL 번호는 1-99 또는 1300-1999 범위를 사용한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1-1. Core-SW에 Standard ACL 적용&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;162&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bumDhu/dJMcagxluNZ/Ayax2O1Rd1tMtLWaL3mozk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bumDhu/dJMcagxluNZ/Ayax2O1Rd1tMtLWaL3mozk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bumDhu/dJMcagxluNZ/Ayax2O1Rd1tMtLWaL3mozk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbumDhu%2FdJMcagxluNZ%2FAyax2O1Rd1tMtLWaL3mozk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;141&quot; data-origin-width=&quot;806&quot; data-origin-height=&quot;162&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;access-list 10&lt;/code&gt;: &lt;b&gt;Standard ACL 번호를 10으로 지정&lt;/b&gt;한다. &lt;b&gt;1-99 범위&lt;/b&gt;가 Standard ACL에 할당되어 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;remark&lt;/code&gt;: ACL에 설명을 추가하여 가독성을 높인다. 나중에 다른 관리자가 봐도 ACL의 용도를 즉시 파악할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit 10.10.30.0 0.0.0.255&lt;/code&gt;: IT 부서 네트워크(10.10.30.0/24)를 허용한다. 여기서 사용되는 0.0.0.255는 &lt;b&gt;와일드카드 마스크&lt;/b&gt;로, 서브넷 마스크와 반대 개념이다. 0은 정확히 일치해야 하고, 255는 무시한다는 의미다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;deny any&lt;/code&gt;: &lt;b&gt;명시적으로 나머지 모든 트래픽을 거부&lt;/b&gt;한다. ACL은 기본적으로 암시적 deny any를 가지고 있지만, 명확성을 위해 추가하는 것이 좋은 습관이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;access-class 10 in&lt;/code&gt;: VTY 라인에 ACL을 적용한다. &lt;code&gt;in&lt;/code&gt; 방향은 VTY 라인으로 들어오는 연결을 의미한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1-2. 모든 네트워크 장비에 동일 ACL 적용&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Dist-SW, Acc-SW1~4, HQ-R1에도 동일한 Standard ACL을 적용하여 &lt;b&gt;IT 부서만 관리 접근&lt;/b&gt;이 가능하도록 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Dist-SW 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;241&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bCe7Yz/dJMcafd9cx0/R5ZHUC4Aqtogc1Vf78O0xk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bCe7Yz/dJMcafd9cx0/R5ZHUC4Aqtogc1Vf78O0xk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bCe7Yz/dJMcafd9cx0/R5ZHUC4Aqtogc1Vf78O0xk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbCe7Yz%2FdJMcafd9cx0%2FR5ZHUC4Aqtogc1Vf78O0xk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;202&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;241&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;나머지 장비(Acc-SW1, Acc-SW2, Acc-SW3, Acc-SW4, HQ-R1)에도 동일하게 설정한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;왜 모든 장비에 적용하는가?&lt;/b&gt; 보안은 계층별로 적용되어야 한다. 하나의 장비만 보호하면 다른 경로로 침입이 가능하기 때문에, 모든 관리 접점에 동일한 정책을 적용하는 것이 중요하다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2단계 : Extended ACL 구성 (부서별 트래픽 제어)&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;[Core-SW] - VLAN SVI에 ACL 적용&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Extended ACL은 &lt;b&gt;출발지 IP, 목적지 IP, 프로토콜, 포트 번호&lt;/b&gt; 등을 기준으로 세밀한 필터링이 가능하다. ACL 번호는 100-199 또는 2000-2699 범위를 사용한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2-1. Finance VLAN (10) ACL 구성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Finance 부서는 보안이 중요한 재무 데이터를 다루기 때문에 &lt;b&gt;외부 인터넷 접근을 차단&lt;/b&gt;하고, &lt;b&gt;내부 서버에는 HTTPS만 허용&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;220&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dwJvzs/dJMcag5cedw/DlUdYvk0V1PN4gvFkUDfKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dwJvzs/dJMcag5cedw/DlUdYvk0V1PN4gvFkUDfKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dwJvzs/dJMcag5cedw/DlUdYvk0V1PN4gvFkUDfKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdwJvzs%2FdJMcag5cedw%2FDlUdYvk0V1PN4gvFkUDfKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;184&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;220&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip access-list extended FINANCE-ACL&lt;/code&gt;: &lt;b&gt;Named Extended ACL&lt;/b&gt;을 생성한다. 숫자 대신 &lt;b&gt;의미 있는 이름&lt;/b&gt;을 사용하면 관리가 훨씬 쉽다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit tcp ... host 10.10.50.10 eq 443&lt;/code&gt;: Finance에서 내부 서버(10.10.50.10)로 TCP 포트 443(HTTPS)만 허용한다. &lt;code&gt;host&lt;/code&gt;는 단일 IP를 의미하며, &lt;code&gt;eq 443&lt;/code&gt;은 equal to 443, 즉 &lt;b&gt;포트 443만 매칭&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit ip ... 10.10.10.0 0.0.0.255&lt;/code&gt;: &lt;b&gt;같은 VLAN 내부 통신을 허용&lt;/b&gt;한다. 같은 부서 직원들 간의 통신은 허용되어야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit icmp ... host 10.10.10.1&lt;/code&gt;: 게이트웨이로의 &lt;b&gt;ICMP(ping)를 허용&lt;/b&gt;한다. 네트워크 연결 테스트를 위해 필요하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit udp ... any eq 53&lt;/code&gt;: &lt;b&gt;DNS 쿼리를 허용&lt;/b&gt;한다. 도메인 이름을 IP 주소로 변환하기 위해 필수적이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;deny ip ... any log&lt;/code&gt;: 나머지 모든 트래픽을 차단하고 로그를 남긴다. &lt;code&gt;log&lt;/code&gt; 키워드는 차단된 패킷의 정보를 시스템 로그에 기록한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip access-group FINANCE-ACL out&lt;/code&gt;: &lt;b&gt;VLAN 10 SVI의 아웃바운드 방향&lt;/b&gt;에 ACL을 적용한다. &lt;b&gt;아웃바운드&lt;/b&gt;는 &lt;b&gt;VLAN에서 나가는 트래픽&lt;/b&gt;을 의미한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2-2. HR VLAN (20) ACL 구성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;HR 부서는 &lt;b&gt;인터넷 접근은 필요하지만&lt;/b&gt;, 다른 부서의 민감한 정보에는 접근할 수 없어야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;198&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/YcBQ3/dJMcagD8u3r/M4HzfpqfgseGxHNgcB1bFk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/YcBQ3/dJMcagD8u3r/M4HzfpqfgseGxHNgcB1bFk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/YcBQ3/dJMcagD8u3r/M4HzfpqfgseGxHNgcB1bFk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FYcBQ3%2FdJMcagD8u3r%2FM4HzfpqfgseGxHNgcB1bFk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;163&quot; data-origin-width=&quot;848&quot; data-origin-height=&quot;198&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;deny ip ... 10.10.0.0 0.0.255.255&lt;/code&gt;: &lt;b&gt;모든 내부 네트워크(10.10.0.0/16)&lt;/b&gt;로의 &lt;b&gt;접근을 차단&lt;/b&gt;한다. 와일드카드 마스크 0.0.255.255는 10.10.x.x 범위 전체를 의미한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit ip ... any&lt;/code&gt;: 인터넷(내부가 아닌 모든 네트워크)으로의 접근을 허용한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;ACL 순서의 중요성&lt;/b&gt;: ACL은 &lt;b&gt;위에서 아래로 순차적으로 처리&lt;/b&gt;된다. 따라서 내부 네트워크 &lt;b&gt;차단 규칙을 먼저 배치&lt;/b&gt;하고, 그 다음에 &lt;b&gt;인터넷 허용 규칙을 배치&lt;/b&gt;해야 한다. 순서가 바뀌면 모든 트래픽이 &lt;code&gt;permit ip any&lt;/code&gt;에 매칭되어 내부 네트워크 차단이 무효화된다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2-3. IT VLAN (30) ACL 구성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;IT 부서&lt;/b&gt;는 네트워크 관리를 위해 &lt;b&gt;모든 네트워크에 접근&lt;/b&gt;할 수 있어야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;143&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/mvRZ0/dJMcafd9cyG/jcaaPazWs1UnkTu5Y9hJq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/mvRZ0/dJMcafd9cyG/jcaaPazWs1UnkTu5Y9hJq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/mvRZ0/dJMcafd9cyG/jcaaPazWs1UnkTu5Y9hJq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmvRZ0%2FdJMcafd9cyG%2FjcaaPazWs1UnkTu5Y9hJq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;121&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;143&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit ip ... any&lt;/code&gt;: IT 부서는 &lt;b&gt;어떤 목적지로든 모든 트래픽을 전송&lt;/b&gt;할 수 있다. 관리자는 문제 해결을 위해 모든 네트워크 접근이 필요하다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2-4. Guest VLAN (40) ACL 구성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Guest 네트워크는 &lt;b&gt;인터넷만 허용&lt;/b&gt;하고 &lt;b&gt;내부 네트워크는 완전히 차단&lt;/b&gt;해야 한다. 외부 방문자가 내부 시스템에 접근하는 것을 방지하기 위함이다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;281&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bpOsW8/dJMcafd9cy2/8KU2KEKDsTP7TDL7QKSkJK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bpOsW8/dJMcafd9cy2/8KU2KEKDsTP7TDL7QKSkJK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bpOsW8/dJMcafd9cy2/8KU2KEKDsTP7TDL7QKSkJK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbpOsW8%2FdJMcafd9cy2%2F8KU2KEKDsTP7TDL7QKSkJK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;236&quot; data-origin-width=&quot;835&quot; data-origin-height=&quot;281&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Guest ACL은 HR ACL과 유사하지만, &lt;b&gt;내부 네트워크 접근 시도&lt;/b&gt;를 &lt;b&gt;로그로 기록&lt;/b&gt;한다는 점이 다르다. &lt;b&gt;외부 방문자&lt;/b&gt;의 &lt;b&gt;내부 접근 시도는 보안 사고의 징후&lt;/b&gt;일 수 있기 때문이다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2-5. Server VLAN (50) ACL 구성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;내부 서버는 &lt;b&gt;Finance에서 HTTPS만&lt;/b&gt;, &lt;b&gt;IT에서 모든 접근&lt;/b&gt;을 허용한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;821&quot; data-origin-height=&quot;282&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/HkWdX/dJMcagjOmjG/Vnax0xU4wVk7GBxgWlUn60/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/HkWdX/dJMcagjOmjG/Vnax0xU4wVk7GBxgWlUn60/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/HkWdX/dJMcagjOmjG/Vnax0xU4wVk7GBxgWlUn60/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FHkWdX%2FdJMcagjOmjG%2FVnax0xU4wVk7GBxgWlUn60%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;240&quot; data-origin-width=&quot;821&quot; data-origin-height=&quot;282&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;잘린 부분&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit tcp 10.10.10.0 0.0.0.255 10.10.50.0 0.0.0.255 eq 443&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip access-group SERVER-ACL in&lt;/code&gt;: &lt;b&gt;서버 보호&lt;/b&gt;를 위해 &lt;b&gt;인바운드 방향&lt;/b&gt;에 ACL을 적용한다. &lt;b&gt;서버로 들어오는 트래픽을 필터링&lt;/b&gt;하여 허용되지 않은 접근을 차단한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;permit ip 10.10.50.0 ... any&lt;/code&gt;: 서버에서 나가는 아웃바운드 트래픽은 허용한다. 서버가 업데이트나 외부 API 호출을 할 수 있어야 하기 때문이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;인바운드 vs 아웃바운드&lt;/b&gt;: &lt;b&gt;서버 보호&lt;/b&gt;는 일반적으로 &lt;b&gt;인바운드&lt;/b&gt;에 적용하고, &lt;b&gt;클라이언트 보호&lt;/b&gt;는 &lt;b&gt;아웃바운드&lt;/b&gt;에 적용한다. 서버는 들어오는 연결을 제한해야 하고, 클라이언트는 나가는 연결을 제한해야 하기 때문이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3단계: Named ACL 재구성 및 최적화&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;cs&quot;&gt;&lt;code&gt;[Core-SW] - 기존 ACL에 라인번호 추가&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Named ACL의 가장 큰 장점은 &lt;b&gt;가독성&lt;/b&gt;과 &lt;b&gt;유연한 편집&lt;/b&gt;이다. 라인 번호를 활용하여 특정 규칙을 쉽게 추가/삭제할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3-1. FINANCE-ACL 최적화&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;830&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bHSfpU/dJMcaf6hoHc/khk8UHLHgR7ZuF43V75R20/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bHSfpU/dJMcaf6hoHc/khk8UHLHgR7ZuF43V75R20/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bHSfpU/dJMcaf6hoHc/khk8UHLHgR7ZuF43V75R20/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbHSfpU%2FdJMcaf6hoHc%2Fkhk8UHLHgR7ZuF43V75R20%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;272&quot; data-origin-width=&quot;830&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;잘린 부분&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;10 permit tcp 10.10.10.0 0.0.0.255 host 10.10.50.10 eq 443&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;20 permit ip 10.10.10.0 0.0.0.255 10.10.10.0 0.0.0.255&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;no ip access-list extended FINANCE-ACL&lt;/code&gt;: &lt;b&gt;기존 ACL을 완전히 삭제&lt;/b&gt;한다. ACL을 재구성할 때는 이렇게 삭제 후 재생성하는 것이 안전하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;라인 번호의 중요성&lt;/b&gt;: &lt;code&gt;10&lt;/code&gt;, &lt;code&gt;20&lt;/code&gt;, &lt;code&gt;30&lt;/code&gt;... 처럼 10 단위로 번호를 부여하면, 나중에 중간에 새로운 규칙을 삽입할 수 있다. 예를 들어 라인 &lt;b&gt;10과 20 사이에 새 규칙&lt;/b&gt;이 필요하면 &lt;b&gt;라인 15로 추가&lt;/b&gt;할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3-2. 나머지 ACL 최적화&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;HR-ACL, IT-ACL, GUEST-ACL, SERVER-ACL도 동일한 방식으로 진행한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;HR-ACL 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;222&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu0glt/dJMcahpvki1/pEujOe6kRcl2wWj5Gr5dHK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu0glt/dJMcahpvki1/pEujOe6kRcl2wWj5Gr5dHK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu0glt/dJMcahpvki1/pEujOe6kRcl2wWj5Gr5dHK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu0glt%2FdJMcahpvki1%2FpEujOe6kRcl2wWj5Gr5dHK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;189&quot; data-origin-width=&quot;822&quot; data-origin-height=&quot;222&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;잘린 부분&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;10 permit ip 10.10.20.0 0.0.0.255 10.10.20.0 0.0.0.255&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;30 deny ip 10.10.20.0 0.0.0.255 10.10.0.0 0.0.255.255 log&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;IT-ACL, GUEST-ACL, SERVER-ACL도 동일한 패턴으로 재구성한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3-3. ACL 편집 기법&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Named ACL의 강력한 기능은 &lt;b&gt;특정 라인만 수정&lt;/b&gt;할 수 있다는 점이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;특정 라인 추가 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOy44G/dJMcaa4X5lO/s20xtBM2N5tdVvUxuxCCo0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOy44G/dJMcaa4X5lO/s20xtBM2N5tdVvUxuxCCo0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOy44G/dJMcaa4X5lO/s20xtBM2N5tdVvUxuxCCo0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOy44G%2FdJMcaa4X5lO%2Fs20xtBM2N5tdVvUxuxCCo0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;53&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;잘린 부분&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;15 permit tcp 10.10.10.0 0.0.0.255 host 10.10.50.10 eq 22&lt;/code&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;라인 10과 20 사이에 SSH(22) 허용 규칙을 삽입했다. 전체 ACL을 삭제하고 재작성할 필요가 없다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;특정 라인 삭제 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;797&quot; data-origin-height=&quot;80&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bZBZGD/dJMcaiPqwUV/4dUvv0wabTmRByMQ0PO2p0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bZBZGD/dJMcaiPqwUV/4dUvv0wabTmRByMQ0PO2p0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bZBZGD/dJMcaiPqwUV/4dUvv0wabTmRByMQ0PO2p0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbZBZGD%2FdJMcaiPqwUV%2F4dUvv0wabTmRByMQ0PO2p0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;700&quot; height=&quot;70&quot; data-origin-width=&quot;797&quot; data-origin-height=&quot;80&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;라인 40(DNS 허용)을 삭제했다. 다른 라인은 영향받지 않는다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;왜 라인 번호가 중요한가?&lt;/b&gt; 번호 없이 ACL을 작성하면 수정할 때마다 전체를 삭제하고 재작성해야 한다. 이 과정에서 일시적으로 ACL이 없는 상태가 되어 보안 취약점이 발생할 수 있다. 라인 번호를 사용하면 ACL이 활성화된 상태에서 안전하게 수정할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #666666;&quot;&gt;마무리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이번 실습을 통해 &lt;b&gt;ACL&lt;/b&gt;을 활용한 계층적 보안 정책을 구현했다. Standard ACL로 관리 접근을 제어하고, Extended ACL로 부서별 세밀한 트래픽 제어를 수행했으며, Named ACL의 Remark 기능으로 정책의 가독성을 크게 향상시켰다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;배운 점&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ACL은 네트워크 보안의 핵심이지만, 잘못 설계하면 정상 트래픽까지 차단하거나 오히려 보안 취약점을 만들 수 있다. ACL 순서, 와일드카드 마스크, 인바운드/아웃바운드 방향 등을 정확히 이해하고 적용해야 한다. 특히 Remark와 라인 번호를 활용한 문서화는 단순히 가독성뿐만 아니라 장기적인 운영과 트러블슈팅에 필수적이라는 점을 배웠다. 실제 운영 환경에서는 ACL 변경 시 항상 백업을 하고, 변경 사항을 문서화하며, 테스트 후 적용하는 것이 중요하다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network Practice</category>
      <category>ACL</category>
      <category>extended ACL</category>
      <category>Named ACL</category>
      <category>Network</category>
      <category>Standard ACL</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/44</guid>
      <comments>https://fkdldj48.tistory.com/44#entry44comment</comments>
      <pubDate>Thu, 25 Dec 2025 20:25:34 +0900</pubDate>
    </item>
    <item>
      <title>[AWS] Bastion Host - 베스천 호스트</title>
      <link>https://fkdldj48.tistory.com/43</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Nanum Gothic';&quot;&gt;들어가며&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;네트워크 보안을 설계할 때 가장 중요한 원칙 중 하나는 &lt;b&gt;외부에서 내부 시스템으로의 직접적인 접근을 차단&lt;/b&gt;하는 것입니다. 하지만 관리자는 원격에서 내부 서버를 관리해야 하는 상황이 빈번하게 발생합니다. 이러한 딜레마를 해결하기 위해 등장한 개념이 바로 &lt;b&gt;Bastion Host&lt;/b&gt;입니다. &lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Bastion Host는 외부 네트워크와 내부 네트워크 사이에 위치하여, 안전하게 내부 시스템에 접근할 수 있도록 하는 특수한 목적의 서버입니다. 이번 글에서는 Bastion Host의 개념, 필요성, 아키텍처, 그리고 보안 강화 방안에 대해 살펴보겠습니다. &lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;1. Bastion Host 개요&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;Bastion Host란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Bastion Host&lt;/b&gt;는 외부 네트워크에서 내부 네트워크로 접근할 때 거쳐야 하는 &lt;b&gt;중간 게이트웨이 역할&lt;/b&gt;을 수행하는 서버입니다. &quot;Bastion&quot;이라는 단어는 요새나 성벽을 의미하며, 마치 성문처럼 내부 시스템을 보호하면서도 허가된 사용자에게는 접근 경로를 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;일반적으로 Bastion Host는 &lt;b&gt;DMZ(Demilitarized Zone)&lt;/b&gt; 또는 &lt;b&gt;퍼블릭 서브넷&lt;/b&gt;에 배치되며, 내부 네트워크의 서버들은 &lt;b&gt;프라이빗 서브넷&lt;/b&gt;에 위치하여 외부로부터 직접적인 접근이 차단됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;주요 특징&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1. 단일 진입점 (Single Entry Point)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;모든 외부 접근&lt;/b&gt;이 &lt;b&gt;Bastion Host를 통해서&lt;/b&gt;만 이루어집니다. 여러 개의 진입점을 관리하는 것보다&lt;b&gt; 하나의 강화된 진입점을 관리&lt;/b&gt;하는 것이 훨씬 효율적입니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;2. 강화된 보안 설정&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;최소한의 서비스만 실행하며 &lt;b&gt;엄격한 접근 제어가 적용&lt;/b&gt;됩니다. 불필요한 소프트웨어나 서비스는 일체 설치되지 않으며, &lt;b&gt;오직 접속 중계 기능&lt;/b&gt;에만 &lt;b&gt;집중&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;3. 로깅 및 감사 기능&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;모든 접속 시도와 세션 활동이 &lt;b&gt;상세하게 기록&lt;/b&gt;됩니다. 누가, 언제, 어떤 서버에 접속했는지&lt;b&gt; 모든 기록이 남아있어&lt;/b&gt; 보안 사고 발생 시 &lt;b&gt;추적과 분석이 가능&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;2. Bastion Host가 필요한 이유&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;직접 접근의 위험성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;내부 서버를 인터넷에 직접 노출하면 다음과 같은 심각한 위험에 직면하게 됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;무차별 대입 공격&lt;/b&gt;: 자동화된 도구로 24시간 비밀번호 추측 시도&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;제로데이 취약점 공격&lt;/b&gt;: 패치되지 않은 취약점을 통한 침투&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;DDoS 공격&lt;/b&gt;: 대량 트래픽으로 서비스 마비&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;광범위한 공격 표면&lt;/b&gt;: 모든 서버가 개별 공격 대상&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;Bastion Host의 이점&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1. 공격 표면 축소&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;수십 대의 서버를 개별적으로 보호하는 대신, &lt;b&gt;단 하나의 Bastion Host만 인터넷에 노출&lt;/b&gt;시키고 나머지는 완전히 숨길 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;2. 집중화된 보안 관리&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;모든 내부 서버에 개별적으로 보안 정책을 적용하는 대신, &lt;b&gt;Bastion Host 하나&lt;/b&gt;에만 &lt;b&gt;최고 수준의 보안 설정을 집중&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;3. 접근 제어 강화&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;다단계 인증, 특정 IP 대역 제한, 시간대 제한 등 &lt;b&gt;다양한 접근 제어 정책&lt;/b&gt;을 적용할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;4. 감사 추적 (Audit Trail)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;누가 언제 어떤 서버에 접속했는지, 어떤 작업을 수행했는지 완벽하게 추적할 수 있어 규정 준수와 보안 분석에 필수적입니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;3. Bastion Host 아키텍처&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;기본 구성 원리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Bastion Host의 네트워크 배치는 &lt;b&gt;3단계 방어선&lt;/b&gt;으로 구성됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;620&quot; data-origin-height=&quot;380&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QGP6T/dJMcagjMZoj/lUxTYSFswjowtKkeSxbkF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QGP6T/dJMcagjMZoj/lUxTYSFswjowtKkeSxbkF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QGP6T/dJMcagjMZoj/lUxTYSFswjowtKkeSxbkF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQGP6T%2FdJMcagjMZoj%2FlUxTYSFswjowtKkeSxbkF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;550&quot; height=&quot;337&quot; data-origin-width=&quot;620&quot; data-origin-height=&quot;380&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1단계: 외부 방어선&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;인터넷 게이트웨이&lt;/b&gt;와 &lt;b&gt;외부 방화벽&lt;/b&gt;이 기본적인 &lt;b&gt;트래픽 필터링&lt;/b&gt;을 수행합니다. Bastion Host로 향하는 관리 트래픽만 허용하고 나머지는 차단합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;2단계: DMZ/퍼블릭 서브넷&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Bastion Host가 위치&lt;/b&gt;하는 &lt;b&gt;중간 영역&lt;/b&gt;입니다. 인터넷과 통신할 수 있지만 &lt;b&gt;내부 네트워크와는 분리&lt;/b&gt;되어 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;3단계: 내부 네트워크&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;실제 업무 서버&lt;/b&gt;들이 위치한 &lt;b&gt;프라이빗 서브넷&lt;/b&gt;입니다. 인터넷과 직접 통신할 수 없으며, &lt;b&gt;오직 Bastion Host를 통해&lt;/b&gt;서만 &lt;b&gt;관리 접속&lt;/b&gt;을 받습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;접속 흐름&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #333333; text-align: start;&quot;&gt;관리자가 내부 서버에 접속하는 과정은 다단계로 이루어집니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1848&quot; data-origin-height=&quot;575&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bdZxwF/dJMcagRC3Us/YZqHFgXU3nhl6Rg3UEjUB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bdZxwF/dJMcagRC3Us/YZqHFgXU3nhl6Rg3UEjUB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bdZxwF/dJMcagRC3Us/YZqHFgXU3nhl6Rg3UEjUB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbdZxwF%2FdJMcagRC3Us%2FYZqHFgXU3nhl6Rg3UEjUB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;249&quot; data-origin-width=&quot;1848&quot; data-origin-height=&quot;575&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1단계: Bastion Host 접속&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;관리자는 &lt;b&gt;자신의 워크스테이션&lt;/b&gt;에서 Bastion Host로 &lt;b&gt;첫 번째 SSH 연결&lt;/b&gt;을 시도합니다. 이때 &lt;b&gt;SSH 키 인증, 다중 인증(MFA), IP 주소 확인&lt;/b&gt; 등 여러 보안 검증을 거칩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;2단계: 인증 및 검증&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Bastion Host는 &lt;b&gt;관리자의 신원을 엄격하게 확인&lt;/b&gt;하고, &lt;b&gt;접근 권한을 체크&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;3단계: 내부 서버 접속&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;인증이 성공하면 Bastion Host에서 다시 &lt;b&gt;내부 서버로 두 번째 연결을 시도&lt;/b&gt;합니다. 이 과정을 &lt;b&gt;SSH 점프(Jump)&lt;/b&gt; 또는 &lt;b&gt;다중 홉(Multi-hop)&lt;/b&gt; 연결이라고 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;4단계: 세션 기록&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;모든 접속 과정과 세션 활동이 로그로 기록됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;4. Bastion Host 운영 전략&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;고가용성 구성&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;641&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/WT4yB/dJMcac2IUzF/kD4KKnMGg6JdibKSU3MLkK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/WT4yB/dJMcac2IUzF/kD4KKnMGg6JdibKSU3MLkK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/WT4yB/dJMcac2IUzF/kD4KKnMGg6JdibKSU3MLkK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FWT4yB%2FdJMcac2IUzF%2FkD4KKnMGg6JdibKSU3MLkK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;600&quot; height=&quot;513&quot; data-origin-width=&quot;750&quot; data-origin-height=&quot;641&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;이중화된 Bastion Host&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;주 Bastion Host에 장애가 발생하면 관리자가 내부 시스템에 접근할 수 없게 됩니다. &lt;b&gt;서로 다른 가용 영역(Availability Zone)&lt;/b&gt;에 Bastion Host를 배치하고, &lt;b&gt;하나가 실패&lt;/b&gt;하면 다른 것으로 &lt;b&gt;자동 전환&lt;/b&gt;되도록 구성합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Auto Scaling 활용&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;클라우드 환경에서는 Bastion Host를 템플릿으로 저장하고, &lt;b&gt;장애 시 자동으로 새 인스턴스를 생성&lt;/b&gt;하도록 설정할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;접근 정책 관리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;체계적인 권한 관리&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;누가 어느 서버에 접근할 수 있는지 &lt;b&gt;명확하게 정의하고 문서화&lt;/b&gt;합니다. 정기적으로 &lt;b&gt;접근 권한을 검토&lt;/b&gt;하여 퇴사자나 역할이 변경된 직원의 &lt;b&gt;권한을 즉시 회수&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Just-In-Time (JIT) 접근&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;평소에는 접근할 수 없도록&lt;/b&gt; 하고, &lt;b&gt;필요할 때&lt;/b&gt;만 &lt;b&gt;승인 프로세스&lt;/b&gt;를 거쳐 &lt;b&gt;일시적으로 접근 권한을 부여&lt;/b&gt;합니다. 승인된 작업이 끝나면 자동으로 권한이 회수됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;5. Bastion Host의 한계와 대안&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;Bastion Host의 단점&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1. 단일 장애점 (Single Point of Failure)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Bastion Host에 문제가 생기면 모든 관리 작업이 중단되므로, &lt;b&gt;이중화&lt;/b&gt;나 &lt;b&gt;백업 계획이 반드시 필요&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;2. 복잡한 접속 과정&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;관리자는 두 번 인증하고 두 번 접속해야 하므로, 긴급 상황에서는 번거로울 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;3. 관리 부담&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Bastion Host 자체를 패치하고, 모니터링하고, 보안을 유지하는 작업은 추가적인 관리 리소스를 요구합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;최신 대안 기술&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;1. AWS Systems Manager Session Manager&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;인바운드 포트를 열 필요 없이 EC2 인스턴스에 접속&lt;/b&gt;할 수 있습니다. &lt;b&gt;IAM 정책&lt;/b&gt;을 통한 &lt;b&gt;세밀한 권한 제어&lt;/b&gt;가 가능하고, 모든 세션이 &lt;b&gt;CloudTrail에 기록&lt;/b&gt;되며, 브라우저에서 바로 접속할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;2. Zero Trust Network Access (ZTNA)&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;사용자의 신원과 컨텍스트를 기반으로 &lt;b&gt;동적으로 접근을 제어&lt;/b&gt;합니다. &lt;b&gt;Identity-Aware Proxy&lt;/b&gt;나 &lt;b&gt;Software-Defined Perimeter&lt;/b&gt; 같은 기술을 사용합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;3. 통합 접근 관리 플랫폼&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Teleport&lt;/b&gt;나 &lt;b&gt;HashiCorp Boundary&lt;/b&gt; 같은 도구는 &lt;b&gt;SSH, Kubernetes, 데이터베이스&lt;/b&gt; 등 &lt;b&gt;다양한 인프라에 대한 접근을 통합 관리&lt;/b&gt;합니다. 인증서 기반 인증, 세션 녹화, 세밀한 권한 관리 등 고급 기능을 제공합니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #666666;&quot;&gt;마무리 및 정리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Bastion Host&lt;/b&gt;는 외부에서 내부 시스템으로 안전하게 접근하기 위한 필수적인 보안 아키텍처 구성 요소입니다. 단일 진입점을 통해 접근을 통제하고, 강화된 보안 정책을 적용하며, 모든 접속 기록을 중앙에서 관리할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;핵심은 &lt;b&gt;공격 표면을 최소화&lt;/b&gt;하고, &lt;b&gt;집중화된 보안 관리&lt;/b&gt;를 통해 내부 시스템을 보호하는 것입니다. 하지만 Bastion Host 자체도 공격의 대상이 될 수 있으므로, 키 기반 인증, 다중 인증, IP 화이트리스트, 정기적인 패치 등의 보안 강화 조치를 반드시 적용해야 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;최근에는 AWS Session Manager나 Zero Trust 기반의 접근 관리 솔루션 같은 대안 기술도 등장하고 있습니다. 조직의 환경과 요구사항에 맞는 최적의 방법을 선택하여, 안전하고 효율적인 원격 관리 체계를 구축하는 것이 중요합니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>AWS &amp;amp; Cloud</category>
      <category>Bastion host</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/43</guid>
      <comments>https://fkdldj48.tistory.com/43#entry43comment</comments>
      <pubDate>Mon, 22 Dec 2025 15:18:27 +0900</pubDate>
    </item>
    <item>
      <title>[GNS3] Port Security 및 스위치 보안</title>
      <link>https://fkdldj48.tistory.com/42</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;실습 목표&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이번 실습에서는 Access Layer의 보안을 강화하기 위한 다양한 기술을 구현할 예정이다. &lt;b&gt;Port Security&lt;/b&gt;를 통해 MAC 주소 기반의 접근 제어를 수행하고, &lt;b&gt;DHCP Snooping&lt;/b&gt;으로 불법 DHCP 서버를 차단하며, &lt;b&gt;IP Source Guard&lt;/b&gt;를 통해 IP Spoofing 공격을 방지한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;네트워크 보안은 계층적으로 접근해야 한다. 방화벽과 같은 경계 보안도 중요하지만, Access Layer에서의 보안 설정이 없다면 내부 네트워크에 침투한 공격자나 내부자의 악의적 행위를 막을 수 없다. 이번 실습에서 구현하는 기술들은 Layer 2 레벨에서 발생할 수 있는 다양한 보안 위협을 차단하는 첫 번째 방어선이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;전체 토폴로지&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;562&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/4pZ3a/dJMcadgdA8Z/10xDUHNUyjKwSElBxqnIO1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/4pZ3a/dJMcadgdA8Z/10xDUHNUyjKwSElBxqnIO1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/4pZ3a/dJMcadgdA8Z/10xDUHNUyjKwSElBxqnIO1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F4pZ3a%2FdJMcadgdA8Z%2F10xDUHNUyjKwSElBxqnIO1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;403&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;562&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;네트워크 설계&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 10 (Finance): 10.10.10.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 20 (HR): 10.10.20.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 30 (IT): 10.10.30.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 99 (Management): 10.10.99.0/24&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1단계 : 기본 설정 및 VLAN 구성&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. 기본 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;json&quot;&gt;&lt;code&gt;[Core-SW] [Dist-SW] [Acc-SW1] [Acc-SW2] [Acc-SW3]
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;모든 스위치에 기본적인 설정을 적용한다. 이전 실습과 동일한 방식으로 hostname, no ip domain-lookup, logging synchronous 등을 설정한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. VLAN 생성 및 SVI 설정&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2-1. Core-SW 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Core-SW는 Layer 3 스위치로 동작하며 Inter-VLAN 라우팅을 수행한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;182&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bu3KJC/dJMcaiBPWwJ/LkR8hpxKy17gMpv0rPPwok/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bu3KJC/dJMcaiBPWwJ/LkR8hpxKy17gMpv0rPPwok/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bu3KJC/dJMcaiBPWwJ/LkR8hpxKy17gMpv0rPPwok/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbu3KJC%2FdJMcaiBPWwJ%2FLkR8hpxKy17gMpv0rPPwok%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;182&quot; data-origin-width=&quot;907&quot; data-origin-height=&quot;182&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;788&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cR7Hr9/dJMcaiok9QP/TyoMjOjygBEuZNiBJr0FZ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cR7Hr9/dJMcaiok9QP/TyoMjOjygBEuZNiBJr0FZ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cR7Hr9/dJMcaiok9QP/TyoMjOjygBEuZNiBJr0FZ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcR7Hr9%2FdJMcaiok9QP%2FTyoMjOjygBEuZNiBJr0FZ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;788&quot; data-origin-width=&quot;913&quot; data-origin-height=&quot;788&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip routing&lt;/code&gt;명령어로 &lt;b&gt;Layer 3 라우팅 기능(SVI)&lt;/b&gt;을 활성화한다.&lt;/span&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Trunk 포트 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;775&quot; data-origin-height=&quot;118&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/muxRb/dJMcagD5idT/b9INOKxFKGDkoQImkfTjK1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/muxRb/dJMcagD5idT/b9INOKxFKGDkoQImkfTjK1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/muxRb/dJMcagD5idT/b9INOKxFKGDkoQImkfTjK1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmuxRb%2FdJMcagD5idT%2Fb9INOKxFKGDkoQImkfTjK1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;99&quot; data-origin-width=&quot;775&quot; data-origin-height=&quot;118&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2-2. Dist-SW 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Distribution 스위치는 &lt;b&gt;모든 VLAN을 인식&lt;/b&gt;하고 &lt;b&gt;전달&lt;/b&gt;해야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;440&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bs3FlF/dJMcagjLhej/AqB2PZdGEBHdsLY2UgRC01/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bs3FlF/dJMcagjLhej/AqB2PZdGEBHdsLY2UgRC01/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bs3FlF/dJMcagjLhej/AqB2PZdGEBHdsLY2UgRC01/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbs3FlF%2FdJMcagjLhej%2FAqB2PZdGEBHdsLY2UgRC01%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;440&quot; data-origin-width=&quot;912&quot; data-origin-height=&quot;440&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Management VLAN에 IP 주소를 할당하여 원격 관리가 가능하도록 한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2-3. Access 스위치 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;각 Access 스위치는 &lt;b&gt;담당 VLAN&lt;/b&gt;과 &lt;b&gt;Management VLAN&lt;/b&gt;만 생성한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Acc-SW1 (Finance)&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;897&quot; data-origin-height=&quot;647&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bEetV6/dJMcagxiokq/1yx9Vrq1wkc1ciCU1K8sE1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bEetV6/dJMcagxiokq/1yx9Vrq1wkc1ciCU1K8sE1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bEetV6/dJMcagxiokq/1yx9Vrq1wkc1ciCU1K8sE1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbEetV6%2FdJMcagxiokq%2F1yx9Vrq1wkc1ciCU1K8sE1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;469&quot; data-origin-width=&quot;897&quot; data-origin-height=&quot;647&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Acc-SW2(HR), Acc-SW3(IT) 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Acc-SW2는 VLAN 20(10.10.99.12), Acc-SW3는 VLAN 30(10.10.99.13)으로 동일한 방식으로 설정한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. PC IP 주소 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;각 PC에 고정 IP를 할당한다.&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;PC1&amp;gt; ip 10.10.10.10 255.255.255.0 10.10.10.1
PC2&amp;gt; ip 10.10.10.20 255.255.255.0 10.10.10.1
PC3&amp;gt; ip 10.10.20.10 255.255.255.0 10.10.20.1
PC4&amp;gt; ip 10.10.20.20 255.255.255.0 10.10.20.1
PC5&amp;gt; ip 10.10.30.10 255.255.255.0 10.10.30.1
PC6&amp;gt; ip 10.10.30.20 255.255.255.0 10.10.30.1
Rogue-PC&amp;gt; ip 10.10.10.99 255.255.255.0 10.10.10.1
&lt;/code&gt;&lt;/pre&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2단계 : Port Security 설정&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Port Security&lt;/b&gt;는 각 포트에 연결할 수 있는 &lt;b&gt;MAC 주소의 개수를 제한&lt;/b&gt;하여 &lt;b&gt;MAC Flooding 공격과 불법 장비의 연결을 방지&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. Port Security 기본 개념&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;동작 방식&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;스위치가 포트로 들어오는 &lt;b&gt;프레임의 Source MAC 주소&lt;/b&gt;를 &lt;b&gt;학습&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;학습한 &lt;b&gt;MAC 주소 개수가 설정된 최대값을 초과&lt;/b&gt;하면 &lt;b&gt;위반(Violation) 발생&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;위반 모드에 따라 &lt;b&gt;포트 차단&lt;/b&gt;, &lt;b&gt;패킷 드롭&lt;/b&gt;, &lt;b&gt;로그 기록&lt;/b&gt; 등의 조치 수행&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Violation 모드&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;height: 132px;&quot; width=&quot;894&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr style=&quot;height: 21px;&quot;&gt;
&lt;th style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Mode&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;포트 상태&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;트래픽 차단&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;로그/SNMP&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;height: 21px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Violation Counter&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Shutdown&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Err-disabled&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Restrict&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;정상 동작&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style=&quot;height: 20px;&quot;&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Protect&lt;/b&gt;&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;정상 동작&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;✅&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;❌&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;height: 20px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;❌&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Shutdown&lt;/b&gt;: &lt;b&gt;가장 엄격&lt;/b&gt;한 모드. &lt;b&gt;위반 발생 시 포트를 완전히 차단&lt;/b&gt;하며 수동 복구 필요&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Restrict&lt;/b&gt;: &lt;b&gt;위반 트래픽만 드롭&lt;/b&gt;하고 &lt;b&gt;포트는 계속 동작&lt;/b&gt;. &lt;b&gt;로그를 남겨&lt;/b&gt; 모니터링 가능&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Protect&lt;/b&gt;: 조용히 &lt;b&gt;위반 트래픽만 드롭&lt;/b&gt;. &lt;b&gt;로그도 남지 않아&lt;/b&gt; 보안팀이 인지하기 어려움&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. Acc-SW1 Port Security 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;227&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/5k3oy/dJMcabCK9LO/icd9R9k2pnb3yRb2bcvGT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/5k3oy/dJMcabCK9LO/icd9R9k2pnb3yRb2bcvGT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/5k3oy/dJMcabCK9LO/icd9R9k2pnb3yRb2bcvGT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F5k3oy%2FdJMcabCK9LO%2Ficd9R9k2pnb3yRb2bcvGT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;227&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;227&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;switchport port-security&lt;/code&gt;: Port Security 기능을 활성화한다. &lt;b&gt;Access 모드 포트&lt;/b&gt;에서만 동작한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;switchport port-security maximum 1&lt;/code&gt;: &lt;b&gt;포트당 최대 1개의 MAC 주소&lt;/b&gt;만 허용한다. 일반적으로 PC 1대가 연결되는 포트는 1로 설정한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;switchport port-security violation shutdown&lt;/code&gt;: &lt;b&gt;위반 발생&lt;/b&gt; 시 포트를 &lt;b&gt;err-disabled 상태로 전환&lt;/b&gt;한다. 보안이 중요한 환경에서는 shutdown 모드를 권장한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;switchport port-security mac-address sticky&lt;/code&gt;: 동적으로 &lt;b&gt;학습한 MAC 주소&lt;/b&gt;를 &lt;b&gt;running-config에 자동으로 추가&lt;/b&gt;한다. 재부팅 후에도 저장하려면 &lt;code&gt;write memory&lt;/code&gt;를 실행해야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;b&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Sticky MAC을 사용하는 이유는?&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;수동으로 MAC 주소를 입력할 필요가 없어&lt;/b&gt; 관리가 편리하다&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PC 교체&lt;/b&gt; 시 &lt;b&gt;자동으로 새로운 MAC을 학습&lt;/b&gt;한다&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;하지만 설정을 저장하지 않으면 재부팅 시 다시 학습해야 한다&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. Acc-SW2, Acc-SW3 Port Security 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;동일한 방식으로 Acc-SW2(E0/1-2), Acc-SW3(E0/1-2)에 Port Security를 설정한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4. Port Security 동작 확인&lt;/span&gt;&lt;/h3&gt;
&lt;pre class=&quot;mipsasm&quot;&gt;&lt;code&gt;Acc-SW1# show port-security
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;745&quot; data-origin-height=&quot;201&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cfjYQX/dJMcaaRollZ/EEQJEoaIelszvOtiPgNxB0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cfjYQX/dJMcaaRollZ/EEQJEoaIelszvOtiPgNxB0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cfjYQX/dJMcaaRollZ/EEQJEoaIelszvOtiPgNxB0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcfjYQX%2FdJMcaaRollZ%2FEEQJEoaIelszvOtiPgNxB0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;201&quot; data-origin-width=&quot;745&quot; data-origin-height=&quot;201&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;각 포트가 1개의 MAC 주소를 학습했고, 아직 위반이 발생하지 않았음을 확인할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;특정 인터페이스 상세 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;Acc-SW1# show port-security interface ethernet 0/1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;260&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QHngL/dJMcafkRgLb/d77GZt08Uls1ygcMEokKF1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QHngL/dJMcafkRgLb/d77GZt08Uls1ygcMEokKF1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QHngL/dJMcafkRgLb/d77GZt08Uls1ygcMEokKF1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQHngL%2FdJMcafkRgLb%2Fd77GZt08Uls1ygcMEokKF1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;260&quot; data-origin-width=&quot;717&quot; data-origin-height=&quot;260&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Port Status가 &lt;code&gt;Secure-up&lt;/code&gt;이면 정상 동작 중이며, Sticky MAC 주소가 1개 학습되었음을 알 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Sticky MAC 주소 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;Acc-SW1# show running-config interface ethernet 0/1
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;320&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/3a50S/dJMcahbT4lu/dLoGyFZwSIfT0fun0XIEJ1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/3a50S/dJMcahbT4lu/dLoGyFZwSIfT0fun0XIEJ1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/3a50S/dJMcahbT4lu/dLoGyFZwSIfT0fun0XIEJ1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F3a50S%2FdJMcahbT4lu%2FdLoGyFZwSIfT0fun0XIEJ1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;320&quot; data-origin-width=&quot;710&quot; data-origin-height=&quot;320&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;running-config에 &lt;code&gt;switchport port-security mac-address sticky &amp;lt;MAC주소&amp;gt;&lt;/code&gt; 항목이 자동으로 추가된 것을 확인할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5. Violation 테스트&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5-1. Restrict Mode 테스트&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;87&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/o9YM6/dJMb99Ze4ak/miwxLkmIBzpnXYkhUXUvUk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/o9YM6/dJMb99Ze4ak/miwxLkmIBzpnXYkhUXUvUk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/o9YM6/dJMb99Ze4ak/miwxLkmIBzpnXYkhUXUvUk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fo9YM6%2FdJMb99Ze4ak%2FmiwxLkmIBzpnXYkhUXUvUk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;87&quot; data-origin-width=&quot;678&quot; data-origin-height=&quot;87&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Restrict 모드&lt;/b&gt;에서는 위반 트래픽만 드롭하고 포트는 계속 동작한다. &lt;b&gt;로그&lt;/b&gt;와 &lt;b&gt;SNMP Trap이 발생&lt;/b&gt;하며 Violation Counter가 증가한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3단계 : DHCP Snooping 및 IP Source Guard 설정&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. DHCP Snooping 기본 개념&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;DHCP Snooping은 &lt;b&gt;네트워크에서 신뢰할 수 있는 DHCP 서버&lt;/b&gt;만 &lt;b&gt;동작&lt;/b&gt;하도록 보장하는 보안 기능이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;동작 방식&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;스위치의 모든 포트를 &lt;b&gt;Trusted/Untrusted로 분류&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Trusted 포트&lt;/b&gt;: DHCP 서버 응답(DHCP OFFER, DHCP ACK)을 &lt;b&gt;허용&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Untrusted 포트&lt;/b&gt;: DHCP 서버 응답을 &lt;b&gt;차단&lt;/b&gt;, DHCP 클라이언트 &lt;b&gt;요청(DHCP DISCOVER, DHCP REQUEST)만 허용&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;정상적인 DHCP 트랜잭션을 모니터링하여 &lt;b&gt;DHCP Snooping Binding Table&lt;/b&gt; 구축&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;DHCP Snooping Binding Table&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;height: 60px;&quot; width=&quot;560&quot; data-ke-align=&quot;alignLeft&quot;&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th style=&quot;width: 123px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;MAC 주소&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;width: 102px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;IP 주소&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;width: 65px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;width: 73px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;인터페이스&lt;/span&gt;&lt;/th&gt;
&lt;th style=&quot;width: 66px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Lease 시간&lt;/span&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style=&quot;width: 123px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;aabb.cc00.1000&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 102px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;10.10.10.11&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 65px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;10&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 73px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Et0/1&lt;/span&gt;&lt;/td&gt;
&lt;td style=&quot;width: 66px;&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;604800&lt;/span&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이 테이블은 이후 &lt;b&gt;DAI&lt;/b&gt;와 &lt;b&gt;IP Source Guard&lt;/b&gt;에서 활용된다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;왜 DHCP Snooping이 필요한가?&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;공격자가 Rogue DHCP 서버를 설치하면&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;잘못된 게이트웨이(공격자의 IP)를 배포하여&lt;b&gt; Man-in-the-Middle 공격 수행&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;잘못된 DNS 서버를 배포&lt;/b&gt;하여 피싱 사이트로 유도&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;네트워크 &lt;b&gt;서비스 거부&lt;/b&gt; (존재하지 않는 게이트웨이 배포)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;DHCP Snooping&lt;/b&gt;은 이러한 &lt;b&gt;공격을 원천 차단&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. Core-SW DHCP 서버 구성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;먼저 정상적인 DHCP 서버를 Core-SW에 구성한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;506&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOLucF/dJMcafkRgLX/CqySLdKYqDwHvrM8YwjZoK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOLucF/dJMcafkRgLX/CqySLdKYqDwHvrM8YwjZoK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOLucF/dJMcafkRgLX/CqySLdKYqDwHvrM8YwjZoK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOLucF%2FdJMcafkRgLX%2FCqySLdKYqDwHvrM8YwjZoK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;506&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;506&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip dhcp excluded-address&lt;/code&gt;: &lt;b&gt;DHCP Pool&lt;/b&gt;에서 &lt;b&gt;제외할 IP 범위&lt;/b&gt;를 지정한다. 게이트웨이, 서버 등 고정 IP를 사용하는 장비의 주소를 제외해야 IP 충돌을 방지할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;lease 7&lt;/code&gt;: IP 주소 &lt;b&gt;임대 기간을 7일로 설정&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. Dist-SW DHCP Snooping 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;743&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SnxcW/dJMcacIrHPM/thrPosaAN5Ot1WqG5aqR0K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SnxcW/dJMcacIrHPM/thrPosaAN5Ot1WqG5aqR0K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SnxcW/dJMcacIrHPM/thrPosaAN5Ot1WqG5aqR0K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSnxcW%2FdJMcacIrHPM%2FthrPosaAN5Ot1WqG5aqR0K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;66&quot; data-origin-width=&quot;743&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip dhcp snooping&lt;/code&gt;: DHCP Snooping을 &lt;b&gt;전역적으로 활성화&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip dhcp snooping vlan 10,20,30&lt;/code&gt;: &lt;b&gt;특정 VLAN&lt;/b&gt;에만 &lt;b&gt;DHCP Snooping을 적용&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;no ip dhcp snooping information option&lt;/code&gt;: Option 82(DHCP Relay Agent Information)를 비활성화한다. GNS3 환경이나 일부 DHCP 서버에서 Option 82를 지원하지 않으면 DHCP 트랜잭션이 실패할 수 있어 비활성화하는 것이 안전하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Trusted/Untrusted 포트 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;735&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lb0O7/dJMcaaX9M1h/Uxgr79qhP2ZvdzEoA3xufk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lb0O7/dJMcaaX9M1h/Uxgr79qhP2ZvdzEoA3xufk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lb0O7/dJMcaaX9M1h/Uxgr79qhP2ZvdzEoA3xufk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Flb0O7%2FdJMcaaX9M1h%2FUxgr79qhP2ZvdzEoA3xufk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;122&quot; data-origin-width=&quot;735&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Uplink(Core-SW 연결)&lt;/b&gt;는 &lt;b&gt;Trusted로 설정&lt;/b&gt;하여 정상 DHCP 서버의 응답을 허용한다. &lt;b&gt;Downlink&lt;/b&gt;는 &lt;b&gt;Untrusted로 유지&lt;/b&gt;하여 &lt;b&gt;하위 네트워크에서 발생하는 Rogue DHCP 서버를 차단&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4. Acc-SW1 DHCP Snooping 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;287&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/caZ6Um/dJMcacuUfOu/C7tb8t6usuzd5Ce2Qcad70/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/caZ6Um/dJMcacuUfOu/C7tb8t6usuzd5Ce2Qcad70/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/caZ6Um/dJMcacuUfOu/C7tb8t6usuzd5Ce2Qcad70/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcaZ6Um%2FdJMcacuUfOu%2FC7tb8t6usuzd5Ce2Qcad70%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;287&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;287&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;748&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTVk9D/dJMcabis0lt/iskacMUWSoNxiJ1r8kOk81/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTVk9D/dJMcabis0lt/iskacMUWSoNxiJ1r8kOk81/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTVk9D/dJMcabis0lt/iskacMUWSoNxiJ1r8kOk81/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTVk9D%2FdJMcabis0lt%2FiskacMUWSoNxiJ1r8kOk81%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;46&quot; data-origin-width=&quot;748&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip dhcp snooping limit rate 10&lt;/code&gt;: &lt;b&gt;초당 10개의 DHCP 패킷만 허용&lt;/b&gt;한다. DHCP 기반 &lt;b&gt;DoS 공격(대량의 DHCP DISCOVER 전송)을 방지&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Acc-SW2, Acc-SW3 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;동일한 방식으로 각각 VLAN 20, 30에 대해 DHCP Snooping을 설정한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5. DHCP Snooping 동작 확인&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PC1, PC2에서 DHCP로 IP 획득&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;46&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bjAYLo/dJMcaiPnoXo/syN34DNo2UlnkOrlk87cck/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bjAYLo/dJMcaiPnoXo/syN34DNo2UlnkOrlk87cck/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bjAYLo/dJMcaiPnoXo/syN34DNo2UlnkOrlk87cck/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbjAYLo%2FdJMcaiPnoXo%2FsyN34DNo2UlnkOrlk87cck%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;530&quot; height=&quot;45&quot; data-origin-width=&quot;540&quot; data-origin-height=&quot;46&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;521&quot; data-origin-height=&quot;43&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eiIshn/dJMcacIrHQD/kxXoIqf0nuXb6ZXEh38eu1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eiIshn/dJMcacIrHQD/kxXoIqf0nuXb6ZXEh38eu1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eiIshn/dJMcacIrHQD/kxXoIqf0nuXb6ZXEh38eu1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeiIshn%2FdJMcacIrHQD%2FkxXoIqf0nuXb6ZXEh38eu1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;530&quot; height=&quot;44&quot; data-origin-width=&quot;521&quot; data-origin-height=&quot;43&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Acc-SW1에서 Binding 테이블 확인&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;Acc-SW1# show ip dhcp snooping binding
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dEelbf/dJMcabbGSmI/KpDtJQ21IQJJePwYcVQGak/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dEelbf/dJMcabbGSmI/KpDtJQ21IQJJePwYcVQGak/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dEelbf/dJMcabbGSmI/KpDtJQ21IQJJePwYcVQGak/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdEelbf%2FdJMcabbGSmI%2FKpDtJQ21IQJJePwYcVQGak%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;122&quot; data-origin-width=&quot;837&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;PC1의 MAC 주소와 할당받은 IP, 인터페이스 정보가 Binding 테이블에 기록되었다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;6. IP Source Guard 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;IP Source Guard&lt;/b&gt;는 DHCP Snooping Binding 테이블을 기반으로 &lt;b&gt;IP Spoofing 공격을 방지&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;동작 방식&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;포트로 들어오는 &lt;b&gt;모든 IP 패킷&lt;/b&gt;의 &lt;b&gt;Source IP&lt;/b&gt;를 &lt;b&gt;Binding 테이블과 비교&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Binding 테이블에 없는 IP 주소&lt;/b&gt;를 &lt;b&gt;사용하는 패킷은 차단&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;DHCP&lt;/b&gt;를 통해 &lt;b&gt;정상적으로 IP를 할당&lt;/b&gt;받은 &lt;b&gt;장비만 통신&lt;/b&gt; 가능&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Acc-SW1 설정&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;63&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/n3n51/dJMcaajx01o/Z68rUkHYyH4nAyEzn6jJCK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/n3n51/dJMcaajx01o/Z68rUkHYyH4nAyEzn6jJCK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/n3n51/dJMcaajx01o/Z68rUkHYyH4nAyEzn6jJCK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fn3n51%2FdJMcaajx01o%2FZ68rUkHYyH4nAyEzn6jJCK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;63&quot; data-origin-width=&quot;687&quot; data-origin-height=&quot;63&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip verify source&lt;/code&gt;: &lt;b&gt;IP 주소만 검증&lt;/b&gt;한다. MAC 주소까지 검증하려면 &lt;code&gt;ip verify source port-security&lt;/code&gt; 명령어를 사용하지만, 이는 Port Security와 함께 사용해야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Acc-SW2, Acc-SW3에도 동일하게 설정한다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;7. IP Source Guard 동작 확인&lt;/span&gt;&lt;/h3&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;Acc-SW1# show ip verify source
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/oh700/dJMcacVXX4e/SN2cCJor0c8g0VOl2nEChk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/oh700/dJMcacVXX4e/SN2cCJor0c8g0VOl2nEChk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/oh700/dJMcacVXX4e/SN2cCJor0c8g0VOl2nEChk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Foh700%2FdJMcacVXX4e%2FSN2cCJor0c8g0VOl2nEChk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;122&quot; data-origin-width=&quot;742&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;E0/1: DHCP Binding이 있어 10.10.10.11만 허용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;E0/2: DHCP Binding이 있어 10.10.10.12만 허용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;E0/3: Binding이 없어 모든 IP 트래픽 차단 (&lt;code&gt;deny-all&lt;/code&gt;)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;IP Spoofing 테스트&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Rogue-PC&lt;/b&gt;에 &lt;b&gt;고정 IP를 설정&lt;/b&gt;하고 &lt;b&gt;통신을 시도&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;66&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/baVF8c/dJMcah32Ibm/8hLSVGHAGseU2826DtRTiK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/baVF8c/dJMcah32Ibm/8hLSVGHAGseU2826DtRTiK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/baVF8c/dJMcah32Ibm/8hLSVGHAGseU2826DtRTiK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbaVF8c%2FdJMcah32Ibm%2F8hLSVGHAGseU2826DtRTiK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;530&quot; height=&quot;67&quot; data-origin-width=&quot;526&quot; data-origin-height=&quot;66&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Ping이 실패&lt;/b&gt;한다. IP Source Guard가 DHCP Binding에 없는 IP 주소를 사용하는 트래픽을 차단했기 때문이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;8. Dynamic ARP Inspection (DAI) 개요&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;DAI&lt;/b&gt;는 ARP Spoofing 공격을 방지하는 기능이다. DHCP Snooping Binding 테이블을 이용하여 &lt;b&gt;ARP 패킷의 IP-MAC 매핑&lt;/b&gt;이 &lt;b&gt;올바른지 검증&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;동작 방식&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ARP Request/Reply 패킷의 &lt;b&gt;Sender IP&lt;/b&gt;와 &lt;b&gt;Sender MAC&lt;/b&gt;을 &lt;b&gt;Binding 테이블과 비교&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;일치하지 않으면 해당 ARP 패킷&lt;/b&gt;을 &lt;b&gt;드롭&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ARP Cache Poisoning 공격을 원천 차단&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;DAI 설정 예시&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;ip arp inspection vlan 10,20,30
ip arp inspection validate src-mac dst-mac ip

interface ethernet 0/0
 ip arp inspection trust
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;하지만 이번 실습에서 사용한 GNS3 IOS 이미지는 DAI를 지원하지 않아 실제 구성은 진행하지 않았다. DAI가 없어도 Port Security + DHCP Snooping + IP Source Guard 조합으로 대부분의 Layer 2 공격을 방어할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;마무리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이번 실습을 통해 Access Layer에서 구현할 수 있는 핵심 보안 기능들을 학습했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;배운 점&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Layer 2 보안&lt;/b&gt;은 종종 간과되지만, &lt;b&gt;내부 네트워크의 안전을 위해서는 필수적&lt;/b&gt;이다. 방화벽과 같은 경계 보안만으로는 내부자 위협이나 이미 침투한 공격자를 막을 수 없다. &lt;b&gt;Port Security&lt;/b&gt;, &lt;b&gt;DHCP Snooping&lt;/b&gt;, &lt;b&gt;IP Source Guard&lt;/b&gt;는 구성이 간단하면서도 효과적으로 다양한 Layer 2 공격을 방어할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;특히 DHCP Snooping Binding 테이블이 여러 보안 기능의 중심 역할을 한다는 점이 인상적이었다. 하나의 기능으로 구축한 정보를 &lt;b&gt;IP Source Guard, DAI&lt;/b&gt; 등 다른 기능에서도 활용하여 &lt;b&gt;효율적인 보안 체계를 구축&lt;/b&gt;할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;실무에서는 이러한 기능들을 &lt;b&gt;모든 Access 포트에 일관되게 적용&lt;/b&gt;하고, 로그를 &lt;b&gt;중앙 집중식으로 수집&lt;/b&gt;하여 &lt;b&gt;모니터링&lt;/b&gt;하는 것이 중요하다. 보안 정책은 설정하는 것도 중요하지만, 지속적으로 모니터링하고 위반 사항을 추적하는 것이 더욱 중요하다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network Practice</category>
      <category>dai</category>
      <category>DHCP snooping</category>
      <category>gns3</category>
      <category>ip source guard</category>
      <category>Network</category>
      <category>port security</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/42</guid>
      <comments>https://fkdldj48.tistory.com/42#entry42comment</comments>
      <pubDate>Wed, 17 Dec 2025 20:21:12 +0900</pubDate>
    </item>
    <item>
      <title>[GNS3] DHCP 서버구성 및 NAT/PAT 활용</title>
      <link>https://fkdldj48.tistory.com/41</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; color: #666666;&quot;&gt;실습 목표&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이번 실습에서는 엔터프라이즈 네트워크에서 필수적인 &lt;b&gt;DHCP 서버&lt;/b&gt;를 구성하여 클라이언트에게 자동으로 IP 주소를 할당하고, &lt;b&gt;NAT/PAT&lt;/b&gt;를 통해 내부 사설 IP 주소를 공인 IP 주소로 변환하여 인터넷 연결을 구현할 예정이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;DHCP(Dynamic Host Configuration Protocol)&lt;/b&gt;는 네트워크 관리자가 각 PC마다 수동으로 IP를 할당하는 번거로움을 없애고, IP 주소 충돌을 방지하며, 중앙 집중식 관리를 가능하게 한다. &lt;b&gt;NAT(Network Address Translation)&lt;/b&gt;는 제한된 공인 IP 자원을 효율적으로 사용하고, 내부 네트워크 구조를 외부로부터 숨겨 보안을 강화하는 핵심 기술이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;전체 토폴로지&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;732&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/yRwGo/dJMcac2DNWY/yioCtmYxSExRAwSUGooRWk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/yRwGo/dJMcac2DNWY/yioCtmYxSExRAwSUGooRWk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/yRwGo/dJMcac2DNWY/yioCtmYxSExRAwSUGooRWk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FyRwGo%2FdJMcac2DNWY%2FyioCtmYxSExRAwSUGooRWk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;512&quot; data-origin-width=&quot;930&quot; data-origin-height=&quot;732&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;네트워크 설계&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 10 (Sales): 10.10.10.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 20 (Engineering): 10.10.20.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 30 (HR): 10.10.30.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN 99 (Management): 10.10.99.0/24&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;WAN Link: 203.0.113.0/30&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Internet: 8.8.8.0/24 (시뮬레이션)&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1단계 : 기본 인프라 구성&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. ISP-R (인터넷 시뮬레이션 라우터) 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;90&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1CT1W/dJMcadgaCdu/HC3NVuBpx9gFUPc15u0Rq1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1CT1W/dJMcadgaCdu/HC3NVuBpx9gFUPc15u0Rq1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1CT1W/dJMcadgaCdu/HC3NVuBpx9gFUPc15u0Rq1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1CT1W%2FdJMcadgaCdu%2FHC3NVuBpx9gFUPc15u0Rq1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;488&quot; height=&quot;90&quot; data-origin-width=&quot;488&quot; data-origin-height=&quot;90&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;ISP-R은 인터넷 서비스 제공자를 시뮬레이션하는 라우터다. 실제 인터넷 연결을 테스트하기 위한 목적지 역할을 수행한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;505&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QPafl/dJMcadgaCdz/KIylKNJrXv4K43KOJVTqrK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QPafl/dJMcadgaCdz/KIylKNJrXv4K43KOJVTqrK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QPafl/dJMcadgaCdz/KIylKNJrXv4K43KOJVTqrK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQPafl%2FdJMcadgaCdz%2FKIylKNJrXv4K43KOJVTqrK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;505&quot; data-origin-width=&quot;910&quot; data-origin-height=&quot;505&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;interface FastEthernet0/0&lt;/code&gt;: 인터넷을 시뮬레이션하는 인터페이스다. 실제 환경에서는 ISP 백본으로 연결되는 부분이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip route 0.0.0.0 0.0.0.0 FastEthernet0/0&lt;/code&gt;: 기본 라우트(Default Route)를 설정한다. 목적지를 모르는 모든 트래픽을 인터넷 방향으로 전달한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip route 10.10.0.0 255.255.0.0 203.0.113.2&lt;/code&gt;: HQ-R1을 통해 내부 네트워크(10.10.0.0/16)로 돌아가는 라우트를 설정한다. 이것이 없으면 ISP-R이 응답 패킷을 내부로 전달할 수 없다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. HQ-R1 (NAT Gateway) 기본 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;323&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JOeiF/dJMcaa4RACY/2FFtD3mQsn182iS3WUUVLk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JOeiF/dJMcaa4RACY/2FFtD3mQsn182iS3WUUVLk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JOeiF/dJMcaa4RACY/2FFtD3mQsn182iS3WUUVLk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJOeiF%2FdJMcaa4RACY%2F2FFtD3mQsn182iS3WUUVLk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;383&quot; height=&quot;323&quot; data-origin-width=&quot;383&quot; data-origin-height=&quot;323&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;HQ-R1은 &lt;b&gt;내부 네트워크&lt;/b&gt;와 &lt;b&gt;외부 인터넷&lt;/b&gt; 사이의 &lt;b&gt;경계 라우터(Edge Router)&lt;/b&gt;다. &lt;b&gt;NAT 기능&lt;/b&gt;을 통해 &lt;b&gt;내부 사설 IP를 공인 IP로 변환&lt;/b&gt;하는 핵심 역할을 수행한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;911&quot; data-origin-height=&quot;326&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cgwtqB/dJMcagqtI5T/wkE16DQLwtX43SqIxVk210/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cgwtqB/dJMcagqtI5T/wkE16DQLwtX43SqIxVk210/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cgwtqB/dJMcagqtI5T/wkE16DQLwtX43SqIxVk210/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcgwtqB%2FdJMcagqtI5T%2FwkE16DQLwtX43SqIxVk210%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;326&quot; data-origin-width=&quot;911&quot; data-origin-height=&quot;326&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;interface FastEthernet0/0&lt;/code&gt;: &lt;b&gt;Outside 인터페이스&lt;/b&gt;로, 인터넷(ISP) 방향을 향한다. 이 인터페이스의 IP 주소가 NAT 변환의 공인 IP로 사용될 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;interface FastEthernet2/0&lt;/code&gt;: &lt;b&gt;Inside 인터페이스&lt;/b&gt;로, 내부 네트워크를 향한다. 사설 IP 대역(10.10.0.0/16)의 트래픽이 들어오는 곳이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip route 0.0.0.0 0.0.0.0 203.0.113.1&lt;/code&gt;: &lt;b&gt;인터넷으로 향하는 모든 트래픽&lt;/b&gt;을 &lt;b&gt;ISP-R로 전달&lt;/b&gt;하는 기본 라우트다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. Core-SW (Layer 3 스위치, DHCP 서버) 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;316&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/JDWNZ/dJMcac2DNXx/K2iv8C6JLfSN9Tj2W0gLaK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/JDWNZ/dJMcac2DNXx/K2iv8C6JLfSN9Tj2W0gLaK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/JDWNZ/dJMcac2DNXx/K2iv8C6JLfSN9Tj2W0gLaK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJDWNZ%2FdJMcac2DNXx%2FK2iv8C6JLfSN9Tj2W0gLaK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;348&quot; height=&quot;316&quot; data-origin-width=&quot;348&quot; data-origin-height=&quot;316&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Core-SW는 &lt;b&gt;L3 스위치&lt;/b&gt;로&lt;b&gt; Inter-VLAN 라우팅&lt;/b&gt;과 &lt;b&gt;DHCP 서버 기능을 동시에 수행&lt;/b&gt;한다. 각 VLAN의 게이트웨이 역할도 담당한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;284&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/kXKqx/dJMcagxe8Zu/qkTYvcXGBiWGaIW9Cns4IK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/kXKqx/dJMcagxe8Zu/qkTYvcXGBiWGaIW9Cns4IK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/kXKqx/dJMcagxe8Zu/qkTYvcXGBiWGaIW9Cns4IK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FkXKqx%2FdJMcagxe8Zu%2FqkTYvcXGBiWGaIW9Cns4IK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;284&quot; data-origin-width=&quot;680&quot; data-origin-height=&quot;284&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip routing&lt;/code&gt;: L3 스위치에서 라우팅 기능을 활성화한다. 이 명령어가 없으면 VLAN 간 통신이 불가능하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;911&quot; data-origin-height=&quot;464&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/62ZLp/dJMcagcXhS5/46wkSvtouwPJVgNyfcqn8K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/62ZLp/dJMcagcXhS5/46wkSvtouwPJVgNyfcqn8K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/62ZLp/dJMcagcXhS5/46wkSvtouwPJVgNyfcqn8K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F62ZLp%2FdJMcagcXhS5%2F46wkSvtouwPJVgNyfcqn8K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;464&quot; data-origin-width=&quot;911&quot; data-origin-height=&quot;464&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt; 모든 인터페이스에서 switchport mode trunk로 변경 후 진행한다. &lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;interface Vlan10&lt;/code&gt;: &lt;b&gt;SVI(Switched Virtual Interface)를 생성&lt;/b&gt;한다. 이것이 VLAN 10의 기본 게이트웨이가 되며, DHCP 서버가 직접 응답할 수 있는 인터페이스다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;666&quot; data-origin-height=&quot;106&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOsgWM/dJMcabQeSFe/YcNXHNCWycUvtkipOLf76K/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOsgWM/dJMcabQeSFe/YcNXHNCWycUvtkipOLf76K/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOsgWM/dJMcabQeSFe/YcNXHNCWycUvtkipOLf76K/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOsgWM%2FdJMcabQeSFe%2FYcNXHNCWycUvtkipOLf76K%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;106&quot; data-origin-width=&quot;666&quot; data-origin-height=&quot;106&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip route 0.0.0.0 0.0.0.0 10.10.1.1&lt;/code&gt;: &lt;b&gt;인터넷으로 향하는 트래픽&lt;/b&gt;을&lt;b&gt; HQ-R1로 전달&lt;/b&gt;한다. Core-SW는 내부 네트워크(10.10.0.0/16)에 대해서는 직접 연결된 경로를 알고 있지만, 외부 네트워크는 HQ-R1을 통해야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;왜 Core-SW에 DHCP 서버를 구성했을까?&lt;/b&gt; DHCP 서버는 &lt;b&gt;각 VLAN의 게이트웨이&lt;/b&gt;와 &lt;b&gt;같은 장비에 위치하는 것이 효율적&lt;/b&gt;이다. &lt;b&gt;DHCP 요청&lt;/b&gt;은 &lt;b&gt;브로드캐스트&lt;/b&gt;이므로 &lt;b&gt;같은 서브넷 내에서만 전달&lt;/b&gt;되기 때문에, &lt;b&gt;각 VLAN의 SVI를 가진 Core-SW가 가장 적합&lt;/b&gt;하다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4. Dist-SW (Distribution Layer) 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;230&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/v1aNP/dJMcafZpdBr/ibaD3raRX8mLWg6i3fjnwK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/v1aNP/dJMcafZpdBr/ibaD3raRX8mLWg6i3fjnwK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/v1aNP/dJMcafZpdBr/ibaD3raRX8mLWg6i3fjnwK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fv1aNP%2FdJMcafZpdBr%2FibaD3raRX8mLWg6i3fjnwK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;531&quot; height=&quot;230&quot; data-origin-width=&quot;531&quot; data-origin-height=&quot;230&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Dist-SW는 Core와 Access 계층 사이에서 &lt;b&gt;트래픽을 집약하는 역할&lt;/b&gt;을 한다. 현재 토폴로지에서는 &lt;b&gt;L2 스위치로 동작&lt;/b&gt;하며, 모든 VLAN 트래픽을 투명하게 전달한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;240&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bQIsXv/dJMcaacI2hL/sRkyjGdWvqGatA2qNna080/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bQIsXv/dJMcaacI2hL/sRkyjGdWvqGatA2qNna080/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bQIsXv/dJMcaacI2hL/sRkyjGdWvqGatA2qNna080/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQIsXv%2FdJMcaacI2hL%2FsRkyjGdWvqGatA2qNna080%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;202&quot; data-origin-width=&quot;772&quot; data-origin-height=&quot;240&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;790&quot; data-origin-height=&quot;442&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/x2fgZ/dJMcaacI2hW/pcWmmamXeEb11fPspQW1M1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/x2fgZ/dJMcaacI2hW/pcWmmamXeEb11fPspQW1M1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/x2fgZ/dJMcaacI2hW/pcWmmamXeEb11fPspQW1M1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx2fgZ%2FdJMcaacI2hW%2FpcWmmamXeEb11fPspQW1M1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;442&quot; data-origin-width=&quot;790&quot; data-origin-height=&quot;442&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;866&quot; data-origin-height=&quot;191&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/lIBFh/dJMcahiCtDv/ws1qKt0RuJLK4h3rgNwNe1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/lIBFh/dJMcahiCtDv/ws1qKt0RuJLK4h3rgNwNe1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/lIBFh/dJMcahiCtDv/ws1qKt0RuJLK4h3rgNwNe1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FlIBFh%2FdJMcahiCtDv%2Fws1qKt0RuJLK4h3rgNwNe1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;191&quot; data-origin-width=&quot;866&quot; data-origin-height=&quot;191&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip default-gateway 10.10.1.2&lt;/code&gt;: &lt;b&gt;L2 스위치&lt;/b&gt;에서 관리 트래픽(SSH, Telnet 등)이 &lt;b&gt;다른 서브넷으로 나가기 위한 게이트웨이를 설정&lt;/b&gt;한다. &lt;code&gt;ip route&lt;/code&gt; 명령어는 L3 기능이 활성화되어 있어야 사용할 수 있으므로, &lt;b&gt;L2 스위치&lt;/b&gt;에서는 &lt;code&gt;ip default-gateway&lt;/code&gt;를 사용한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5. Access 스위치 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;117&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bUTAIe/dJMcagqtI8a/z6YyzlVBgyjkWKSKKqCzBk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bUTAIe/dJMcagqtI8a/z6YyzlVBgyjkWKSKKqCzBk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bUTAIe/dJMcagqtI8a/z6YyzlVBgyjkWKSKKqCzBk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUTAIe%2FdJMcagqtI8a%2Fz6YyzlVBgyjkWKSKKqCzBk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;827&quot; height=&quot;117&quot; data-origin-width=&quot;827&quot; data-origin-height=&quot;117&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Access 스위치는 엔드 디바이스(PC, 프린터 등)가 직접 연결되는 계층이다. 각 스위치는 담당하는 VLAN의 트래픽만 처리한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5-1. Acc-SW1 (VLAN 10)&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;761&quot; data-origin-height=&quot;545&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bgucMp/dJMcaiV5nC5/5JwEx3vuA08kY652AizKFK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bgucMp/dJMcaiV5nC5/5JwEx3vuA08kY652AizKFK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bgucMp/dJMcaiV5nC5/5JwEx3vuA08kY652AizKFK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgucMp%2FdJMcaiV5nC5%2F5JwEx3vuA08kY652AizKFK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;466&quot; data-origin-width=&quot;761&quot; data-origin-height=&quot;545&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;188&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b95LPI/dJMcaiV5nDl/UMdr11e2wNW9AJxwBaPNI1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b95LPI/dJMcaiV5nDl/UMdr11e2wNW9AJxwBaPNI1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b95LPI/dJMcaiV5nDl/UMdr11e2wNW9AJxwBaPNI1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb95LPI%2FdJMcaiV5nDl%2FUMdr11e2wNW9AJxwBaPNI1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;188&quot; data-origin-width=&quot;887&quot; data-origin-height=&quot;188&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Access-SW2, Access-SW3도 위와 같은 방법으로 진행하되, 각각 Vlan20, Vlan30으로 설정한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2단계 : DHCP 서버 구성&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. Core-SW DHCP 서버 설정&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;366&quot; data-origin-height=&quot;98&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/d56J5M/dJMb99ZbL52/IyBqPXqYlfE2tQJ9owjplk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/d56J5M/dJMb99ZbL52/IyBqPXqYlfE2tQJ9owjplk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/d56J5M/dJMb99ZbL52/IyBqPXqYlfE2tQJ9owjplk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fd56J5M%2FdJMb99ZbL52%2FIyBqPXqYlfE2tQJ9owjplk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;366&quot; height=&quot;98&quot; data-origin-width=&quot;366&quot; data-origin-height=&quot;98&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Core-SW에서 각 VLAN별로 DHCP Pool을 구성한다. DHCP 서버는 클라이언트에게 IP 주소뿐만 아니라 게이트웨이, DNS 서버, 도메인 이름 등의 네트워크 파라미터를 함께 제공한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;872&quot; data-origin-height=&quot;801&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bTKLXC/dJMcadUL1eD/cJd06PRdrEDYO5PWKglKu0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bTKLXC/dJMcadUL1eD/cJd06PRdrEDYO5PWKglKu0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bTKLXC/dJMcadUL1eD/cJd06PRdrEDYO5PWKglKu0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbTKLXC%2FdJMcadUL1eD%2FcJd06PRdrEDYO5PWKglKu0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;801&quot; data-origin-width=&quot;872&quot; data-origin-height=&quot;801&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip dhcp excluded-address 10.10.10.1 10.10.10.10&lt;/code&gt;: DHCP 서버가 &lt;b&gt;할당하지 않을 IP 주소 범위&lt;/b&gt;를 지정한다. &lt;b&gt;.1&lt;/b&gt;은 &lt;b&gt;게이트웨이&lt;/b&gt;로 사용되고 있으며, &lt;b&gt;.2~.10은 서버, 프린터&lt;/b&gt; 등 &lt;b&gt;고정 IP가 필요한 장비&lt;/b&gt;를 위해 &lt;b&gt;예약&lt;/b&gt;한다. 이렇게 하면 DHCP 서버와 수동 할당&lt;b&gt; IP 간의 충돌을 방지&lt;/b&gt;할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;network 10.10.10.0 255.255.255.0&lt;/code&gt;: 이 &lt;b&gt;Pool이 담당할 네트워크 범위를 정의&lt;/b&gt;한다. DHCP 요청이 이 서브넷에서 들어오면 이 Pool에서 IP를 할당한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;default-router 10.10.10.1&lt;/code&gt;: 클라이언트가 사용할 &lt;b&gt;기본 게이트웨이 주소&lt;/b&gt;다. &lt;b&gt;DHCP Option 3에 해당&lt;/b&gt;하며, 클라이언트는 다른 서브넷으로 통신할 때 이 주소로 패킷을 전달한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;dns-server 8.8.8.8 8.8.4.4&lt;/code&gt;: &lt;b&gt;DNS 서버 주소를 제공&lt;/b&gt;한다. &lt;b&gt;8.8.8.8&lt;/b&gt;과 &lt;b&gt;8.8.4.4&lt;/b&gt;는 &lt;b&gt;Google Public DNS 서버&lt;/b&gt;로, 실제 환경에서는 내부 DNS 서버를 우선 지정하고 외부 DNS를 보조로 설정하는 것이 일반적이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;domain-name sales.beom.local&lt;/code&gt;: &lt;b&gt;도메인 접미사를 제공&lt;/b&gt;한다. 클라이언트가 &lt;b&gt;&quot;server1&quot;에 접속&lt;/b&gt;하려 할 때 &lt;b&gt;자동으로 &quot;server1.sales.beom.local&quot;로 확장&lt;/b&gt;한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;lease 7&lt;/code&gt;: IP 주소 &lt;b&gt;임대 기간을 7일로 설정&lt;/b&gt;한다. &lt;b&gt;기본값은 24시간(1일)&lt;/b&gt;이다. 임대 기간이 끝나면 클라이언트는 자동으로 갱신을 시도하며, 갱신에 실패하면 새로운 IP를 요청한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;service dhcp&lt;/code&gt;: &lt;b&gt;DHCP 서비스를 전역적으로 활성화&lt;/b&gt;한다. Cisco 장비는 기본적으로 활성화되어 있지만, &lt;b&gt;명시적으로 확인&lt;/b&gt;하는 것이 좋다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. DHCP 동작 원리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;DHCP는 4단계 프로세스(DORA)를 통해 IP 주소를 할당한다:&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Discover&lt;/b&gt;: 클라이언트가 &lt;b&gt;브로드캐스트(255.255.255.255)&lt;/b&gt;로&lt;b&gt; DHCP 서버를 찾는다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Offer&lt;/b&gt;: DHCP 서버가 &lt;b&gt;사용 가능한 IP 주소를 제안&lt;/b&gt;한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Request&lt;/b&gt;: 클라이언트가 &lt;b&gt;제안받은 IP 주소를 사용하겠다고 요청&lt;/b&gt;한다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Acknowledge&lt;/b&gt;: DHCP 서버가 &lt;b&gt;IP 주소 할당을 확정&lt;/b&gt;하고 &lt;b&gt;네트워크 파라미터를 전달&lt;/b&gt;한다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;현재 토폴로지에서는 Core-SW가 각 VLAN의 게이트웨이이므로, DHCP 요청이 직접 Core-SW에 도달한다. 만약 &lt;b&gt;DHCP 서버가 다른 서브넷&lt;/b&gt;에 있다면 &lt;b&gt;DHCP Relay Agent(ip helper-address)&lt;/b&gt;를 설정해야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. PC에서 DHCP IP 주소 획득&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;75&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cowbN2/dJMcafLSf2u/eLKy65E7AHnso6OoNYezx0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cowbN2/dJMcafLSf2u/eLKy65E7AHnso6OoNYezx0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cowbN2/dJMcafLSf2u/eLKy65E7AHnso6OoNYezx0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcowbN2%2FdJMcafLSf2u%2FeLKy65E7AHnso6OoNYezx0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;855&quot; height=&quot;75&quot; data-origin-width=&quot;855&quot; data-origin-height=&quot;75&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;각 PC에서 DHCP를 통해 IP 주소를 자동으로 받아온다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3-1. PC1 (VLAN 10)&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;634&quot; data-origin-height=&quot;327&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/dLbIvO/dJMcahJHztG/EiDs5Ew7OVXutsTHgp6yWK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/dLbIvO/dJMcahJHztG/EiDs5Ew7OVXutsTHgp6yWK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/dLbIvO/dJMcahJHztG/EiDs5Ew7OVXutsTHgp6yWK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdLbIvO%2FdJMcahJHztG%2FEiDs5Ew7OVXutsTHgp6yWK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;634&quot; height=&quot;327&quot; data-origin-width=&quot;634&quot; data-origin-height=&quot;327&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;DDORA&lt;/code&gt;: DHCP의 4단계(Discover, Offer, Request, Acknowledge) 프로세스가 모두 성공했음을 의미한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;DHCP SERVER : 10.10.10.1&lt;/code&gt;: DHCP 서버의 IP 주소가 게이트웨이와 동일하다. 이는 Core-SW의 VLAN 10 SVI가 DHCP 서버 역할을 하고 있음을 나타낸다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;DHCP LEASE : 604791, 604800/302400/529200&lt;/code&gt;: 첫 번째 숫자는 남은 임대 시간(초), 두 번째는 전체 임대 시간(7일 = 604800초), 세 번째는 갱신 시간(Renewal Time, 50% = 302400초), 네 번째는 재바인딩 시간(Rebinding Time, 87.5% = 529200초)이다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt; 나머지 PC2 ~ PC6도 각자의 VLAN 범위 안에서 IP주소를 할당 받는다. &lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4. DHCP 서버 검증&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4-1. DHCP Binding 테이블 확인&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Core-SW에서&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;Core-SW# show ip dhcp binding
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;766&quot; data-origin-height=&quot;218&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bOhRYu/dJMcahv9HXs/B33T78mZL4ZW7NFXDbHri1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bOhRYu/dJMcahv9HXs/B33T78mZL4ZW7NFXDbHri1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bOhRYu/dJMcahv9HXs/B33T78mZL4ZW7NFXDbHri1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbOhRYu%2FdJMcahv9HXs%2FB33T78mZL4ZW7NFXDbHri1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;185&quot; data-origin-width=&quot;766&quot; data-origin-height=&quot;218&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;Client-ID&lt;/code&gt;: 클라이언트의 MAC 주소를 나타낸다. DHCP 서버는 이를 통해 같은 클라이언트가 다시 요청할 때 동일한 IP를 할당하려고 시도한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;Type: Automatic&lt;/code&gt;: 동적으로 할당된 주소다. Manual은 고정 예약(MAC 주소 기반), Static은 수동 설정을 의미한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4-2. DHCP 서버 통계 확인&lt;/span&gt;&lt;/h3&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;Core-SW# show ip dhcp server statistics
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;482&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cNeh3d/dJMcabQeSL7/BtpkMEZFa6NLbDpKpKxLP0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cNeh3d/dJMcabQeSL7/BtpkMEZFa6NLbDpKpKxLP0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cNeh3d/dJMcabQeSL7/BtpkMEZFa6NLbDpKpKxLP0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcNeh3d%2FdJMcabQeSL7%2FBtpkMEZFa6NLbDpKpKxLP0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;432&quot; data-origin-width=&quot;725&quot; data-origin-height=&quot;482&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;DHCPDISCOVER 12&lt;/code&gt;: 12개의 PC가 &lt;b&gt;DHCP Discover&lt;/b&gt;를 보냈다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;DHCPOFFER 12&lt;/code&gt;: DHCP 서버가 12번 &lt;b&gt;Offer&lt;/b&gt;를 보냈다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;DHCPREQUEST 6&lt;/code&gt;: 클라이언트가 6번 &lt;b&gt;Request&lt;/b&gt;를 보냈다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;DHCPACK 6&lt;/code&gt;: DHCP 서버가 6번 &lt;b&gt;Acknowledge&lt;/b&gt;로 확정했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;모든 수치가 일치하면 DHCP 프로세스가 정상적으로 완료된 것이다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;4-3. DHCP Pool 상세 정보 확인&lt;/span&gt;&lt;/h3&gt;
&lt;pre class=&quot;bash&quot; data-ke-language=&quot;bash&quot;&gt;&lt;code&gt;Core-SW# show ip dhcp pool VLAN10_SALES&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;242&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/eJEwXh/dJMcabiprJf/wRvw8pKKLpEP3CHIzyWSeK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/eJEwXh/dJMcabiprJf/wRvw8pKKLpEP3CHIzyWSeK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/eJEwXh/dJMcabiprJf/wRvw8pKKLpEP3CHIzyWSeK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeJEwXh%2FdJMcabiprJf%2FwRvw8pKKLpEP3CHIzyWSeK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;207&quot; data-origin-width=&quot;760&quot; data-origin-height=&quot;242&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;Total addresses: 254&lt;/code&gt;: /24 네트워크에서 네트워크 주소(.0)와 브로드캐스트 주소(.255)를 제외한 사용 가능한 주소 수다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;Leased addresses: 2&lt;/code&gt;: 현재 2개의 주소가 할당되어 있다(PC1, PC2).&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;Current index 10.10.10.13&lt;/code&gt;: &lt;b&gt;다음에 할당될 IP 주소&lt;/b&gt;다. Excluded address(.1~.10)를 건너뛰고 &lt;b&gt;.11, .12를 할당(PC1, PC2) &lt;/b&gt;했으므로 &lt;b&gt;다음은 .13&lt;/b&gt;이 된다. &lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5. 연결성 테스트&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5-1. 같은 VLAN 내 통신 테스트&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PC1에서 PC2로&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;142&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/nAxxz/dJMcabCHKYB/iOzryQ8oongKQrGgjxwZxK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/nAxxz/dJMcabCHKYB/iOzryQ8oongKQrGgjxwZxK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/nAxxz/dJMcabCHKYB/iOzryQ8oongKQrGgjxwZxK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnAxxz%2FdJMcabCHKYB%2FiOzryQ8oongKQrGgjxwZxK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;568&quot; height=&quot;142&quot; data-origin-width=&quot;568&quot; data-origin-height=&quot;142&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;같은 VLAN 내 통신은 L2 스위칭으로 직접 전달되므로 매우 빠르다. TTL이 64인 것은 라우터를 거치지 않았음을 의미한다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5-2. 다른 VLAN 간 통신 테스트&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PC1에서 PC3로&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;572&quot; data-origin-height=&quot;122&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/cbFbzO/dJMcafrzCPa/NJRXUfUP3Bw4IBrXXHhJM0/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/cbFbzO/dJMcafrzCPa/NJRXUfUP3Bw4IBrXXHhJM0/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/cbFbzO/dJMcafrzCPa/NJRXUfUP3Bw4IBrXXHhJM0/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcbFbzO%2FdJMcafrzCPa%2FNJRXUfUP3Bw4IBrXXHhJM0%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;572&quot; height=&quot;122&quot; data-origin-width=&quot;572&quot; data-origin-height=&quot;122&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;TTL이 63&lt;/b&gt;인 것은 &lt;b&gt;Core-SW(L3)를 거치면서 1이 감소&lt;/b&gt;했음을 의미한다. &lt;b&gt;다른 VLAN 간 통신&lt;/b&gt;은 게이트웨이(Core-SW)를 통한 &lt;b&gt;Inter-VLAN 라우팅이 필요&lt;/b&gt;하다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;5-3. 게이트웨이 통신 테스트&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PC1에서 게이트웨이로&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;103&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/QEzMy/dJMcahCUV8O/nsnZHIXo7KSdOX9trh4oy1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/QEzMy/dJMcahCUV8O/nsnZHIXo7KSdOX9trh4oy1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/QEzMy/dJMcahCUV8O/nsnZHIXo7KSdOX9trh4oy1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FQEzMy%2FdJMcahCUV8O%2FnsnZHIXo7KSdOX9trh4oy1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;570&quot; height=&quot;103&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;570&quot; data-origin-height=&quot;103&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;게이트웨이 응답의 TTL이 255인 것은 Cisco 장비의 기본 TTL 값이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3단계 : NAT/PAT 구성&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1. NAT와 PAT의 차이&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;NAT (Network Address Translation)&lt;/b&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;1:1 매핑: 하나의 사설 IP를 하나의 공인 IP로 변환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;Static NAT: 내부 서버를 외부에 공개할 때 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;여러 사용자를 지원하려면 공인 IP가 사용자 수만큼 필요&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PAT (Port Address Translation, NAT Overload)&lt;/b&gt;:&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;N:1 매핑: 여러 사설 IP를 하나의 공인 IP로 변환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;포트 번호&lt;/b&gt;를 이용하여 &lt;b&gt;세션 구분&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;가정과 중소기업에서 가장 많이 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이론적으로 &lt;b&gt;하나의 공인 IP로 65,000개 이상의 동시 연결 지원&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;2. HQ-R1 PAT 구성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;작업 대상&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;css&quot;&gt;&lt;code&gt;[내부 네트워크] &amp;rarr; [HQ-R1] &amp;rarr; [ISP-R] &amp;rarr; [Internet]
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;HQ-R1에서 PAT를 설정하여 모든 내부 트래픽이 하나의 공인 IP(203.0.113.2)로 변환되도록 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignLeft&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;325&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/b6uSOs/dJMcafSEaXF/zg1OEmmWAMHKna3FmOEw50/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/b6uSOs/dJMcafSEaXF/zg1OEmmWAMHKna3FmOEw50/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/b6uSOs/dJMcafSEaXF/zg1OEmmWAMHKna3FmOEw50/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb6uSOs%2FdJMcafSEaXF%2Fzg1OEmmWAMHKna3FmOEw50%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;286&quot; data-origin-width=&quot;738&quot; data-origin-height=&quot;325&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;access-list 1 permit 10.10.10.0 0.0.0.255&lt;/code&gt;: &lt;b&gt;NAT 대상 네트워크를 정의&lt;/b&gt;한다. Wildcard mask 0.0.0.255는 마지막 옥텟(8비트)만 변할 수 있다는 의미로, 10.10.10.0/24와 동일하다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;remark NAT Inside Networks&lt;/code&gt;: &lt;b&gt;Access List에 주석을 추가&lt;/b&gt;한다. 나중에 설정을 검토할 때 용도를 쉽게 파악할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip nat inside source list 1 interface FastEthernet0/0 overload&lt;/code&gt;: 핵심 NAT 명령어다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;inside source&lt;/code&gt;: 내부에서 시작하는 트래픽의 출발지 주소를 변환&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;list 1&lt;/code&gt;: ACL 1에 정의된 네트워크만 변환 대상&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;interface FastEthernet0/0&lt;/code&gt;: &lt;b&gt;이 인터페이스의 IP 주소(203.0.113.2)&lt;/b&gt;를 &lt;b&gt;공인 IP&lt;/b&gt;로 사용&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;overload&lt;/code&gt;: &lt;b&gt;PAT 활성화&lt;/b&gt;, 포트 번호를 이용하여 여러 연결을 하나의 IP로 처리&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;ip nat outside/inside&lt;/code&gt;: &lt;b&gt;인터페이스의 역할&lt;/b&gt;을 지정한다. &lt;b&gt;Outside&lt;/b&gt;는 &lt;b&gt;공인 네트워크(인터넷) 방향&lt;/b&gt;, &lt;b&gt;Inside&lt;/b&gt;는 &lt;b&gt;사설 네트워크(내부) 방향&lt;/b&gt;이다. &lt;b&gt;이 설정이 없으면 NAT가 동작하지 않는다.&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;왜 ACL로 네트워크를 정의할까?&lt;/b&gt; 모든 내부 트래픽을 NAT하는 것이 아니라, 특정 네트워크만 선택적으로 NAT할 수 있다. 예를 들어 서버 VLAN은 NAT에서 제외하고 싶을 때 ACL에서 제거하면 된다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3. NAT 동작 검증&lt;/span&gt;&lt;/h3&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3-1. PC에서 인터넷 연결 테스트&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PC1에서 ISP-R로 ping&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;PC1&amp;gt; ping 203.0.113.1

84 bytes from 203.0.113.1 icmp_seq=1 ttl=254 time=1.845 ms
84 bytes from 203.0.113.1 icmp_seq=2 ttl=254 time=2.102 ms
84 bytes from 203.0.113.1 icmp_seq=3 ttl=254 time=2.089 ms
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;성공! PC1(10.10.10.100)이 공인 IP 대역(203.0.113.1)과 통신할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;PC1에서 인터넷(8.8.8.1)로 ping&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;PC1&amp;gt; ping 8.8.8.1

84 bytes from 8.8.8.1 icmp_seq=1 ttl=253 time=2.347 ms
84 bytes from 8.8.8.1 icmp_seq=2 ttl=253 time=2.512 ms
84 bytes from 8.8.8.1 icmp_seq=3 ttl=253 time=2.489 ms
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;TTL이 253인 것은 2번의 홉(HQ-R1, ISP-R)을 거쳤음을 의미한다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;3-2. HQ-R1에서 NAT Translation 테이블 확인&lt;/span&gt;&lt;/h3&gt;
&lt;pre class=&quot;routeros&quot;&gt;&lt;code&gt;HQ-R1# show ip nat translations
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;예상 출력&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;pre class=&quot;angelscript&quot;&gt;&lt;code&gt;Pro Inside global      Inside local       Outside local      Outside global
icmp 203.0.113.2:1     10.10.10.100:1     8.8.8.1:1          8.8.8.1:1
icmp 203.0.113.2:2     10.10.10.100:2     203.0.113.1:2      203.0.113.1:2
icmp 203.0.113.2:3     10.10.20.100:3     8.8.8.1:3          8.8.8.1:3
icmp 203.0.113.2:4     10.10.30.100:4     203.0.113.1:4      203.0.113.1:4
&lt;/code&gt;&lt;/pre&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;Inside global&lt;/code&gt;: 변환된 주소(공인 IP + 포트)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;Inside local&lt;/code&gt;: 원본 주소(사설 IP + 포트)&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;code&gt;Outside local/global&lt;/code&gt;: 목적지 주소(일반적으로 동일)&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;주목할 점은 서로 다른 내부 IP(10.10.10.100, 10.10.20.100, 10.10.30.100)가 모두 같은 공인 IP(203.0.113.2)로 변환되지만, 포트 번호(1, 2, 3, 4)가 다르다는 것이다. 이것이 PAT의 핵심 메커니즘이다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Nanum Gothic';&quot;&gt;마무리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이번 실습을 통해 엔터프라이즈 네트워크의 필수 서비스인 &lt;b&gt;DHCP&lt;/b&gt;와 &lt;b&gt;NAT/PAT&lt;/b&gt;를 구성하고 검증했다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;배운 점&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;DHCP 서버를 Core-SW(L3 스위치)에 구성한 이유는 각 VLAN의 게이트웨이와 DHCP 서버가 같은 장비에 있으면 DHCP 요청이 직접 도달하기 때문이다. 만약 DHCP 서버가 다른 서브넷에 있다면 각 VLAN 인터페이스에 &lt;code&gt;ip helper-address&lt;/code&gt;를 설정해야 한다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;NAT Translation Table은 세션이 종료되거나 타임아웃이 발생하면 자동으로 삭제된다. ICMP는 60초, TCP는 24시간, UDP는 5분이 기본 타임아웃이다. 이를 통해 포트 번호를 재사용할 수 있다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;실제 엔터프라이즈 환경에서는 내부 서버를 외부에 공개해야 하는 경우가 있다. 이때는 Static NAT를 사용하여 특정 공인 IP를 특정 내부 서버에 영구적으로 매핑한다. PAT는 동적 세션에만 적합하고, 서버는 Static NAT를 사용해야 외부에서 항상 동일한 공인 IP로 접속할 수 있다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network Practice</category>
      <category>dhcp</category>
      <category>gns3</category>
      <category>Nat</category>
      <category>Network</category>
      <category>pat</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/41</guid>
      <comments>https://fkdldj48.tistory.com/41#entry41comment</comments>
      <pubDate>Mon, 8 Dec 2025 16:10:28 +0900</pubDate>
    </item>
    <item>
      <title>[Network] VXLAN과 EVPN은 무엇일까?</title>
      <link>https://fkdldj48.tistory.com/40</link>
      <description>&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Nanum Gothic';&quot;&gt;들어가며&lt;/span&gt;&lt;/h2&gt;
&lt;blockquote data-ke-style=&quot;style2&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;VXLAN&lt;/b&gt;은 기존 L3 네트워크 위에 L2 네트워크를 오버레이 방식으로 구성하여 &lt;b&gt;물리적 제약을 넘어서는 유연한 네트워크를 제공&lt;/b&gt;합니다. 그리고 &lt;b&gt;EVPN&lt;/b&gt;은 &lt;b&gt;BGP 기반의 컨트롤 플레인&lt;/b&gt;을 통해&lt;b&gt; VXLAN 네트워크를 더욱 효율적이고 지능적으로 관리&lt;/b&gt;할 수 있게 해줍니다. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이번 글에서는 VXLAN과 EVPN의 기본 개념부터 실제 데이터센터에서 어떻게 구현되고 운영되는지까지 상세히 살펴보겠습니다. 특히 Spine-Leaf 아키텍처와의 결합, 멀티사이트 연결, 멀티호밍 같은 실무에서 중요한 개념들을 함께 다룰 예정입니다.&lt;/span&gt;&lt;/blockquote&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;1. VXLAN의 등장 배경&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;전통적인 VLAN의 한계&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;전통적인 네트워크 환경에서는 &lt;b&gt;VLAN(Virtual Local Area Network)&lt;/b&gt;을 사용하여 &lt;b&gt;네트워크를 논리적으로 분리&lt;/b&gt;했습니다. 그러나 클라우드 컴퓨팅과 가상화 기술이 발전하면서 &lt;b&gt;VLAN만으로는 해결하기 어려운 문제&lt;/b&gt;들이 나타나기 시작했습니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VLAN의 &lt;b&gt;주요 한계점&lt;/b&gt;은 다음과 같습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;VLAN ID 개수 제한&lt;/b&gt;: 802.1Q 표준에서 VLAN은 12비트로 표현되어 &lt;b&gt;최대 4,096개만 생성 가능&lt;/b&gt;합니다. 대규모 데이터센터나 멀티테넌트 환경에서는 이 숫자가 턱없이 부족합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;물리적 위치 제약&lt;/b&gt;: VLAN은 주로 &lt;b&gt;단일 데이터센터 내에서 동작하도록 설계&lt;/b&gt;되어, 지리적으로 분산된 데이터센터 간 &lt;b&gt;L2 확장이 어렵습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;STP의 비효율성&lt;/b&gt;: Spanning Tree Protocol은 루프 방지를 위해 일부 링크를 차단하므로, 대역폭을 효율적으로 활용하지 못합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;VXLAN의 필요성&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;이러한 문제를 해결하기 위해 &lt;b&gt;VXLAN(Virtual Extensible LAN)&lt;/b&gt;이 등장했습니다. VXLAN은 &lt;b&gt;기존 L3 네트워크 위에서 L2 네트워크를 가상으로 확장&lt;/b&gt;할 수 있는 &lt;b&gt;오버레이 네트워크 기술&lt;/b&gt;입니다. 특히 대규모 가상화 환경과 클라우드 데이터센터에서 필수적인 기술로 자리잡았습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;2. VXLAN의 핵심 개념&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;VXLAN이란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;VXLAN&lt;/b&gt;은 L2 이더넷 프레임을 &lt;b&gt;UDP 패킷으로 캡슐화&lt;/b&gt;하여 L3 네트워크를 통해 전송하는 &lt;b&gt;오버레이 네트워크 프로토콜&lt;/b&gt;입니다. 이를 통해 물리적 네트워크 구성과 독립적으로 논리적 네트워크를 구성할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;VNI (VXLAN Network Identifier)&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VXLAN은 &lt;b&gt;VNI(VXLAN Network Identifier)&lt;/b&gt;를 사용하여 &lt;b&gt;각 VXLAN 세그먼트를 식별&lt;/b&gt;합니다. VNI는 &lt;b&gt;24비트로 표현&lt;/b&gt;되어 &lt;b&gt;최대 1,600만 개&lt;/b&gt;의 논리적 네트워크를 생성할 수 있습니다. 이는 VLAN의 4,096개 제한을 완전히 극복한 것입니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;VXLAN 캡슐화 구조&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VXLAN 프레임은 다음과 같은 구조로 캡슐화됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;212&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/vpojZ/dJMcaaKyG45/EGYkI1HTaPKHCNs8INxcSk/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/vpojZ/dJMcaaKyG45/EGYkI1HTaPKHCNs8INxcSk/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/vpojZ/dJMcaaKyG45/EGYkI1HTaPKHCNs8INxcSk/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FvpojZ%2FdJMcaaKyG45%2FEGYkI1HTaPKHCNs8INxcSk%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;730&quot; height=&quot;212&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;730&quot; data-origin-height=&quot;212&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Outer Headers&lt;/b&gt;: 물리적 네트워크를 통한 전송을 위한 헤더&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;VXLAN Header&lt;/b&gt;: VNI를 포함하여 VXLAN 세그먼트를 식별&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Original Frame&lt;/b&gt;: 실제 전송하려는 원본 L2 프레임&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;VTEP (VXLAN Tunnel Endpoint)&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;336&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/bRQeSj/dJMcadtHPv6/dcLUWOsUNwmMX2OdZSQK0k/img.webp&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/bRQeSj/dJMcadtHPv6/dcLUWOsUNwmMX2OdZSQK0k/img.webp&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/bRQeSj/dJMcadtHPv6/dcLUWOsUNwmMX2OdZSQK0k/img.webp&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbRQeSj%2FdJMcadtHPv6%2FdcLUWOsUNwmMX2OdZSQK0k%2Fimg.webp&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;800&quot; height=&quot;336&quot; data-origin-width=&quot;800&quot; data-origin-height=&quot;336&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;VTEP&lt;/b&gt;는 VXLAN Tunnel의 &lt;b&gt;시작점과 종료점 역할을 하는 장치&lt;/b&gt;입니다. VTEP는 원본 &lt;b&gt;L2 프레임을 VXLAN으로 캡슐화&lt;/b&gt;하고, &lt;b&gt;목적지 VTEP에서 다시 역캡슐화&lt;/b&gt;하여 원본 프레임을 복원합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VTEP는 하드웨어 장비(스위치, 라우터)나 소프트웨어(하이퍼바이저, 가상 스위치)로 구현될 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;3. VXLAN의 동작 방식&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;유니캐스트 트래픽 처리&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;450&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/SICCn/dJMcafLRR3H/VmKsrsLwvwiqKCPcOxzgik/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/SICCn/dJMcafLRR3H/VmKsrsLwvwiqKCPcOxzgik/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/SICCn/dJMcafLRR3H/VmKsrsLwvwiqKCPcOxzgik/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FSICCn%2FdJMcafLRR3H%2FVmKsrsLwvwiqKCPcOxzgik%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;325&quot; data-origin-width=&quot;900&quot; data-origin-height=&quot;450&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;송신 호스트가 패킷을 전송&lt;/b&gt;하면, &lt;b&gt;로컬 VTEP가 목적지 MAC 주소를 확인&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VTEP는 &lt;b&gt;MAC 주소 테이블을 참조&lt;/b&gt;하여 목적지 VTEP의 &lt;b&gt;IP 주소를 찾습니다.&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;원본 프레임을 &lt;b&gt;VXLAN으로 캡슐화&lt;/b&gt;하고, 목적지 VTEP로 &lt;b&gt;전송&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;목적지 VTEP는 &lt;b&gt;패킷을 역캡슐화&lt;/b&gt;하여 &lt;b&gt;원본 프레임을 복원&lt;/b&gt;하고, 해당 호스트에게 전달합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;브로드캐스트, 멀티캐스트 처리&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VXLAN 환경에서 브로드캐스트나 멀티캐스트 트래픽은 &lt;b&gt;멀티캐스트 그룹&lt;/b&gt;을 사용하거나 &lt;b&gt;HER(Head-End Replication)&lt;/b&gt; 방식으로 처리됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;멀티캐스트 방식&lt;/b&gt;: 언더레이 네트워크에서 &lt;b&gt;멀티캐스트 그룹&lt;/b&gt;을 사용하여 브로드캐스트 트래픽을 효율적으로 전달합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;HER 방식&lt;/b&gt;: VTEP가 &lt;b&gt;모든 원격 VTEP에 유니캐스트로 복제&lt;/b&gt;하여 &lt;b&gt;전송&lt;/b&gt;합니다. 멀티캐스트 지원이 없는 환경에서 사용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;MAC Learning&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VXLAN에서&lt;b&gt; MAC 주소 학습&lt;/b&gt;은 &lt;b&gt;데이터 플레인 학습&lt;/b&gt;과 &lt;b&gt;컨트롤 플레인 학습(EVPN)&lt;/b&gt; 두 가지 방식이 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;데이터 플레인 학습&lt;/b&gt;: 전통적인 방식으로, 트래픽을 통해 &lt;b&gt;MAC 주소와 VTEP 매핑을 학습&lt;/b&gt;합니다. 브로드캐스트 트래픽이 많이 발생할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;컨트롤 플레인 학습(EVPN)&lt;/b&gt;:&lt;b&gt; BGP를 사용&lt;/b&gt;하여 MAC&lt;b&gt; 주소 정보를 사전에 배포&lt;/b&gt;합니다. 불필요한 플러딩을 줄일 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;4. EVPN의 등장과 필요성&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;EVPN이란?&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;EVPN(Ethernet VPN)&lt;/b&gt;은 &lt;b&gt;BGP를 활용한 컨트롤 플레인 기술&lt;/b&gt;로, VXLAN과 결합하여 &lt;b&gt;L2/L3 네트워크를 효율적으로 운영&lt;/b&gt;할 수 있게 해줍니다. EVPN은 RFC 7432에 정의되어 있으며, &lt;b&gt;MPLS와 VXLAN&lt;/b&gt; 모두에서 사용될 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;EVPN의 핵심 장점&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;EVPN을 사용하면 다음과 같은 이점을 얻을 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;불필요한 플러딩 제거&lt;/b&gt;: BGP를 통해 &lt;b&gt;MAC 주소 정보를 미리 배포&lt;/b&gt;하므로, &lt;b&gt;브로드캐스트 트래픽이 크게 감소&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;빠른 컨버전스&lt;/b&gt;: BGP의 빠른 업데이트 메커니즘을 활용하여 네트워크 변경 사항에 신속하게 대응합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;멀티테넌시 지원&lt;/b&gt;: &lt;b&gt;VRF(Virtual Routing and Forwarding)&lt;/b&gt;와 결합하여 &lt;b&gt;여러 고객의 네트워크를 안전하게 분리&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;통합된 L2/L3 서비스&lt;/b&gt;: 단일 컨트롤 플레인으로 &lt;b&gt;L2와 L3 네트워킹을 모두 제공&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;5. EVPN의 핵심 구성 요소&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;BGP Route Types&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;EVPN은 &lt;b&gt;BGP를 확장&lt;/b&gt;하여 &lt;b&gt;다양한 라우트 타입을 정의&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;403&quot; data-origin-height=&quot;313&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/xIS2w/dJMcafE6paM/giKN75S5dXKeIEfKVsfouK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/xIS2w/dJMcafE6paM/giKN75S5dXKeIEfKVsfouK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/xIS2w/dJMcafE6paM/giKN75S5dXKeIEfKVsfouK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxIS2w%2FdJMcafE6paM%2FgiKN75S5dXKeIEfKVsfouK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;403&quot; height=&quot;313&quot; data-origin-width=&quot;403&quot; data-origin-height=&quot;313&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type 1 (Ethernet Auto-Discovery Route)&lt;/b&gt;: Multi-Homing 환경에서 사용되며, &lt;b&gt;특정 이더넷 세그먼트의 접근 가능성&lt;/b&gt;을 알립니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type 2 (MAC/IP Advertisement Route)&lt;/b&gt;: &lt;b&gt;MAC 주소&lt;/b&gt;와 &lt;b&gt;IP 주소 정보&lt;/b&gt;를 &lt;b&gt;함께 광고&lt;/b&gt;합니다. 가장 중요한 라우트 타입입니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type 3 (Inclusive Multicast Ethernet Tag Route)&lt;/b&gt;: &lt;b&gt;특정 VNI&lt;/b&gt;에 대한 &lt;b&gt;멀티캐스트 트래픽을 처리&lt;/b&gt;하기 위한 &lt;b&gt;정보를 배포&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type 4 (Ethernet Segment Route)&lt;/b&gt;: &lt;span style=&quot;font-family: 'Nanum Gothic'; color: #333333; text-align: start;&quot;&gt;Multi-Homing&lt;/span&gt; 환경에서 &lt;b&gt;이더넷 세그먼트를 식별&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Type 5 (IP Prefix Route)&lt;/b&gt;: &lt;b&gt;L3 라우팅 정보를 광고&lt;/b&gt;하여 &lt;b&gt;서브넷 간 라우팅을 지원&lt;/b&gt;합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;RT (Route Target)와 RD (Route Distinguisher)&lt;/span&gt;&lt;/h3&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RT (Route Target)&lt;/b&gt;: BGP 라우트를 &lt;b&gt;특정 VRF로 가져오거나 내보낼 때&lt;/b&gt; 사용하는 &lt;b&gt;필터 역할&lt;/b&gt;을 합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;RD (Route Distinguisher)&lt;/b&gt;: &lt;b&gt;서로 다른 VPN&lt;/b&gt;에서 &lt;b&gt;동일한 IP 주소를 구분&lt;/b&gt;하기 위해 사용됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;6. VXLAN-EVPN&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;VXLAN-EVPN의 동작 흐름&lt;/span&gt;&lt;/h3&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;VXLAN과 EVPN이 결합되면 다음과 같은 방식으로 동작합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ol style=&quot;list-style-type: decimal;&quot; data-ke-list-type=&quot;decimal&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;호스트 연결&lt;/b&gt;: 호스트가 네트워크에 연결되면 로컬 VTEP가 MAC 주소를 학습합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;BGP 광고&lt;/b&gt;: VTEP는 학습한 MAC 주소를 BGP Type 2 Route로 다른 VTEP들에게 광고합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;MAC 테이블 구성&lt;/b&gt;: 원격 VTEP들은 BGP 업데이트를 받아 MAC 테이블을 자동으로 구성합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;트래픽 전송&lt;/b&gt;: 트래픽 발생 시 브로드캐스트 없이 직접 유니캐스트로 목적지 VTEP에 전달합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;Spine-Leaf 아키텍처와 VXLAN-EVPN&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;739&quot; data-origin-height=&quot;435&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/c7Hwea/dJMcafrzffM/IhVXHdRhz93SsjmkLSEbc1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/c7Hwea/dJMcafrzffM/IhVXHdRhz93SsjmkLSEbc1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/c7Hwea/dJMcafrzffM/IhVXHdRhz93SsjmkLSEbc1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc7Hwea%2FdJMcafrzffM%2FIhVXHdRhz93SsjmkLSEbc1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;383&quot; data-origin-width=&quot;739&quot; data-origin-height=&quot;435&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;현대 데이터센터는 &lt;b&gt;Spine-Leaf 아키텍처&lt;/b&gt;를 사용하며, VXLAN-EVPN이 이 구조에서 핵심 역할을 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;ul style=&quot;list-style-type: disc;&quot; data-ke-list-type=&quot;disc&quot;&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Leaf 스위치&lt;/b&gt;: VTEP 역할을 수행하며 서버와 직접 연결됩니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Spine 스위치&lt;/b&gt;: Leaf 스위치 간 트래픽을 중계하며, VXLAN 캡슐화된 패킷을 전달합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;BGP Underlay&lt;/b&gt;: Spine과 Leaf 간 IP 연결성을 제공합니다.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;BGP EVPN Overlay&lt;/b&gt;: MAC/IP 정보를 배포하여 논리적 네트워크를 구성합니다.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #fffacd;&quot;&gt;7. VXLAN-EVPN의 Advanced 기능&lt;/span&gt;&lt;/h2&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;Anycast Gateway&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;622&quot; data-origin-height=&quot;225&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/pyUaa/dJMcadAsPBC/ku4lPEon3uqgFFsqM9CjKK/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/pyUaa/dJMcadAsPBC/ku4lPEon3uqgFFsqM9CjKK/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/pyUaa/dJMcadAsPBC/ku4lPEon3uqgFFsqM9CjKK/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FpyUaa%2FdJMcadAsPBC%2Fku4lPEon3uqgFFsqM9CjKK%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;622&quot; height=&quot;225&quot; data-filename=&quot;blob&quot; data-origin-width=&quot;622&quot; data-origin-height=&quot;225&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Anycast Gateway&lt;/b&gt;는 여러 Leaf 스위치가 &lt;b&gt;동일한 가상 IP와 MAC 주소를 사용&lt;/b&gt;하여 &lt;b&gt;게이트웨이 역할을 수행&lt;/b&gt;하는 기술입니다. 이를 통해 호스트는 &lt;b&gt;어느 Leaf에 연결되든 동일한 게이트웨이를 사용&lt;/b&gt;할 수 있으며, &lt;b&gt;로컬 라우팅이 가능해져 성능이 향상&lt;/b&gt;됩니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;Multi-Site EVPN&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1936&quot; data-origin-height=&quot;1171&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/1fnpd/dJMcaa4Re7N/lVd7vS3g43SfCFDzh7rtb0/tfile.avif&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/1fnpd/dJMcaa4Re7N/lVd7vS3g43SfCFDzh7rtb0/tfile.avif&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/1fnpd/dJMcaa4Re7N/lVd7vS3g43SfCFDzh7rtb0/tfile.avif&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F1fnpd%2FdJMcaa4Re7N%2FlVd7vS3g43SfCFDzh7rtb0%2Ftfile.avif&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;393&quot; data-origin-width=&quot;1936&quot; data-origin-height=&quot;1171&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;Multi-Site EVPN&lt;/b&gt;은 지리적으로 분산된&lt;b&gt; 여러 데이터센터&lt;/b&gt;를 &lt;b&gt;하나의 논리적 네트워크로 통합&lt;/b&gt;하는 기술입니다. &lt;b&gt;DCI(Data Center Interconnect) 장비&lt;/b&gt;를 통해 &lt;b&gt;서로 다른 사이트 간 EVPN 정보를 교환&lt;/b&gt;합니다.&lt;/span&gt;&lt;/p&gt;
&lt;h3 data-ke-size=&quot;size23&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic'; background-color: #f0f8ff;&quot;&gt;EVPN Multihoming&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;&lt;figure class=&quot;imageblock alignCenter&quot; data-ke-mobileStyle=&quot;widthOrigin&quot; data-origin-width=&quot;1316&quot; data-origin-height=&quot;719&quot;&gt;&lt;span data-url=&quot;https://blog.kakaocdn.net/dn/ddZrpK/dJMcafLRSru/KC0VeKgzJV8I5n6w8IKkT1/img.png&quot; data-phocus=&quot;https://blog.kakaocdn.net/dn/ddZrpK/dJMcafLRSru/KC0VeKgzJV8I5n6w8IKkT1/img.png&quot;&gt;&lt;img src=&quot;https://blog.kakaocdn.net/dn/ddZrpK/dJMcafLRSru/KC0VeKgzJV8I5n6w8IKkT1/img.png&quot; srcset=&quot;https://img1.daumcdn.net/thumb/R1280x0/?scode=mtistory2&amp;fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FddZrpK%2FdJMcafLRSru%2FKC0VeKgzJV8I5n6w8IKkT1%2Fimg.png&quot; onerror=&quot;this.onerror=null; this.src='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png'; this.srcset='//t1.daumcdn.net/tistory_admin/static/images/no-image-v1.png';&quot; loading=&quot;lazy&quot; width=&quot;650&quot; height=&quot;355&quot; data-origin-width=&quot;1316&quot; data-origin-height=&quot;719&quot;/&gt;&lt;/span&gt;&lt;/figure&gt;
&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;&lt;b&gt;EVPN Multihoming&lt;/b&gt;은 호스트나 네트워크 장비를 &lt;b&gt;여러 Leaf 스위치에 동시에 연결&lt;/b&gt;하여 &lt;b&gt;고가용성&lt;/b&gt;과 &lt;b&gt;로드 밸런싱을 제공&lt;/b&gt;하는 기술입니다. &lt;b&gt;Active-Active 방식으로 동작&lt;/b&gt;하여 &lt;b&gt;모든 링크를 효율적으로 활용&lt;/b&gt;할 수 있습니다.&lt;/span&gt;&lt;/p&gt;
&lt;hr contenteditable=&quot;false&quot; data-ke-type=&quot;horizontalRule&quot; data-ke-style=&quot;style6&quot; /&gt;
&lt;h2 data-ke-size=&quot;size26&quot;&gt;&lt;span style=&quot;color: #666666; font-family: 'Nanum Gothic';&quot;&gt;마무리 및 정리&lt;/span&gt;&lt;/h2&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;클라우드 환경과 가상화 기술이 지배적인 현재, &lt;b&gt;VXLAN-EVPN 조합은 사실상 표준&lt;/b&gt;으로 자리잡았습니다. Spine-Leaf 아키텍처와 결합하여 확장 가능하고 예측 가능한 성능을 제공하며,&lt;b&gt; Multi-Tenancy&lt;/b&gt;와 &lt;b&gt;네트워크 자동화&lt;/b&gt;를 가능하게 합니다.&lt;/span&gt;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&amp;nbsp;&lt;/p&gt;
&lt;p data-ke-size=&quot;size16&quot;&gt;&lt;span style=&quot;font-family: 'Nanum Gothic';&quot;&gt;네트워크 엔지니어라면 VXLAN-EVPN 기술에 대한 깊이 있는 이해가 필수적이며, 실무에서 설정과 트러블슈팅 경험을 쌓는 것이 중요합니다.&lt;/span&gt;&lt;/p&gt;</description>
      <category>Network Concepts</category>
      <category>EVPN</category>
      <category>Network</category>
      <category>VNI</category>
      <category>vtep</category>
      <category>VxLAN</category>
      <author>김슭삵</author>
      <guid isPermaLink="true">https://fkdldj48.tistory.com/40</guid>
      <comments>https://fkdldj48.tistory.com/40#entry40comment</comments>
      <pubDate>Sun, 7 Dec 2025 15:31:13 +0900</pubDate>
    </item>
  </channel>
</rss>