사설IP, NAT, CIDR - aws_introduction[14]

사설IP, NAT, CIDR - aws_introduction[14]

생성일
Jul 11, 2024 08:18 AM
Description
Private IP, NAT, CIDR에 대해 알아봅니다.
Tag
AWS

사설 IP (Private IP)

  • 사설 IP (Private IP)
    • 한정된 IP주소를 최대한 활용하기 위해 IP주소를 분할하고자 만든 개념
      • IP4기준으로 최대 IP 갯수는 43억개 (4,294,967,296)
    • 사설망
      • 사설망 내부에는 외부 인터넷 망으로 통신이 불가능한 사설 IP로 구성
      • 외부로 통신할 때는 통신 가능한 공인 IP로 나누어 사용
      • 보통 하나의 망에는 사설 IP를 부여받은 기기들과 NAT 기능을 갖춘 Gateway로 구성
 

NAT (Network Address Translation)

  • NAT
    • 사설 IP가 공용 IP로 통신 할 수 있도록 주소를 변환해 주는 방법
    • 3가지 종류
      • Dynamic NAT: 1개의 사설 IP를 가용 가능한 공인 IP로 연결
        • 공인 IP 그룹(NAT Pool)에서 현재 사용 가능한 IP를 가져와서 연결
      • Static NAT: 하나의 사설 IP를 고정된 하나의 공인 IP로 연결
        • AWS Internet Gateway가 사용하는 방식
      • PAT(Port Address Translation): 많은 사설 IP를 하나의 공인 IP로 연결
        • NAT Gateway / NAT Instance가 사용하는 방식
 

Dynamic NAT

notion image
 

Static NAT

notion image
 

PAT(Port Address Translation)

notion image
 

사설 IPs

notion image
 

Classless Inter Domain Routing(CIDR)

  • Classless Inter Domain Routing
    • IP는 주소의 영역을 여러 네트워크 영역으로 나누기 위해 IP를 묶는 방식
    • 여러 개의 사설망을 구축하기 위해 망을 나누는 방법
  • CIDR Block / CIDR Notation
    • CIDR Block: IP 주소의 집합
    • CIDR Notation: CIDR Block을 표시하는 방법
      • 네트워크 주소와 호스트 주소로 구성
      • 각 호스트 주소 숫자 만큼의 IP를 가진 네트워크 망 형성 가능
  • A.B.C.D/E 형식
    • 예: 10.0.1.0/24, 172.16.0.0/12
    • A, B, C, D: 네트워크 주소 + 호스트 주소 표시, E: 0~32: 네트워크 주소가 몇 bit인지 표시
 

CIDR Notation

notion image
 
  • CIDR Block
    • 호스트 주소 비트만큼 IP wnthfmf qhdb rksmd
    • 예: 192.168.2.0/24
      • 네트워크 비트 24
      • 호스트 주소 = 32-24 = 8
      • 즉 2^8 = 256개의 IP 주소 보유
      • 192.168.2.0 ~ 192.168.2.255까지 총 256개 주소를 의미
 

서브넷

  • 서브넷
    • 네트워크 안의 네트워크
    • 큰 네트워크를 잘게 쪼갠 단위
    • 일정 IP주소의 범위를 보유
      • 큰 네트워크에 부여된 IP범위를 조금씩 잘라 작은 단위로 나눈 후 각 서브넷에 할당
 
서브넷을 사용한 예시
서브넷을 사용한 예시