BEER&DEV

패킷(Packet) 과 프레임(Frame) - 초보자를 위한 꼬리의 꼬리를 무는 네트워크 본문

BASIS/네트워크

패킷(Packet) 과 프레임(Frame) - 초보자를 위한 꼬리의 꼬리를 무는 네트워크

사당맥주 2023. 7. 14. 16:39

패킷과 프레임은 네트워크에서 데이터를 전송하는 단위로 사용됩니다. 패킷은 인터넷 프로토콜 스위트(IP 스위트)에서 사용되는 용어이고, 프레임은 데이터 링크 계층에서 사용되는 용어입니다. 이 둘을 비교하며 자세히 설명해보겠습니다.

1. 패킷

   - 패킷은 네트워크 상에서 전송되는 데이터의 작은 조각입니다.
   - 패킷은 네트워크 계층(IP 계층)에서 생성되고 처리됩니다.
   - 패킷은 헤더와 페이로드로 구성됩니다.
   - 헤더에는 출발지 IP 주소와 목적지 IP 주소와 같은 네트워크 계층의 정보가 포함됩니다.
   - 페이로드에는 실제 데이터가 포함되어 있습니다.

2. 프레임

   - 프레임은 데이터 링크 계층에서 사용되는 단위로, 네트워크에서 전송되는 데이터를 포장하고 전송합니다.
   - 프레임은 데이터 링크 계층의 프로토콜(예: 이더넷)에 따라 다른 형식을 가질 수 있습니다.
   - 프레임은 헤더, 트레일러, 그리고 페이로드로 구성됩니다.
   - 헤더에는 출발지와 목적지의 MAC 주소와 같은 데이터 링크 계층의 정보가 포함됩니다.
   - 트레일러에는 에러 체크를 위한 데이터가 포함될 수 있습니다.
   - 페이로드에는 패킷이나 다른 프레임을 담고 있습니다.

3. 패킷과 프레임 비교

   - 계층 구조: 패킷은 네트워크 계층에서 생성되고 처리되며, 프레임은 데이터 링크 계층에서 생성되고 처리됩니다.
   - 헤더 정보: 패킷의 헤더에는 출발지와 목적지의 IP 주소가 포함되고, 프레임의 헤더에는 출발지와 목적지의 MAC 주소가 포함됩니다.
   - 계층간 캡슐화: 패킷은 페이로드로서 프레임에 포함될 수 있습니다. 즉, 패킷은 프레임에 캡슐화될 수 있습니다.

예를 들어, 컴퓨터 A가 인터넷을 통해 컴퓨터 B에 데이터를 전송한다고 가정해봅시다. 컴퓨터 A는 패킷을 생성하고, 패킷은 IP 헤더에 출발지 및 목적지 IP 주소와 함께 페이로드로서 포함됩니다. 이 패킷은 데이터 링크 계층에서 프레임으로 캡슐화됩니다. 프레임에는 출발지 및 목적지의 MAC 주소가 포함되고, 이더넷 헤더와 트레일러를 가지고 있습니다. 이렇게 프레임은 네트워크를 통해 전송되고, 수신측에서는 프레임을 해석하여 패킷을 추출합니다.

반응형