옥텟 (컴퓨팅)
1. 개요
옥텟은 IEC 60027-2 표준에 따라 8비트의 바이트를 의미하며, 바이트 사용의 모호성을 피하기 위해 사용되는 용어이다. 옥텟은 16진법, 십진법, 8진법과 같은 다양한 수 체계로 표현될 수 있으며, 인터넷 기술 태스크 포스(IETF)의 RFC 간행물에서 네트워크 프로토콜 매개변수의 저장 크기를 설명하는 데 자주 사용된다. 또한, 프랑스, 프랑스령 캐나다, 루마니아에서는 8비트 의미를 강조하기 위해 바이트 대신 옥텟을 사용하기도 한다. 옥텟은 SI 접두어와 이진 접두어를 사용하여 단위 배수를 나타낼 수 있으며, IPv4 및 IPv6 주소와 같은 인터넷 프로토콜 주소 표현에도 사용된다.
-
컴퓨팅 -
데이터 압축
데이터 압축은 디지털 데이터의 크기를 줄여 저장 공간을 절약하고 전송 속도를 향상시키는 기술로, 모르스 부호에서 시작하여 ZIP, JPEG, LZ77 등 다양한 방식으로 발전해 왔으며, 무손실 압축과 손실 압축으로 나뉘고 최근에는 인공지능 기술을 활용하여 효율성을 높여 다양한 분야에서 활용되고 있다. -
컴퓨팅 -
페이로드 (컴퓨팅)
페이로드는 원래 선박 용어에서 유래되어 큰 데이터 덩어리에서 중요한 데이터를 구별하는 데 사용되는 용어로, 컴퓨터 프로그래밍에서는 프로토콜 오버헤드와 실제 데이터를 구별하고, 네트워크에서는 전송될 데이터를, 보안 분야에서는 악성 행위를 수행하는 멀웨어의 일부를 의미한다. -
8 -
바이트
바이트는 디지털 정보의 기본 단위로, 일반적으로 8비트로 구성되지만, 역사적으로는 다양한 비트 수를 가질 수 있었으며, 컴퓨터 메모리 용량이나 데이터 크기를 나타내는 데 널리 사용된다. -
8 -
팔각형
팔각형은 8개의 변과 꼭짓점을 가진 다각형으로, 내각의 합은 1080°이며, 건축 디자인에 활용되고 문화적 상징으로도 나타난다. -
정보의 단위 -
제타바이트
제타바이트는 컴퓨터 저장 용량을 나타내는 단위 중 하나로, 킬로바이트, 메가바이트 등과 함께 사용되며 십진 접두어와 이진 접두어의 혼동에 주의해야 한다. -
정보의 단위 -
테라비트
테라비트는 1조 비트를 나타내는 정보량 단위로, 테라바이트와 혼동될 수 있으며, 컴퓨터 분야에서는 테비비트가 사용되기도 하고, 고속 네트워크 속도나 고용량 메모리 용량을 나타낼 때 주로 사용된다.
2. 정의
IEC 60027-2, 3.8.2절에 따르면 바이트는 비트의 옥텟이다. 그러나 바이트 단위는 역사적으로 플랫폼에 따라 다르며, 컴퓨팅의 역사에서 다양한 저장 크기를 나타냈다. 여러 주요 컴퓨터 아키텍처 및 제품 라인의 영향으로 바이트는 압도적으로 8비트와 연관되었다. 이 의미의 바이트는 ISO/IEC 80000-13과 같은 표준에 명시되어 있다. 바이트와 옥텟은 종종 동의어로 사용되지만, 특정 레거시 시스템을 사용하는 사람들은 모호성을 피하기 위해 주의한다.
옥텟은 16진법, 십진법, 또는 8진법 수 체계와 같은 다양한 기수의 수 체계를 사용하여 표현할 수 있다. 모든 8비트가 설정(또는 활성화)된 이진 값은 11111111이며, 이는 16진 값 FF, 십진 값 255, 8진 값 377과 같다. 하나의 옥텟은 0에서 255까지의 십진 값을 나타내는 데 사용할 수 있다.
옥텟이라는 용어(기호: o)는 바이트의 사용이 모호할 수 있는 경우에 자주 사용된다. 이는 인터넷 기술 태스크 포스의 RFC 간행물에서 네트워크 프로토콜 매개변수의 저장 크기를 설명하는 데 자주 사용된다. 가장 초기의 예는 1974년의 RFC 635이다. 2000년에 밥 베머는 1965년부터 1966년까지 프랑스의 Cie. Bull에서 소프트웨어 운영을 이끌면서 "8비트 바이트"에 대한 옥텟이라는 용어 사용을 더 일찍 제안했다고 주장했다.
프랑스, 프랑스령 캐나다 및 루마니아에서는 8비트 의미가 필요할 때 옥텟이 바이트 대신 일반적인 언어로 사용된다. 예를 들어, 메가바이트(MB)는 메가옥텟(Mo)으로 불린다.
ASN.1과 같이 가변 길이 옥텟 시퀀스를 옥텟 문자열이라고 한다.
3. 역사
바이트 단위는 역사적으로 플랫폼에 따라 달랐으며, 컴퓨팅의 역사에서 다양한 저장 크기를 나타냈다. 여러 주요 컴퓨터 아키텍처 및 제품 라인의 영향으로 바이트는 압도적으로 8비트와 연관되었다. 바이트와 옥텟은 종종 동의어로 사용되지만, 특정 레거시 시스템을 사용하는 사람들은 모호성을 피하기 위해 주의한다.
옥텟이라는 용어(기호: o)는 바이트의 사용이 모호할 수 있는 경우에 자주 사용된다. 이는 인터넷 기술 태스크 포스의 RFC 간행물에서 네트워크 프로토콜 매개변수의 저장 크기를 설명하는 데 자주 사용된다. 가장 초기의 예는 1974년의 이다.
프랑스, 프랑스령 캐나다 및 루마니아에서는 8비트 의미가 필요할 때 옥텟이 바이트 대신 일반적인 언어로 사용된다. 예를 들어, 메가바이트(MB)는 메가옥텟(Mo)으로 불린다.
역사적으로, 서유럽에서 "옥텟"(octad, 또는 octade)이라는 용어는 특히 8비트를 의미하는 데 사용되었으며,, 현재는 흔히 사용되지 않는다. 1960년대와 1970년대의 영국, 네덜란드, 독일 자료에서 초기 사용례가 있으며, 필립스 메인프레임 컴퓨터의 문서 전체에서 사용되었다.
컴퓨터 초창기에는 "바이트"가 "8비트"의 의미로 표준화되지 않아, 여러 머신에서 서로 다른 (비교적 작은) 크기의 단위를 나타냈다. 이후 System/360 및 마이크로컴퓨터의 보급으로 "1바이트 = 8비트" 처리 시스템이 널리 사용되었다. 2008년에 발행된 IEC 80000-13에서 공식적으로 "바이트"는 8비트로 정의되었기 때문에, 오늘날에는 "바이트"와 "옥텟"은 거의 동의어이지만, 일부 대형 컴퓨터 (일부 메인프레임, 미니컴퓨터 등)에서는 혼란을 피하기 위해 주의가 필요하다.
옥텟은 8개의 바이너리 비트로 구성되어 있기 때문에, 종종 16진법, 10진법, 또는 8진법으로 표현 및 표시된다. 8개의 비트의 모든 값이 설정되면 (켜지면) "11111111"이 되며, 이는 16진수에서는 "FF", 10진수에서는 "255", 8진수에서는 "377"이 된다.
옥텟은 인터넷 프로토콜 (IPv4) 컴퓨터 네트워크의 주소에서도 사용된다. 이들은 4 옥텟의 시리즈로 구성되어 있으며, 일반적으로 10진수로, 점으로 구분되어 표시된다. 모든 8비트가 설정되면 네트워크 주소의 최대값이 되어 "255.255.255.255"가 된다.
4.1. SI 접두어
옥텟은 1998년 국제전기기술위원회(IEC)에서 표준화된 SI 접두어 및 이진 접두어와 함께 사용될 수 있다.
| SI 접두어 | ||
|---|---|---|
| 단위 | 기호 | 정의 |
| 킬로옥텟 | ko | 103 옥텟 |
| 메가옥텟 | Mo | 106 옥텟 |
| 기가옥텟 | Go | 109 옥텟 |
| 테라옥텟 | To | 1012 옥텟 |
| 페타옥텟 | Po | 1015 옥텟 |
| 엑사옥텟 | Eo | 1018 옥텟 |
| 제타옥텟 | Zo | 1021 옥텟 |
| 요타옥텟 | Yo | 1024 옥텟 |
| 이진 접두어 | ||
|---|---|---|
| 단위 | 기호 | 정의 |
| 키비옥텟 | Kio (ko와 구별하기 위해 Ko로도 표기) | 210 옥텟 |
| 메비옥텟 | Mio | 220 옥텟 |
| 기비옥텟 | Gio | 230 옥텟 |
| 테비옥텟 | Tio | 240 옥텟 |
| 페비옥텟 | Pio | 250 옥텟 |
| 엑스비옥텟 | Eio | 260 옥텟 |
| 제비옥텟 | Zio | 270 옥텟 |
| 요비옥텟 | Yio | 280 옥텟 |
4.2. 이진 접두어
옥텟은 1998년 국제 전기 표준 회의(IEC)에서 표준화된 이진 접두어를 사용하여 나타낼 수 있다. 이진 접두어는 2의 거듭제곱을 기반으로 한다.
* 키비(kibi): « kilo binary »
* 메비(mebi): « mega binary »
* 기비(gibi): « giga binary »
* 테비(tebi): « tera binary »
| 이름 | 환산 | |
|---|---|---|
| 키비옥텟(Kio) | = 210 옥텟 | = 1,024 옥텟 |
| 메비옥텟(Mio) | = 220 옥텟 | = 1,024 Kio = 1,048,576 옥텟 |
| 기비옥텟(Gio) | = 230 옥텟 | = 1,024 Mio = 1,073,741,824 옥텟 |
| 테비옥텟(Tio) | = 240 옥텟 | = 1,024 Gio = 1,099,511,627,776 옥텟 |
| 페비옥텟(Pio) | = 250 옥텟 | = 1,024 Tio = 1,125,899,906,842,624 옥텟 |
| 엑스비옥텟(Eio) | = 260 옥텟 | = 1,024 Pio = 1,152,921,504,606,846,976 옥텟 |
| 제비옥텟(Zio) | = 270 옥텟 | = 1,024 Eio = 1,180,591,620,717,411,303,424 옥텟 |
| 요비옥텟(Yio) | = 280 옥텟 | = 1,024 Zio = 1,208,925,819,614,629,174,706,176 옥텟 |
5. 인터넷 프로토콜 주소에서의 사용
옥텟은 인터넷 프로토콜 컴퓨터 네트워크 주소 표현에 사용된다. 8개의 모든 비트가 켜진 옥텟은 16진수로는 "FF", 10진수로는 "255", 8진수로는 "377"로 표현된다.
옥텟은 IETF가 발행하는 RFC에서 주로 사용된다. 1974년의 RFC 635가 초기 사례이다. 프랑스어, 프랑스 캐나다어, 루마니아어에서는 "8비트"를 "옥텟"으로 표현하며, "메가바이트 (MB)" 대신 "메가옥텟 (Mo)"을 사용하기도 한다.
5.1. IPv4 주소
IPv4 주소는 4개의 옥텟으로 구성되며, 일반적으로 0부터 255까지의 십진수 값으로 표시되고, 각 값은 마침표(.)로 구분된다. 모든 8비트가 설정된 옥텟을 사용하여 가장 높은 번호의 IPv4 주소를 표현하면 255.255.255.255가 된다.
5.2. IPv6 주소
IPv6 주소는 16개의 옥텟으로 구성되며, 각 옥텟(2개의 헥싯)은 16비트이며 가독성을 위해 콜론(:) 문자로 구분된 16진수 표현(각 옥텟당 두 개의 헥싯)으로 표시된다. 예를 들어, IPv6 주소는 2001:0DB8:0000:0000:0123:4567:89AB:CDEF 와 같이 표시된다.
6. 기타 용어
사용 예는 극히 소수이지만, 유사한 용어로서 9비트를 노넷(nonet, 9개조, 9인조, 9중주), 7비트를 셉텟(septet, 7개조, 7인조, 7중주), 16비트를 헥사데셋(hexadecet)이라고 부르기도 한다.
또한 4비트를 쿼텟(quartet, 4개조, 4인조, 4중주)이라고 부르기도 한다. (니블 참조).