본문 바로가기

Computer Science/Network

MAC 주소의 구조

MAC 주소 (Media Access Control Address 물리 주소)란?

랜 카드는 비트열(0과 1)을 전기 신호로 변환함. 이러한 랜카드에는 MAC 주소라는 번호가 정해져 있음. 제조할 때 새겨지기 때문에 물리 주소라고도 부르는데 전 세계에서 유일한 번호로 할당되어 있음

 

중복되지 않도록 규칙이 명확하게 정해져 있음. MAC 주소는 48비트 숫자로 구성됨. 그중 앞쪽 24비트는 랜 카드를 만든 제조사 번호이며, 뒤쪽 24비트는 제조사가 랜 카드에 붙인 일련번호

MAC 주소 규칙

OSI 모델이나 TCP/IP 모델을 떠올려 보면 각 게층에서 헤더를 붙임

OSI 모델에서는 데이터 링크 계층에 해당하고

TCP/IP 모델에서는 네트워크 계층에 해당함

이 계층에서 이더넷 헤더트레일러를 붙임

 

이더넷 헤더는 목적지 MAC 주소(6바이트), 출발지 MAC 주소(6바이트), 유형(2바이트) 이렇게 총 14바이트로 구성되어 있음

여기서 이더넷 유형(Ethernet type)은 이더넷으로 전송되는 상위 계층 프로토콜 종류를 나타냄. 다음 표에 나와 있는 프로토콜을 식별하는 16진수 번호가 들어감

유형 번호 프로토콜
0800 IPv4
0806 ARP
8035 RARP
814C SNMP over Ethernet
86DD IPv6

 

이더넷 헤더 외에 데이터 뒤에 추가하는 것을 트레일러라고 함. 이것을 FCS(Frame Check Sequence)라고도 하는데, 데이터 전송 도중에 오류가 발생하는지 확인하는 용도로 사용함. 이처럼 이더넷 헤더와 트레일러가 추가된 데이터를 프레임이라고 함. 네트워크를 통해 프레임이 전송되는 거임.

목적지 MAC 주소와 자신의 MAC 주소를 붙여 전송함

보내는 측의 컴퓨터 1에서 캡슐화가 일어남. 데이터 링크 계층에서 데이터에 이더넷 헤더와 트레일러를 추가하여 프레임을 만들고, 물리 계층에서 이 프레임 비트열을 전기 신호로 변환하여 네트워크를 통해 전송하는 거임.

 

허브는 컴퓨터 1이 보낸 데이터를 1 포트로 수신하고 나머지 모든 포트로 전송함. 그러면 데이터는 나머지 모든 컴퓨터에 전송됨.

각 컴퓨터는 자신의 MAC 주소와 목적지 MAC 주소를 비교함

If 일치) 데이터를 수신함

If not 일치) 데이터를 파기함

Why? 아 이 데이터는 나한테 와야하는 데이터가 아니구나 확인함

데이터를 수신할 때는 역캡슐화가 일어남. 목적지 컴퓨터에서는 물리 계층에서 전기 신호로 전송된 데이터를 비트열로 변환하고, 데이터 링크 계층에서 이더넷 헤더와 트레일러를 분리함. 즉, 역캡슐화를 한 다음에 데이터를 수신함.

목적지 MAC 주소와 자신의 MAC 주소가 다르면 데이터를 파기함

 

 

 

https://ko.wikipedia.org/wiki/MAC_%EC%A3%BC%EC%86%8C

 

MAC 주소 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. UMTS 라우터의 레이블에 LAN과 WLAN 모듈을 위한 MAC 주소가 있다. MAC 주소(Media Access Control Address)는 네트워크 세그먼트의 데이터 링크 계층에서 통신을 위한 네트워

ko.wikipedia.org

https://study-ccna.com/network-hubs-explained/

 

Network hubs explained

This article explains network hubs and why they are not used anymore in modern LANs.

study-ccna.com

 

'Computer Science > Network' 카테고리의 다른 글

이더넷의 종류와 특징  (0) 2022.11.25
충돌 도메인이란?  (0) 2022.11.25
스위치 구조  (0) 2022.11.19
케이블의 종류와 구조  (1) 2022.11.18
리피터와 허브의 구조  (1) 2022.11.18