정처기 감자정처기 감자
네트워크/OSIP

라우팅 프로토콜 IGP, EGP 종류

네트워크/OSIP라우팅 프로토콜
읽는데 13분 소요
처음 쓰인 날: 2025-08-25
마지막 수정일: 2026-10-20
조회수: —

요약

네트워크 계층의 라우팅 프로토콜을 체계적으로 정리합니다. 정적 라우팅과 동적 라우팅의 차이점, 내부 라우팅 프로토콜(IGP)과 외부 라우팅 프로토콜(EGP)의 구분, 자율 시스템(AS) 개념을 바탕으로 RIP, OSPF, BGP의 특징과 알고리즘을 설명합니다.

전체적인 그림을 기억하면 잘 외워집니다.

다이어그램을 로드하는 중...

  1. 라우팅은 네트워크 계층(OSI 3계층)에서 이루어집니다.

    네트워크 계층(OSI 3계층)에서 시작하는 라우팅 프로토콜
    네트워크 계층(OSI 3계층)에서 시작
  2. 라우팅 프로토콜은 정적 라우팅과 동적 라우팅으로 분류됩니다.

    라우팅 프로토콜이 정적 라우팅과 동적 라우팅으로 분류되는 과정
    라우팅 프로토콜 = 정적 라우팅 + 동적 라우팅
  3. 동적 라우팅은 다시 내부 라우팅 프로토콜(IGP)과 외부 라우팅 프로토콜(EGP)로 나뉩니다.

    동적 라우팅이 내부 라우팅 프로토콜(IGP)과 외부 라우팅 프로토콜(EGP)로 나뉘는 과정
    동적 라우팅 = 내부 라우팅 프로토콜(IGP) + 외부 라우팅 프로토콜(EGP)
  4. IGP에는 RIP과 OSPF가 포함됩니다.

    IGP에 RIP과 OSPF가 포함되는 관계
    IGP ⊃ RIP + OSPF
  5. EGP에는 BGP가 포함됩니다.

    EGP에는 BGP가 포함됩니다.
    EGP ⊃ BGP

라우팅 프로토콜 요약

라우팅, 프로토콜 종류핵심 키워드
정적 라우팅고정된 경로 사용
동적 라우팅동적으로 경로 변경
내부 라우팅 프로토콜(IGP)같은 네트워크 내
외부 라우팅 프로토콜(EGP)다른 네트워크 간
RIP홉(hop) 수 사용
OSPF경로 비용 사용, 링크 상태 알고리즘, AS를 지역(Area)으로 나눔
BGP경로 벡터 알고리즘 사용, 초기 전체 라우팅 테이블 교환

라우팅

라우팅(Routing)은 네트워크에서 데이터 패킷을 출발지에서 목적지까지 전달할 때, 최적의 경로를 결정하는 과정입니다.

인터넷에서 데이터를 전송하면 한 번에 목적지에 도착하는 것이 아니라 여러 라우터1를 거쳐 전달됩니다. 이때 각 라우터는 라우팅 테이블2을 참조하여 패킷을 다음에 어디로 보낼지 결정합니다.

이 라우팅 테이블을 만드는 방법에 따라 정적 라우팅과 동적 라우팅으로 나뉩니다.


정적 라우팅 vs 동적 라우팅

깔아 둔 선로만 달리는 정적 라우팅과 내비게이션이 경로를 다시 찾아 바꾸는 동적 라우팅 비교 그림
정적은 깔아 둔 선로 그대로, 동적은 상황에 따라 길을 바꾼다
  • 정적 라우팅 - 라우터 설정 시 미리 경로를 정의하고 고정된 경로를 사용하는 방식입니다.
  • 동적 라우팅 - 라우터끼리 경로 정보를 주고받아 경로를 자동으로 계산하고 동적으로 경로를 변경하는 방식입니다.

내부 라우팅 프로토콜(IGP) vs 외부 라우팅 프로토콜(EGP)

  • 내부 라우팅 프로토콜(IGP, Interior Gateway Protocol3) - 같은 네트워크 내에서 사용되는 라우팅 프로토콜입니다.
  • 외부 라우팅 프로토콜(EGP, Exterior Gateway Protocol) - 다른 네트워크 간에 사용되는 라우팅 프로토콜입니다.

여기서 같은 네트워크와 다른 네트워크를 나누는 기준은 하나의 조직이 관리하는 네트워크 영역인 자율 시스템(AS)입니다.

