TIL 240326

hyeo71·2024년 3월 25일
0

2024 내배캠 AI 트랙

목록 보기
61/108

네트워크

클라이언트 & 서버

클라이언트

네트워크를 통하여 서버라는 다른 컴퓨터 시스템 상의 원격 서비스에 접속할 수 있는 응용 프로그램이나 서비스

서버

클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템(프로그램 or 장치)

OSI 7계층

  • 송신할 땐 캡슐화(7 -> 1)
  • 수실할 땐 역캡슐화(1 -> 7)

TCP/IP

IP(Internet Protocol)

인터넷에 연결된 모든 디바이스에 할당되는 고유 식별 번호

  • IPv4 & IPv6

포트(Port)

운영 체제 통신에서의 종단점
네트워크 서비스나 특정 프로세스를 식별하는 논리 단위

  • 20: FTP(data)
  • 21: FTP(제어)

  • 22: SSH
  • 23: TELNET
  • 53: DNS
  • 119: NNTP

DNS(Domain Name System)

IP 주소를 사람들이 이해하기 쉽게 문자로 표현한 것

패킷(Packet)

네트워크를 통해 전송되는 형식화된 데이터 블록

구조

  • 헤더: 패킷 길이, 프로토콜, 보낸 사람/받는 사람의 IP 주소 등 포함
  • payload: 본문
  • 트레일러(footer): 패킷의 끝에 도달했음을 수신 컴퓨터에 알리는 비트 포함

역사

  • 회선 교환 방식(Circuit Switching)

    회선의 트래픽이나 이동 효율을 전혀 고려하지 않을 채 미리 정하는 방식

    -> 데이터를 전송하는 시점의 트래픽, 혼잡도 등의 요인에 따라 효율이 달라짐

  • 패킷 교환 방식(Packet Switching)

    미리 이동 경로를 정하지 않고, 데이터를 패킷이라는 작은 단위로 나누어 전송하는 방식

    -> 패킷은 전송 당시 가장 효율적인 경로를 설정하여 최적 목적지까지 이동

0개의 댓글