ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 맥 어드레스(MAC Address)
    네트워킹(Networking)/01 네트워킹에 들어서기 2024. 6. 6. 18:21
    반응형

    맥 어드레스(MAC Address)에 대한 이야기

    Q) 컴퓨터는 네트워크상에서 어떻게 서로를 구분해서 인식할까?

    >> 이 역활을 담당하는 것이 MAC 주소

     

    Q) 그럼 IP 주소는?

    >> 통신 장비마다 IP 주소가 배정되어 있고, TCP/IP를 통해서 인터넷에 접속 (TCP/IP는 IP 주소가)

     

    Q) IP 주소가 있는데 MAC 어드레스는 사용하지 않아도 될까?

    >> IP주소와 MAC 어드레스 모두 사용한다

    >> 사실 IP 주소를 다시 MAC으로 바꾸는 과정(ARP)을 거치고 있다

    (PC에 설치된 랜카드의 맥 어드레스를 알고 싶다면 cmd 명령어 ipconfig/all 확인 가능)

     

    위 그림에서는 단독 네트워크 (라우터를 거치지 않는 하나의 네트워크 안에서의 통신)

     

    PC YPC Z가 통신 하려고 한다 (이때 PC YPC ZIP 주소를 알고 있다)

    PC Y는 자기가 속한 네트워크에 있는 모든 PC에 메시지를 보낸다 이것을 브로드캐스트이라고 한다

    우리 네트워크에 Z라는 PC가 있으면 통신하고 싶으니깐 맥 어드레스 좀 알려줘라고 메세지를 보내게 된다

    ZY는 같은 네트워크 안에 있기 때문에 Y가 보낸 브로드캐스트를 받게 된다

    (원래 같은 네트워크 안에 사는 PC만 브로드캐스트를 받을 수 있다)

    ZY에게 자신의 맥 어드레스를 알려주세 되고 YZ의 맥 어드레스를 안 다음에 비로소 통신을 시작하게 된다

     

    위 그림은 호스트 Z가 다른 네트워크에 잇는 경우(라우터를 넘어서 다른 네트워크에 Z가 있다)

    위 경우 Y가 브로드캐스트를 보내도 호스트 Z는 메세지를 받을 수 없다 중간에 라우터가 브로드캐스트를 통과시키지 않기 때문이다

     

    그럼 이런 경우에는 통신이 안되는걸까?

    >> 통신은 가능하지만, IP 주소로 브로드캐스트를 해도 맥어드레스가 필요하다

     

    PC Y가 브로드캐스트를 보내게 되면 Y와 연결되어 있는 라우터가 PC ZIP 주소를 보고 이 PC가 우리 네트워크에 살고 있지 않아 대답을 하지 않을 것이다 (네트워크 연결은 PC Y와 라우터로만 보았을 때)

     

    라우터는 PC Y에게 자신의 맥 어드레스를 보내준다

    “PC Z에게 뭘 보내고 싶으면 내게 보내. 내가 전달해 줄게

     

    PC YPC Z에게 정보를 보낼 때 받는 맥 어드레스를 라우터의 맥 어드레스로 해서 보내게 된다

     

    정보를 받은 라우터는 Z가 살고 있는 해당 네트워크로 넘겨주게 된다

     

    PC Z의 맥 어드레스를 알아낸 후 Z의 맥어드레스를 이용해서 전달하게 된다

     

    결국 IP주소가 있어도 MAC 어드레스가 사용이된다

     

     

    MAC(media Access Control) Address란 무엇인가?

    네트워크에 붙는 각 장비들은 48bit의 주소를 갖게 된다

    (48bit6octet이며, 옥텟이란 8개의 비트를 묶은 것을 말한다)

     

    이 주소는 랜카드 또는 네트워크 장비에 이미 고정되어 있는 주소이다

    (전 세계에서 유일한 주소)

     

    이주소를 맥 어드레또는 하드웨어 주소라고 한다

     

    모든 랜(LAN)의 디바이스(device)들은 반드시 유일한 맥 어드레스를 가져야 한다

    (라우터나, 스위치에도 맥 어드레스가 들어있다 서버에도 랜카드가 설치되니 맥 어드레스가 포함되어 있다)

    Network에서 MAC 주소는 Physical 주소, IP 주소나 IPX 주소는 Logical 주소라고 합니다

     

     

    맥 어드레스는 8자리마다 하이프(-)이나 콜론(:), (.)으로 구분되기도 한다

    (맥 어드레스 확인 방법 : cmd ipconfig /all)

     

    48비트는 이진수 48개를 의미하는데 이진수로 표시가 되어 있지 않다 (맥 어드레스는 48bit)

    ex) 0060.978F.4F86를 이진수로 나타내면 0000 0000.0110 0000.1001 0111.1000 1111.1000 0110(48자리)이 된다

     

    보통은 16진수로 표시 (16진수 : 이진수 4자리를 묶어서 16진수 한 자리를 만든다. ex) 24승이 16 )

    앞쪽 6개의 16진수는 00-60-97 이며 이 코드를 'OUI' 라고 한다

    MAC 주소의 앞부분을 보면 어느 회사에서 만든 제품인지를 알 수 있다

     

     

    정리 : 맥 주소 중에서 앞쪽의 절반은 미리 약속된 규정에 따라 각 네트워크 장비를 만드는 회사에 분배해주고, 그 회사에서는 나머지 절반을 일련번호로 만들어 각 장비에 부여한다

    반응형
Designed by Tistory.