Home > Network > 2024 > 🌐[Network] MAC(Media Access Control) μ£Όμ†Œλž€ λ¬΄μ—‡μΌκΉŒμš”?

🌐[Network] MAC(Media Access Control) μ£Όμ†Œλž€ λ¬΄μ—‡μΌκΉŒμš”?
Network

🌐[Network] MAC(Media Access Control) μ£Όμ†Œλž€ λ¬΄μ—‡μΌκΉŒμš”?

  • MAC μ£Όμ†Œ(Media Access Control Address)λŠ” λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ μΉ΄λ“œ(NIC, Network Interface Card)에 ν• λ‹Ήλœ κ³ μœ ν•œ μ‹λ³„μžλ‘œ, LAN(Local Area Network)κ³Ό 같은 λ„€νŠΈμ›Œν¬μ—μ„œ μž₯μΉ˜λ“€μ΄ μ„œλ‘œ 톡신할 λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.
  • MAC μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ μž₯치의 물리적인 ν•˜λ“œμ›¨μ–΄ μ£Όμ†Œμ΄λ©°, λ„€νŠΈμ›Œν¬μ—μ„œ 각 μž₯치λ₯Ό κ΅¬λΆ„ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
  • MAC μ£Όμ†ŒλŠ” 이더넷과 Wi-Fi와 같은 μ—¬λŸ¬ λ„€νŠΈμ›Œν¬ κΈ°μˆ μ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€.

πŸ™‹β€β™‚οΈ λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ μΉ΄λ“œ(NIC, Network Interface Card)λž€ λ¬΄μ—‡μΌκΉŒμš”?
πŸ™‹β€β™‚οΈ LAN(Local Area Network)μ΄λž€ λ¬΄μ—‡μΌκΉŒμš”?

1️⃣ MAC μ£Όμ†Œμ˜ μ£Όμš” νŠΉμ§•.

1️⃣ κ³ μœ μ„±.

  • MAC μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ μΉ΄λ“œ μ œμ‘°μ‚¬μ—μ„œ μ „ μ„Έκ³„μ μœΌλ‘œ μœ μΌν•˜κ²Œ ν• λ‹Ήλ˜λ©°, 각 λ„€νŠΈμ›Œν¬ μž₯치(컴퓨터, ν”„λ¦°ν„°, 슀마트폰 λ“±)에 κ³ μœ ν•˜κ²Œ λΆ€μ—¬λ©λ‹ˆλ‹€.
    • 즉, 각 μž₯치의 λ„€νŠΈμ›Œν¬ μΉ΄λ“œ(NIC, Network Interface Card)λ§ˆλ‹€ ν•˜λ‚˜μ˜ κ³ μœ ν•œ MAC μ£Όμ†Œκ°€ μ‘΄μž¬ν•©λ‹ˆλ‹€.

2️⃣ 48λΉ„νŠΈ μ£Όμ†Œ.

  • MAC μ£Όμ†ŒλŠ” 48λΉ„νŠΈ(6λ°”μ΄νŠΈ) 크기의 μ΄μ§„μˆ˜λ‘œ ν‘œν˜„λ˜λ©°, 보톡 16μ§„μˆ˜λ‘œ ν‘œκΈ°λ©λ‹ˆλ‹€.
    • 48λΉ„νŠΈλŠ” 총 281μ‘° 개의 κ³ μœ ν•œ MAC μ£Όμ†Œλ₯Ό 생성할 수 있게 ν•©λ‹ˆλ‹€.
      • 예: 00:1A:2B:3C:4D:5E λ˜λŠ” 00-1A-2B-3C-4D-5E

