검수요청.png검수요청.png

패킷

위키원
sbcha00 (토론 | 기여)님의 2019년 7월 26일 (금) 13:45 판
이동: 둘러보기, 검색

패킷(Packet)은 네트워크를 통해 전송하기 쉽도록 자른 데이터의 전송단위이며, 본래는 소포를 뜻하는 용어로, 소화물을 뜻하는 패키지(package)와 덩어리를 뜻하는 버킷(bucket)의 합성어이다. 데이터 전송에서 송신측과 수신측에 의하여 하나의 단위로 취급되어 전송되는 집합체를 의미한다. 분할된 각각의 패킷에는 별도의 번호가 붙여지고 목적지의 인터넷 주소가 기록되며, 에러 체크 데이터도 포함된다.

개요

패킷(Packet)은 정보 기술에서 패킷 방식의 컴퓨터 네트워크가 전달하는 데이터의 형식화된 블록이다. 패킷은 제어 정보와 사용자 데이터로 이루어지며, 이는 페이로드라고도 한다. 패킷을 지원하지 않는 컴퓨터 통신 연결은 단순히 바이트, 문자열, 비트를 독립적으로 연속하여 데이터를 전송한다. 데이터가 패킷으로 형식이 바뀔 때, 네트워크는 장문 메시지를 더 효과적이고 신뢰성 있게 보낼 수 있다.[1]

주로 데이터 통신 분야에서 사용되는 용어인데, 데이터 통신 시스템 중에서 컴퓨터는 데이터를 중계하는 역할을 갖는다. 문자나 숫자의 정보인 메시지를 하나의 컴퓨터에서 다른 컴퓨터로 보낸다. 이 메시지에는 소포 우편물과 마찬가지로 화물 부분과 수신처가 붙어 있는데, 데이터 통신, 교환 시스템에서 다루어지는 데이터 단위로, 헤더와 데이터부가 바로 그것에 해당되는 것이며, 헤더는 주로 이 패킷의 수신지에 관한 정보를 포함한다. 패킷의 최대 길이는 각 시스템에서 정해져 있으며 이 크기보다 긴 메시지는 몇 개의 패킷으로 분할하여야 한다. 이렇게 해두면 메시지는 분실될 염려가 없고 확실하게 상대편에 머무른다. 특정의 형식으로 배열되고, 전송의 처리 과정에 의해서 정해지는 하나의 정리로서 전송되는 데이터 및 제어 비트열이다.[2]

역사

특징

파일을 분할해서 전송하지만 수신하는 곳에서는 원래의 파일로 다시 재조립된다. 헤더와 데이터·테레일러로 이루어져 있는데, 헤더에는 데이터가 전달될 주소와 순서 등이 기록되고, 테레일러에는 에러 정보가 기록된다. 보통 2계층으로 내려가기 전까지 3·4계층의 데이터 단위는 패킷이라고 하고, 1·2 계층의 데이터 단위는 프레임이라고 한다. 일반적으로 128바이트가 표준이지만 32·64·256바이트와 옥텟 등 편의에 따라 크기를 바꿀 수 있다.

내부에 상대방의 주소를 갖고 있기 때문에 신뢰도가 높으며, 에러를 체크하는 등 고품질의 전송을 제공할 수 있는 장점이 있다. 또 통신망을 경제적으로 구성할 수 있고, 전송속도와 코드를 바꿀 수 있으므로 서로 다른 기종을 사용하는 사용자들끼리도 통신이 가능하다. 다양한 부가 서비스도 가능하며, 국제적으로 표준화된 프로토콜을 사용하여 인터넷 상에서 데이터를 전송할 때 매우 효율적이다. 패킷형 단말기와 교환기 사이의 인터페이스에 사용되는 권장 프로토콜은 X.25이며, 비표준 단말기와의 인터페이스에는 X.3과 X.28이다.

종류

  • IP 패킷
  • 패킷교환(PSN)


활용

  • 패킷의 구성
  1. 헤더(머리) + 페이로드(내용/데이터) + 트레일러(꼬리)
  2. 패킷 선두(헤더)에는, 패킷의 주소(송수신 주소) 등 주요 제어 정보들이 포함되는것이 일반적
  3. 패킷 후미(트레일러)에는, 패킷 에러 검출 등에 사용
  4. 패킷 꼬리는 없는 경우도 많다.
  • 전달 방식
  1. 패킷은 통신망을 통하여 노드에서 노드로 전해짐으로써 전송
  2. 패킷의 전달은 통상적으로 매 경유지 마다 축적교환 방식으로 목적지까지 전달
  • 패킷 시작부 동기화
  1. 각 패킷은 오직 동기화를 위해서만 사용되는 Preamble이라 불리는 비트열로 시작
  2. 이 경우 Preamble은 통상 2계층(링크계층)에서 사용

대안

사례

각주

  1. 네트워크 패킷〉, 《위키백과》
  2. 패킷〉, 《지식백과》

참고자료

같이 보기

  검수요청.png검수요청.png 이 패킷 문서는 블록체인 기술에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.