개발서/서버의 기본

2-04 이더넷과 MAC주소

nohesitation 2020. 6. 24. 06:12

# 이더넷 : 프레임 작성

레이어1과 레이어2에서 반드시 필요로 하는 규격이 "이더넷"이다.

유선 네트워크라면 아주 큰 확률로 이더넷을 사용하고 있을 것이다.

이더넷은 레이어3(네트워크층)에서 수신한 데이터(패킷)에 아래와 같은 데이터를 추가하여 프레임을 작성한다.

- Preamble : 프레임의 시작을 의미

- Header : 송신주소와 발신지

- FCS(Frame Check Sequence) : 비트에러 체크에 사용

 

# MAC주소 : 컴퓨터 식별

이더넷은 MAC주소라고 하는 48비트의 식별자를 사용해서 컴퓨터를 식별한다.

MAC주소는 "a8:66:7f:04:00:80"이나 "00-50-56-c0-00-01"와 같이 8비트씩 하이픈이나 콜론으로 연결해주고, 16비트로 표기한다.

 

MAC주소의 상위 24비트와 하위 24비트는 다른 의미를 갖는다.

상위 24비트는 미국전기전자학회(IEEE)에서 벤더별로 부여한 벤더코드이다.

이는 OUI(Organizationally Unique Identifier)라고 불리며, 이 부분을 보면 컴퓨터의 벤더를 알 수 있다.

하위 24비트는 벤더내의 기기별로 부여한 코드이다.

 

이렇게 MAC 주소는 IEEE에 의해 관리되는 상위 24비트와, 각 벤더에 의해 관리되는 하위 24비트의 조합으로 정의된다.

따라서 각각의 NIC(Network Interface Controller)에 부여되어 있는 MAC주소는 세계에서 유일한 것이 된다.

 

컴퓨터가 데이터를 전송할 때는 자신의 MAC 주소를 "발신지 MAC 주소"로,

데이터를 송신하는 상대의 MAC 주소를 "수신지 MAC 주소"로 헤더에 추가함으로서 프레임이 작성된다.

'개발서 > 서버의 기본' 카테고리의 다른 글

2-06 IP와 IP주소  (0) 2020.06.27
2-05 스위칭  (0) 2020.06.25
2-03 프로토콜의 역할  (0) 2020.06.23
2-02 OSI 참조 모델과 프로토콜  (0) 2020.06.22
2-01 네트워크 기술의 이해  (0) 2020.06.19