- 디바이스가 가지고 있는 고유의 물리적, 하드웨어 주소
- 패킷에 들어오는 mac 주소를 보고 적어둔 테이블을 기반으로 사설 IP주소를 알아낸다음 해당 디바이스로 데이터를 넘겨준다.
- 랜 카드에 할당된 전세계 유일한 번호
- 6바이트로 구성
- 앞쪽 24비트 : 제조사 번호
- 뒤쪽 24비트 : 제조사가 붙인 일련번호
맥 주소가 있는데 IP 주소를 왜 쓸까?
- 주민등록번호, DNA 구조 : MAC 주소 - 완전 고유한 번호인거지, 다시 태어나지 않는이상 못바꿈
- 사람 이름 : IP 주소 - 바뀔수도 있는거지
- 별명 : Host 이름(www.naver.com) - 더 부르기 편하고 자주 부르는 거지
- 서버와 연결하는 과정
- 내PC -> www.naver.com의 ip 주소를 알기위해 등록된 DNS 서버와 통신한다.
- 내PC -> DNS 서버로 부터 www.naver.com 이라는 호스트이름의 IP 주소가 211.115.211.8 라는걸 알아낸다.
- 내PC -> 211.115.211.8 주소가 로컬네트웍이 아님을 알고 로컬라우터로 패킷보낸다.
- 인터넷->한통이든 뭐가 됐든 ISP들의 라우터들이 패킷을 라우팅해서 네이버웹서버가 있는 물리적인 공간까지 즉, 그 지역 라우터까지 패킷이 전달된다.
- 네이버측라우터-> 211.115.211.8 이라는 IP주소가 누군지 알아내기 위해 ARP Request 한다.
- 웹서버-> 자신의 IP 주소가 일치함을 확인하고 자신의 MAC 주소를 라우터한테 알려준다
- 네이버측라우터-> 그 MAC주소를 목적지로 하는 이더넷패킷을 만들어 전송한다.
- 오는 과정은 DNS 빼고 똑같다.
- 결국 IP주소를 가지고 하는 짓은 라우팅이다.
- 맥주소만 가지고는 이러한 집합 개념을 사용하기 어렵다.
- 만약 MAC만 가지고 한다면, ISP 내의 모든 라우터는 전세계 모든 서버들의 MAC 주소를 다 가지고 있어야 한다.
- 정리
- IP 주소체계는 변경 가능하고, 라우팅하는데 효과적이다.