1. ARP (Address Resolution Protocol)
IP 주소로부터 MAC 주소를 구하는 IP와 MAC 주소의 다리 역할을 하는 프로토콜
IP 주소에서 ARP를 통해 MAC 주소를 찾아 MAC 주소를 기반으로 통신한다.
- ARP: 가상 주소인 IP 주소를 실제 주소인 MAC 주소로 변환
- RARP: 실제 주소인 MAC 주소를 가상 주소인 IP 주소로 변환
용어
- 브로드캐스트 : 송신 호스트가 전송한 데이터가 네트워크에 연결된 모든 호스트에 전송되는 방식
- 유니캐스트 : 고유 주소로 식별된 하나의 네트워크 목적지에 1:1로 데이터를 전송하는 방식
2. 홉바이홉 통신
통신 장치에 있는 '라우팅 테이블'의 IP를 통해 시작 주소부터 시작하여 다음 IP로 계속해서 이동하는 '라우팅' 과정을 거쳐 패킷이 최종 목적지까지 도달하는 통신
IP 주소를 통해 통신하는 과정. 여기서 홉(hop)이란 건너뛰는 모습을 의미로 통신망에서 각 패킷이 여러 개의 라우터를 건나가는 모습을 비유적으로 표현한 것
용어
- 라우팅 : IP 주소를 찾아가는 과정
라우팅 테이블
라우터에 들어가 있는 목적지 정보들과 그 목적지로 가기 위한 방법이 들어 있는 리스트. 송신지에서 수신지까지 도달하기 위해 사용
게이트웨이
서로 다른 통신망, 프로토콜을 사용하는 네트워크 간의 통신을 가능하게 하는 관문 역할을 하는 컴퓨터나 소프트웨어
3. IP 주소 체계
IPv4 : 32비트를 8비트 단위로 점을 찍어 표기. 가장 많이 쓰는 주소 체계. ex) 123.45.67.89
IPv6 : 64비트를 16비트 단위로 점을 찍어 표기. ex) 2001:db8::ff00:42:8329
클래스 기반 할당 방식
: 잘 정리한 블로그를 찾음 (여기)
DHCP (Dynamic Host Configuration Protocol)
IP 주소 및 기타 통신 매개변수를 자동으로 할당하기 위한 네트워크 관리 프로토콜
덕분에 인터넷에 접속할 때마다 자동으로 IP 주소를 할당할 수 있다. 고맙다 DHCP야~~
NAT (Network Address Translation)
패킷이 라우팅 장치를 통해 전송되는 동안 패킷의 IP 주소 정보를 수정하여 IP 주소를 다른 주소로 매핑하는 방법
- IPv4 주소 체계만으로는 많은 주소들을 감당하지 못하기 때문에 NAT로 공인 IP와 사설 IP로 나눠서 많은 주소를 처리
- NAT를 가능하게 하는 소프트웨어 : ICS, RRAS, Netfilter 등
- 인터넷 공유기에 NAT 기능 탑재
- 내부 네트워크에서 사용하는 IP 주소와 외부에 드러나는 IP 주소가 다르기 때문에 보안 가능
- 여러 명이 동시에 인터넷을 접속하게 되므로 실제로 접속하는 호스트 숫자에 따라서 접속 속도가 느려질 수 있다
참고하면 좋은 블로그