[CS, TIL] 230927 네트워크 구조, 토폴로지

CountryGirl·2023년 9월 27일
0

TIL

목록 보기
75/80

🌐 네트워크 구조 (Network Structure)

📌 물리적 구조 (Physical Structure)

  • 서버, 컴퓨터, 라우터, 스위치 등의 하드웨어 장치들을 포함
  • 케이블, 광섬유, 무선 매체 등을 사용해 하드웨어 장치들을 물리적으로 연결
  • 네트워크의 전체 레이아웃 및 구성을 나타낸다.

📌 논리적 구조 (Logical Structure)

  • 데이터의 흐름과 통신 규칙을 나타낸다.
  • IP 주소, 서브넷, 라우팅 표, 포트 및 프로토콜 등의 논리적 구성 요소 포함
  • 데이터 패킷의 경로 및 목적지를 정의하며 통신을 제어



🌐 토폴로지 (Topology)

네트워크의 물리적 구조를 설명하는데 사용
네트워크 장치 및 케이블 연결 방식을 나타낸다.

🤔 왜 중요할까?

네트워크 배치는 네트워크 성능과 안정성에 중요한 영향을 미치며 여러 이유로 중요하다.

올바른 토폴로지 선택은 네트워크의 기능성과 효율성을 향상시키고 문제를 식별하고 자원을 효율적으로 관리할 수 있게 한다.
네트워크 토폴로지 다이어그램은 네트워크 설계 및 문제 해결에 필수적이고 시각적으로 네트워크 구조와 연결을 파악하는데 도움을 준다.
또한 네트워크 배치 방식은 네티워크 가용성과 다운 타임에 영향을 미친다.

결론: 네트워크 배치는 네트워크 운영 및 관리 비용을 줄이고 최적의 성능과 안정성을 제공하는 데 중요한 역할을 한다.



1. ⭐️ 스타 토폴로지 (Star Topology)

  • 가장 흔하게 쓰이는 네트워크 토폴로지
  • 네트워크 안의 모든 노드가 동축 케이블이나 연선 또는 광케이블을 통해 직접 하나의 중앙 허브에 연결된다.
  • 중앙 노드는 서버로서 작동하여 데이터의 흐름을 관리
    ➡️ 네트워크 안의 각각의 노드에서 보낸 정보가 목적지에 닿기 위해서는 반드시 중앙 노드를 지나야한다!

    💡 중앙 노드는 신호를 수신하여 재전송시키는 리피터처럼 기능하여 데이터 손실 방지

👍🏻 장점

  • 한 장소에서 전체 네트워크를 편하게 관리할 수 O
  • 각각의 노드는 중앙 허브와 독립적으로 연결되어 있어 노드 하나에 장애가 발생해도 나머지 네트워크는 영향 받지 X
  • 물리적 측면에서 네트워크 전부를 연결하는데 상대적으로 적은 케이블을 사용
    ➡️ 네트워크를 확장하거나 축소할 때 설정과 관리가 간단
  • 네트워크 디자인이 단순해 장애가 발생하거나 성능에 이상이 생긴 경우 쉽게 찾을 수O

👎🏻 단점

  • 중앙 허브에 장애가 생기면 나머지 네트워크가 모두 STOP

2. 🚌 버스 토폴로지 (Bus Topology)

  • 네트워크상의 모든 장치가 하나의 케이블로 연결
  • 네트워크의 한쪽 끝에서 다른 쪽 끝으로 한방향으로 연결
    (aka.선형 토폴로지, 백본 토폴로지)
  • 네트워크상의 데이터 흐름 역시 케이블의 경로를 따라 한 방향으로

👍🏻 장점

  • 네트워크 배치가 단순해 비용 효율적 ➡️ 소규모 네트워크에 적합

👎🏻 단점

  • 데이터를 전송하는데 하나의 케이블만 사용하기 때문에 케이블에 장애가 발생하는 경우 전체 네트워크가 STOP ➡️ 복구하는 많은 시간과 비용

3. 💍 링 토폴로지 (Ring Topology)

  • 노드들이 원 또는 고리 모양으로 배열
  • 데이터가 원 모양의 네트워크를 따라 한 방향 또는 양방향으로 흐르며 각각 장치 양옆에는 두 개의 이웃 노드가 꼭 존재!

👍🏻 장점

  • 각각 장치는 양쪽 이웃한 장치에만 연결되어 있어, 대규모 네트워크를 링 토폴로지로 배치한다면, 패킷이 목적지에 데이터 손실 없이 정확히 도달할 수 있도록 데이터 증폭 장치인 리피터 사용할 수 O
  • 한 번에 하나의 노드에서만 데이터를 전송할 수 있기 때문에 패킷이 충돌할 위험 少 ➡️ 데이터를 오류 없이 효율적으로 전송
  • 비용 효율적
  • 설치 비용 저렴
  • 노드들이 점 대 점으로 얽혀 있어 네트워크에 잘못된 설정이 있거나 장애가 발생한 경우 쉽게 문제를 찾을 수 O

👎🏻 단점

  • 데이터가 개별링을 따라 한 방향으로 흐르기 때문에, 노드 하나에 문제가 발생하면, 전체 네트워크 STOP
  • 네트워크 안의 모든 장치가 대역폭을 공유하므로 장치를 추가하면 전반적으로 통신 지연 발생할 수 O
  • 노드를 재설정하거나 추가 또는 제거하기 위해서는 전체 네트워크를 중단해야 한다.

4. 🌳 트리 토폴로지 (Tree Topology)

노드들이 부모-자식 계층 구조로 연결
주앙 허브에 연결된 노드는 다른 노드와 선으로 연결되어 있어, 연결된 두 개의 노드는 하나의 연결만을 상호공유
극히 유연하고 네트워크 확장이 매우 易 ➡️ 광역 통신망에 사용

👍🏻 장점

  • 스타 토폴로지와 버스 토폴로지의 요소가 결합한 구조이므로 노드 추가와 네트워크 확장 易
  • 성능에 이상이 생겨도 각각의 가지에 개별적으로 접근할 수 있기 때문에 해결 과정도 복잡하지 X

👎🏻 단점

  • 전체 네트워크 안정성이 뿌리인 중앙 노드에 달려있다.
  • 중앙 허브에 문제가 발생하며, 가지 시스템 내에서는 연결되어 있더라도 연결은 끊어짐
  • 복잡성과 네트워크 배치의 선형 구조 때문에 노드를 추가할수록 관리가 어려워짐

5. 🌐 메시 토폴로지 (Mesh Topology)

  • 노드들을 점 대 점으로 상호 연결한 구조로 복잡하고 정교
  • 라우팅 방법 전송 - 노드는 출발지부터 목적지까지의 최단 거리를 논리적으로 결정하여 데이터를 전송
  • 플러딩 방법 전송 - 정보는 네트워크 안의 모든 노드로 보내져 논리적으로 최단 거리를 결정할 필요 X

👍🏻 장점

  • 안정성 & 보안성 高
  • 노드 간에 상호 연결된 정도가 높고 복합적이어서 장애에 强

👎🏻 단점

  • 노동 집약적
  • 노드 사이 각각을 연결할 때마다 케이블이 필요하고 설정을 해줘야 하므로 설치하는 시간이 오래걸림
  • 케이블이 정말 많이 필요함




✅ REFERENCE

Wikipedia : 네트워크 토폴로지
wondershare : 네트워크 토폴로지 정의: 5가지 유형 길라잡이!

profile
💻🌾시골소녀의 엉망징창 개발 성장일지🌾💻 (2023.05.23 ~)

0개의 댓글