AWS 내에서 사용되는 네트워크 기초 지식

     

    IP 주소

    : 인터넷 공간에서 PC가 사용하는 고유한 식별자

     

    IPv4 주소

    : 총 32비트(0.0.0.0 ~ 255.255.255.255)로 구성된 주소 체계

     

    사용이 제한된 특수 IPv4 주소

    Network Address Host Address 주소 유형 목적
    모두 0 모두 0 컴퓨터 자신 부트스트랩 용
    모두 0 호스트 해당 네트워크의 호스트 연결된 내부 네트워크에 있는 특정 호스트 식별
    네트워크 모두 0 네트워크 네트워크 식별
    네트워크  모두 1 방향적 방송 지정 네트워크 방송
    모두 1 모두 1 제한된 방송 지역 네트워크 방송
    127 임의의 값 loopback 테스트 용
    10 호스트 A 클래스용 사설 주소 사설망 내부에서 사용
    172.16 ~ 172.31 호스트 B 클래스용 사설 주소 사설망 내부에서 사용
    192.168.0 ~ 192.168.255 호스트 C 클래스용 사설 주소 사설망 내부에서 사용

    퍼블릭 IP와 프라이빗 IP

    • 퍼블릭 IP(=공인 IP): 전 세계에서 '이 주소는 인터넷에서 이 곳'으로 특정할 수 있는 IP 주소
    • 프라이빗 IP(=사설 IP): 닫힌 네트워크(LAN) 내에서만 식별할 수 있는 IP 주소

     

    CIDR에 의한 IP 주소 할당

    • 필요한 호스트의 수에 따라 적당한 크기의 IP 주소를 할당하는 방식
    • 다양한 길이의 전치부를 이용해 IP 주소를 할당 (클래스 기반의 IP 주소 할당에서는 8, 16, 24로 전치부가 한정됨)
    • 작게는 32개의 호스트를 갖는 네트워크부터 50,000개 이상의 호스트를 갖는 다양한 네트워크 할당이 가능

     

    DHCP 서버

    • DHCP(Dynamic Host Configuration Protocol): 동적 호스트 구성 프로토콜
    • 호스트 IP 구성 관리를 단순화하는 IP 표준
    • 사용할 IP 주소 범위를 서버에 미리 등록하면 PC 사용자에게 IP 주소, 서브넷 마스크, 게이트웨이 IP 주소, DNS 서버 IP 주소 등을 클라이언트에게 동적으로 할당

     

    DNS 서버

    • DNS(Domain Name System)
    • 도메인 이름과 IP 주소의 대응 관계를 데이터베이스 형태로 저장해 사용하는 기능
    • 특정 컴퓨터의 주소를 찾기 위해 사람이 이해하기 쉬운 도메인 이름을 숫자로 된 식별 번호(IP 주소)로 반환

     

    라우팅

    • 각기 다른 네트워크 ID를 사용하는 LAN 영역 사이를 연결해 주는 기능

     

    라우팅 테이블

    • 각 라우터가 소유한 경로 정보를 기반으로 목적지 IP로 이동하는 경로 정보
    • 라우터가 소유한 네트워크의 지도

     

    VPC(Virtual Private Cloud)

    • 네트워크 계층의 서비스
    • EC2 인스턴스를 비롯한 여러 AWS 서비스의 리소스를 담을 수 있는 가상 네트워크
    • 한 AWS 리전 안에서만 존재할 수 있음
    • 연속적인 IP 주소 범위로 구성됨 - CIDR 블록으로 표기

     

    서브넷

    • VPC 내의 논리적인 구분으로 인스턴스의 격리, 트래픽 제어, 인스턴스의 그룹핑 등의 역할
    • EC2 인스턴스를 배치하는 장소
      : 한 번 서브넷에 인스턴스를 생성하면 다른 서브넷으로 옮길 수 있음
    • 서브넷은 하나의 가용 영역(AZ, Availability Zone) 내에서만 존재할 수 있음
    • 서브넷 CIDR 블록
      : VPC의 일부로 VPC 내에서는 유니크해야 함
      : 모든 서브넷에서 처음 4개와 마지막 1개의 IP는 예약되어 있으므로 인스턴스에 할당할 수 없음
    서브넷 CIDR가 172.16.100.0/24 인 경우 
    172.16.100.0 ⇒ 네트워크 주소
    172.16.100.1 ⇒ AWS에서 VPC 라우팅용으로 예약
    172.16.100.2 ⇒ DNS 서버 주소
    172.16.100.3 ⇒ AWS에서 나중에 사용하기 위해 예약
    172.16.100.255 ⇒ 네트워크 브로드캐스팅 주소
    172.16.100.4 ~ 172.16.100.254 ⇒ 인스턴스에 할당 가능한 주소

    2023.04.02 - [클라우드 AWS] - AWS 기본 개념

     

    ENI(Elastic Network Interface)

    • 물리 서버의 네트워크 인터페이스 컨트롤러(NIC = 랜카드)와 같은 기능 수행
    • EC2 생성 시 기본 네트워크 인터페이스를 생성
    • EC2에 추가로 네트워크 인터페이스 연결이 가능함

     

    인터넷 게이트웨이(Igw)

    • 퍼블릭 IP 주소를 할당받는 인스턴스가 인터넷과 연결되어서 요청을 수신할 수 있도록 기능을 제공함
    • VPC를 처음 생성하면 IGW가 연결되어 있지 않으므로, 직접 IGW를 생성해서 VPC와 연결해야 함
    • 하나의 VPC는 하나의 IGW만 연결할 수 있음
    • 퍼블릭 서브넷: 인터넷 게이트웨이로 가는 경로가 설정된 서브넷
    • 프라이빗 서브넷: 인터넷 게이트웨이를 통해 인터넷과 통신할 수 없는 서브넷

     

    NACL(Network Access Control List) - 네트워크 ACL

    • 서브넷 단위로 접근을 제어하는 기능
    • 보안 그룹과 유사
      : VPC에는 삭제할 수 없는 기본 네트워크 ACL이 있음
    • 서브넷에 연결되어 해당 서브넷과 송수신하는 트래픽을 제어
    • 상태 비저장
      : NACL을 통과한 연결 상태를 추척하지 않음
      : 모든 인바운드와 아웃바운드 트래픽의 허용 규칙을 별도로 작성해야 함
    • 규칙을 적용할 때 규칙 번호의 오름차순으로 처리

    <보안 그룹과 NACL의 차이>

      네트워크 ACL 보안 그룹
    설정 단위 서브넷 단위 인스턴스(자원) 단위
    허용/거부 설정 허용 및 거부 설정 가능 허용만 가능
    (허용하지 않은 것은 모두 거부)
    상태 저장 여부 상태 비저장
    단일 패킷만 확인하므로 정보를 저장하지 않음
    상태 저장
    패킷과 관련된 세션까지 확인하므로 정보를 저장
    규칙 우선 순위 등록된 규칙의 번호순으로 트래픽 허용 및 거부 등록된 모든 규칙을 평가해 트래픽 허용

     

    탄력적 IP(Elastic IP)

    • 인터넷에 연결 가능한 퍼블릭 IP 주소
    • AWS에서 고정적인 퍼블릭 IP 주소를 할당받을 수 있음 (유료 서비스)
    • EC2 인스턴스를 중지하고 다시 시작하면 퍼블릭 IP 주소가 변경되나, EC2 인스턴스에 EIP 주소를 연결하면 EC2 인스턴스를 다시 시작해도 동일한 IP 주소로 접속이 가능

    '클라우드 AWS' 카테고리의 다른 글

    S3  (0) 2023.04.03
    EC2  (0) 2023.04.03
    서버 기초 지식  (0) 2023.04.02
    AWS 기본 개념  (0) 2023.04.02
    클라우드의 서비스 제공 형태  (0) 2023.04.02

    댓글