routing protocal

2023. 5. 20. 14:02Network

https://www.guru99.com/routing-protocol-types.html

# about routing protocal 

라우팅 프로토콜 라우터간 통신 방식을 규정하는 통신 규약이라고 정의된다

라우팅은 패킷전송을 목표하여 송신자에서 수신자까지의 최적의 경로를 찾아 그 경로로 패킷을 전달한다 

이러한 최적의 경로로 찾는 방법에는 라우팅 알고리즘이 적용되는데 정적 라우팅 알고리즘과 동적 라우팅 알고리즘으로 구분되고 해당 방법 알고리즘에 따라 정적 라우팅 프로토콜 정적 라우팅 프로토콜이 있다 

 

# static routing protocal 

정적 라우팅 프로토콜은 말그대로 정적으로 라우팅 경로를 지정해 주는 프로토콜이다 

이 프로토콜은 관리자가 직접 수동으로 경로를 설정하기때문에 단일 경로에 적합하며 주로 서브 네트워크에 이용된다고 한다

네트워크 범위가 작거나 보안이 중요한 환경에서 이용이 된다 

 

# dynamic routing protocal 

동적 라우팅 프로토콜은 말그대로 동적으로 라우팅 경로를 지정해 주는 프로토콜이다 

이 프로토콜은 수동으로 지정없이 스스로 경로를 선택하여 이동하고 현재 인터넷이 해당 프로토콜을 이용하고 있다 

동적라우팅 프로토콜은 다시 내부 라우팅 프로토콜과 외부 라우팅 프로토콜로 분류가 된다 

 

https://www.sciencedirect.com/topics/computer-science/interior-gateway-protocol

  • 내부 라우팅 프로토콜  : as 내부의 area에서 이용되는 프로토콜이다
    • 디스턴스 백터 : 라우터가 자신과 직접 연결된 이웃 라우터와 라우팅 정보를 교환한다. 목적지까지의 경로를 제공하지 않고 목적지까지의 최소비용만 제공한다. 링크벡터[이웃 네트워크에 대한 연결정보], 거리벡터[개별 네트워크의 거리정보], next hop 벡터[개별네트워크로 가기 위한 다음 홉 정보]를 관리하여야 거리 벡터 알고리즘을 구현할 수 있다
      • rip 프로토콜 : 가장 오래 되고 많이 사용되는 프로토콜로 네트워크에 도착하는 방법과 거리를 홉수로 저장한다. rip의 경로의 최대 비용은 15이고 소규망 네트워크에 적합하다.
      • igrp 프로토콜 : rip의 한계를 보안하기 나온 프로토콜로 대규모망을 지원하기 위하여 나왔다. rip처럼 홉수만 가지고 고려하지 않고 255개의 최대비용, 대역폭, 지연, 부하들을 모두 고려한다. 
    • 링크스테이트 : 경로비용 정보를 담은 LSA패킷을 망에 있는 모든 라우터에게 multicast[플러딩] 형식으로 전달하여 마의 부하를 감소시켜 area 내부 뿐만 아니라 area간 통신에도 이용된다
      • ospf 프로토콜 : area내부나 area간 통신을 위해 이용된다. 플러딩 방식을 사용하며 특정 라우터에서 다른 라우터까지의 최단거리를 찾는 프로토콜이다  cf)  플러딩 : 라우터가 자기에게 입력된 패킷을 모든 인접라우터로 전송함[브로드캐스트같은느낌]
      • is-is 프로토콜 : 패킷 스위칭 네트워크를 통해 데이터에 대한 최상의경로를 결정하여 이를 수행한다  
    • 하이브리드 : eigrp 

 

cf) as[autonomous system] : 같은 관리자의 관리하에 있는 라우터의 집합이며 일정한 규모의 네트워크를 의미함 

 

  •  외부 라우팅 프로토콜 : as 외부에서 이용되는 프로토콜이다 [as간 이용되는 프로토콜
    • bgp : 규모가 큰 망을 지원할 수 있는 path vector 라우팅에 기초한 외부 라우팅 프로토콜이다[as내의 있는 망들에 대한 라우팅 정보를 가지고 있음]
    • egp :시스템 사이에 경로 설정 정보 등을 교환하기 위해 사용하는 프로토콜이다 

cf) 라우터 라우팅 수행 과정 : 정적라우팅 세팅확인 -> 동적 라우팅 수행[정적 라우팅 없을때] 

      as크기가 크고 높은 성능시 : rip < osfp / as크기가 작고 간단한 네트워크시 : rip > osfp 

 

  정적라우팅 동적라우팅
라우팅테이블관리 - 수동 
- 변경 적을시 유리함 
- nw변화 자동인지x 
- 자동 
- 변경 많을시 유리함 
- nw변화 자동인지 -> 전송경로 재구성 
처리부하 cpu, 메모리 부하 적음 cpu, 메모리 부하 큼[실시간 라우터간 정보교한 때문에] 
백업구성 힘듬 쉬움
노드추가, 변경, 확대 관리자가 직접 라우팅 작업함 라우팅 프로토콜에 의하여 자동으로 처리됨 
중간경로 단일경로에 적합 다중경로에 적합 
단점 - 관리자가 수행하여야 되므로 사전지식과 수고가 필요함 
- 경로가 업데이트 될때마다 수동으로 경로를 추가하여야됨 
 - 라우팅 프로토콜에 의한 주기적인 라우팅 정보의 송신 수신으로 인하여 대역폭의 낭비가 발생함 
- nw변화시 경로 재설정으로 인하여 라우터의 처리 부하가 증가하고 지연이 발생할 수 있음 
장점 - cpu, 메모리 부담 적음 
- 수동으로 관리하므로 불필요한 대역폭 줄임 
- nw변화에 능동적으로 대처 가능함 
- 자동으로 관리되므로 관리자의 수고를 덜어줌

 

 

 

 

 

 

 

reference check : 

https://ddongwon.tistory.com/96

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=nackji80&logNo=221431942767

'Network' 카테고리의 다른 글

about snmp  (0) 2023.05.21
TCP fragmentation[mss&mta]  (0) 2023.03.21
Unicast & Broadcast & Multicast  (0) 2022.05.10
MAC address  (0) 2022.04.21
Subnet mask  (0) 2022.04.20