일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- nextjs
- Python
- class
- frame
- network
- dhcp
- next.js
- Packet
- Next
- Layer4
- Mac
- OSI
- 자바8
- Linux
- Router
- oracle
- 자바
- 오라클
- 함수형
- 프로그래밍
- Layer2
- java
- 포트
- SQLD
- Layer
- 네트워크
- 스위치
- ip 할당
- Port
- 자격증
- Today
- Total
BEER&DEV
패킷(Packet) 과 프레임(Frame) - 초보자를 위한 꼬리의 꼬리를 무는 네트워크 본문
패킷과 프레임은 네트워크에서 데이터를 전송하는 단위로 사용됩니다. 패킷은 인터넷 프로토콜 스위트(IP 스위트)에서 사용되는 용어이고, 프레임은 데이터 링크 계층에서 사용되는 용어입니다. 이 둘을 비교하며 자세히 설명해보겠습니다.
1. 패킷
- 패킷은 네트워크 상에서 전송되는 데이터의 작은 조각입니다.
- 패킷은 네트워크 계층(IP 계층)에서 생성되고 처리됩니다.
- 패킷은 헤더와 페이로드로 구성됩니다.
- 헤더에는 출발지 IP 주소와 목적지 IP 주소와 같은 네트워크 계층의 정보가 포함됩니다.
- 페이로드에는 실제 데이터가 포함되어 있습니다.
2. 프레임
- 프레임은 데이터 링크 계층에서 사용되는 단위로, 네트워크에서 전송되는 데이터를 포장하고 전송합니다.
- 프레임은 데이터 링크 계층의 프로토콜(예: 이더넷)에 따라 다른 형식을 가질 수 있습니다.
- 프레임은 헤더, 트레일러, 그리고 페이로드로 구성됩니다.
- 헤더에는 출발지와 목적지의 MAC 주소와 같은 데이터 링크 계층의 정보가 포함됩니다.
- 트레일러에는 에러 체크를 위한 데이터가 포함될 수 있습니다.
- 페이로드에는 패킷이나 다른 프레임을 담고 있습니다.
3. 패킷과 프레임 비교
- 계층 구조: 패킷은 네트워크 계층에서 생성되고 처리되며, 프레임은 데이터 링크 계층에서 생성되고 처리됩니다.
- 헤더 정보: 패킷의 헤더에는 출발지와 목적지의 IP 주소가 포함되고, 프레임의 헤더에는 출발지와 목적지의 MAC 주소가 포함됩니다.
- 계층간 캡슐화: 패킷은 페이로드로서 프레임에 포함될 수 있습니다. 즉, 패킷은 프레임에 캡슐화될 수 있습니다.
예를 들어, 컴퓨터 A가 인터넷을 통해 컴퓨터 B에 데이터를 전송한다고 가정해봅시다. 컴퓨터 A는 패킷을 생성하고, 패킷은 IP 헤더에 출발지 및 목적지 IP 주소와 함께 페이로드로서 포함됩니다. 이 패킷은 데이터 링크 계층에서 프레임으로 캡슐화됩니다. 프레임에는 출발지 및 목적지의 MAC 주소가 포함되고, 이더넷 헤더와 트레일러를 가지고 있습니다. 이렇게 프레임은 네트워크를 통해 전송되고, 수신측에서는 프레임을 해석하여 패킷을 추출합니다.
'BASIS > 네트워크' 카테고리의 다른 글
DHCP(Dynamic Host Configuration Protocol) - 초보자를 위한 꼬리의 꼬리를 무는 네트워크 (0) | 2023.07.14 |
---|---|
라우터(Router) 의 IP 주소 할당 - 초보자를 위한 꼬리의 꼬리를 무는 네트워크 (0) | 2023.07.14 |
라우터(Router) - 초보자를 위한 꼬리의 꼬리를 무는 네트워크 (0) | 2023.07.14 |
표준포트와 동적포트 - 초보자를 위한 꼬리의 꼬리를 무는 네트워크 (0) | 2023.07.14 |
네트워크와 포트(Port) - 초보자를 위한 꼬리의 꼬리를 무는 네트워크 (0) | 2023.07.14 |