[혼공네트] 1주차_네트워크 살펴보기

🙈·2025년 7월 6일
0

학부생 때 배웠던 네트워크를 다 까먹었다.. 업무를 하면서 이야기를 하다보니 내가 너무 모른다는 느낌이 들어 혼공학습단을 통해 간단하고 빠르게 복습하기로 했다.

네트워크 기초

용어 정리

  • 호스트(Host)
    • 가장자리 노드
    • 최초로 정보를 생성, 송신 + 최종적으로 수신
    • e.g) 서버 컴퓨터, 데스크톱 등

네트워크 분류

  1. 범위에 따른 분류

    • LAN(Local Area Network)

      • 근거리 통신망
      • e.g) 회사 내부망
    • WAN(Wide Area Network)

      • 광역 통신망
  2. 메시지 교환 방식에 따른 분류

    • 회선 교환 방식
      • 두 호스트를 연결하여 해당 경로로 통신
      • 단점) 회선 효율 낮음 - 연결되지 않은 회선은 낭비
    • 패킷 교환 방식
      • 메시지를 패킷 단위로 쪼개어 전송
      • 장점) 회선을 점유하지 않아 네트워크 효율 높음
      • 네트워크 장비) 라우터, 스위치

OSI 7계층과 TCP/IP 4계층

용어 정리

  • Protocol
    • 노드 간에 정보를 올바르게 주고받기 위해 합의된 규칙이나 방법
    • e.g) IP, ARP, HTTP, TCP 등

네트워크 모델

OSITCP/IP
응용 계층응용 계층
표현 계층-
세션 계층-
전송 계층전송 계층
네트워크 계층인터넷 계층
데이터 링크 계층네트워크 엑세스 계층
물리 계층네트워크 엑세스 계층

OSI 모델

  • physical layer(물리 계층)
    • 비트 신호 전달
  • data link layer(데이터 링크 계층)
    • MAC 주소 사용
    • 물리 계층을 통해 주고 받는 정보 확인
  • network layer(네트워크 계층)
    • 다른 네트워크에 속한 수신지까지 전달
    • 최적의 경로 설정
  • transport layer(전송 계층)
    • 패킷 흐름 제어 및 전송 오류 점검
    • 신뢰성 있고 안정성 있는 정보를 전달할 때 필요
  • session layer(세션 계층)
    • 연결 상태 생성 유지 및 종료 시에 연결 종료
  • presentation layer(표현 계층)
    • 문자 -> 코드, 압축, 암호화 등
  • application layer(응용 계층)
    • 실제 사용자가 이해할 수 있는 형태의 응용 프로그램
    • e.g) 웹 페이지 제공, 이메일 서비스

TCP/IP 모델

  • network access layer(네트워크 엑세스 계층)
    • physical layer + data link layer 와 유사
  • internet layer(인터넷 계층)
    • network layer와 유사
  • transport layer(전송 계층)
  • application layer(응용 계층)
    • session layer + presentation layer + application layer

캡슐화와 역캡슐화

  • 캡슐화(incapsulation)
    • 송신과정에서 헤더 및 트레일러를 추가해나가는 과정
    • 응용 계층 -> 물리 계층 방향으로 데이터 추가
  • 역캡슐화(decapsulation)
    • 수신과정에서 헤더 및 트레일러 확인 후 제거
    • 물리 계층 -> 응용 계층 방향으로 데이터 제거

PDU(Protocol Data Unit)

  • 각 계층에서 송수신 되는 메시지 단위

OSI 계층PDU
응용, 표현, 세션 계층data
전송 계층[TCP] 세그먼트 (segment), [UDP] 데이터그램 (datagram)
네트워크 계층packet
데이터 링크 계층frame
물리 계층bit

네트워크 성능 지표

  • 처리율(throughput)
    • 단위 시간당 네트워크를 통해 실제로 전송되는 정보량
    • bps, Mbps
  • 대역폭(bandwidth)
    • 단위 시간 동안 송수신할 수 있는 최대 정보량
  • 패킷 손실(packet loss)

숙제

추가 숙제

  1. CH01-1 확인 문제 2번
    여러 장치가 연결되어 정보를 주고받을 수 있는 통신망을 (컴퓨터 네트워크)라고 합니다.
  2. CH01-3 확인 문제 2번
    2번, TCP/IP 모델은 4개의 계층으로 통신 과정을 구분합니다.
    network access, internet, transport, application이 있다.
profile
개발 일기🌱

0개의 댓글