티스토리 뷰

반응형

응용 프로세스 사이에 전송되는 메시지의 표현 방법을 다룬다.

표현 계층 프로토콜의 전송 메시지에 표현된 문법 내용을 통신 양단 프로세스가 해석하는 기능을 제공한다.

 

추상 문법과 전송 문법

응용 환경에서 데이터를 표현하는 방법은 컴퓨터마다 다르다. 문자를 표현하는 방법은 ASCII 코드와 EBCDIC 코드 등으로 나뉜다. 서로 다른 코드를 사용하는 컴퓨터끼리 통신하려면 이를 변환하는 과정이 필요하다.

이를 위해, 송신 프로세스는 추상 문법인 데이터를 전송 문법으로 변환하여 전송한다.

이로써 전송 선로를 통해 교환되는 데이터는 공통 표현 규칙인 전송 문법으로 표현된다.

전송 문법으로 ASN.1을 사용하고 있다.

 

데이터의 보안과 압축

암호화 기능도 인터넷 보안과 관련해 중요하다. 이는 데이터를 송수신하는 당사자 외 제3자에게 정보가 유출되거나, 왜곡되는 것을 방지한다.

데이터 압축

압축은 데이터를 원래 의미를 유지하는 범위 내에서 크기를 줄이는 것이다. 전송 데이터를 압축하는 것이 전송 속도 등의 면에서 효율적이다.

데이터의 압축 정도는 데이터 패턴에 영향을 받으며, 중복 정보가 많을수록 압축률이 높다.

이는 원래 데이터의 특성을 알고 압축 알고리즘을 결정하면 더 효과적으로 압축할 수 있다는 것이다.

따라서 일반적으로 가장 좋은 압축 알고리즘은 없으며, 특성에 맞게 사용해야 한다.

 

손실, 비손실 데이터 압축

비손실 압축은 압축 과정에서 데이터의 내용을 분실하지 않는다. 압축 해제를 통해 얻은 데이터가 압축 이전의 데이터와 동일하다.

손실 압축은 압축 해제한 데이터가 원래 데이터와 동일하지 않다. 이 정도는 응용 환경에 따라 허용 범위가 다르다.

예를 들어, 음성, 영상/화상 정보 등에서의 음질, 영상 화질, 프레임률 등에서는 일정 범위 내에서 손실이 있어도 될 수도 있다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함