IP(Internet Protocol)
TCP/IP 기반의 인터넷 망을 통하여 데이터그램의 전달을 담당하는 프로토콜이다.
- 주요 기능
- IP 패킷의 라우팅 대상이 됨
- IP 주소 지정
- 특징
- 신뢰성, 흐름제어 기능이 없다.
- 비연결성 데이터그램 방식
- 패킷의 완전한 전달을 보장하지 않음 (신뢰성 X)
- IP 주소 체계
- IPv4
- IPv6 -> IPv4의 주소 고갈 문제, 멀티미디어서비스 대응 미약 등.
- IPv4의 고갈 문제
- 32비트 주소체계의 한계로 IPv4 주소가 점점 고갈되어 간다.
- 해결방법
- DHCP
- 네트워크상에서 동적으로 IP 주소 및 기타 구성정보 등을 부여/관리하는 프로토콜
- NAT
- 1개의 실제 공인 IP 주소에, 다량의 가상 사설 IP 주소를 할당 및 매핑하는, 1:1 또는 1:多 주소 변환(Address Translation) 방식
MAC 주소
네트워크 인터페이스에 할당된 고유 식별자이며, 보통 장치의 NIC에 할당된다.
NIC : Network Interface Card. PC나 서버 등의 컴퓨터를 네트워크에 연결시키기 위한 장비이다.
- 48비트로 이루어져있으며 24비트의 OUI(IEEE에서 할당한 제조사 코드)와 24비트의 UAA(제조사에서 구별되는 코드)로 이루어져있다.
- 보통 유일하지만, 유일하지 않을 수도 있다. 동일 네트워크에서 중복되지 않는다면 문제는 없다.
IEEE : Institute of Electrical and Electronics Engineers.
전기/전자/전산 분야의 국제 기구 및 학회. 관련 기술 공유와 표준 정의등의 활동을 한다.
ARP / RARP
ARP
IP 주소를 이용해 상대방의 MAC 주소를 알아오는 프로토콜이다.
- ARP 요청 : 특정 IP주소에 대한 MAC주소를 브로드캐스트로 전송한다.
- ARP 응답 : 요청한 MAC주소 정보를 유니캐스트로 전송한다.
- ARP 테이블에 각 노드의 ARP 정보를 저장한다.
RARP
MAC 주소에 해당하는 IP주소를 알아내는 프로토콜이다.
GARP
송신 IP와 수신 IP가 같은 ARP요청으로, 자신의 존재를 알리는 목적으로 사용한다. 주로 IP충돌감지, ARP 테이블 갱신 용도로 사용한다.