빅 에디안, 리틀 에디안 CRC16 데이터 전송

2020. 1. 21. 09:56엔지니어링

728x90
반응형

참고 사이트

http://ktword.co.kr/abbr_view.php?nav=0&m_temp1=2353&id=509

 

빅 엔디안 [정보통신기술용어해설]

 

ktword.co.kr

1. 빅 엔디안 순서 및 리틀 엔디안 순서

ㅇ 빅 엔디안 : 중요한 것 또는 큰 것이 먼저 표현/저장/전송

- Big-endian Order = High Order First

- 일상적인 문자 또는 숫자 표현 순서 방식 임

ㅇ 리틀 엔디안 : 중요한 것 또는 큰 것이 나중에 표현/저장/전송

- Little Endian Order

- 일상적인 문자 또는 숫자 표현 순서와는 반대 순서 임

2. 컴퓨터 내 저장 순서

ㅇ 例) 0x1234 를 컴퓨터 구조 표현 상 2개씩(16비트씩) 묶어질 때, 0x12 0x34 가 됨

- 여기서, MSB인 0x12가 먼저 나타나는 물리적인 순서로 정해지면 Big-endian 라 하고,

- 그 반대로, LSB인 0x34가 먼저 나타나는 0x34 0x12 이면, Little Endian Byte Order 임

ㅇ 실제 사용 例 - Big-endian Byte Order : Motorola, IBM의 컴퓨터, Internet(IP) 등

- Little-endian Byte Order : Intel, DEC Alpha 등

ㅇ 인텔 기반의 컴퓨터(PC)에서는 그 내부의 데이터 저장방식은, - 리틀 엔디안 순서로 저장함

※ [참고_웹] ☞ 리틀엔디안(Little-endian)과 빅엔디안(Big-endian)이해하기

 

리틀엔디안(Little-endian)과 빅엔디안(Big-endian)이해하기

오늘은 패킷 분석과 조금은 다른 이야기를 꺼내볼까 한다. 머 그렇다고 패킷 분석과는 동떨어진 내용은 아니다. 분석을 하다보면 필요한 내용이기 때문이다. 앞으로 계속 여러가지 내용을 소개하는데 있어, '바이트 오더(Byte Order)' 를 설명할 필요...

www.packetinside.com

 

3. 네트워크 전송 순서

인터넷 IP 패킷전송 순서 표준 = 네트워크 표준 바이트 순서(Network Byte Order)

- IP 패킷바이트 단위로 구분되고, - 최상위 바이트(MSB)를 먼저 보내고, 최하위 바이트(LSB)는 맨나중에 보냄 - 바이트 내에서의 비트 전송 순서도, 최상위 비트를 먼저 보냄

- 즉, 전체적으로 빅 엔디안 순서 임 (인간이 보기 편한 방식)

이더넷 프레임 전송 순서 (IP 패킷 전송순서와 약간 다름)

- 프레임 내외 특수 목적의 Preamble,SFD,FCS(CRC) 필드 등은 제외하고,

. 例) FCS(CRC)는 4 바이트가 모두 하나의 단위로써, 전 비트들이 빅 엔디안 순서 임

- 프레임바이트 단위로 구분하고,

. 각 바이트들은 빅 엔디안 순서로 전송

. 각 바이트 내 비트들은 리틀 엔디안 순서로 전송

728x90
반응형