2계층의 통신에서는 프레임(단위)이 송수신 받으면서 통신이 된다.

프레임 구조를 살펴보자.

 

<프레임 구조>


Preemble

Start of Frame

목적지 Mac 주소

출발지 Mac 주소

length/type

data

FCS

7byte

1byte

6byte

6byte

2byte

46-1500

byte

4byte

 

1. Preemble(프리엠블) - 10101010이 반복되는 7바이트 길이의 필드이다. 수신측에게 프레임이 전송된다는 것을 알리고, 곧 도착할 프레임에서 0과 1을 제대로 구분할 수 있도록 동기 신호를 제공하는 역할을 하는 부분이다.

 

2. SOF(Start of Frame) - 10101011의 값을 갖는다. 프레임의 시작을 알리는데 사용된다. 참고로 프레임의 크기를 나타낼 때, preemble과 SOF는 제외시킨다.

 

3. 목적지 MAC 주소 - 목적지 맥주소를 나타낸다.

 

4. 출발지 MAC 주소 - 출발지 맥주소를 나타낸다.

 

5. length / type - 2바이트 길이를 가지며, 프레임의 데이터 필드 길이나 프로토콜의 종류를 표시한다.

 

6. data - 실제 전송되는 데이터를 실어 보낸다. 46바이트부터 시작하기 때문에 46바이트 이하이면? padding하여 46바이트로 끼워맞춘 후, 보낸다.

 

7. FCS(Frame Check Sequence) - 목적지 맥주소부터 데이터 필드까지 에러 발생 여루븝 확인하기 위한 필드이다.

posted by 경원구