라우팅 개요 1. 라우팅이란? 서로 다른 네트워크 영역의 통신을 가능하게 이어주는 것 라우팅 프로토콜 RIP, IGRP, EIGRP, OSPF, BGP, IS-IS 라우티드 프로토콜 TCP/IP, IPX, Apple Talk
라우팅 개요 2. 라우팅 프로토콜의 종류 다른 라우터에게 보내는 라우팅 정보 (routing update)의 내용에 따라 디스턴스 벡터(distance vector) 라우팅 프로토콜과 링크 상태 (link state) 라우팅 프로토콜 로 분류한다. 라우팅 정보에 서브넷 마스크 정보 포함 여부에 따라 클래스풀(classful) 라우 팅 프로토콜과 클래스리스 (classless) 라우팅 프로토콜로 분류한다. 동일한 조직 (AS, Autonomous System) 내부 또는 서로 다른 조직간에 사용되 는 지의 여부에 다라 IGP(interior gateway protocol) 또는 EGP(exterior gateway Protocol)로 분류한다.
라우팅 개요 디스턴스백터 라우팅 프로토콜 스플릿 호라이즌 R1 R2 R3 R4 메트릭 1 2 3 R1 R2 R3 R4 1.1.1.0 3 3 3
라우팅 개요 스플릿호라이즌을 적용하지 않아야 하는 경우 자동축약 R2 R1 R3 R1 R2 R3 R4 2.2.1.1 S0 2.2.1.1 2.0.0.0/8
라우팅 개요 링크 상태 라우팅 프로토콜 R1 R1 R2 R2 R1 R2 R3 R4 1.1.1.0 1.1.1.0 1.1.1.0 네트워크 1.1.1.0 1.1.1.0 1.1.1.0 메트릭 1 1 1 접속라우터 R1 R1 R1 인접라우터 R2 R2 R2
라우팅 개요 클래스풀 라우팅 프로토콜 클래스리스 라우팅 프로토콜 IGP와 EGP 라우팅 종보 전송시 서브넷 마스크 정보가 없는 라우팅 프로토콜을 클래스풀 (classful)라우팅 프로토콜이라고 한다. Rip v1, IGRP 클래스리스 라우팅 프로토콜 라우팅 정보 전송시 서브넷 마스크 정보도 포함시키는 라우팅 프로토콜을 클래스리 스(classless) 라우팅 프로토콜이라고 한다. RIP v2, Eigrp, Ospf, Bgp IGP와 EGP 동일 조직에 의한 라우팅 정책이 적용되는 네트워크를 하나의 AS(autonomous System)이라고 한다. 동일 AS 내부에서 사용되는 라우팅 프로토콜을 IGP(interior Gateway protocol), 서로 다른 AS간에 사용되는 것을 EGP(exterior gateway Protocol)라고 한다. RIP, EIGRP, OSPF가 IGP이며 BGP가 EGP에 해당한다.
경로결정 방법과 라우팅 테이블 라우팅 프로토콜별 AD값 메트릭 라우팅 프로토콜 메트릭 RIP EIGRP OSPF BGP 홉 카운트 EIGRP 속도, 지연, 신뢰도, 부하, MTU OSPF 코스트(속도) BGP 속성(attribute) 라우팅 프로토콜에 따른 경로의 종류 AD 직접 접속된 네트워크 로컬 인터페이스를 사용한 정적 경로 넥스트 홉 IP 주소를 사용한 정적 경로 1 EIGRP 축약 경로(summary route) 5 외부 BGP 20 내부 EIGRP 90 OSPF 110 IS-IS 115 RIP 120 외부 EIGRP 170 내부 BGP 200
경로결정 방법과 라우팅 테이블 라우팅 테이블 롱기스트 매치 룰 라우터가 목적지 네트워크별 출력 인터페이스와 넥스트 홉 IP 주소를 저장해 놓은 데이터 베이스를 말한다. 롱기스트 매치 룰 라우터가 패킷을 라우팅시킬 때 패킷의 목적지 주소와 라우팅 테이블의 모적지 주소가 일 치하는 부분이 가장 긴 곳으로 전송하는데 이것을 롱기스트 매치 룰(longest match rule) 이라고 한다. R1 R2 R3 R4 S0.32 S0.34 4.4.4.0/24 4.4.4.0/25 S0.34 4.4.4.0/24 S0.32 4.4.4.0/25
라우팅 네트워크의 종류 Point to Point 네트워크 브로드캐스트 멀티엑세스 네트워크 이스와 연결되는 상대 장비가 하나뿐인 네트워크를 말한다. 레이어 2 프로토콜이 HDLC, PPP 등인 시리얼 인터페이스, 프레임 릴레이 포인트 투 포인트 서브 인터페 이스 등이 대표적인 포인트 투 포인트 네트워크이다. 브로드캐스트 멀티엑세스 네트워크 R1 E0 브로드캐스트 / 멀티캐스트 R2 R4 E0 E0 E0 R3
라우팅 네트워크의 종류 NBMA 네트워크 R1 R4 R2 R3 DLCI = 201 브로드캐스트 / 멀티캐스트 S0 DLCI = 203 브로드캐스트 / 멀티캐스트 R2 R4 S0 프레임릴레이 S0 S0 R3
라우팅 네트워크의 종류 설계가 잘못된 NBMA 네트워크의 동작 예 R1 S0 R2 프레임릴레이 S0 S0 R3
정적 경로 설정 정적 경로란? 장점 단점 특정 목적지 네트워크로 가는 경로를 관리자가 직접 지정하는 것을 의미한다. 라우팅 프로토콜 자체로 인한 부하가 거의 없다 경로를 네트워크 관리자의 의도대로 정밀하게 제어할 수 있다. 단점 네트워크 변화를 제대로 반영하지 못한다.
정적 경로 설정 축약을 이용한 정적 경로 설정 R1(config)#ip route 1.1.0.0 255.255.0.0 1.1.12.2
정적 경로 설정 디폴트 루트를 이용한 정적 경로 설정 R1(config)#ip route 0.0.0.0 0.0.0.0 1.1.12.2 R1(config)#ip default-network 100.0.0.0 R1(config)#ip route 100.0.0.0 255.0.0.0 1.1.34.3
정적 경로 설정 디폴트 루트와 디폴트 게이트웨이 R1(config)#ip default-gateway 1.1.12.2 디폴트 루트 또는 디폴트 네트워크는 라우팅 기능과 함께 동작한다. 그러나, L2 스위치나 부트모드(boot mode)에서의 라우터와 같이 라우팅 기능이 동작하지 않는 장비에서 직접 접속되어 있지 않은 네트워크로 패킷을 전송할 때 사용하는 것이 디폴트게이트웨이이다. R1(config)#ip default-gateway 1.1.12.2 디폴트 게이트웨이는 보통 때에는 동작하지 않다가, no ip routing 명령어가 사용된 경우 등 라우팅 기능이 정지되면 동작한다.
정적 경로 설정 디폴트 루트와 Ip classless R1 R2 1.1.1.1 1.1.2.2 R1 .1 1.1.12.0 .2 R2 S0 S0.12 mujlti 메이저 네트워크(major network, 서브넷팅을 하기 전의 IP 주소 네트워크 부분)가 같은 서브넷이 다른 라우터에 접속되어 있을 때 이 것을 원격 서브넷이라고 한다. R1의 입장에서 R1에 접속된 1.1.1.0, 1.1.12.0 네트워크를 제외한 모든 네트워크가 원격 서브넷이다. R1에서 R2로 디폴트 루트가 설정되어 있고, 1.1.2.0/24 네트워크에 대한 상세 정보가 없을 때, R1에 ip classless 명령어가 있어야만 R2의 1.1.2.2로 라우팅 된다. 즉, ip classless는 원격 서브넷으로 디폴트 루트를 통해서 갈 수 있도록 하는 명령어이다.
정적 경로 설정 플로팅 스태틱 루트 R2 R3 평소에는 고속인 T1 회선(s0.32)을 사용하다가 이 링크에 장애가 발생 1.1.3.3 Point-to-point .2 1.1.23.0 .3 128Kbps S0.23 R2 .2 1.1.32.0 .3 R3 T1 S0.32 R2 R3 Point-to-point 평소에는 고속인 T1 회선(s0.32)을 사용하다가 이 링크에 장애가 발생 하면 저속인 128K bps 링크 (s0.23)를 자동으로 동작 시키려 한다. 이 경우 저속 회선의 AD를 고속 회선보다 더 높게 설정해주면 된다. R2(config)#ip route 1.1.3.0 255.255.255.0 1.1.23.3 150 R2(config)#ip route 1.1.3.0 255.255.255.0 1.1.32.3
정적 경로 설정 스위칭 방식별 부하 분산 동일한 네트워크로 가는 메트릭 값이 같은 경로가 복수개 존재할 때, 이 복수개의 경로를 동시에 사용하는 것을 부하 분산 (load balancing) 이라고 한다. 라우터가 특정 인터페이스에서 수신한 패킷을 목적지로 가는 인터페이스로 전송 하는 것을 스위칭 (switching)이라고 한다. 시스코 라우터의 스위칭 방식은 여러 가지가 있으면, 흔히 사용되는 것으로 프로세스 스위칭, 패스트 스위칭, CEF가 있다. 인터페이스 스위칭 방식 확인하기 R1#show ip interface s0
정적 경로 설정 프로세스 스위칭 R1 R4 R2 R3 라우터가 각각의 패킷을 전송할 때마다 라우팅 테이블을 확인한 후 넥스트 .2 1.1.23.0 .3 R1 S0.23 R4 R2 .2 1.1.32.0 .3 R3 S0.32 R2 R3 라우터가 각각의 패킷을 전송할 때마다 라우팅 테이블을 확인한 후 넥스트 홉을 결정하여 패킷을 전송하는 방식을 프로세스 스위칭이라고 한다. Per-packet load balancing IP: tableid=0, s=1.1.1.1 (serial1/0.23), d=1.1.4.4 (serial1/0.34) routed IP: tableid=0, s=1.1.1.1 (serial1/0.32), d=1.1.4.4 (serial1/0.34) routed 프로세스 스위칭 활성화 R3(config)#int s1/0.23 R3(config-subif)#no ip route-cache
정적 경로 설정 패스트 스위칭 특정 목적지로 가는 패킷의 출력 인터페이스를 결정하기 위해 처음은 라우팅 테이블 을 참조하고, 두 번재 패킷부터는 캐시 정보를 이용하는 전송 방식을 패스트 스위칭 이라고 한다. 목적지별 부하분산 패스트 스위칭은 목적지 주소가 동일하면 동일 인터페이스로 전송한다. 1.1.1.1 1.1.4.4 1.1.12.0 1.1.34.0 .1 .2 .3 .4 R1 R2 R3 R4 mujlti S0 S0.12 S0.23 S0.32 S0.34 1.1.1.2 1.1.4.5 IP: tableid=0, s=1.1.1.1 (serial1/0.23), d=1.1.4.4 (serial1/0.34) routed
정적 경로 설정 CEF 1. 패스트 스위칭은 처음 한 번은 프로세스 스위칭을 해야 캐시가 생성되지만, 2. 캐시를 검색하는 속도가 더 빠르다. 3. 패스트 스위칭 캐시는 목적지 IP주소와 그 목적지로 가는 넥스트 홉만 기록된 다. 그러나, CEF는 출발지 IP 주소와 목적지 IP 주소를 사용하여 해시(hash) 알고 리즘을 적용한 다음 출력 인터페이스를 결정한다. 따라서, CEF는 출발지 – 목적지 별로 부하 분산한다. CEF 활성화 하기 R2(config)#ip cef
정적 경로 설정 1.1.1.1 1.1.4.4 1.1.12.0 1.1.34.0 .1 .2 .3 .4 R1 R2 R3 R4 mujlti S0 S0.12 S0.23 S0.32 S0.34 1.1.1.2 1.1.4.5 IP: tableid=0, s=1.1.1.1 (serial1/0.32), d=1.1.4.5 (serial1/0.34) routed IP: tableid=0, s=1.1.1.2 (serial1/0.23), d=1.1.4.5 (serial1/0.34) routed