3️⃣ ν•˜λ“œμ›¨μ–΄ μ£Όμ†Œ.

  • MAC μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ μΉ΄λ“œ(NIC, Network Interface Card) μžμ²΄μ—μ„œ 영ꡬ적으둜 ν• λ‹Ήλœ μ£Όμ†Œλ‘œ, μž₯μΉ˜κ°€ λ„€νŠΈμ›Œν¬μ— 물리적으둜 연결될 λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.
    • IP μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ λ‚΄μ—μ„œ λ™μ μœΌλ‘œ 할당될 수 μžˆμ§€λ§Œ, MAC μ£Όμ†ŒλŠ” μž₯치의 ν•˜λ“œμ›¨μ–΄μ— κ³ μ •λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

4️⃣ 계측 2 μ£Όμ†Œ.

  • MAC μ£Όμ†Œ OSI 7계측 λͺ¨λΈμ˜ 데이터 링크 계측(Layer 2)μ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€.
    • 즉, MAC μ£Όμ†ŒλŠ” 같은 λ„€νŠΈμ›Œν¬(LAN) λ‚΄μ—μ„œ μž₯치 κ°„ 데이터λ₯Ό μ „λ‹¬ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • λ„€νŠΈμ›Œν¬μ˜ λΌμš°ν„°λ‚˜ μŠ€μœ„μΉ˜λŠ” MAC μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜μ—¬ 데이터λ₯Ό μ μ ˆν•œ μž₯치둜 μ „λ‹¬ν•©λ‹ˆλ‹€.

πŸ™‹β€β™‚οΈ OSI 7계측 λͺ¨λΈ
πŸ™‹β€β™‚οΈ OSI 7계측 λͺ¨λΈ - 계측별 κΈ°λŠ₯

2️⃣ MAC μ£Όμ†Œμ˜ ꡬ쑰.

  • MAC μ£Όμ†ŒλŠ” 두 λΆ€λΆ„μœΌλ‘œ λ‚˜λˆ„μ–΄μ§‘λ‹ˆλ‹€.

1️⃣ μ œμ‘°μ‚¬ μ‹λ³„μž(OUI, Organizationally Unique Identifier)

  • MAC μ£Όμ†Œμ˜ 첫 24λΉ„νŠΈ(μ•žμ˜ 6자리 16μ§„μˆ˜)λŠ” λ„€νŠΈμ›Œν¬ μΉ΄λ“œ μ œμ‘°μ‚¬λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€.
    • 이 뢀뢄은 OUI라고 ν•˜λ©°, 각 λ„€νŠΈμ›Œν¬ μΉ΄λ“œ μ œμ‘°μ‚¬λŠ” κ³ μœ ν•œ OUIλ₯Ό ν• λ‹Ήλ°›μŠ΅λ‹ˆλ‹€.
      • 예: 00:1A:2B -> μ œμ‘°μ‚¬μ˜ OUI

2️⃣ μž₯치 μ‹λ³„μž(Device Identifier)

  • MAC μ£Όμ†Œμ˜ λ‚˜λ¨Έμ§€ 24λΉ„νŠΈ(λ’€μ˜ 6자리 16μ§„μˆ˜)λŠ” μ œμ‘°μ‚¬κ°€ ν•΄λ‹Ή λ„€νŠΈμ›Œν¬ μΉ΄λ“œλ‚˜ μž₯μΉ˜μ— λΆ€μ—¬ν•œ 고유 μ‹λ³„μžμž…λ‹ˆλ‹€.
    • 예: 3C:4D:5E -> μž₯치의 고유 μ‹λ³„μž

3️⃣ κ²°ν•©.

  • 이 두 λΆ€λΆ„(OUI + Device Identifier)을 κ²°ν•©ν•˜μ—¬ ν•˜λ‚˜μ˜ κ³ μœ ν•œ MAC μ£Όμ†Œκ°€ λ§Œλ“€μ–΄μ§‘λ‹ˆλ‹€.
    • 예: 00:1A:2B:3C:4D:5E

3️⃣ MAC μ£Όμ†Œμ˜ μ—­ν• .

