본문 바로가기
목차훔치기/컴퓨터 네트워킹 하향식 접근

라우팅 알고리즘(컴퓨터 네트워킹 하향식 접근)

by 해삼2 2024. 1. 20.
728x90
반응형
라우팅 알고리즘

라우팅 알고리즘

라우팅 알고리즘은 컴퓨터 네트워크에서 데이터 패킷을 목적지까지 안전하고 효과적으로 전송하기 위해

경로를 결정하는 방법을 정의하는 알고리즘입니다.

네트워크 상에서 여러 노드(노드는 컴퓨터, 라우터 등을 의미)

사이에 어떻게 데이터가 전달되어야 하는지 결정하는 과정이라고 할 수 있습니다.

라우팅 알고리즘은 네트워크의 효율성, 신뢰성, 성능 등을 향상시키기 위해 사용됩니다. 

주로 대규모 네트워크에서 라우터와 스위치 등의 네트워크 장비에서 실행되며, 

다양한 라우팅 알고리즘이 존재합니다.

 

라우팅 알고리즘 종류

 

정적 라우팅 알고리즘 (Static Routing): 

사전에 수동으로 설정된 경로 정보를 사용하여 데이터를 라우팅하는 방법입니다. 

수동으로 경로를 정의하므로 변경이 필요할 때마다 수동으로 업데이트해야 합니다.

동적 라우팅 알고리즘 (Dynamic Routing): 

네트워크의 상태에 따라 경로를 동적으로 조정하는 방법입니다. 

이는 네트워크의 변화에 적응할 수 있도록 해주며, 대표적로 RIP (Routing Information Protocol),

OSPF (Open Shortest Path First), BGP (Border Gateway Protocol) 등이 있습니다.

최단 경로 알고리즘 (Shortest Path Algorithms): 

그래프 이론을 기반으로 한 알고리즘으로, 최단 경로를 찾아주는데 사용됩니다. 

다익스트라 알고리즘과 벨만-포드 알고리즘이 여기에 속합니다.

패킷 스위칭과 회선 스위칭: 

라우팅은 주로 패킷 스위칭에서 사용되며, 데이터를 작은 단위인 패킷으로 나누어 전송하고 목적지에 

도달할 때까지 각 패킷을 최적의 경로로 보냅니다. 

회선 스위칭은 전체 연결이 필요한 전통적인 전화망에서 사용되는 방식으로, 

전체 경로를 예약하여 데이터를 전송합니다.

라우팅 알고리즘은 네트워크의 크기, 특성, 요구사항 등에 따라 선택되며, 

효율적인 데이터 전송을 보장하기 위한 중요한 구성 요소 중 하나입니다.

 

라우팅 알고리즘 자세히 알기!!

 

정적 라우팅 알고리즘 (Static Routing)


예시: 백화점에는 고정된 입구와 출구가 있으며, 고객은 항상 동일한 경로를 따라 입장하고 특정 출구를 

통해 나갑니다. 이는 백화점의 구조나 교통 흐름이 거의 변하지 않는 경우에 유용할 수 있습니다. 정적으로 정의된 입구와 출구로만 고객을 유도하는 것이 이에 해당합니다.


동적 라우팅 알고리즘 (Dynamic Routing)

 


예시: 백화점 내부에는 사람의 이동이 계속해서 발생하고, 혼잡한 지역이나 장애물이 생길 수 있습니다. 동적 라우팅은 이러한 변화에 적응하여 최적의 경로를 찾아줍니다. 예를 들어, 백화점 내부에서 사람의 이동 패턴을 모니터링하고, 현재 혼잡도에 따라 특정 경로를 피하고 다른 경로를 권장할 수 있습니다.


최단 경로 알고리즘 (Shortest Path Algorithms)

 


예시: 백화점 내에는 다양한 부서나 층이 있을 수 있습니다. 최단 경로 알고리즘은 고객이 특정 부서나 상품을 빠르게 찾을 수 있도록 최적의 경로를 제공합니다. 다익스트라 알고리즘을 사용하여 각 부서 또는 상품 간의 최단 경로를 계산하여 고객에게 안내할 수 있습니다.
이와 같이 백화점의 구조와 상황에 따라 다양한 라우팅 알고리즘을 적용할 수 있습니다. 라우팅 알고리즘은 네트워크나 이동 경로 최적화뿐만 아니라 다양한 분야에서 활용될 수 있습니다.

 

 

*바쁜 사람을 위한 정리

라우팅 알고리즘이란 컴퓨터 네트워크에서 데이터 패킷들이 목적지 까지 안전하고 효과적으로 전송하기 위해 경로 결정하는 방법을 뜻 합니다. 종류로는 라우팅을 수동으로 경로를 정의하는 방법인 정적 라우팅 경로를 동적으로 조정하는 동적 라우팅 등이 있습니다.
728x90
반응형