AS 안에서는 IGP로, AS 사이의 경계에서는 EGP로 경로 정보를 주고받는 그림
AS 안은 IGP, AS 사이는 EGP로 경로 정보를 주고받는다
같은 네트워크와 다른 네트워크의 구분 기준

자율 시스템(AS)

가장 중요한 구분 기준은 자율 시스템(AS, Autonomous System)입니다. AS는 하나의 도메인(같은 관리 주체)에 속하는 라우터들의 집합입니다.

  • 같은 네트워크 (같은 AS): 하나의 조직이나 기관이 관리하는 네트워크 영역
  • 다른 네트워크 (다른 AS): 서로 다른 조직이나 기관이 관리하는 네트워크 영역

관리 주체 기준

  • 같은 네트워크: 동일한 네트워크 관리자나 조직이 제어하는 영역
  • 다른 네트워크: 서로 다른 관리 주체가 운영하는 네트워크

구체적인 예시

같은 네트워크 (IGP 사용)

  • 한 회사 내부의 여러 부서 네트워크
  • 대학교 캠퍼스 내의 각 건물별 네트워크

다른 네트워크 (EGP 사용)

  • KT와 SKT 같은 서로 다른 통신사 네트워크
  • 한국과 미국의 인터넷 연결
  • 서로 다른 ISP(인터넷 서비스 제공업체) 간 연결

AS 번호로 구분

각 자율 시스템은 AS 번호로 구분합니다.

  • 공인 AS 번호: 통신사·대형 기관처럼 인터넷 전체에 자기 경로를 알리는 조직에 할당되며, 인터넷 전체에서 겹치지 않습니다. 예: KT(AS 4766), SK브로드밴드(AS 9318), 구글(AS 15169)
  • 사설 AS 번호: 인터넷 전체에 알리지 않고, 통신사와 고객망 사이처럼 특정 연결 안에서만 쓰는 번호입니다. 대표적으로 64512 ~ 65534 범위를 씁니다.
  • AS 번호는 원래 약 6만 5천 개(2바이트)였지만, 번호가 부족해져 지금은 약 43억 개(4바이트)까지 쓸 수 있습니다.

내부 라우팅 프로토콜(IGP)

RIP (Routing Information Protocol)

RIP은 목적지까지 거쳐 가는 라우터 수인 홉(hop) 수로 거리를 잽니다. 라우터를 하나 건널 때마다 1홉씩 늘어납니다.

출발지에서 라우터를 하나 건널 때마다 1홉씩 늘어 목적지 라우터까지 3홉인 RIP 그림
라우터를 하나 건널 때마다 1홉, 최대 15홉까지
  • 거리 벡터 알고리즘 - 벨만-포드 알고리즘 사용
    • 벡터는 방향과 크기를 함께 나타내는 값입니다. 거리 벡터는 "어느 이웃 쪽으로(방향) 몇 홉(거리)"이라는 정보입니다.
  • 각 라우터가 인접 라우터로부터 거리 정보를 받아 라우팅 테이블 업데이트
  • 홉 카운트를 기준으로 최대 15홉까지 지원(16홉부터는 도달할 수 없는 것으로 간주)
  • UDP(520번 포트)를 사용해 경로 정보를 주고받음

OSPF (Open Shortest Path First)

OSPF는 링크마다 매긴 비용(느린 링크일수록 큰 값)을 더해 합계가 가장 작은 경로를 고릅니다. 거치는 라우터 수(홉 수)가 가장 적은 경로를 고르는 RIP과 다른 점입니다.

비용 10인 느린 길 대신 비용 1인 구간 세 개를 거치는 빠른 길(합계 3)을 고르는 OSPF 그림
라우터를 더 거쳐도 링크 비용 합계가 작은 길(3 < 10)을 고른다
  • 링크 상태(Link-State) 알고리즘 - 다익스트라(Dijkstra) 알고리즘 사용
  • 경로 비용(Cost)을 기준으로 최적 경로 선택
  • 하나의 AS를 여러 지역(Area)으로 나누어 라우팅을 효과적으로 관리
    • 지역은 AS 안을 다시 나눈 작은 구역입니다. 자세한 링크 상태 정보는 같은 지역 안에서만 주고받아 라우터의 부담을 줄입니다.
  • 각 라우터가 같은 지역 안의 연결 구조(토폴로지)를 모두 파악한 후 최단 경로 계산
  • 변경이 생겼을 때만 같은 지역 안의 모든 라우터에 변경 정보를 보냄
  • 대규모 네트워크에 적합하며, 네트워크가 바뀌어도 모든 라우터의 경로 정보가 빠르게 새 상태로 맞춰짐(빠른 수렴)

