비대칭 라우팅이란? 갈 때와 돌아올 때 길이 다른 이유

흰 고양이 선생님과 주황 줄무늬 학생이 PC에서 서버로 가는 길과 돌아오는 길이 다른 비대칭 라우팅을 설명하는 표지

안녕하세요, JP-Hosting입니다. 학교에 갈 때는 정문으로, 집에 돌아올 때는 후문으로 다닐 수 있죠. 네트워크에서도 요청을 보내는 길과 응답이 돌아오는 길이 다를 수 있습니다. 이것을 비대칭 라우팅이라고 해요.

먼저 결론부터: 오가는 길이 다르다고 무조건 통신이 끊기지는 않습니다. 다만 방화벽이나 NAT처럼 통신 기록을 확인하는 장비가 있다면, 돌아오는 쪽에서도 필요한 기록을 사용할 수 있어야 해요.

고양이 선생님과 학생이 서로 다른 왕복 경로, 방화벽의 통신 기록, 비대칭 라우팅의 확인 방법을 설명하는 한국어 4컷 만화
4컷으로 보는 비대칭 라우팅: 왕복 경로와 장비의 통신 기록을 함께 확인해요

1. 보낸 길과 돌아오는 길은 따로 정해져요

컴퓨터가 주고받는 작은 데이터 조각을 패킷이라고 합니다. 라우터는 패킷의 목적지까지 어느 길로 보낼지 정해요. 요청과 응답은 목적지가 서로 다르므로, 두 방향에서 고른 길도 다를 수 있습니다.

갈 때: PC → RT-A → 서버

돌아올 때: 서버 → RT-B → PC

위 예시에서는 요청이 RT-A를 지나가고, 응답은 RT-B를 지나옵니다. 이렇게 왕복 경로가 서로 다른 상태가 비대칭 라우팅입니다.

2. 방화벽은 “이 통신을 알고 있나?”를 확인해요

이번에는 두 길에 FW-A와 FW-B라는 방화벽이 있다고 해 볼까요? 두 장비가 통신 기록을 따로 가지고 있고, 서로 공유하지 않는 상황입니다.

상태 기반 방화벽은 요청과 응답이 이어지는 흐름을 기록합니다. 이 통신의 진행 기록을 세션 상태라고 해요. 학교의 두 출입문에서 각각 기록장을 관리하는 모습으로 생각하면 쉽습니다. 여기서 기록장은 어떤 요청에 대한 응답인지 확인하는 장비의 통신 기록을 뜻해요.

PC의 요청이 FW-A를 지나면, FW-A에는 그 통신의 기록이 생깁니다. 그런데 응답이 FW-B로 돌아오면, FW-B에는 해당 세션 상태가 없을 수 있어요. 이 경우 장비의 검사 규칙에 따라 응답 패킷이 차단될 수 있습니다. 길 자체가 있어도 필요한 기록을 확인하지 못한 것이죠.

3. 어떤 장비를 지나는지도 중요해요

NAT는 통신 중에 IP 주소 등을 바꾸는 기능입니다. NAT를 거친 응답을 원래 PC로 돌려보내려면, 돌아오는 장비에서도 알맞은 주소 변환 정보를 사용할 수 있어야 해요.

지나는 장비·기능 왕복 길이 다르면 무엇을 확인할까요?
일반 IP 라우터양쪽으로 갈 경로가 있어야 합니다. 접근 허용·출발지 검사 규칙도 맞으면 비대칭 경로로 통신할 수 있어요.
상태 기반 방화벽응답을 기존 통신으로 확인할 세션 상태가 필요합니다. 다른 방화벽에 이 기록이 없으면 차단될 수 있어요.
NAT돌아오는 장비가 올바른 변환 정보를 사용할 수 있어야 합니다. 정보가 맞지 않으면 응답을 원래 주소로 돌려보내지 못할 수 있어요.

접속을 여러 서버에 나눠 주는 로드밸런서도 통신 상태를 기록하는 방식이라면 비슷한 조건을 확인해야 합니다. 모든 장비가 같은 방식으로 동작하는 것은 아니에요.

4. 왜 서로 다른 길을 고를까요?

선택할 길이 여러 개 있거나, 양쪽의 길 안내 설정이 다르면 이런 일이 생길 수 있습니다.

  • 라우터나 회선이 여러 개: 목적지에 따라 서로 다른 길을 고르거나, 여러 경로에 통신을 나눠 보낼 수 있어요.
  • 서버의 기본 게이트웨이가 예상과 다름: 기본 게이트웨이는 별도 경로가 없는 다른 네트워크로 보낼 때 찾는 기본 출구입니다. 서버가 RT-B를 출구로 쓰면 응답이 그쪽으로 나갈 수 있어요.
  • 경로를 고르는 규칙이 다름: 조건에 따라 특정 길을 고르는 정책 기반 라우팅(PBR)이나, 직접 넣은 경로와 자동으로 배운 경로의 우선순위·비용 차이도 영향을 줄 수 있습니다.

5. 확인할 때는 양쪽 길을 함께 봐요

  1. 요청과 응답의 경로를 각각 확인합니다. PC에서 서버로 가는 길과 서버에서 PC로 돌아오는 길을 나눠 살펴보세요. 경로의 우선순위, PBR, 기본 게이트웨이도 확인합니다.
  2. 상태를 확인하는 장비를 살펴봅니다. 가능하면 요청과 응답이 같은 방화벽·NAT 장비를 지나도록 경로를 맞춥니다.
  3. 여러 장비를 써야 한다면 지원 기능을 확인합니다. 제조사가 지원하는 세션·NAT 정보 동기화나 비대칭 경로 처리 기능을 검토합니다. 모델과 구성마다 조건이 달라요. 동기화 기능이 있어도 모든 종류의 통신 기록을 공유하는 것은 아니므로 지원 범위를 확인합니다.

기억할 점: 비대칭 라우팅 자체가 항상 오류는 아닙니다. 오가는 경로가 연결되는지와 그 경로의 장비가 필요한 통신 기록을 사용할 수 있는지를 함께 확인하세요. 위 설명은 원리를 이해하기 위한 예시입니다.

주제 참고: X @yeiquer12의 비대칭 라우팅 설명
기술 참고: Cisco ASA의 비대칭 라우팅·연결 상태 · Fortinet의 세션 동기화 지원 범위 · Cisco의 출발지 경로 검사
확인일: 2026-11-13
함께 읽기: SVI란 무엇일까? 물리 포트와 가상 인터페이스의 차이

Powered by Blogger.