네트워크 토폴로지란?
네트워크 토폴로지(network topology)는 노드와 링크가 어떻게 배치되어 있는 지에 대한 연결 형태이자 방식을 의미한다.
네트워크 토폴로지 방식에는 트리,버스, 스타, 링형, 메시 등이 있다.
트리 토폴로지
트리(tree) 토폴로지란 계층형 토폴로지이며, 아래와 같이 트리의 형태로 네트워크를 구성한 것을 의미한다.
○ 장점 : 노드의 추가, 삭제가 쉽다
○ 단점: 트래픽이 몰릴 때, 하위 노드에 영할을 끼칠 수 있다.
버스 토폴로지
버스 토폴로지란 중앙의 통신 회선 하나에 여러 개의 노드를 공유해 놓은 것을 의미한다.
주로 근거리통신망(LAN)에 사용된다.
○ 장점 : 신뢰성이 우수하며, 설치 비용이 적다. 중앙 통신 회선에 노드를 추가하거나 삭제하기 쉽다.
○ 단점 : 스푸핑이 가능하다.
*스푸핑이란? LAN 상에서 송신부의 패킷을 관련 없는 수신부의 호스트로 가지않도록 하는 기능을 못하게 하는 현상. 올바르게 수신부로 가야할 패킷이 의도치 않은 노드로 가게 된다.
스타 토폴로지
스타(star) 토폴리지란 중앙의 한 노드에 모든 노드가 연결된 네트워크 구조를 의미한다.
○ 장점 : 노드의 수가 늘어나도 네트워크 상의 손실이 거의 없다. 충돌이 발생할 가능성이 적으며 노드의 고장 발견을 쉽게 할 수 있다.
○ 단점 : 네트워크 구성 변경이 어렵다. 한 노드 및 회선에 문제가 발생할 시, 전체 네트워크에 영향을 미친다.
링형 토폴로지
링형(ring) 토폴로지란 각각의 노드를 양옆의 두개의 노드와 연결하여 고리 모양을 만들도록 하는
네트워크 구성 방식이다. 하나의 연속된 길을 통하여 통신하는 특성이 있다.
○ 장점 : 노드의 수가 늘어나도 네트워크 상의 손실이 거의 없다. 충돌이 발생할 가능성이 적으며 노드의 고장 발견을 쉽게 할 수 있다.
○ 단점 : 네트워크 구성 변경이 어렵다. 한 노드 및 회선에 문제가 발생할 시, 전체 네트워크에 영향을 미친다.
메시 토폴로지
메시(mesh) 토폴로지란 망형 토폴로지를 의미하며 그물망과 같은 형태를 띄고 있다.
○ 장점 : 한 노드에서 장애가 발생해도 경로가 여러 개이기 때문에 네트워크를 계속해서 사용할 수 있다. + 트래픽의 분산 처리가 용이하다.
○ 단점 : 노드의 추가 및 제거가 어렵고, 구축 및 운용 비용이 비싸다.
병목 현상
병목(Bottle neck) 현상이란 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상을 말한다.
네트워크의 토폴로지가 중요한 이유는 이러한 병목 현상을 찾을 때, 중요한 기준이 되기 때문이다.
병목 현상이 일어났을 경우, 네트워크가 어떤 토폴로지를 갖는지, 또, 어떠한 경로로 이루어져 있는지 안다면, 병목 현상에 좀 더 효율적으로 대처할 수 있다.
위와 같은 네트워크 토폴로지 상태에서 병목현상이 일어났다고 가정해보자.
이런 상황에서 네트워크가 어떤 토폴로지를 갖는지를 안다면 회선을 적절하게 추가시킴으로써 병목 현상을 무난하게 해결할 수 있다.
[출처] 면접을 위한 CS 전공지식 노트 (주홍철)_r2
'개발지식 > CS 지식' 카테고리의 다른 글
REST 개념 정리 및 논문 분석 (0) | 2023.08.12 |
---|