#오류에 대해 지적해 주시면 수정하겠습니다.

 

MAC address

MAC address는 OSI 7 계층 중 데이터 링크 계층에서 사용하는 물리적인 주소이다.

 

 

 

 

 

 

OSI 7 계층은 각각의 층들이 나름대로의 단위로 인코딩, 디코딩을 하는데, 데이터 링크 계층은 프레임 단위로 송수신 한다.  프레임 단위로 만들기 위해선 데이터 앞뒤에 특정한 비트열을 붙이게 되는데 이때 앞에 붙는 비트열을 헤더, 뒤에 붙는 비트열을 트레일러라 한다. 헤더는 목적지를 명확하게 하는 역할을 하고, 트레일러는 호옥시 놓친 비트가 있지는 않은지 검사한다.

 

이때 헤더를 좀더 자세히 보면 DA(destination address), SA(Source address)라는 정보가 들어있음을 알 수 있다.

이 주소가 바로 Mac 주소이다.

 

 

 

 

Mac 주소는 총 6옥텟으로 구성되어있다. 옥텟이란, 8bit, 1byte를 의미한다. 초기의 컴퓨터들은 1바이트가 꼭 8bit를 의미하지 않았기 때문에 옥텟이라는 단위가 생겼다고 한다! 하지만 지금은 그냥 8bit다 라고 생각하면 된다고 한다.

앞에 3옥텟은 만든 회사를 의미, 뒤에 3옥텟은 네트워크 장비의 일련번호를 의미한다고 한다. 이 주소는 고유하기 때문에 각각의 네트워크 장비를 구별할 수 있다.

마치 명품을 사면 받는 시리얼 번호같다고 느껴졌다. 

 

 

 

 

 

 

 


 

 

IP Address

IP address는 OSI 7 계층 중 네트워크 계층에서 사용하는 주소이다.

 

 

 

 

위에서 말한 것처럼, OSI 7 계층은 각각의 층들이 나름대로의 단위로 인코딩, 디코딩을 하는데, 네트워크 계층은 패킷 단위로 송수신 한다.  이때 패킷단위로 만들어주는 IP(internet protocol)의 헤더를 보면 아래와 같다.

 

 

 

 

음.. 일단 확실한건, 여기에도 특정 네트워크를 찾아가기 위한 주소가 포함된다는 것이다!

이때 사용되는게 IP주소 이다.

 

IP주소는 4옥텟으로 이루어져있다. (여기서는 IPv4로 생각했다.)

IP주소는 Public IP와 Private IP로 나뉘는데, Public IP는 세계에서 유일한 공인된 주소고, Private IP는 회사 처럼 어떠한 내부망(네트워크) 안에서 사용되는 주소로 그 네트워크 안에서 유일하다. 

유일하다는 점은 MAC주소와 동일하지만, MAC주소는 시리얼번호같은거라 한번 부여되면 절때 바뀌지 않지만, IP주소는 바뀔 수 있다는 점이 다르다.

 

 

 

 

 

 


 

 

왜 둘 다 있어야 하나?

그럼 약간의 의문이 든다. 사실 IP주소나 Mac주소나 결국은 다른 컴퓨터와 통신을 하기 위해 사용되는 주소라는 것이다.

게다가 둘다 고유하다. 그러면 Mac주소만 있어도 목적지 컴퓨터를 찾아갈 수 있고, IP주소만 있어도 목적지 컴퓨터를 찾아갈 수 있다는게 아닐까?

 

이에 대한 나의 결론은.. 둘이 다른 계층에서 쓰이기 때문에 둘 다 필요하다는 것이다.

마치 우리는 개개인을 주민등록번호로 구분할 수 있으나, 학교에서는 학번을 쓰고, 회사에서는 사번을 따로 부여받지 않는가? 

애초에 OSI 7계층이 각 네트워크 장비들의 역할을 분명히하고, 독립적으로 나누는데 의의가 있었으므로 그 주소 체계 또한 분리되어있는게 아닌가,,, 라는 결론을 내렸다.

 

결론적으로, 통신을 하는데 송신지의 IP주소와 MAC주소, 목적지의  IP주소와 MAC주소가 꼭 필요하다.

 

 

 

여기서 드는 의문점!

 

우리는 매일같이 여러 사이트에 방문한다. 일단 송신지의 IP주소와 MAC주소는 안다. 내 컴퓨터니까.

목적지의 IP주소도 안다. DNS를 거쳐 문자열이 되었지만, IP주소나 다름없으니까.

그럼 MAC주소는 어떻게 알지..?

 

이렇게 IP주소만으로 MAC주소를 알아내는 프로토콜이 ARP(Address Resolution Protocol)이다.

그냥 추가적으로 넣어봤다.

'Network' 카테고리의 다른 글

[Network스터디]TCP와 UDP  (0) 2021.09.19
[Network스터디]OSI 7 Layers  (0) 2021.09.18

+ Recent posts