|
|
|
|
네트워크데이터의형식과압축
|
|
|
|
네트워크 데이터의 형식과 압축
네트워크 데이터의 형식과 압축
네트워크데이타의 가장 일반적인 변환은 애풀리케이션 프로그램이 사용하는 형태에서 네트워크로 전송하는데 적합한 형태로 도는 그역방향으로 바꾸는 것이다. 이를 프리젠테이션 형식화 (Presentation formatting)이라 한다.
1)컴퓨터마다 데이터형식이 다른 형식으로 표현한다
(예 모토롤라 68xxx big endian, 인텔80x86 little -endian구조)
2) 프로그램이 상이한 언어로 쓰여져 있다.
데이터 타입: 시스템이 어떤 데이터 타입을 지원할 것인가, 즉 기본타입의 변환,구조체의 정돈, 복합데이타의 선형화를 포함한다.
기본타입(base type): 정수,부동소수점,문자
플랫타입(flat type): 구조체와 배열
복합타입(Complex type): 포인터
변환전략
규범적 중재유형: 각 타입에 대한 외부 표현 방식을 정해놓고 변환하는 방식이다.
송신측 교정방식 : 송신측에서는 자기고유의 데이터형식으로 보내고 수신측에서는 자신의 지역형태로 바구는 방식이다.
태그
수신 메세지속의 데이터종류를 어떻게 아는가 .즉, 메시지에 포함되는 일종의 추가적인 정보를 태그라 하며 타입태그. 길이 태그 구조태그방식이 있다.
스터브(stub)
인자 마샬링을 수행하는 코드로서, 일반적으로 RPC를 지원하기 위해 사용되고 컴파일 방식과 인터프리터 방식이 있다.
네트워크 데이터 표현방식
1) XDR(External Data Representation
함수포인터가 없는 c타입의 시스템을 지원하고 규범적 중재유형을 정의하며 태그를 쓰지 않고 컴파일방식의 스터브를 사용한다.
2)ASN.1(Abstract Sytax Notation One)
ISO표준방식으로 함수 포인터가 없는 C타입 시스템을 지원하며 규범적 중재유형을 정의하고 타입태그를 사용한다. 스터브는 인터프리트되거나 컴파일될수 있다.
.... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|