1. 컨테이너(상자) (Container)
ㅇ [일반]
- 일반적으로, 운송을 위해 규격화(단순화)시킨 용기/운반체를 뜻함
. 높은 집적율, 빼고넣기, 처리 용이성 등을 위해,
. 그 내용물의 적재/구성 방법을 어떻게 하느냐에 관심을 둠
ㅇ [전산] 적절한 수준으로 구성시킨 가상화 메커니즘을 말함 ☞ 아래 2.항 참조
ㅇ [동기식전송방식] 동기식 다중화 전송을 위해, 규격화시킨 기본 구조 ☞ 아래 3.4.항 참조
- 기존의 비동기식디지털계위(PDH) 신호들을 동기식디지털계위(SDH)로 동기식 다중화할 때,
. 맨처음 규격화 수용/매핑하는 다중화 기본 단위(전송속도)
2. [전산] 컨테이너 이란?
ㅇ 적절한 수준으로 구성시킨 가상화 메커니즘을 말함
- 애플리케이션과 그 의존성을 격리하여,
- 다양한 환경에서 일관되게 실행될 수 있도록 하는,
- 일종의 가상화 기술
ㅇ 역할
- 동작 상의 내부/외부를 격리시켜며, 일관성을 줌
- 격리된 특정 동작 환경을 제공하여 줌
- 검색, 삽입, 제거 등의 기능을 지원하는 등
ㅇ 활용 例)
- 대부분의 자료 구조는, 항목들의 집합을 저장하는, 컨테이너로 볼 수 있음 ☞ 컬렉션 참조
. 데이터를 체계적으로 저장,관리하기 위한 추상적인 구조
. 例) 시퀀스 컨테이너 (Sequence Container) : 배열, 연결 리스트, 데크, 벡터 등
연관 컨테이너 (Associative Container) : Map 객체, Set, 해시맵(HashMap) 등
- 소프트웨어 개발 시 컨테이너 : 개발 환경의 차이 극복 및 공유화 등
. 실행에 필요한 라이브러리,운영체제,S/W 패키지 등을 모두 담아 불변의 실행환경 제공
. 결국, 개발자 간에 개발 및 운영 환경 차이를 극복시켜 줌
. 例) Kubernetes
.. 컨테이너화된 애플리케이션을 자동 배포하고 관리하는 오픈소스 플랫폼
- 미디어 컨테이너 : 다양한 이질적인 데이터들을 함께 담을 수 있게 한 것
. 例) 이미지 (BMP,GIF,JPG,PNG 등), 오디오 (PCM,WAV,MP3 등),
비디오/오디오 (AVI,MP4,MOV,WebM 등)
3. [동기식전송방식] 컨테이너 종류
ㅇ 기존의 PDH 신호를 여러 용량으로 수용/매핑하게 됨
- C-11, C-12, C-2, C-3, C-4 로 5개 종류가 있음
- 일반적으로 컨테이너에 실릴 비동기계위신호는 해당 전송속도 보다 작으므로,
. 미리 약속된 여분의 비트(Bit Stuffing)를 추가시켜 정량화시키고 있음
ㅇ 저위 계위 상자
- C-11 : T1급 1.544 Mbps (북미식 DS-1) 를 수용 => 1.6 Mbps
- C-12 : E1급 2.048 Mbps (유럽식 DS-1E) 를 수용 => 2.176 Mbps
- C-2 : T2 6.312Mbps (DS-2) 를 수용 => 6.784 Mbps
ㅇ 고위 계위 상자
- C-3 : T3 44.736 Mbps (DS-3), E3급 34.368 Mbps (DS-3E) 를 수용 => 48.384 Mbps
- C-4 : E4급 139.264 Mbps (DS-4E) 를 수용 => 149.76 Mbps
. 한편, BISDN을 위한 ATM 셀들은 상자 C-4에 매핑된 후 동기식 다중화됨
4. [동기식전송방식] 상자, 가상 상자 비교
ㅇ 상자 (Container)
- 관리 제어 정보(오버헤드)가 일체 포함되지 않음
ㅇ 가상 상자 (Virtual Container,VC)
- 비트율(전송속도) 마다 페이로드 용량에 대한 정량화, 규격화 단위
- 이에 덧붙여, 도달할 목적지 주소와 기타 관리정보들을 포함한 오버헤드(Overhead)를 추가