네트워크

hyuko·2022년 10월 26일
0

네트워크 기초 용어

  • 시스템, 인터페이스, 전송 매체, 프로토콜,
    네트워크, 인터넷

  • 네트워크 : 전송 매체로 서로 연결된 시스템의 모음
    • 프로토콜을 사용하여 데이터를 교환하는
      시스템의 집합을 통칭

  • 인터넷
    • 전세계의 네트워크가 유기적으로 연결되어
      동작하는 통합 네트워크
    • 공통기능: IP(Internet Protocol)

  • 시스템
    • 내부 규칙에 따라 능동적으로 동작하는 대상
    • 예: 자동차, 컴퓨터, 자판기, 운영체제, 프로세스

  • 인터페이스
    • 시스템과 시스템을 연결하기 위한 표준화된 접근 방법
    • 예: usb

  • 전송 매체
    • 시스템끼리 데이터를 전달하기 위한 물리적인 전송 수단

  • 프로토콜
    • 전송 매체를 통해 데이터를 교환하기 위한 특정 규칙
  • 시스템의 구분
    • 노드: 인터넷에 연결된 시스템의 가장 일반적인 용어
    • 호스트: 컴퓨팅 기능이 있는 시스템
    • 클라이언트: 서비스를 요청하는 시스템
    • 서버: 서비스를 제공하는 시스템

⭐ 계층 모델

  • ISO 7계층 모델
    • 1 data link layer (물리계층)
    • 2 data link layer (데이터링크계층)
    • 3 data link layer (네트워크계층)
    • 4 data link layer (전송계층)
    • 5 data link layer (세션계층)
    • 6 data link layer (표현계층)
    • 7 data link layer (응용계층)

계층별 기능

  • 물리계층: 물리적으로 데이터를 전송하는 역할을 수행
  • 데이터 링크 계층: 물리적 전송 오류를 해결(오류감지 / 재전송 기능)
  • 네트워크 계층: 올바른 전송 경로를 선택(혼잡제어포함)
  • 전송 계층: 송수신 프로세스 사이의 연결 기능을 지원
  • 세션 계층: 대화 개념을 지원하는 상위의 논리적 연결을 지원
  • 표현계층: 데이터의 표현방법
    • 압축: 전송되는 데이터의 양
    • 암호화: 전송되는 데이터의 의미
  • 응용계층: 다양한 응용 환경을 지원

인터넷 계층 구조

  • 네트워크 계층(IP 프로토콜), 전송 계층(TCP, UDP프로토콜)
  • FTP서비스의 예
    호스트1 호스트2
    응용계층 응용계층
    표현계층 표현계층
    세션계층 세션계층
    세션계층 세션계층

프로토콜

  • 데이터 단위
    • APDU: 응용 계층의 데이터 단위
    • PPDU: 표현 계층의 데이터 단위
    • SPDU: 세션 계층의 데이터 단위
    • TPDU: 전송 계층의 데이터 단위
      • 세그먼트:: TCP 프로토콜에서 사용
      • 데이터그램: UDP 프로토콜에서 사용
    • NPDU: 네트워크 계층의 데이터 단위(패킷)
    • DPDU: 데이터 링크 계층의 데이터 단위(프레임)

네트워크 주소의 표현

주소와 이름

  • IP 주소: 라우터의 경로 선택
    • IPv4 프로토콜에서 사용
    • 32비트 크기의 주소 체계
    • IPv6에서는 128 비트 주소 체계로 확장
    • 예: 211.223.201.30

  • 호스트 이름
    • 호스트 이름과 ip 주소의 변환
      - 일반 사용자 -> 상위 계층 -> 네트워크 계층

    주소 정보의 관리

  • DNS
    • 분산 데이터베이스 시스템
    • 네임 서버: 호스트 주소와 이름 정보를 제공
  • 기타주소
    • MAC주소: 계층 2의 MAC 계층에서 사용
      • LAN카드에 내장
      • IP 주소와 MAC 주소의 변환이 필요

    • IP 주소: 네트워크 계층에서 사용

    • 포트 주소: 전송 계층에서 사용
      • TCP와 UDP가 독립적으로 관리
      • 소켓 주소

    • 메일 주소: 메일 시스템에서 사용
profile
백엔드 개발자 준비중

0개의 댓글