OSPF 경로 비용 계산

OSPF의 비용은 기본적으로 링크의 대역폭(전송 속도)으로 정합니다. 대역폭이 클수록, 즉 빠른 링크일수록 비용이 작습니다. 관리자가 링크마다 비용을 직접 지정할 수도 있습니다.

경로 선택 원리:

  • 각 링크의 비용을 합산하여 전체 경로 비용 계산
  • 여러 경로 중 총 비용이 가장 낮은 경로 선택
  • 예: 비용 10인 링크 하나로 가는 길(합계 10)보다 비용 1인 링크 세 개를 거치는 길(합계 3)을 선택

외부 라우팅 프로토콜(EGP)

BGP (Border Gateway Protocol)

울타리로 나뉜 AS 1, AS 2, AS 3의 경계 다리에서 BGP 라우터들이 AS 경로 목록을 주고받는 그림
Border = AS 경계, 거쳐 갈 AS 목록을 주고받는다
  • BGP (Border Gateway Protocol, 경계 게이트웨이 프로토콜)의 Border는 서로 다른 자율 시스템(AS) 사이의 경계를 뜻합니다. 따라서 서로 다른 AS에 속한 라우터들이 BGP로 경로 정보를 주고받는다고 연결해 외울 수 있습니다.
  • 경로 벡터 알고리즘 사용
  • 목적지마다 거쳐 갈 AS 목록(AS 경로, 예: AS1 → AS2 → AS3)을 함께 교환
    • 이 AS 목록이 경로 벡터입니다. 거리 벡터가 "어느 이웃 쪽으로 몇 홉"인지 알려 준다면, 경로 벡터는 "어느 AS들을 거쳐 가는지"를 알려 줍니다.
    • 경로를 고를 때는 AS 경로 정보와 각 조직의 정책(어느 통신사 경로를 우선할지 등)을 함께 따집니다.
  • 처음 연결할 때는 전체 라우팅 테이블을 교환하고, 이후에는 변경된 경로 정보만 교환
  • 인터넷 백본4에서 사용되는 핵심 프로토콜

라우팅 알고리즘 비교

거리 벡터 vs 링크 상태 vs 경로 벡터

거리 벡터(RIP), 링크 상태(OSPF), 경로 벡터(BGP)가 경로 정보를 얻는 방식 비교 그림
이웃에게 듣기(RIP) · 전체 지도(OSPF) · AS 목록(BGP)
구분거리 벡터링크 상태경로 벡터
대표 프로토콜RIPOSPFBGP
경로 선택 기준홉 수 사용경로 비용 사용AS 경로와 정책 사용
교환 정보거리(홉 수)지역 안 연결 구조(토폴로지)목적지까지의 AS 경로
알고리즘벨만-포드다익스트라경로 벡터
사용 범위소규모 네트워크대규모 네트워크AS 간 연결

정보처리기사 실기 대비 문제

문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.
문제를 불러오는 중이에요.

Footnotes

  1. 라우터는 네트워크 계층에서 라우팅을 수행하는 장비로, 서로 다른 네트워크를 연결하고 데이터 패킷의 경로를 결정합니다. ↩

  2. 라우팅 테이블은 목적지 네트워크 주소와 해당 목적지로 보내기 위한 다음 경로 정보가 저장된 표입니다. ↩

  3. 게이트웨이는 다른 네트워크로 나가는 출입구를 뜻합니다. 라우팅 프로토콜 이름에 붙은 게이트웨이는 경로 정보를 주고받는 라우터를 가리키므로, 게이트웨이 프로토콜은 라우팅 프로토콜과 같은 뜻으로 이해하면 됩니다. ↩

  4. 백본(Backbone)은 여러 통신사와 기관의 네트워크를 이어 주는 인터넷의 중심 연결망입니다. ↩


메가커피와 함께, 홈페이지 개선에 참여하세요! ☕
혹시 이용에 불편한 점이나 개선이 필요한 부분을 발견하셨나요? 댓글로 알려주시면 더 나은 감자가 될 수 있어요! 🥔 제보해주신 모든 분께 메가커피 기프티콘을 드립니다! (본인 이메일로 댓글 달아주셔야해요~)

