🕸️ Network

Network

정의

컴퓨터나 기타 기기들이 리소스를 공유하거나 데이터를 주고 받기 위해 유선, 무선으로 연결된 통신 체계

LAN(Local Area Network)

집, 학교, 회사, 등 제한된 범위 내의 네트워크
  • Ethernet 유선 통신
  • Wireless LAN 무선 통신 == Wi - Fi

WAN(Wide Area Network)

  • 여러 LAN이나 다른 종류의 네트워크를 하나로 묶어서 멀리 떨어진 기기들도 통신 가능하도록 하는 네트워크
  • 훨씬 더 넓은 범위를 커버하는 네트워크
  • 은행의 ATM, Wireless WAN, Internet

ISP(Internet Service Provider)

  • 일반 사용자, 회사, 기관 등이 인터넷을 사용할 수 있도록 인터넷 연결 서비스를 제공하는 주체
  • 역할과 규모에 따라 tier가 나뉜다.
    • tier1: 국제 범위의 네트워크 보유, 모든 네트워크 접근 가능
      • 인터넷 중추 역할(Backbone)
      • 트래픽 전송 비용 없음
    • tier2: 국가/지방 범위 네트워크
      • 일반 사용자, 기업 대상
      • 모든 인터넷에 연결하기 위해 tier1 ISP에 비용 지불
    • tier3: 작은 지역 범위 네트워크
      • 일반 사용자, 기업 대상
      • 상위 ISP에게 비용 지불, 트래픽을 구매하여 서비스

Router(라우터)

목적하는 네트워크에 데이터를 보내는 장치

Node(노드)

네트워크를 이루는 장치

Host(호스트), End System

  • 네트워크 끝에 있는 노드
  • 네트워크를 사용하기 위해 연결된 노드
  • 클라이언트와 서버로 나뉨
    • Client
      • 다른 호스트의 데이터나 리소스를 요청하는 호스트
    • Server
      • 다른 호스트에게 서비스를 제공하는 호스트
      • 요청에 따라 데이터나 리소스 제공

특징

  • 어플리케이션 목적에 맞는 통신 방법 제공
  • 신뢰할 수 있는 데이터 전송 방법 제공
  • 네트워크간 최적의 통신 경로 결정
  • 목적지로 데이터 전송
  • 노드 사이 데이터 전송

Network Protocol

  • 네트워크 통신을 위해 통신 참여 주체들이 따라야하는 형식, 규약, 절차
  • 네트워크의 모든 기능을 단 하나의 프로토콜로 구현할 수 없음 → 모듈화가 필요 → Layered Architecture

출처