동적 라우팅 구분
개요
- 동적 라우팅 프로토콜은 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가지 유한 상태 머신 사용
- IDLE : 모든 자원을 초기화 하고 피어 연결 준비 상태
- Connect : 연결이 완료되기를 기다리는 상태
- Active : 연결 실패 이후 다시 연결을 시도하는 상태
- Open Sent : OPEN 메시지를 보내는 상태
- Open Confirm : OPEN 메시지를 확인 상태
- Established : KEEPALIVE
IGP -RIP
- Distance Vector 기반의 IGP용 라우팅 프로토콜
- 속도가 아닌 거리(라우터의 홉)기반 경로 선택
- 주기적으로 전체 라우팅 테이블 업데이트 - 30초
- 최대 홉 카운트는 15
- 구성이 간단, 적은 메모리 사용, 소규모 네트워크에서 주로 사용
- RIPv1 : Classful 라우팅, 라우팅 업데이트시 서브넷 마스크 정보를 전달하지 않음 브로드 캐스팅
- RIPv2 : Classless 라우팅, 라우팅 업데이트시 서브넷 마스크 정보 전달 멀티 캐스팅, Triggerd Update 설정 가능
RIP 동작
- 요청 메시지
- 라우터가 초기화 또는 라우팅 테이블의 특정 엔트리 타이머 종료시 특정 네트워크 주소 또는 전체 라우팅 정보를 요청
- 응답 메시지
- 요청 메시지 수신 후 응답 또는 주기적(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