Packet [네트워크]

SnowCat·2022년 12월 19일
0

CS - Network

목록 보기
2/11
post-thumbnail

패킷이란?

  • 네트워크 상에서 전달되는 데이터를 통칭하는 말
  • 대역폭의 한계와 에러 정정등을 위해 데이터를 패킷 단위로 쪼개서 보냄
  • Network layer에서 호스트간의 패킷 전달을 진행함

패킷의 구조

  • 헤더, 풋터: 페이로드 이외의 패킷의 추가 정보를 제공함, 일반적으로 풋터는 잘 사용되지 않음
  • 페이로드: 실제 패킷의 내용을 담고있는 부분
  • 패킷의 헤더는 중첩될 수 있음

Encapsulation & Decapsulation

Encapsulation

  • 데이터에 여러 프로토콜들을 붙여가며 최종적인 패킷을 만들어가는 과정
  • 헤더는 높은 계층에서 낮은 계층 순서로 붙어감 (같은 계층 사이끼리도 가능)
  • 그림에서 최종적인 헤더는 Ethernet, 페이로드는 IPv4 + TCP + 데이터

Decapsulation

  • 패킷을 받았을 때 프로토콜을 하나씩 확인하면서 데이터를 확인하는 과정
  • 캡슐화(Encapsulation)의 역순으로 진행됨

출처:
https://www.youtube.com/watch?v=y9nlT52SAcg&list=PL0d8NnikouEWcF1jJueLdjRIC4HsUlULi&index=5
https://luv-n-interest.tistory.com/1034

profile
냐아아아아아아아아앙

0개의 댓글