일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ip
- JavaScript
- kubectl
- AWS
- Network
- docker
- grafana
- Spring
- CVAT
- aws s3
- EC2
- Operating System
- airflow
- tcp
- Trino
- log
- helm
- Python
- jvm
- kubernetes
- CSV
- Packet
- zookeeper
- MAC address
- PostgreSQL
- OS
- Vision
- Kafka
- java
- kubeadm
- Today
- Total
JUST WRITE
MAC Address 본문
MAC Address
Media Access Control Address
MAC 주소는 Data Link Layer(L2)에서 통신을 위해 Network Interface에 할당하는 주소이다.
Network에 접속하는 모든 Device는 MAC 주소가 있어야 한다.
주소 체계
MAC 주소는 Hardware에 고정되어 출하된다.
Network 장비 업체에서 출하할 때마다 MAC 주소를 할당한다.
이렇게 출하할때 Hardware에 고정된 값으로 나와서 BIA(Burned-In Address)라고도 한다.
Network 장비 업체는 주소 Pool을 가지고 있어 그중에 MAC 주소를 할당한다.
Network 장비 업체에서 주소 Pool를 할당하는 것을 Vendor Code라고 한다.
Vendor Code는 IEEE에서 관리한다.
MAC 주소는 48bit, 16진수 12자리로 표현된다.
24bit, 24bit씩 나누어 앞 24bit는 Vendor Code, 뒤 24bit는 업체에서 할당한 값이다.
Vendor Code인 앞 24bit를 OUI(Organizationally Unique Identifier)라 하고,
업체에서 할당한 뒤 24bit를 UAA(Universally Administered Address)라 한다.
즉 OUI는 IEEE에서 할당한 부분이고 UAA는 업체에서 할당한 부분이다.
MAC 주소는 NIC(Network Interface Card)에 할당되어 있다.
ROM형태로 고정되어 출하된다.
보안상의 이유로 MAC 주소 변경을 막기도 하지만 명령이나 설정 파일로 변경 가능한 운영체제도 있다.
동작
NIC는 Data Link Layer(L2)에서 전기신호가 들어오면 Packet의 형태로 변환한다.
자신이 가지고 있는 MAC 주소와 일치하는지 확인한다.
일치하거나 Broadcast 주소면 상위 Layer에서 처리하도록 한다.
일치하지 않으면 Packet을 폐기한다.
'Network' 카테고리의 다른 글
UDP (0) | 2022.03.14 |
---|---|
IP Address (0) | 2022.03.12 |
Unicast vs Multicast (0) | 2022.03.10 |
OSI Model (0) | 2022.03.09 |
Firewall (0) | 2022.03.08 |