MAC 주소 (Media Access Control Address 물리 주소)란?
랜 카드는 비트열(0과 1)을 전기 신호로 변환함. 이러한 랜카드에는 MAC 주소라는 번호가 정해져 있음. 제조할 때 새겨지기 때문에 물리 주소라고도 부르는데 전 세계에서 유일한 번호로 할당되어 있음
중복되지 않도록 규칙이 명확하게 정해져 있음. MAC 주소는 48비트 숫자로 구성됨. 그중 앞쪽 24비트는 랜 카드를 만든 제조사 번호이며, 뒤쪽 24비트는 제조사가 랜 카드에 붙인 일련번호임
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)라고도 하는데, 데이터 전송 도중에 오류가 발생하는지 확인하는 용도로 사용함. 이처럼 이더넷 헤더와 트레일러가 추가된 데이터를 프레임이라고 함. 네트워크를 통해 프레임이 전송되는 거임.
보내는 측의 컴퓨터 1에서 캡슐화가 일어남. 데이터 링크 계층에서 데이터에 이더넷 헤더와 트레일러를 추가하여 프레임을 만들고, 물리 계층에서 이 프레임 비트열을 전기 신호로 변환하여 네트워크를 통해 전송하는 거임.
허브는 컴퓨터 1이 보낸 데이터를 1 포트로 수신하고 나머지 모든 포트로 전송함. 그러면 데이터는 나머지 모든 컴퓨터에 전송됨.
각 컴퓨터는 자신의 MAC 주소와 목적지 MAC 주소를 비교함
If 일치) 데이터를 수신함
If not 일치) 데이터를 파기함
Why? 아 이 데이터는 나한테 와야하는 데이터가 아니구나 확인함
데이터를 수신할 때는 역캡슐화가 일어남. 목적지 컴퓨터에서는 물리 계층에서 전기 신호로 전송된 데이터를 비트열로 변환하고, 데이터 링크 계층에서 이더넷 헤더와 트레일러를 분리함. 즉, 역캡슐화를 한 다음에 데이터를 수신함.
https://ko.wikipedia.org/wiki/MAC_%EC%A3%BC%EC%86%8C
https://study-ccna.com/network-hubs-explained/
'Computer Science > Network' 카테고리의 다른 글
이더넷의 종류와 특징 (0) | 2022.11.25 |
---|---|
충돌 도메인이란? (0) | 2022.11.25 |
스위치 구조 (0) | 2022.11.19 |
케이블의 종류와 구조 (1) | 2022.11.18 |
리피터와 허브의 구조 (1) | 2022.11.18 |