본문 바로가기
반도체 그 다음 학문/컴퓨터 네트워크

컴퓨터 네트워크 OSI Trnasport Protocol ( 클라이언트 - 서버 모델, 세션 계층, 표현 계층 )

by 전컴반 2021. 12. 19.
반응형
OSI Transport Protocol

 

- 사용자 공간에서 인터넷 프로그래밍을 할 때. 사용할 통신의 매소드 개수, 멤버 변수( 통신 품질을 제어 )의 개수를 결정짓는다.

 

 

세션( Session ) 계층 (5 계층)

 

1. 동기 기능

- 통신 양단에서 서로 동의하는 논리적인 동기점을 지정하기 위해 사용한다

- 오류 복구를 요구된다

- 동기점 설정 이전까지는 서로 처리가 완료되었음을 합의했다는 의미 한다

 

2. 대화 단계

- 메시지 전송 과정이다

- 시간에 따라 순차적으로 동기점을 부여해 신뢰성 보장을 단계적으로 구현한다

 

3. 토큰

- 두 응용 프로세스의 대화를 관리한다

- 주동기 토큰 : 특정 대화 단위를 구분한다. 동기점에 사용한다

- 부동기 토큰 : 대화 단위를 세분화시켜서 구분한다, 동기점에 사용한다

 

만약 데이터를 전송하다가 부동기점에서 오류가 생기면 직전의 주동기점으로 돌아가서 다시 재전송한다. 이를 재동기라고 한다. 

 

저작권침해의사없음

 

액티비티 기능

- 세션 프로세스 사이에 논리적으로 설정되는 단위로 상호 독립적이다. 

- 여러 개의 파일을 각각 독립적으로 처리한다. 

- 마치 주동기점과 부동기점을 사용하여 쪼개는 것과 동일한 효과다.

 

 

세션 연결

 

1. 다중 세션 연결을 지원하는 서버이다

- 하나의 서버 프로레스가 다수의 클라이언트를 동시에 지원해준다

- 서비스 시간이 짧은 경우가 유리하다

- 서비스 시간이 길면 대기 시간이 무한정 증가한다

 

저작권침해의사없음

 

2. (여러 개의) 단일 세션 연결을 지원하는 서버

- 하나의 서버 프로세스가 하나의 클라이언트만 지원한다

- 대표적인 서버를 세운다

- 초기 서비스 환경 구축에 따른 오버헤드가 증가함에 따라 구현하기 위한 서버가 비싸다

 

저작권침해의사없음

 

 

표현 계층 (6 계층)

 

- 데이터를 어떻게 표현할 것인가를 나타내고 압축과 보안을 담당한다

 

1. 문법

- 추상 문법 : 컴퓨터가 사용하는 데이터 표현 규칙이다

- 전송 문법 : 네트워크 전체에서 일관성을 지니는 표현 규칙이다

 

저작권침해의사없음

 

2. 데이터 압축 

- 크기를 줄여 전송 속도를 높이는 것이 목적이다. 데이터 특성에 맞게 알고리즘을 선택하는 것이 중요하다.

- 비손실 압축 : 원래 데이터 내용을 분실하지 않는다.

- 손실 압축 : 원래 데이터의 내용을 부분적으로 분실한다.

 

저작권침해의사없음

 

클라이언트 - 서버 모델

 

- 서버가 먼저 통신 대기 상태

- 비대칭 구조는 연동을 단순화시키는 장점이 있다. 

- UDP : 속도는 빠르지만 신뢰성의 문제

- TCP : 속도는 느리지만 신뢰성이 높다

 

저작권침해의사없음

 

동시성 제어

- 여러 동작이 외형상 동시에 진행되는 것처럼 보이는 현상

- 여러 동작이 서로 영향을 미치지 않음

- 예를 들어, 음악 재생을 하면서 카톡을 하면서 음악을 다운로드할 수 있는 동시성을 의미한다

반응형

댓글