종종 Request For Comments 문서를 읽을 때, 나는 아래에 설명 된 프로토콜에 대한 패킷 형식 섹션을 항상 보게됩니다. 내 질문은 숫자와 다른 기호 (+ – |)가 무엇을 나타내는가?
A summary of the RADIUS data format is shown below. The fields are transmitted from left to right. 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Code | Identifier | Length | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Authenticator | | | | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Attributes ... +-+-+-+-+-+-+-+-+-+-+-+-+-
고맙습니다
답변
숫자는 최상위 비트부터 시작하는 비트 숫자입니다. 반 직관적 인 것처럼 보일 수도 있습니다. 0
최상위 비트이지만 전송 된 첫 번째 비트입니다. 네트워크 바이트 (및 비트) 주문은 빅 엔디안 (가장 중요한 것부터)입니다.
다른 기호는 불완전한 격자의 일종 인 개별 비트를 표시합니다.
이것을 설명하는 RFC가 있습니다. 예를 들어, RFC 1700, 할당 된 번호 :
데이터 표기법
인터넷 프로토콜 문서화 협약은
십진법의 숫자와 그림 데이터를 “빅 엔디 언”순서로 표현한다.
[ 코헨 ]. 즉, 필드는 왼쪽에서 오른쪽으로,
가장 중요한 옥텟은 왼쪽에 있고 최하위 옥텟은
권리.헤더 및 데이터의 전송 순서는 여기에 설명되어 있습니다.
문서가 8 진수 레벨로 해석됩니다. 다이어그램에
옥텟의 그룹, 옥텟의 전송 순서는
그들이 영어로 읽히는 정상적인 순서. 예를 들어,
다음 다이어그램에서는 옥텟이 순서대로 전송됩니다.
번호가 매겨졌다.0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 1 | 2 | 3 | 4 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 5 | 6 | 7 | 8 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | 9 | 10 | 11 | 12 | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
바이트의 전송 순서
옥텟이 숫자 값을 나타낼 때마다 가장 왼쪽 비트가
다이어그램은 상위 또는 최상위 비트입니다. 즉,
0으로 표시된 비트가 최상위 비트입니다. 예를 들어 다음과 같습니다.
다이어그램은 값 170 (십진수)을 나타냅니다.0 1 2 3 4 5 6 7 +-+-+-+-+-+-+-+-+ |1 0 1 0 1 0 1 0| +-+-+-+-+-+-+-+-+
비트의 중요성
유사하게, 멀티 옥텟 필드가 숫자 수량을 나타낼 때마다
전체 필드의 가장 왼쪽 비트가 최상위 비트입니다.
다중 옥텟 양이 전송 될 때 가장 중요한 옥텟
먼저 전송됩니다.