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

Routing Concept

- 최적의 경로를 선택하여 데이터를 목적지까지 이송하는 모든 절차

 

- 라우터가 데이터를 Routing하기 위하여 알아야 하는 것

  • 소스와 목적지 주소
  • 입/출력 인터페이스 형태
  • 가능성 있는 모든 경로(Route)들에 대한 정보 수집
  • 가능성 있는 모든 경로 중에서 최적의 경로 선택
  • 지속적인 네트워크 상태를 확인하고 유지하는 것

 

라우터가 목적지 정보를 학습하는 방법

  • Connected : 자기에게 직접 연결되어 있는 인터페이스의 정보를 학습
  • Static Routing : 관리자가 정적으로 직접 라우팅 테이블에 정보를 입력하는 것
  • Dynamic Routing Protocol : 다양한 프로토콜을 통해 자동적으로 라우팅을 하는 동시에 라우팅 테이블을 만들어 나가는 것
  • Redistribution

 

Routing Process

  1. 수신한 패킷의 목적지 주소를 확인
  2. 자신이 알고 있는 경로인지 확인(Routing Table과 대조)
  3. 패킷이 나가야 하는 인터페이스를 확인하고 전달
  4. 위의 절차를 목적지에 도착할 때까지 반복

 

Routing Table

모든 Router에는 Routing Table이 존재하며, 라우터는 이 Routing Table에 기억된 주소값과 목적지 IP를 비교해 경로를 찾는다. Routing Table을 구축하는 방법으로는 Dynamic Routing과 Static Routing 두 가지가 있다.

 

Routing Table 보는 명령어 : Router#show ip route

 

Static Routing

관리자가 임의로 Routing Table을 구성하는 방법이며, 프로토콜에 의해 경로가 자동적으로 변경될 수 없다.

경로를 직접 관리하기 때문에 변화가 없고 경로가 너무 많지 않은 네트워크에서 사용하기에 적합하다.

통신망의 끝단에 있고 네트워크로 연결되는 경로가 하나밖에 없는 Stub Network 또한 Static 방식으로 라우팅한다(Default Route).

Static Routing 명령어

Router(config)#ip route [목적지 네트워크 이름] {interface | next hop ip address}

Router(config)#ip route 10.10.10.0 255.255.255.0 e0/1

Router(config)#ip route 10.10.10.0 255.255.255.0 192.168.10.10


Default Route : Routing Table에 없는 주소에 대해서 적용한다. 심볼은 S* 이다.

Router(config)#ip route 0.0.0.0 0.0.0.0 Fa1/1

전부 0인 IP와 마스크의 의미는 모든 네트워크의 범위를 갖고 있다는 것이다.

 

최적 경로로 선택한 인터페이스가 down 상태면 관련한 Routing Table 데이터들은 삭제되며,

up 상태가 될 시 다시 생성된다.

'IT > Network Theory' 카테고리의 다른 글

IGP - Distance Vector - RIPv2  (0) 2021.09.06
Switch & VLAN Network  (0) 2021.09.04
Routing Lab Compilation  (0) 2021.09.03
Lab - Network Subnetting on 3 Routers  (0) 2021.09.02
MAC Table in Switch  (0) 2021.09.01

+ Recent posts