CS 상식 - 네트워크

[CS 상식 - 네트워크] 네트워크 기본 개념

beginner-in-coding 2025. 1. 7. 13:28

01. 네트워크 의미

  • 학문적 의미: 어떤 대상과 다른 대상을 특정한 장치나 규칙으로 연결한 유기적 시스템
  • 기술적 관점에서의 네트워크의 대상: 컴퓨터, 스마트폰과 같은 기기나 시스템
  • ex) 인터넷, 휴대전화망, 은행 ATM ...

02. 네트워크의 기본 구성과 의미

  • 노드: 네트워크에서 연결되는 대상
  • 네트워크: 노드의 연결, 반드시 하나 이상의 노드와 연결되어 있어야 함
  • 네트워크 토폴로지: 노드를 연결하는 방식
    • 각 노드는 반드시 어떤 노드와 선(유선 || 무선)으로 연결되어 있음
    • 분리/독립된 단일 노드는 존재하지 않음
    • 노드의 기능이나 역할, 연결 방식네트워크 종류와 구조를 결정

03. 네트워크의 연결 형태와 종류

  • 네트워크는 노드(각 컴퓨터와 서버 등)의 연결로 구성
  • 네트워크 토폴로지: 각 노드의 연결 방법이나 연결 형태를 의미

04. 네트워크 토폴로지 종류

  • 라인형: 각 노드가 선형으로 연결된 네트워크
  • 링형: 각 노드가 링 형태로 연결된 네트워크(토큰링)
  • 스타형: 허브라고 하는 기점노드에 모든 노드가 연결된 네트워크(허브를 이용한 이더넷)
  • 버스형: 모선(버스) 한 줄에 모든 노드가 연결된 네트워크(동축 케이블을 사용한 이더넷)
  • 트리형: 각 노드가 부모-자식 노드에 연결된 네트워크, 부모가 없는 노드(루트)와 자식이 없는 노드(리프)가 존재(도메인 이름이나 파일 시스템)
  • 메시형: 각 노드가 하나 이상의 노드와 임의로 연결된 네트워크, 그 중 모든 노드가 모든 노드와 연결된 것을 풀메시(==풀 커넥트)라고 함(인터넷이나 각종 센서 네트워크)

네트워크 토폴로지 종류

 


*참고 자료: 그림으로 이해하는 네트워크 구조와 기술 - 길벗 출판사