스위치와 라우터 모두 데이터 패킷을 목적지까지 보내기 위해 존재하는 장치
IP 주소가 있는데 왜 굳이 맥 주소를 사용해야 할까?
IP 주소는 논리적 주소이고 맥 주소는 물리적 주소이기 때문이다.
택배를 예로 들면, 배송지가 IP 주소이고 주민번호를 맥 주소로 빗댈 수 있다.
같은 IP 주소더라도 맥 주소가 다를 수 있는 것이다.
그렇다면 맥 어드레스만 사용하지 왜 IP 주소를 사용할까?
방대한 양 때문이다. 현대 네트워크에서는 정말 복잡하기 때문에 이 모든 주소를 테이블에 담기란 무리다.
따라서, 우리는 ARP(Address Resolution Protocol)가 필요하다.
[IP - MAC]을 일대일 매칭시킨다.
LAN에서 패킷이 올바른 목적지로 찾아갈 수 있도록 해준다.
A는 B에게 패킷을 전송하고 싶다.
IP 주소는 알지만 맥 주소를 모른다!!!
따라서 ARP Table을 업데이트 하기 위해 ARP 쿼리를 날린다.
우리는 B의 맥 주소를 아는 것이 목표이기 때문에 B의 IP 주소인 137.196.7.23인 컴퓨터만 응답하도록 쿼리를 날린다.
B는 쿼리를 받고 본인의 맥 주소를 담아 ARP request를 날린다.
A는 이 request를 받고 ARP Table을 업데이트 해 추후 또 패킷을 보낼 일이 있으면 이를 참조한다.
데이터를 나누는 방식이다.
각 방식에 따라 데이터를 프레임 혹은 패킷으로 분할한다.
통신을 시작하기 전에 물리적인 연결망을 형성하는 방식이다.
대표적으로 전화망이 있다.
네트워크 관리자가 수동으로 라우팅 테이블을 설정한다.
네트워크 상태 변화에 따라 자동으로 라우팅 테이블을 업데이트한다.
모든 트래픽 혹은 특정 트래픽을 특정 라우터로 보낸다.