AS (Autonomous System) in Dynamic Routing
개별 라우팅 테이블의 데이터 적재를 줄이고 CPU 자원을 확보하여 효율을 높이기 위해 만들어진 여러 네트워크들의 묶음 또는 집합.
IGP(Internal Gateway Protocol) (AS 내에서)
AS 안에서 라우팅 테이블을 만드는 역할을 수행한다.
IGP에는 IGRP, RIP, OSPF 등 여러가지 프로토콜이 있다.
EGP(External Gateway Protocol) : BGP (AS 사이에서)
서로 다른 AS 사이에서 라우팅 테이블의 값을 공유하게 하는 역할을 수행한다.
EGP의 종류는 BGP 하나 뿐이다.
Backbone Router
각 AS마다 하나씩 존재하는 성능이 뛰어난 라우터.
많은 양의 데이터를 처리할 수 있는 이 라우터를 통해 AS 간 BGP를 수행한다.
Distance Vector 계열 (거리에 따른 방향 결정)
특징
- 라우팅 테이블의 경로 정보를 전달한다.
- 네트워크 전체 경로를 파악하지 못한다.
- Split-horizon 기능에 영향을 받는다.
- 자동 업데이트 주기를 가진다 (RIP=30s, IGRP=90s).
- 수렴 시간이 느리다.
- Auto-summary를 할 수 있으며 기본적으로 enable되어 있다 (주소를 압축하는 것).
- 대규모 네트워크에서 동작되기엔 부적합하다 (최대 홉 카운트가 16이기 때문).
- Link State 계열에 비해 비교적 설정이 간단하다.
작동 프로세스
서로 라우팅 테이블을 주고 받으며, 다른 라우터로부터 오는
Routing Table Update Packet을 검증 과정 없이 전적으로 믿고 업데이트한다 (루머에 의한 라우팅).
잘못된 정보에 의해서 Loop가 발생될 수 있다.
Metric
Metric 값이란 하나의 라우팅 프로토콜에서 만들어 낸 많은 경로 중 하나를 선택하기 위한 지표를 말한다.
RIP에서는 Hop Count를 Metric 값으로 사용한다.
프로토콜 자체의 우선 순위를 지정하기 위한 AD(Administrative Distance)와 혼동하면 안 된다.
대표적 프로토콜 : RIPv2 (Routing Information Protocol)
- Classless 방식 (보다 정확하게 라우팅할 수 있다)
- Auto/Manual-summary
- 한 네트워크 내에서 서로 다른 길이의 IP 주소를 사용하는 VLSM(Variable Length Subnet Mask) 지원
- 224.0.0.9(Multicast Address) 주소 사용
- Authentication 과정이 있어 보안성이 강화됨
- 최대 6개의 Cost Equal Path 지원 : 같은 Metric 값의 경로들로 데이터를 부하 분산시켜 전송하는 것(Load Balancing).
- 전송 속도를 감안하지 않고 절대적으로 Hop Count로만 Metric 값을 결정하기 때문에 때때로 비효율적인 경로를 선택할 수 있다.
하나의 예시로 위 Topology에서 R1에 RIPv2를 올리려면
R1(config)#router rip
R1(config-router)#version 2 (v2로 설정)
R1(config-router)#no auto-summary (Classless로 설정)
R1(config-router)#network 192.168.23.0 (광고할 네트워크)
R1(config-router)#network 3.3.3.0
Commands
show ip protocols : 라우팅 프로토콜 조회
show ip route : 라우팅 테이블 조회 (뒤에 rip을 붙이면 rip으로 만들어진 테이블만 나온다)
debug ip rip : RIP 디버깅 시작
un all : 디버깅 종료
아래는 RIPv2를 적용시키는 연습용 Topology이다.
'IT > Network Theory' 카테고리의 다른 글
Static Floating Routing (0) | 2021.09.06 |
---|---|
Static Routing의 올바른 사용법 (0) | 2021.09.06 |
Switch & VLAN Network (0) | 2021.09.04 |
Routing Concept & Static Routing (0) | 2021.09.03 |
Routing Lab Compilation (0) | 2021.09.03 |