네트워크 기초와 토폴로지

황희윤·2022년 7월 10일
0
post-custom-banner

네트워크

통신 기술을 이용하여 구축하는 연결망

  • 네트워크 : 노드(node)와 링크(link)가 서로 연결되어 있거나 연결되어 있지 않은 집합체

  • 노드란 서버, 라우터, 스위치 등 네트워크 장치

  • 링크는 유 또는 무선을 의미한다.

  • 처리량(throughput) : 링크를 통해 전달되는 단위 시간당 데이터양으로 주로 bps(bits per second)를 쓴다.

  • 지연 시간(latency) : 요청 처리 시간, 데이터가 두 장치 사이를 왕복하는 데 걸린 시간

  • 병목 현상(bottleneck) : 전체 시스템의 성능이나 용량이 하나의 구성 요소로 인해 제한을 받는 현상


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

노드와 링크가 어떻게 배치되어 있는지에 대한 방식, 연결 형태

  1. 트리(tree) 토폴로지
  • 계층형 토폴로지

  • 노드의 추가 , 삭제가 쉽다.

  • 특정 노드에 트래픽이 집중되면 하위 노드에 영향을 끼칠 수 있다.

  1. 버스(bus) 토폴로지
  • 중앙 통신 회선 하나에 여러 개의 노드가 연결되어 공유하는 네트워크 구성

  • 근거리 통신망(LAN)이 대표적 예

  • LAN(Local Area Network) : 전송 속도가 빠르고 혼잡하지 않다.

  • 설치 비용이 적고 신뢰성이 우수하다.

  • 중앙 통신 회선에 노드를 추가하거나 삭제하기 쉽다. 하지만 스푸핑 문제에 노출 될 수 있다.

  • 스푸핑 : LAN상에서 송신부의 패킷을 송신과 관련 없는 다른 호스트에 가지 않도록 하는 스위칭 기능을 마비시키거나 속여서 특정 노드에 해당 패킷이 오도록 처리하는 것. 데이터를 악의적인 노드로 보낼 수 있다.

  1. 스타(star) 토폴로지
  • 중앙에 있는 노드에 모두 연결된 네트워크 구성

  • 노드를 추가하거나 에러를 탐지하기 쉽다. 장애가 발생한 노드가 중앙 노드에까지 영향을 끼치기 힘들다.

  • 패킷의 충돌 발생 가능성이 적다.

  • 하지만 중앙 노드에 장애가 발생하면 전체 네트워크를 사용할 수 없고 설치 비용이 비싸다.

  1. 링형(ring) 토폴로지
  • 각각의 노드가 양 옆의 두 노드와 연결하여 전체적으로 고리처럼 하나의 연속된 길을 통해 통신을 하는 망 구성 방식

  • 데이터는 노드에서 노드를 거쳐 다른 노드로 이동한다.

  • 노드 수가 증가되어도 네트워크상의 손실이 거의 없고 충돌이 발생되는 가능성이 작다.

  • 에러를 발견하기 쉽다.

  • 하지만 네트워크 구성 변경이 어렵고 회선에 장애가 발생하면 전체 네트워크에 영향을 크게 끼치는 단점이 있다.

  1. 메시(mesh) 토폴로지
  • 그물망형 토폴로지 (유희왕 마방진같은 형식)

  • 한 단말 장치에 장애가 발생해도 여러 개의 경로가 존재하기에 네트워크를 계속 사용할 수 있다.

  • 트래픽 분산 처리 가능

  • 하지만 노드의 추가가 어렵고 구축 비용과 운용 비용이 비싸다.

profile
HeeYun's programming study
post-custom-banner

0개의 댓글