컴퓨터와 컴퓨터 간의 통신은 IP주소에서 ARP를 통해 MAC 주소를 찾아 MAC 주소를 기반으로 통신함
ARP
- IP주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜
- 가상 주소인 IP주소 -> 실제 주소인 MAC 주소로 변환
- RARP를 통해 실제 주소인 MAC 주소를 가상 주소인 IP주소로 변환하기도 함
- 브로드캐스트 : 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식
- 유니캐스트 : 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 데이터를 전송하는 방식
홉바이홉 통신
- IP 주소를 통해 통신하는 과정
- 홉 : 통신망에서 각 패킷이 여러 개의 라우터를 건너가는 모습을 비유적으로 표현
- 수많은 서브네트워크 안에 있는 라우터의 라우팅 테이블 IP를 기반으로 패킷 전달하고 또 전달해나가며 라우팅 수행하며 최종 목적지까지 패킷 전달
라우팅 테이블
- 송신지에서 수신지까지 도달하기 위해 사용되며 라우터에 들어가 있는 목적지 정보들과 그 목적지로 가기 위한 방법이 들어있는 리스트
- 게이트웨이와 모든 목적지에 대해 해당 목적지에 도달하기 위해 거쳐야 할 다음 라우터의 정보를 가지고 있음
게이트웨이
- 서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 관문 역할을 하는 컴퓨터나 소프트웨어
- 서로 다른 네트워크상의 통신 프로토콜을 변환해주는 역할을 하기도 함
IP 주소 체계
클래스기반 할당 방식
- 처음에는 다섯 개의 클래스로 구분하는 클래스 기반 할당 방식을 사용했음
DHCP
- IP 주소 및 기타 통신 매개변수를 자동으로 할당하기 위한 네트워크 관리 프로토콜
- 네트워크 장치의 IP주소를 수동으로 설정할 필요 없이 인터넷에 접속할 때마다 자동으로 IP 주소 할당 가능
NAT
- 패킷이 라우팅 장치를 통해 전송되는 동안 패킷의 IP 주소 정보를 수정하여 IP주소를 다른 주소로 매핑하는 방법
- 공인 IP와 사설 IP 나눠서 많은 주소 처리 가능
- 어느 정도의 보안 가능해짐
- 여러 명이 동시에 인터넷을 접속하게 되므로 실제 접속하는 호스트 숫자에 따라 접속 속도가 느려질 수 있음
IP주소를 이용해 위치 추적도 가능