MAC Address : Media Access Control Address의 준말로, 기기 서로를 구분하는 일종의 주소이다. 평소 우리는 IP주소만 있으면 모든 통신이 일어날 것 같지만, IP주소를 MAC으로 바꾸는 절차인 ARP(Address Resolution Protocol)를 통해 통신이 이루어진다.
MAC 주소에서 앞쪽 6개의 16진수가 벤더, 즉 생산자를 나타내는 코드로 OUI(Organizational Unique Identifier)라고 한다. 앞쪽 6자리의 16진수를 통해 어느 회사에서 만든 제품인지 알 수 있으며, 나머지 6자리의 수는 회사에서 장비에 분배하는 Host Identifier, 다른 말로 시리얼 넘버를 뜻한다.
예를 들어, 00-XX-C6-6B-XX-XX라고 가정하면, 00-XX-C6은 해당 MAC주소를 가진 랜카드를 만든 회사를 뜻하며, 그 뒤에 6B-XX-XX는 회사에서 지정한 시리얼 넘버가 되는 것이다.
데이터 송신을 하기 위해서는 프레임에 출발지 주소와 목적지 주소를 포함한다. PC A가 PC B에 데이터를 보내기 위해서는 자신의 MAC주소와 목적지 IP주소를 ARP를 이용하여 PC B에 MAC주소를 담아 보낸다.
그러나, 라우터를 경유해 다른 네트워크에 데이터를 보내고 싶은 경우에는 자신의 MAC주소와 PC B에 도달하기 위해 경유하는 라우터의
MAC주소를 ARP를 이용하여 구하고 프레임을 보낸다. 라우터는 해당 프레임을 받아서 목적하는 주소로 프레임을 전달해준다.
* 라우터(Router) : 네트워크에서 길잡이 역할을 함.
캐스트
네트워크에서 통신을 하는 방식은 1대1 통신방식인지, 그룹을 대상으로 하는 통신방식인지, 모든 유저를 대상으로 하는 통신방식인지에 따라 유니캐스트, 멀티캐스트, 브로드캐스트로 나뉜다.
유니캐스트(UniCast)는 특정 목적지의 주소 하나만을 가지고 통신하는 방식이다. 어떤 PC가 유니캐스트 프레임을 뿌리게 되면, 그 로컬 네트워크상에 있는 모든 PC들에게 shared 한다. 각 PC는 일단 이 프레임을 받아들여서 랜카드의 자신의 MAC주소와 비교하여, 자신의 MAC주소와 같으면, CPU로 패킷을 보내 처리하고, MAC주소와 같지 않으면, 그 프레임을 버린다. 1대1로 하는 통신 방식으로 목적지 주소가 아닌 다른 PC들의 CPU성능을 저하시키지 않는다.
브로드캐스트(BroadCast)는 로컬 랜에 붙어있는 모든 네트워크 장비들에게 보내 통신하는 방식이다. 브로드 캐스트의 목적지 주소는 FFFF.FFFF.FFFF이다. 자신의 맥주소와 똑같지 않지만 랜카드는 이 패킷을 CPU로 전송하기 때문에 CPU의 성능이 떨어지는 경우가 발생한다. 라우터끼리 정보를 교환한다거나 다른 라우터를 찾을 때, ARP를 진행할 때, 또 서버들이 자신이 어떤 서비스를 제공한다는 것을 모든 클라이언트들에게 알릴 때 등 여러 경우에 사용된다. 꼭 필요하긴 하지만 많아지면 문제가 된다.
멀티캐스트(Multicast)는 보내고자 하는 그룹 멤버들에게만 한 번에 보낼 수 있는 통신 방식이다. 라우터나 스위치에서 기능을 지원해 주어야만 쓸 수 있음.
'ComputerScience > 네트워크' 카테고리의 다른 글
6. 네트워크 장비 - 허브(HUB), 브리지(Bridge)&스위치(Switch), 라우터(Router) (0) | 2020.07.15 |
---|---|
5. 네트워크 장비 - 랜카드 (0) | 2020.07.15 |
4. Protocol (프로토콜) - TCP & UDP (0) | 2020.07.15 |
3. OSI 7 Layer (OSI 7 계층) (0) | 2020.07.15 |
1. 네트워크(Network)와 케이블 (0) | 2020.07.14 |