일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- STCF
- 게임개발
- 운영체제
- DSP
- DP
- Unity #Indie Game
- MLFQ
- dirty cow
- pdlc
- frequency-domain spectrum analysis
- TSet
- 유스케이스
- AINCAA
- sampling theory
- MAC
- Rr
- 메카님
- CTF
- 언리얼엔진
- ret2libc
- stride
- linear difference equation
- Race condition
- Double free
- Security
- 유니티
- RBAC
- 배경 그림
- 게임 개발
- dtft
- Today
- Total
다양한 기록
MAC주소와 ARP 본문
IP address (32 or 128 bits): 집주소
- 네트워크 레이어의 주소
MAC(Media Access Control) address (48 bits)
- 전세계적으로 고유함
- ex) 1A-2F-BB-76-09-AD 6 bytes
- [앞 3바이트 제조사 고유 번호 + 뒤 3바이트는 제품의 시리얼 번호] => 기기에 종속
LAN addresses and ARP
각각의 어댑터는 유니크한 랜 어드레스(MAC)를 가짐
MAC 어드레스는 다른 랜카드로 옮길 수 없음
IP 주소는 목적지 네트워크를 찾는데에 중점,
MAC 주소는 최종 호스트에 도달하는데에 중점
ARP (address resolution protocol)
IP주소를 MAC 주소로 변환
ARP table
- LAN에 있는 각 IP 노드는 테이블을 가짐
- <IP address; MAX address; TTL>
동일 LAN 내에서의 ARP
A는 B에게 데이터그램을 보내고자 함
B의 맥 주소가 A의 ARP 테이블에 없음..
A는 B의 IP 주소를 담은 ARP 쿼리 패킷을 브로드 캐스팅
- dst mac addr: FF-FF-FF-FF-FF-FF (브로드캐스팅이니 목적지는 그냥 1로 꽉 채움)
- 랜의 모든 노드는 ARP 쿼리를 받는데, 본인 IP 아니면 무시함
B는 ARP 패킷을 받고, A에게 자신의 맥 주소를 담아 답장 (유니캐스트)
A는 IP와 MAC 주소 쌍을 ARP 테이블에 TTL만큼 유지
ARP는 관리자 필요없이 알아서 장치들끼리 ARP 테이블이 만들어지고 관리됨
다른 네트워크 LAN 상에서의 ARP
L1에 속하는 호스트 A
L2에 속하는 호스트 B
A가 B에게 패킷을 보내려면 라우터를 거쳐야 함
A는 IP 데이터그램을 src A, dst B IP로 생성
거기에 링크 레이어로 내려와서 만들어지는 프레임은 목적지에 라우터의 MAC 어드레스가 쓰임
MAC src는 A 본인, MAC dst는 라우터꺼
라우터는 그걸 받아서 프레임을 까서 B로 가는 걸 확인하고, B의 맥 주소로 프레임 재포장
MAC src는 라우터 꺼, MAC dst는 B
IP src는 A, IP dst는 B
'네트워크' 카테고리의 다른 글
Switch (0) | 2024.06.08 |
---|---|
Ethernet (0) | 2024.06.08 |
Multiple access protocols/ Random access (0) | 2024.06.07 |
Multiple access protocols/ 채널 분할, taking turns (0) | 2024.06.07 |
Link layer - error detection, correction (0) | 2024.06.07 |