배고픈 개발자 이야기

후니의 CISCO 네트워크 8-11장 본문

전산학/네트워크

후니의 CISCO 네트워크 8-11장

이융희 2019. 9. 8. 11:34
728x90

8장 라우팅 프로토콜과의 한판

다이나믹 라우팅 프로토콜 : 라우터가 알아서 길을 찾아주는 프로토콜

-RIP(Routing Information Protocol) - memory 적게 사용

목적지 찾아가는 방법 네트워크 몇 번 거쳐가는가(Hop count)

-Hop count만 고려하기 때문에 네트워크 속도, 신뢰도, 회선 로드 고려되지 않음

-Hop 16개부터 unreachable이라 커다란 네트워크에 사용불가

그래도 사용하는 이유

  1. 소규모 네트워크상에서 효율 좋음

  2. 라우터 메모리 적게 차지함

  3. 구성 간편

  4. 표준 라우팅 프로토콜

디폴트 4, 최대 6개 경로까지 로드 밸런싱 가능함

4개 모두 같은 홉카운트일 경우 패킷을 분산하여 보냄

전용선을 설치할 수 없을 때 만드는 구성이 Back to Back구성으로 라우터와 라우터를 연결하여 전용선 구간에 연결한것처럼 만듬

스태틱 라우팅 정보는 디스턴스 값이 1입니다. RIP와 스태틱이 존재하면 데이터를 스태틱 경로로 보내게됨 - 디스턴스값이 작을수록 신뢰하기 때문

다른 라우팅 프로토콜은 연결하면 두개 이상의 라우팅 프로토콜을 써야할 일이 생김

두개의 라우팅 프로토콜에서 길을 알려준다면 Administrative Distance값으로 결정하게 됨

디스턴스값이 0이 되는 경우 : 라우터의 인터페이스(C) 또는 인터페이스로 스태틱 라우트 명령을 준 경우

03 Distance - Vector 라우팅 알고리즘에서의 문제점과 해결책

디스턴스 벡터의 문제점은 시간으로 한 번 배운 라우팅 테이블을 계속 전달하기 때문에 업데이트가 모든 네트워크에 전달되는 시간(Convergence time)이 많이 걸린다는 것과 이 때문에 루핑이 발생할 수 있음

루핑 방지 - Maximum Hop Count, Hold down Timer

hold down시간동안 홉카운트가 높은 값이 들어와도 바꾸지 않음으로 죽은 경로를 인식함

Split Horizon - 라우팅 정보가 들어온 곳으로는 같은 정보를 내보낼 수 없음(그럴 필요가 없음), 같은 정보를 제외하고 보냄, 두 라우터간 루핑을 막아줌

 

 

Route Poisoning - 네트워크가 다운되면 메트릭값을 16으로 바꿔 무한대치로 바꿔버리는 방식(업데이트 정보 무시하고 16을 내보냄) - 라우팅 테이블에서 지워버렸다가 잘못된 라우팅 정보를 받는 일을 방지할 수 있음

 

 

 

Posion Reverse - 포이즌 리버스 업데이트를 사용한 스플릿 호라이즌 같은 정보를 보내기는 하되 무한대값으로 보냄, 실수로 잘못된 경로를 사용하는것을 줄일 수 있음(사용할 수 없는 경로), 두 라우터간 루핑을 막아주는건 동일

 

디스턴스 벡터 알고리즘은 쉽고 간편하고 라우팅 테이블을 적게 사용한다는 장점이 있지만 루핑이 발생하기 쉽다는 단점이 있음

 

 

VLSM(Variable Length Subnet Mask)은 라우터의 인터페이스별로 서브넷 마스크가 전부 제각각으로 줄 수 있도록 만든 규칙 - IP주소의 효율적 이용

 

04 IGRP 라우팅 프로토콜

RIP가 나오고 네트워크가 커짐에 따라 Sisco에서 만든 프로토콜

경로 선택 요인

-Bandwidth(Kbps) , Delay, Reliability(신뢰성/에러율), Load, MTU(최대 전송 유닛의 크기)

Hop Count -> 255, VLSM지원안됨

PPS는 초당 전송하는 패킷 수, 즉 Packet Per Second

IFG는 프레임과 프레임에 띄어 두어야 하는 최소 간격 Inter Frame Gap

라우터를 이용한 DHCP 서버의 구성

Dynamic Host Configuration Protocol

IP를 가지고 있는 방식이 아니라 부팅되면서 DHCP 서버로부터 다이나미기하게 하나씩 IP주소를 받아오는 방식, 자동 IP주소 배정으로 편한 관리와 효율적 IP주소사용

secondary IP 주소 - 두 개 이상의 클래스를 사용할 때 인터페이스의 주소 범위 한개 이상을 지정할 때 쓰이는 주소

05 OSPF 라우팅 프로토콜(Open Shortest Path First)

변경된 정보를 주고받는데 걸리는 시간(Convergence Time)

OSPF는 어떤 변화가 생길 때 바로 전달이 가능항 CT가 훨씬 빠름(큰 네트워크에 적당)

Area개념으로 전체 네트워크를 작은 영역으로 나누어 관리하기 때문에 위의 바로 전달을 하면서도 효율적인 관리가 가능함, VLSM을 지원

+Route summariztion으로 여러 개의 라우팅 경로를 하날 묶어주는 기능이 탁월

+Hop 제한이 없음

+네트워크 대역폭의 활용 측면에서도 좋음, 변화가 있을 때만 멀티캐스트로 날아감 30초마다 broad cast하는 RIP보다 훨씬 실용적

-많은 요소로 경로 선택, 링크 스테이트 라우팅 알고리즘

-Router ID를 쓰기 위해 보통 Loopback 인터페이스를 사용(높낮이 상관없이 라우터ID가됨) : 다운되는 인터페이스가 아니기 때문에 라우터 ID가 바꿜 염려가 없음

-Hello를 통해 이웃 라우터와 이사할 때 가장 중요한것이 라우터ID, 라우터는 살아있는 인터페이스 중 가장 높은 IP주소를 사용

DR(Designated Router)

OSPF 세그먼트에서 각 라우터들이 OSPF에 참여하게 되면 DR과 BDR에게 자신의 링크 스테이트를 알려 모든 라우터간 링크스테이트 교환으로 인한 많은 트래픽을 줄이고 링크스테이트의 Sync를 제대로 관리하게 됨

BDR(Backup Designated Router) - DR의 백업용

DR과 BDR은 라우터 ID와 Priority로 선출됨

09 IPX에 대한 이야기

10 라우터, 그 속으로 전진!

11 세상이 넓고 네트워킹은 계속된다

Comments