토폴로지 필요성과 병목현상

토폴리지의 필요성

  • 토폴리지 필요성
    • 토폴로지는 병목현상을 해결하는 척도가 된다
  • 병목현상
    • bottleneck 현상은 트래픽에 의해 데이터 흐름이 제한되는 상황. 핫스팟이라고도 한다.

토폴로지 - 버스, 스타, 트리, 링, 메시

  • 네트워크 토폴로지란, 노드와 링크가 어떻게 구성되어있는지에 관한 것
  • 버스 토폴로지
    • 하나의 회선에 여러 노드
    • 노드 추가, 삭제 쉬움
    • 설치 비용 작음
      • 장점
        • 소규모 네트워크 구축 쉬움
        • 한 노드 장애 발생해도 다른 노드에 영향 X
      • 단점
        • 메인 링크에 많은 트래픽 생기면 정체 현상 발생 가능성 높음(패킷 손실율 높음)
        • 메인 링크 망가지면 큰 문제
  • 스타 토폴로지
    • 중앙에 있는 노드 기반으로 연결된 형태
    • 노드 추가, 삭제 쉬움
      • 장점
        • 중앙 노드가 아닌 한 노드에 장애 발생해도 다른 노드 영향X
        • 안정성 높음. 비 중앙노드에 침해 발생시 다른 노드로 확장이 여려워서 그럼. 다른 노드로 가려면 중앙 노드 무조건 거쳐야 하고 보통 스트 토볼로지는 중앙 노드의 방화벽등을 더 깐깐히 해놓음
        • 한 링크에 문제 생겨도 해당 부분만 영향받고 나머지는 정상 작동
      • 단점
        • 중앙 노드 에러 시 큰 문제
  • 트리 토폴로지(계층적 토폴로지)
    • 트리 형태
    • 노드 추가, 삭제 보통(리프 노드 기반으로 확장은 용이 하지만 다른 노드는 어려움)
    • 버스와 트리의 하이브리드 형태
      • 장점
        • 노드 확장 용이(주로 리프 노드로 확장함)
        • 리프 노드의 에러는 나머지 부분에 영향 X
      • 단점
        • 특정 노드 트래픽 집중 시 하위 노드에 영향 O
        • 루트 노드에 문제시 전체 네트워크에 큰 문제
    • 백본 케이블
      • 트리에서는 이걸 기반으로…
      • 여러 소형 네트워크 묶어 대규모 파이프라인 통해 극도로 높은 대역폭으로 다른 네트워크들의 집합과 연결되는 네트워크(대규모 패킷 통신망)
  • 링 토폴로지
    • 고리 형태
    • 노드 추가, 삭제 쉬움(연결 리스트)
    • 장점
      • 노드 많아져도 데이터 손실 없음. 토큰을 기반으로 연속적인 노드 거치며 통신 권한 여부 따지고 해당 권한 없는 노드는 데이터 전달받지 않음
    • 단점
      • 링크 또는 노드 하나만이라도 장애시 전체에 영향끼침
      • 토큰 없는 노드 통신 참여 못하며 데이터 공유 안됨. 왜 단점이냐 이게
  • 메시 토폴로지
    • 그물망 형태
    • 노드 추가, 삭제 어려움
    • Full 메시 토폴로지 경우 n*(n-1)/2 의 회선 필요
      • partially도 있고
    • 비용 큼
    • 장점
      • 안정성 높다. 장애 전파 노노
      • 트래픽 분산 가능
    • 단점
      • 회선이 비효율적으로 많아 구축 비용이 고가