관련 글

(21개)
제목태그업데이트시험
라우터 인터페이스 IP 주소 구하기
IP네트워크/OSIP
2026-10-20-
서브넷 마스크 블록 크기(Block Size)
IP네트워크/OSIP
2026-10-14-
CIDR 표기법과 프리픽스 길이
IP네트워크/OSIP
2026-10-23-
IP7개
제목태그업데이트시험
라우터 인터페이스 IP 주소 구하기
IP네트워크/OSIP
2026-10-20-
서브넷 마스크 블록 크기(Block Size)
IP네트워크/OSIP
2026-10-14-
CIDR 표기법과 프리픽스 길이
IP네트워크/OSIP
2026-10-23-
IP 주소
IP네트워크/OSIP
2026-09-30-
IP 정보처리기사 실기 모의 시험
IP네트워크/OSIP
2025-10-25응시
서브넷 마스크(Subnet Mask)
IP네트워크/OSIP
2026-10-20-
서브넷팅(Subnetting)
IP네트워크/OSIP
2026-09-27-
네트워크/OS14개
제목태그업데이트시험
가상 메모리 - 페이지, 프레임, 페이지 테이블
메모리/프로세스네트워크/OS메모리/프로세스
2026-09-27-
OSI 7계층 - 계층별 역할과 PDU 한눈에 정리
네트워크 7계층네트워크/OS네트워크 7계층
2026-07-03-
Shell Script 정보처리기사 실기 모의 시험
Shell Script네트워크/OSShell Script
2026-01-24응시
Unix/Linux 기본 명령어 정리 (pwd, ls, cd, cp, mv, rm)
shell script네트워크/OSshell script
2026-01-11-
네트워크/OS 왕감자 정보처리기사 실기 모의 시험
네트워크/OS네트워크/OS
2025-11-04응시
리눅스 chmod 명령어 사용법 (8진수 권한 설정)
chmod네트워크/OSshell scriptchmod
2025-10-13-
데이터 링크 프로토콜과 오류 제어
네트워크 7계층네트워크/OS네트워크 7계층
2026-10-20-
메모리/프로세스 정보처리기사 실기 모의 시험
메모리/프로세스네트워크/OS메모리/프로세스
2025-10-03응시
네트워크 계층 프로토콜
네트워크 7계층네트워크/OS네트워크 7계층
2026-10-22-
네트워크 전송 방식: 패킷 교환 vs 서킷 교환
네트워크 7계층네트워크/OS네트워크 7계층
2026-10-22-
네트워크 7계층 정보처리기사 실기 모의 시험
네트워크 7계층네트워크/OS네트워크 7계층
2025-10-03응시
메모리 페이지 교체 알고리즘
메모리/프로세스네트워크/OS메모리/프로세스
2026-09-27-
응용 계층 프로토콜
네트워크 7계층네트워크/OS네트워크 7계층
2026-10-23-
프로세스 스케줄링 알고리즘
메모리/프로세스네트워크/OS메모리/프로세스
2026-10-20-

댓글

댓글을 불러오고 있어요
정처기 감자정처기 감자

정보처리기사 합격
도와줄라고 하는 감자

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매

실기 이론

  • 이론 공부법
  • DB
  • 네트워크/OS
  • SW 설계
  • SW 개발
  • 보안/신기술

시험 응시

  • 시험장 찾기
  • 원서 접수
  • 응시자격 서류

요약 PDF

  • 26년 3회 이론 압축
  • 26년 3회 코딩 압축
  • 초압축 25년 3회
  • 압축 25년 3회

기출문제

  • 전체 기출문제
  • 25년 3회
  • 25년 2회
  • 문제 포럼

감자 이용권

  • 이용권 구매
© 2025 재현기획개발. All rights reserved.
  • 정처기 감자의 시작
  • 업데이트 로그
  • 개인정보 처리방침
  • 이용약관
상호명 : 재현기획개발 / 주소: 서울특별시 영등포구 영등포로 150, 지하1층 108호 L145 가라지(당산동1가, 생각공장 당산) / 대표: 김재현 / 전화: 010-8158-7127 / 통신판매업신고: 제2025-서울영등포-1569호 / 이메일: contact@edugamja.com / 사업자등록번호: 573-51-00999