1. ARP란?
📍 IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜이다.
ARP를 통해 가상 주소인 IP 주소를, 실제 주소인 MAC 주소로 변환하며,IP ➡️ ARP ➡️MAC
반대로 RARP는 실제 주소인 MAC 주소를 가상 주소인 IP 주소로 변환, MAC ➡️ RARP ➡️ IP
💡 MAC이란?
컴퓨터 간 데이터를 전송하기 위해 있는 컴퓨터의 물리적 주소이다.
2. 홉바이홉 통신 (hop by hop)
- 홉바이홉 통신 : IP주소를 통해 통신하는 과정이다.
- 홉(hop) : 건너뛰는 모습을 의미, 통신망에서 각 패킷이 여러 개의 라우터를 건너가는 모습을 표현 한 것입니다. 수많은 서브네트워크 안에 있는 라우터의 라우팅 테이블 IP를 기반으로 패킷을 전달하고 또 전달해나가며 라우팅을 수행하며 최종 목적지까지 패킷을 전달합니다.
- 라우팅 : 어떤 경로로 데이터를 보낼지 결정하는 것, IP 주소를 찾아가는 과정
- 라우팅 테이블 : 송신지에서 수신지까지 도달하기 위해 사용되며 라우터에 들어가 있는 목적지 정보들과 그 목적지로 가기 위한 방법이 들어 있는 리스트
- 라우팅 테이블에는 게이트웨이와 모든 목적지에 대해 해당 목적지에 도달하기 위해 거쳐야 할 다음 라우터의 정보를 가지고 있습니다.
- 게이트웨이 : 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 관문역할을 하는 것
- 게이트웨이 확인 방법 : 터미널에서 netstat -r 실행
💡 예상 질문) 라우터와 스위치의 차이는?
라우터는 3계층 장비로, 수신한 패킷의 정보를 보고 경로를 설정해 패킷을 전송하는 역할을 수행하는 장비
스위치는 주로 내부 네트워크에 위치하며 MAC 주소 테이블을 이용해 해당 프레임을 전송하는 2계층 장비
3. IP 주소 체계
- IP 주소는 IPv4와 IPv6 체계로 나누어진다.3자리 숫자가 4마디로 표기되는 방식으로, 각 마디는 옥텟(octet)이라고 부른다.
- 특징: 32비트(각 마디당 8비트)로 처리, 한 옥탯당 256개의 수를 나타낼 수 있지만, 인터넷 환경이 발달함에 따라 많은 수를 나타내는 ip주소가 필요해져 IPv6가 나오게 되었다.
IPv4
- 3자리 숫자가 4마디로 표기되는 방식으로, 각 마디는 옥텟(octet)이라고 부른다.
- 특징: 32비트(각 마디당 8비트)로 처리, 한 옥탯당 256개의 수를 나타낼 수 있지만, 인터넷 환경이 발달함에 따라 많은 수를 나타내는 ip주소가 필요해져 IPv6가 나오게 되었다.
IPv6 :
128비트 주소체계의 인터넷프로토콜로 IPv4의 주소부족문제를 해결하며
16비트씩 8자리로 구분한다.
클래스 기반 할당 방식
: A,B,C,D,E 이렇게 다섯개의 클래스로 구분하는 할당 방식을 쓴다.
앞의 부분을 네트워크 주소, 그 뒤를 컴퓨터에 부여하는 호스트 주소로 사용한다.
클래스 A,B,C는 일대일 통신으로 사용하고, 클래스 D는 멀티캐스팅 통신, 클래스 E는 미래에 사용하기 위한 예비용 클래스로 사용한다.
네트워크 구별 주소
: 네트워크 구별 주소는 가장 첫번째 주소이며, 네트워크 주소로 사용된다
→ 클래스 A의 120.0.0.0 이라는 네트워크를 부여 받은 경우, 120.0.0.0 이 네트워크 구별 주소이다.
브로드 캐스트용 주소
: 브로드 캐스트 주소는 가장 마지막 주소를 말하며, 네트워크에 속해 있는 모든 컴퓨터에 데이터를 보내는 주소이다.
⇀ 120.255.255.255 가 여기에 속한다.
- 계산 방법 : 서브넷 마스크의 '0'인 부분을 모두 1로 바꾼다
호스트 주소
: 호스트 주소는 첫번째 주소와 마지막 주소를 제외한 나머지 주소를 말하며, 컴퓨터에 부여할 수 있는 주소이다.