1️⃣ 둜컬 λ„€νŠΈμ›Œν¬(LAN)μ—μ„œ 데이터 전솑.

  • MAC μ£Όμ†ŒλŠ” LAN(Local Area Network) λ‚΄μ—μ„œ 데이터 ν”„λ ˆμž„μ„ 전달할 λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.
    • λ„€νŠΈμ›Œν¬ μž₯μΉ˜κ°€ 데이터λ₯Ό 보낼 λ•Œ, ν•΄λ‹Ή λ°μ΄ν„°λŠ” μ†‘μ‹ μžμ˜ MAC μ£Όμ†Œλ₯Ό ν¬ν•¨ν•˜κ³ , μŠ€μœ„μΉ˜μ™€ 같은 λ„€νŠΈμ›Œν¬ μž₯μΉ˜κ°€ 이λ₯Ό 읽어 μ μ ˆν•œ λͺ©μ μ§€λ‘œ 데이터λ₯Ό μ „λ‹¬ν•©λ‹ˆλ‹€.

2️⃣ 데이터 링크 κ³„μΈ΅μ—μ„œ 톡신.

  • MAC μ£Όμ†ŒλŠ” 데이터 링크 κ³„μΈ΅μ—μ„œ μž₯치 κ°„ ν”„λ ˆμž„μ„ μ „λ‹¬ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • 이더넷 λ„€νŠΈμ›Œν¬μ—μ„œ MAC μ£Όμ†ŒλŠ” 같은 λ„€νŠΈμ›Œν¬ λ‚΄μ˜ μž₯치 간에 데이터λ₯Ό μ •ν™•ν•˜κ²Œ μ „λ‹¬ν•˜κΈ° μœ„ν•œ 핡심 역할을 ν•©λ‹ˆλ‹€.

3️⃣ ARP(Address Resolution Protocol)μ™€μ˜ μ—°κ΄€μ„±.

  • ARPλŠ” IP μ£Όμ†Œμ™€ MAC μ£Όμ†Œλ₯Ό μ—°κ²°ν•΄μ£ΌλŠ” ν”„λ‘œν† μ½œμž…λ‹ˆλ‹€.
    • λ„€νŠΈμ›Œν¬μ—μ„œ IP μ£Όμ†Œλ₯Ό 톡해 데이터λ₯Ό 전솑 ν•  λ•Œ, ARPλŠ” ν•΄λ‹Ή IP μ£Όμ†Œμ— λŒ€ν•œ MAC μ£Όμ†Œλ₯Ό μ°Ύμ•„λ‚΄μ–΄, 데이터λ₯Ό μ˜¬λ°”λ₯Έ μž₯치둜 전달할 수 있게 ν•©λ‹ˆλ‹€.
      • μ΄λŠ” 특히 둜컬 λ„€νŠΈμ›Œν¬μ—μ„œ μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€.

4️⃣ λ„€νŠΈμ›Œν¬ μž₯치의 고유 식별.

  • MAC μ£Όμ†ŒλŠ” 각 μž₯치의 κ³ μœ ν•œ ν•˜λ“œμ›¨μ–΄ μ£Όμ†Œμ΄λ―€λ‘œ, λ„€νŠΈμ›Œν¬μ—μ„œ μž₯치λ₯Ό κ³ μœ ν•˜κ²Œ μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€.
    • λ„€νŠΈμ›Œν¬ κ΄€λ¦¬μžλ“€μ€ MAC μ£Όμ†Œλ₯Ό μ΄μš©ν•΄ λ„€νŠΈμ›Œν¬μ— μ—°κ²°λœ μž₯μΉ˜λ“€μ„ μΆ”μ ν•˜κ±°λ‚˜, νŠΉμ • μž₯μΉ˜μ— λŒ€ν•΄ λ„€νŠΈμ›Œν¬ 접근을 μ œμ–΄ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

