AWS

AWS - 네트워크 라우팅

rygus 2025. 7. 20. 00:28
728x90

안녕하세요.

오늘은 AWS에서는 어떻게 라우팅이 이루어지는지 확인해 보겠습니다.

# 라우팅이란? 

라우팅은 네트워크에서 경로를 선택하는 프로세스로

컴퓨터 간 통신이 이루어질 때 어느 경로를 통하는 것이 가장 효율적인지 선택합니다.

라우팅은 미리 정해진 규칙을 사용하여 최상의 경로를 선택하는 프로세스입니다.

# AWS 네트워킹

AWS VPC 내에 있는 리소스들도 라우팅이 필요합니다. 

그리고 이 라우팅을 관리할 리소스도 필요합니다. 

이때 라우팅을 관리해 주는 리소스들이 VPC Router와 Route Table입니다. 

VPC Router

  • VPC에 있는 가상의 라우터로 서브넷에서 오고 가는 트래픽을 관리
  • VPC내의 모든 트래픽은 VPC 라우터를 거침
  • VPC 생성시 자동으로 생성되며 별도로 관리할 필요가 없음
  • 별도의 설정이 불가능하며 Route Table을 이용하여 라우팅만 관리할 수 있음

Route Table

  • 특정 트래픽이 VPC Router를 타고 어디로 가야 하는지 알려줌
  • VPC 생성시 기본으로 하나 생성됨
  • 서브넷은 하나의 Route Table에 적용되어 있어야 하며 적용되어 있지 않을 경우 기본 Route Table에 적용됨
  • Destination과 Target으로 이루어져 있음
  • Destination : 목적지 주소
  • Target : 목적지로 가기위해서 거쳐야 할 리소스

Route Table의 우선 순위

상황1 ) 10.0.1.5 ec2가 10.0.0.5 ec2로 ping을 날렸다고 가정해 보겠습니다. 

route table에서 10.0.0.5가 포함된 대역은 10.0.0.0/16 local , 0.0.0.0 igw 두 개입니다.

이렇게 되면 route table은 좀 더 정확한 대역에 라우팅 하게 됩니다. 

좀 더 정확한 대역이라 하면 대역이 같으면서 뒤에 cidr bit 값이 가장 큰 수를 의미합니다. 

여기서는 10.0.0.0/16이 0.0.0.0/0 보다는 더 정확한 대역이기 때문에 VPC Router는 local로 전달하게 되는 것입니다. 

 

상황2 ) 10.0.1.5 ec2가 172.32.0.0/16 대역의 리소스와 통신이 필요한 경우

route table을 확인하고 VPN으로 데이터를 전달합니다.

상황3 ) 그 외 대역 네이버, 구글과 같은 인터넷 웹 사이트

네이버나 구글과 같은 웹사이트는 저희가 따로 지정하지 않았기 때문에 0.0.0.0/0 대역으로 빠지게 되어 Internet Gateway로 빠지게 되어 인터넷을 통하게 됩니다.

 

감사합니다. 

 

*참조 

https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/subnet-route-tables.html#main-route-table

 

서브넷 라우팅 테이블 - Amazon Virtual Private Cloud

서브넷 라우팅 테이블 VPC에는 암시적 라우터가 있으며 라우팅 테이블을 사용하여 네트워크 트래픽이 전달되는 위치를 제어합니다. VPC의 각 서브넷을 라우팅 테이블에 연결해야 합니다. 테이블

docs.aws.amazon.com