[Network] 프로토콜과 캡슐화[2]

Euiyeon Park·2025년 6월 18일

Network

목록 보기
2/2
post-thumbnail

패킷 교환 네트워크

  • 주고받는 정보를 패킷(packet)단위로 주고받는 네트워크
  • 패킷: 패킷 교환 네트워크에서 주고받는 데이터 단위
  • 정보를 패킷 단위로 분할해서 송신하고, 수신 측에서 패킷을 재조립
  • 패킷 교환기: 패킷을 어디로 전송할지(라우팅), 패킷의 손상 유무를 판별

회선 교환 네트워크

  • 정해진 회선(circuit)으로만 통신하는 네트워크
  • 사전에 연결 수립 작업
  • 다른 호스트는 도중에 끼어들 수 없음❌
  • 전송률을 보장하지만 회선 이용률 저하

패킷 구성 요소

  • Header : 패킷에 붙일 부가 정보
  • Payload : 패킷에 보낼 정보
  • Trailer : 패킷 뒤에 붙일 부가정보

프로토콜

  • 네트워크에 참여한 장비 간 정보를 주고받을 규칙하는 방법
  • 호스트 간에 합의된 의사소통 규칙 - 노드 간의 언어
  • 패킷 헤더의 내용은 프로토콜의 영향을 받는다
    • 헤더는 패킷에 붙일 부가 정보
    • 프로토콜이 달라지면 헤더의 내용이 달라진다 - 프로토콜마다 목적이 다름
    • TCP 프로토콜 헤더와 vs UDP 프로토콜 헤더
      • TCP : 신뢰성이 보장된 전송
      • UDP : 빠른 전송

네트워크 참조 모델 - TCP/IP 4 Layer

계층설명
어플리케이션 계층응용 프로그램으로부터 송수신하고자 하는 정보를 주고 받는 과정
전송 계층정보 송수신 과정에서 안정성을 더하는 과정
인터넷 계층송수신 하고자 하는 정보의 발신지/목적지를 결정하는 과정
네트워크 액세스 계층송수신 하고자 하는 정보를 유/무선 매체를 통해 주고받는 과정

캡슐화와 역캡슐화

PDU(Protocol Data Unit) : 네트워크에서 프로토콜 데이터 단위

계층PDU기능
응용
표현
세션
Data애플리케이션의 사용자 데이터 전달
데이터의 형식 및 암호화 처리
세션 설정 및 관리 담당
전송Segment - TCP
Datagram - UDP
신뢰성 있는 데이터 전송 및 오류 제어 수행
신뢰성 없는 데이터 전송 수행
네트워크Packet논리적 주소(IP) 기반의 데이터 라우팅 처리
데이터 링크Frame물리적 주소(MAC) 기반의 데이터 전송 처리
물리Bits0과 1로 구성된 신호로 변환해 전송
profile
"개발자는 해결사이자 발견자이다✨" - Michael C. Feathers

0개의 댓글