본문 바로가기
My Image
전공지식/Network

[Network] 맥 어드레스

by Lim-Ky 2017. 5. 18.
반응형
MAC ( Media Access Control )

통신을 하기 위해서는 반드시 서로를 구분할 주소가 필요하다. 우리가 생각하는 일반적인 주소는 IP 주소일텐데 이녀석도 결국에는 맥 어드레스를 사용한다. 무슨말이냐 하면, IP주소도 결국엔 MAC으로 바꾸는 절차가 있다는 것이다. (IP주소 -> MAC 주소 이과정을 ARP라고함 ARP:Address Resolution Protocol) 그래서 MAC은 무엇이냐 MAC은 네트워크에 붙는 각 장비들의 48bit주소를 뜻한다. 이 주소는 랜카드 또는 네트워크 장비에 이미 고정되어 있는 주소이고 전세계에서 유일한 주소이며, 하드웨어의 주소라고 할 수 있다. 맥 어드레스는 하이픈(-), 콜론(:), 점(.) 으로 구분되어 지는데 예를 들어 다음과 같이 나타내진다.


00-60-97-8F-4F-86
00:60:97:8F:4F:86
0060.978F.4F86

다른 표현법이지만 모두 같은 맥 어드레스이다. 그런데 2진수로 48비트를 표현하면 48자리니까 개발자 입장에서 너무 보기 힘들다.. 따라서 2진수 48비트를 16진수로 표현해서 12자리로 표현해 놓은 것이다. ( 2진수 4개를 묶으면 16진수 1개이다. 2의4승이 16이니까..ㅎ) 
또 맥 어드레스의 앞쪽부터 6개의 16진수가 벤더 즉 생산자를 나타내는 코드입니다. 이 코드를 OUI(Organizational Unique Identifier)라고 합니다. 즉 이 코드는 메이커에 다라 다르기 때문에 우리가 맥 어드레스 앞 부분 주소를 보면 어느 회사에서 만든 통신 제품인지 알 수 있습니다. 그럼 나머지 6자리의 수는 메이커에서 각 장비에 분배되는 Host Identifier 이다. 한마디로 시리얼 넘버라고 한다. 즉 정리하면 앞쪽 6자리는 약속된 규정에 따라 각 네트워크 장비를 만드는 회사에게 분배해주는 번호이고 나머지 반은 회사 내에서 장비를 구분하기 위해 일련번호로 만들어 부여하는 것이다.


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

006097 은 회사가 부여받은 번호. 나머지 0060970000 ~ 006097FFFF 까지는 각 장비를 구분하는 시리얼 넘버의 범위이다. (FF란 16진수로 표현하면 가장 큰 값이다. 십진수로 환산하면 15가 된다.)


반응형

댓글