4️⃣ MAC μ£Όμ†Œμ™€ IP μ£Όμ†Œμ˜ 차이점.

  • MAC μ£Όμ†ŒλŠ” ν•˜λ“œμ›¨μ–΄ μ£Όμ†Œλ‘œ, λ„€νŠΈμ›Œν¬ μΈν„°νŽ˜μ΄μŠ€ μΉ΄λ“œ(NIC, Network Interface Card)에 κ³ μœ ν•˜κ²Œ ν• λ‹Ήλœ κ³ μ •λœ μ£Όμ†Œμž…λ‹ˆλ‹€.
    • μž₯μΉ˜κ°€ λ„€νŠΈμ›Œν¬μ— 물리적으둜 μ—°κ²°λ˜λ©΄ MAC μ£Όμ†Œλ₯Ό 톡해 ν†΅μ‹ ν•˜κ²Œ λ©λ‹ˆλ‹€.
  • IP μ£Όμ†ŒλŠ” λ…Όλ¦¬μ£Όμ†Œλ‘œ, λ„€νŠΈμ›Œν¬ μž₯μΉ˜κ°€ 인터넷 ν”„λ‘œν† μ½œμ„ 톡해 톡신할 λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.
    • IP μ£Όμ†ŒλŠ” λ™μ μœΌλ‘œ ν• λ‹Ήλ˜κ±°λ‚˜ μˆ˜λ™μœΌλ‘œ μ„€μ •ν•  수 있으며, λ„€νŠΈμ›Œν¬ 간에 데이터λ₯Ό 전솑할 λ•Œ μ‚¬μš©λ©λ‹ˆλ‹€.

5️⃣ MAC μ£Όμ†Œμ˜ μ˜ˆμ‹œ.

1️⃣ 이더넷 ν”„λ ˆμž„μ—μ„œμ˜ μ‚¬μš©.

  • λ„€νŠΈμ›Œν¬μ—μ„œ 컴퓨터 Aκ°€ 컴퓨터 B둜 데이터λ₯Ό μ „μ†‘ν•˜λ €κ³  ν•  λ•Œ, 이더넷 ν”„λ ˆμž„μ—λŠ” μ†‘μ‹ μžμ˜ MAC μ£Όμ†Œμ™€ μˆ˜μ‹ μžμ˜ MAC μ£Όμ†Œκ°€ ν¬ν•¨λ©λ‹ˆλ‹€.
    • μ΄λ•Œ, λ„€νŠΈμ›Œν¬ μž₯λΉ„(예: μŠ€μœ„μΉ˜)λŠ” μˆ˜μ‹ μžμ˜ MAC μ£Όμ†Œλ₯Ό 기반으둜 데이터λ₯Ό μ˜¬λ°”λ₯Έ μž₯치(B)둜 μ „λ‹¬ν•©λ‹ˆλ‹€.
      [μΆœλ°œμ§€ MAC μ£Όμ†Œ] -> [λͺ©μ μ§€ MAC μ£Όμ†Œ]
      00:1A:2B:3C:4D:5E -> 00:1A:7C:8D:9F:0A
      

2️⃣ ARP(Address Resolution Protocol)λ₯Ό ν†΅ν•œ IP-MAC λ§€ν•‘.

  • λ„€νŠΈμ›Œν¬μ—μ„œ 컴퓨터가 IP μ£Όμ†Œλ₯Ό 톡해 데이터λ₯Ό 전솑할 λ•Œ, ARP ν”„λ‘œν† μ½œμ΄ IP μ£Όμ†Œμ— λŒ€μ‘ν•˜λŠ” MAC μ£Όμ†Œλ₯Ό μ°Ύμ•„ ν”„λ ˆμž„μ„ μƒμ„±ν•˜κ³ , 데이터λ₯Ό μ „μ†‘ν•©λ‹ˆλ‹€.
    • 예λ₯Ό λ“€μ–΄, 컴퓨터 A(192.168.1.2)κ°€ 컴퓨터 B(192.168.1.3)둜 데이터λ₯Ό 전솑 ν•  λ•Œ AλŠ” ARPλ₯Ό μ‚¬μš©ν•΄ 컴퓨터 B의 MAC μ£Όμ†Œλ₯Ό μ°Ύμ•„λ‚΄μ–΄ 데이터λ₯Ό μ „μ†‘ν•©λ‹ˆλ‹€.

