정보보안 (기술)/Cisco 네트워킹

Cisco Networking-2 / MAC Address

Rin.a.ya 2024. 7. 3. 23:30

1. MAC Address

  • 미디어 엑세스 컨트롤 (Media Access Control)의 준말
  • 통신을 위해선 서로를 구분할 일종의 주소가 필요함. (우리가 편지를 서로 주고 받기 위해서 각각의 건물이나 집에 서로 다른 주소가 필요한 것 처럼)
  • IP 주소를 사용하기 때문에 IP 주소만 있으면, 모든 통신이 일어날 것 같지만 사실은 IP 주소를 다시 MAC (ARP: Address Resolution Protocol)이 필요함.
  • Physical address 또는 물리적 주소로 보이는 주소가 자신의 맥 어드레스임

2. 라우터를 거치지 않는 하나의 네트워크 안에서의 통신

  • PC Y가 PC Z의 IP 주소를 알고 있음
  • 그럼 PC Y는 자신이 속한 네트워크에 있는 모든 PC에 메세지를 보냄 (브로드캐스트)
  • 그럼 우리 네트워크에 혹시 Z라는 녀석이 있으면 내가 통신을 하고 싶으니까 MAC 어드레스 좀 알려달라고 함
  • 이때 Z는 Y와 같은 네트워크에 있기 때문에 Y가 보낸 브로드캐스트를 받음 (원래 같은 네트워크 안에 사는 PC만이 브로드 캐스트를 받을 수 있음
  • 그럼 Z는 Y에게 자신의 맥 어드레스를 알려주게 되고, Y는 Z의 맥 어드레스를 안 다음에 비로소 통신 시작

3. 호스트 Z가 다른 네트워크에 살고 있는 경우

  • 이 경우 호스트 Y가 브로드캐스트를 보내도 호스트 Z는 그 메시지를 받을 수 없음 (중간에 있는 라우터가 브로드캐스트를 통과시키지 않기 때문)
  • 그렇다고 통신이 안되는 건 아님
  • PC Y가 "우리 네트워크에 혹시 Z라는 PC가 있으면 내가 통신하고 싶으니까 맥 어드레스 좀 알려줘라"라고 메시지를 보냄
  • Y와 연결되어 있는 라우터는 PC Z의 IP 주소를 보고 이 PC가 우리 네트워크에 살고 있지 않고 아무도 이 질문에 대답하지 않을 것을 앎
  • 이것을 보게 된 라우터는 Y에게 자신의 맥 어드레스를 보내줌
  • 따라서 PC Y는 PC Z에게 정보를 보낼 때 받는 맥 어드레스를 라우터의 맥 어드레스로 보내게 됨
  • 그 정보를 라우터가 받은 후 Z가 살고 있는 해당 네트워크로 보내줌

4. MAC에 대한 자세한 설명

  • 네트워크 (Ethernet) 에 붙는 장비들은 48bit ( 6 octet이 됨. 옥텟이란 8개의 비트를 묶는 것) 의 주소를 갖게 되는데, 이 주소는 랜카드 또는 네트워크 장비에 이미 고정되어 있는 주소이고 유일함
  • 모든 랜 (LAN) 디바이스들은 반드시 유일한 맥 어드레스를 가져야 함.
  • 랜카드 하나마다 서로 다른 맥 어드레스가 있고 또 라우터나 스위치에도 맥 어드레스가 들어있음 (서버에도)
  • 맥 어드레스는 8자리마다 하이픈(-)이나 콜론(:), 점(.)으로 구분

00-60-97-8F-4F-86

00:60:97:8F:4F:86

0060.978F.4F86 모두 같은 호스트를 가짐 (같은 맥 어드레스)

  • 근데 맥 어드레스는 48주소 아닌가? (48비트는 이진수 49개를 의미함)
  • 맥 어드레스는 길게 쓰기 불편해 보통 16진수로 표현함
  • 앞쪽 6개의 16진수 (00-60-97)은 벤더, 생산자를 나타내는 코드로 이 코드를 OUI (Organizational Unique Identifier)라고 함
  • 이 코드는 메이커에 따라 다르기 떄문에 우리가 MAC주소의 앞 부분을 보면 어느 회사에서 만든 제품인지 알수 있음
  • 그리고 뒤에 오는 나머자 6자리 수가 메이커에서 각 장비에 분배하는 Host Identifier임. (시리얼 넘버)

* Network에서 MAC주소는 Physical 주소, IP주소나 IPX주소는 Logical 주소라고 함