ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 네트워크 토폴로지(Network topology)
    Dev/cs 2023. 8. 24. 15:33
    반응형

     

    네트워크란 노드(node)와 링크(link)가 서로 연결되어있거나 연결되어 있지 않은 집합체를 의미한다. 

    노드(node)는 서버, 라우터, 스위치 등 네트워크 장치를 의미한다. 링크(link)는 유선 또는 무선을 의미한다. 

     

    네트워크 토폴로지(network topology)

    네트워크 토폴로지는 노드와 링크가 어떻게 배치되어 있는지에 대한 방식이자 연결 형태를 의미한다. 

     

    트리 토폴로지

    노드의 추가, 삭제가 쉬우며 특정 노드에 트래픽이 집중될 때 하위 노드에 영향을 끼칠 수 있다. 

     

    버스 토폴로지

    중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성을 말한다. 근거리 통신망(LAN)에서 사용한다. 

    설치 비용이 적고, 신뢰성이 우수하며 노드를 추가하거나 삭제하기 쉽다. 하지만, 스푸핑이 가능한 문제점이 있다.

    스푸핑?

    스푸핑은 LAN상에서 송신부의 패킷을 송신과 관련 없는 다른 호스트에 가지 않도록 하는 스위칭 기능을 마비시키거나 속여서 특정 노드에 해당 패킷이 오도록 처리하는 것을 말한다. 

     

    스타 토폴로지

    중앙에 있는 노드에 모두 연결된 네트워크 구성을 말한다. 

    노드를 추가하거나 에러를 탐지하기 쉽고 패킷의 충돌 발생 가능성이 적다. 하지만, 중앙 노드에 장애가 발생하면 전체 네트워크를 사용할 수 없고 설치 비용이 고가이다. 

     

    링형 토폴로지

    각각의 노드가 양 옆의 두 노드와 연결하여 전체적으로 하나의 연속된 길을 통해 통신을 하는 망 구성 방식이다.

    노드의 고장 발견을 쉽게 찾을 수 있지만, 네트워크 구성 변경이 어렵고 장애가 발생하면 전체 네트워크에 영향을 크게 끼친다.

     

    메시 토폴로지

    한 단말 장치에 장애가 발생해도 여러 개의 경로가 존재하므로 네트워크를 계속 사용할 수 있고, 트래픽도 분산 처리가 가능하다. 하지만 노드 추가가 어렵고 구축 비용과 운용 비용이 고가이다. 

     

    그래서 토폴로지는 왜 알아야 하는가? 그것은 바로 병목 현상을 찾을 때 중요한 기준이 되기 때문이다.

    사용자가 서비스를 이용할 때 지연 시간(Latency)가 길게 발생하고 있다면 네트워크가 어떤 토폴로지를 갖는지 어떠한 경로로 이루어져 있는지 알아야 병목 현상을 올바르게 해결할 수 있다. 

    반응형

    'Dev > cs' 카테고리의 다른 글

    REST API란 무엇인가?  (0) 2024.04.22
    네트워크 성능 분석 명령어  (1) 2023.08.24
    디자인 패턴 - MVC 패턴은 무엇인가?  (0) 2023.08.23

    댓글

Designed by Tistory.