6️⃣ MAC μ£Όμ†Œμ˜ λ³΄μ•ˆ 이슈.

1️⃣ MAC μ£Όμ†Œ μŠ€ν‘Έν•‘(Spoofing)

  • MAC μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬μ—μ„œ μž₯치λ₯Ό μ‹λ³„ν•˜λŠ” 데 μ‚¬μš©λ˜μ§€λ§Œ, MAC μ£Όμ†Œ μŠ€ν‘Έν•‘μ΄λΌλŠ” 곡격을 톡해 MAC μ£Όμ†Œλ₯Ό μœ„μ‘°ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
    • κ³΅κ²©μžλŠ” μžμ‹ μ˜ μž₯치의 MAC μ£Όμ†Œλ₯Ό λ‹€λ₯Έ μž₯치의 MAC μ£Όμ†Œλ‘œ λ³€κ²½ν•˜μ—¬ λ„€νŠΈμ›Œν¬μ—μ„œ ν—ˆκ°€λ˜μ§€ μ•Šμ€ 접근을 μ‹œλ„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

2️⃣ MAC μ£Όμ†Œ 필터링.

  • λ„€νŠΈμ›Œν¬ λ³΄μ•ˆμ„ κ°•ν™”ν•˜κΈ° μœ„ν•΄ 일뢀 λ„€νŠΈμ›Œν¬ κ΄€λ¦¬μžλ“€μ€ MAC μ£Όμ†Œ 필터링을 μ‚¬μš©ν•˜μ—¬ ν—ˆμš©λœ μž₯μΉ˜λ“€λ§Œ λ„€νŠΈμ›Œν¬μ— 접속할 수 μžˆλ„λ‘ μ„€μ •ν•©λ‹ˆλ‹€.
    • κ·ΈλŸ¬λ‚˜ MAC μ£Όμ†Œκ°€ μŠ€ν‘Έν•‘λ  수 있기 λ•Œλ¬Έμ—, λ³΄μ•ˆ μΈ‘λ©΄μ—μ„œ μ™„λ²½ν•œ 방법은 μ•„λ‹™λ‹ˆλ‹€.

7️⃣ κ²°λ‘ .

  • MAC μ£Όμ†ŒλŠ” λ„€νŠΈμ›Œν¬ μž₯μΉ˜μ— κ³ μœ ν•˜κ²Œ ν• λ‹Ήλœ 물리적 ν•˜λ“œμ›¨μ–΄ μ£Όμ†Œλ‘œ, 둜컬 λ„€νŠΈμ›Œν¬μ—μ„œ 데이터 전솑 및 μž₯치 식별에 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€.
  • MAC μ£Όμ†ŒλŠ” OSI λͺ¨λΈμ˜ 데이터 링크 계측(Layer 2)μ—μ„œ μ‚¬μš©λ˜λ©°, 이더넷과 같은 λ„€νŠΈμ›Œν¬ κΈ°μˆ μ—μ„œ μž₯치 κ°„ 톡신을 κ°€λŠ₯ν•˜κ²Œ ν•©λ‹ˆλ‹€.
  • MAC μ£Όμ†ŒλŠ” κ³ μœ ν•˜λ©° λ³€κ²½λ˜μ§€ μ•ŠλŠ” 반면, IP μ£Όμ†ŒλŠ” 논리적이고 변경될 수 μžˆμŠ΅λ‹ˆλ‹€.
  • MAC μ£Όμ†ŒλŠ” λ³΄μ•ˆκ³Ό ν†΅μ‹ μ—μ„œ μ€‘μš”ν•œ 역할을 ν•˜μ§€λ§Œ, μŠ€ν‘Έν•‘ λ“±μ˜ λ³΄μ•ˆ μœ„ν˜‘λ„ μ‘΄μž¬ν•  수 μžˆμŠ΅λ‹ˆλ‹€.