동적 라우팅 - BGP & RIP

진성대·2023년 3월 20일
0

네트워크

목록 보기
8/14

동적 라우팅 구분

개요

  • 동적 라우팅 프로토콜은 AS(Autonomous System)에 따라 구분된다
  • IGP (Interior Gateway Protocol) : AS 내에서 동작하는 라우팅 프로토콜
  • EGP (Exterior Gateway Protocol) : AS 와 AS간의 라우팅 프로토콜

AS(Autonomous System)

  • 하나의 회사 또는 단체 안에서 동일한 정책으로 관리되는 라우터들의 집단

EGP - BGP

BGP(Border Gateway Protocol)

  • 현재 인터넷에서 쓰이는 가장 대표적인 EGP 라우팅 프로토콜
  • ISP to ISP 연결간 사용
  • 경로 백터 라우팅 프로토콜을 사용 - 루핑 방지
  • 2006년 BGP4 릴리즈 - RFC 4271
  • 유니캐스트로 라우팅 정보 전송 - TCP 179
  • 변경 또는 추가 된 부분만 업데이트
  • 빠른 속도 보다는 조직 또는 단체간 맺어진 정책에 의거하여 최적 경로 결정

BGP 구성 - eBGP & iBGP

BGP 설정

  • Router ID, Neighbor, Network 설정
  • Router ID : 라우터 별 식별용 IP 설정
  • Neighbor : 자동 탐지 불가, 수동으로 인접 라우터의 AS 번호를 설정 Connected 인터페이스로 Next hop 설정
  • Network : 전파할 네트워크 대역

BGP 메시지 4가지

  • 인접한 라우터 관계 확인 및 라우팅 정보 교환
  • OPEN : 인접 라우터와 연결된 후 보내는 메시지 , BGP 버전, AS 번호, Hold Time, Operation parameter
  • UPDATE : 경로에 대한 속성 값 - Unreachable Route, Path Attribute, Network Layer Reachablility
  • NOTIFICATION : 에러가 감지 되면 에러 코드를 보내고 BGP 연결 종료
  • KEEPALIVE : 주기적으로 인접 라우터와의 연결을 확인

BGP FSM (Finite State Machine)

  • 피어 라우터와의 동작을 결정하기 위해 6가지 유한 상태 머신 사용
  1. IDLE : 모든 자원을 초기화 하고 피어 연결 준비 상태
  2. Connect : 연결이 완료되기를 기다리는 상태
  3. Active : 연결 실패 이후 다시 연결을 시도하는 상태
  4. Open Sent : OPEN 메시지를 보내는 상태
  5. Open Confirm : OPEN 메시지를 확인 상태
  6. Established : KEEPALIVE

IGP -RIP

RIP (Routing Information Protocol)

  • Distance Vector 기반의 IGP용 라우팅 프로토콜
  • 속도가 아닌 거리(라우터의 홉)기반 경로 선택
  • 주기적으로 전체 라우팅 테이블 업데이트 - 30초
  • 최대 홉 카운트는 15
  • 구성이 간단, 적은 메모리 사용, 소규모 네트워크에서 주로 사용
  • RIPv1 : Classful 라우팅, 라우팅 업데이트시 서브넷 마스크 정보를 전달하지 않음 브로드 캐스팅
  • RIPv2 : Classless 라우팅, 라우팅 업데이트시 서브넷 마스크 정보 전달 멀티 캐스팅, Triggerd Update 설정 가능

RIP 동작

  1. 요청 메시지
    1. 라우터가 초기화 또는 라우팅 테이블의 특정 엔트리 타이머 종료시 특정 네트워크 주소 또는 전체 라우팅 정보를 요청
  2. 응답 메시지
    1. 요청 메시지 수신 후 응답 또는 주기적(30초)으로 자신의 라우팅 정보를 전파 일정시간 (180초) 동안 특정 경로에 대한 응답이 없으면 흡 카운트 16으로 설정
  • RIP 메세지 수진
    • 신규 목적지 → 라우팅 테이블에 추가
    • Next Hop정보가 수정된 경우 → Next Hop 정보 변경
    • Hop Count 비교 → 숫자가 작으며 변경, 크면 무시

Wrap up

  • 동적 라우팅은 AS(Autonomous System)에 따라 IGP(Interior Gateway Protocol) & EGP(Exterior Gateway Protocol)구분
  • AS는 하나의 회사 또는 단체 안에서 동일한 정책으로 관리되는 라우터들의 집단
  • BGP(Border Gateway Protocol)는 현재 인터넷에서 가장 널리 쓰이는 EGP 라우팅 프로토콜 BGP4
  • RIP(Routing Information Protocol)은 Distance Vector 기반의 IGP용 라우팅 프로토콜 RIPv1, RIPv2
profile
신입 개발자

0개의 댓글