본문 바로가기
네트워크/Network

[Network]ARP 통신

by jamong1014 2020. 9. 25.
반응형

ARP: IP를 통해 MAC 주소를 알아내는 프로토콜


RARP: ARP의 반대(MAC 주소를 통해 IP를 알아내는 프로토콜)


IP와 MAC주소의 관계를 이해할려면 ARP라는 개념에 대해 이해를 해야합니다.

 

네트워크 통신에 있어서 송신지와 수신지를 정하는것은 IP 주소 체계를 사용합니다.

IP 주소 체계의 통신에서는 라우터 장비가 IP 주소 테이블을 가지고 외부 네트워크와 통신할 수 있게끔 합니다.

라우터 내부에는 여러 스위치 장비가 있고 그 스위치 장비 밑에는 여러 호스트들이 존재합니다.

 

예를 들어 스위치 장비 밑에 있는 호스트 A가 호스트 B에게 데이터를 전송한다 했을 때 호스트는 라우터가 IP 주소체계들을 관리하기 때문에 바로 스위치 아래 근접한 호스트일지라도 라우터까지 갔다가 통신을 위해서 다시 돌아와야합니다.

이런 번거로운 절차를 없애기 위해서 MAC이라는 48비트 고유주소를 모든 호스트에게 부여 하고 ARP Broadcast 패킷을 보내 같은 네트워크 망에 통신하고자 하는 MAC 주소가 있다면 reply 패킷을 통해 MAC주소를 얻어 데이터를 전송하는 방식입니다.

 

만약 통신하고자 하는 호스트에 해당되는 MAC이 없을 경우(이런 경우는 외부와 통신 할 경우)라우터의 MAC을 이용하여 데이터를 보내고 외부 IP와 포트만을 통해 외부 호스트와 통신하는 것입니다.

 

간단히 말하자면 WAN망으로 나갈 경우 2계층에서 벗어나기 때문에 MAC 주소는 더 이상 필요로 하지 않고 외부망과 통신하기 위해서는 IP와 포트만으로 통신 합니다.

 

 

반응형

'네트워크 > Network' 카테고리의 다른 글

[Network]TCP/IP Socket  (0) 2020.09.27
[Network]ARP 계층 이야기  (0) 2020.09.27
[Network]Segment & Fragment  (0) 2020.09.25
[Network]4-way-handshaking?  (0) 2020.09.21
[Network]3-way-handshaking?  (0) 2020.09.19

댓글