본문 바로가기

Infra/네트워크

1. [라우팅] 프로토콜의 분류: Distance Vector Routing vs. Link State Routing

Dynamic Routing 알고리즘은 네트워크 전달 방식과 Routing Table을 생성하는 방법에 따라 크게 2가지로 나뉘어 진다 :

  1. Distance Vector Routing Protocol - 라우터간에 특정 네트워크까지의 방향거리를 교환한다
  2. Link State Routing Protocol - 라우터간에 전체 네트워크의 Topology의 연결 상태(Link State)를 알려주는 알고리즘이다.
구분 Distance Vector Routing Link State Routing 비고
Protocols RIP, EIGRP, BGP OSPF, IS-IS EIGRP를 Hybrid Routing으로 분류하기도 함
Convergence Time 길다 짧다  
Router의 자원 소모 적다 많다  
Routing Looping 발생 여지 있음 발생하지 않음 단, EIGRP는 Routing Loop 방지 기술이 있음
정교한 Best Route 도출 어려움 가능  
네트워크 요약, 필터링 가능 불가능 ABR(Area Boarder Router)에서는 가능
모든 라우터는 경로의 Best Path를 도출하기 위해 전체 Network Topology를 그린다고 하였고 이는 모든 라우터가 동일한 네트워크 정보를 알고 있어야 한다는 의미이다. 그러므로 임의로 네트워크 정보를 수정해선 안된다. 따라서 Link State Routing Protocol에서는 임의의 Router에서 (네트워크 정보를 수정하는) 네트워크 요약과 네트워크 필터링이 불가능하다.

 

라우터 간 정보전달

Distance Vector Routing Protocol - 점진적으로 계산하면서 전달 (노드가 늘어나면서 속도가 느려짐)

Link State Routing Protocol - 네트워크 정보를 라우터간에 모두 동기화를 한 뒤 Routing Table를 동시에 생성

 

베스트 라우트를 찾는 알고리즘(Route Table 생성 알고리즘)

Distance Vector Routing Protocol - 모든 라우터는 Neighbor에 대한 방향과 거리만을 알고있다.

Link State Routing Protocol - 모든 라우터는 네트워크 내 모든 경로 정보를 수신하고 최단거리(Shortest Path First, SPF)알고리즘을 수행한다 (Tree구조로 도출).

 

 

 

 

출처 : https://m.blog.naver.com/PostView.nhn?blogId=nackji80&logNo=221431942767&proxyReferer=https:%2F%2Fwww.google.com%2F