통신하고자하는 호스트의 IP주소는  알지만 MAC주소를 모르는 경우

ARP (Address Resolution Protocol) 이 유용하게 사용될 수 있다.

 

ARP의 동작과정

 

① ARP 요청 (ARP Request)

기본적으로 브로드캐스트로 모든 호스트에 ARP 패킷을 전송한다.

 

② ARP 응답

호스트 B외에 나머지 호스트는 자신의 IP주소가 아니면 폐기처리한다.

B는 자신의 MAC주소를 담은 유니캐스트 메시지를 A에게 전송하게 된다. 

 

③ ARP 테이블 갱신

요청-응답을 통해 알아낸 IP주소와 MAC주소를 매핑하여 ARP 테이블에 기록하게 된다.

 

 

만약 통신하고자하는 호스트 A와 B가 서로 다른 네트워크 대역에 속해있다면

우선 A는 라우터의 MAC주소를 알아내기 위해 ARP 동작을 하게 되고

라우터A는 라우터B와 ARP 동작을 수행하게 된다.

이렇게 반복적으로 하여 B를 찾아낸다.

 

 

IP 단편화를 피하는 방법

ip 패킷이 단편화 될수록 단편화된 패킷 수 만큼 헤더크기가 더 붙게되고 불필요한 트래픽 증가와 대역폭이 낭비될 수 있다.

또한 재조립 과정을 거치며 부하가 발생할 수 있음.

 

그래서 되도록

IP 패킷을 주고받는 모든 노드가 IP 단편화 없이 주고 받을 수 있는 최대 크기(MTU) 만큼만 전송해야 한다.

실제로 대부분 단편화가 발생되는 경우는 드물다.

 

 

+ Recent posts