🐧 IP주소
- 네트워크 환경에서 내 컴퓨터(노드)의 고유 주소
- IP주소 = 네트워크 주소 + 호스트 주소
- 네트워크 주소 : 공통적
- 호스트 주소 : 식별자 역할
- ex) XX아파트 302동 201호 → XX아파트 302동 = 네트워크 주소, 210호 = 호스트주소
🐧 IPv4 VS IPv6
- IPv4 : 32bit의 2진수 ⇒ 8bit(옥텟, 1byte) 4개로 나눠서 구분 ⇒ 0 ~ 2^32개의 IP 주소 사용가능
- 192.168.0.1
- IPv6 : 128bit (16bit * 8)
- 2004:2ba8:13aa:0011:0000:0000:0000:abaa
🐧 서브넷, 서브넷 마스크, 서브네팅
- 서브넷 : IP 주소에서 네트워크 영역을 부분적으로 나눈 부분 네트워크
- 서브넷 마스크 : 서브넷을 만들 때 사용. 네트워크 주소와 호스트 주소를 분리하는 역할
- 서브넷팅 : 서브넷 마스크를 이용해 원본 네트워크를 여러 개의 네트워크로 분리하는 것
- CIDR : 서브넷마스크에서 1의 개수를 표현한 것
🐧 NAT
- Network Address Translation
- IP 패킷에 있는 출발지 및 목적지의 IP주소와 TCP/UDP 포트 숫자 등을 바꿔 재기록하면서 네트워크 트래픽을 주고 받게 하는 기술
- 하나의 공인 IP 주소로 여러 대의 호스트가 인터넷에 접속 가능 ⇒ 부족한 공인 IP 절약 !
- 외부로 트래픽이 나가는 경우, 사설 IP → 공유 IP로 변환 ⇒ 내부 네트워크&호스트 보호 !
🐧 ICMP
- 네트워크에서 에러 메시지를 주고받기 위한 프로토콜
🐧 IP 할당
- Static : 내가 사용하고 싶은 IP를 직접 입력해서 할당
- DHCP : 클라이언트가 DHCP 서버에게 IP를 요청하면 DHCP는 현재 사용하지 않는 IP를 임대하는 방식 → 동적
https://code-lab1.tistory.com/34
https://www.stevenjlee.net/2020/07/11/이해하기-nat-network-address-translation-네트워크-주소-변환/