OSI Transport Protocol
- 사용자 공간에서 인터넷 프로그래밍을 할 때. 사용할 통신의 매소드 개수, 멤버 변수( 통신 품질을 제어 )의 개수를 결정짓는다.
세션( Session ) 계층 (5 계층)
1. 동기 기능
- 통신 양단에서 서로 동의하는 논리적인 동기점을 지정하기 위해 사용한다
- 오류 복구를 요구된다
- 동기점 설정 이전까지는 서로 처리가 완료되었음을 합의했다는 의미 한다
2. 대화 단계
- 메시지 전송 과정이다
- 시간에 따라 순차적으로 동기점을 부여해 신뢰성 보장을 단계적으로 구현한다
3. 토큰
- 두 응용 프로세스의 대화를 관리한다
- 주동기 토큰 : 특정 대화 단위를 구분한다. 동기점에 사용한다
- 부동기 토큰 : 대화 단위를 세분화시켜서 구분한다, 동기점에 사용한다
만약 데이터를 전송하다가 부동기점에서 오류가 생기면 직전의 주동기점으로 돌아가서 다시 재전송한다. 이를 재동기라고 한다.
액티비티 기능
- 세션 프로세스 사이에 논리적으로 설정되는 단위로 상호 독립적이다.
- 여러 개의 파일을 각각 독립적으로 처리한다.
- 마치 주동기점과 부동기점을 사용하여 쪼개는 것과 동일한 효과다.
세션 연결
1. 다중 세션 연결을 지원하는 서버이다
- 하나의 서버 프로레스가 다수의 클라이언트를 동시에 지원해준다
- 서비스 시간이 짧은 경우가 유리하다
- 서비스 시간이 길면 대기 시간이 무한정 증가한다
2. (여러 개의) 단일 세션 연결을 지원하는 서버
- 하나의 서버 프로세스가 하나의 클라이언트만 지원한다
- 대표적인 서버를 세운다
- 초기 서비스 환경 구축에 따른 오버헤드가 증가함에 따라 구현하기 위한 서버가 비싸다
표현 계층 (6 계층)
- 데이터를 어떻게 표현할 것인가를 나타내고 압축과 보안을 담당한다
1. 문법
- 추상 문법 : 컴퓨터가 사용하는 데이터 표현 규칙이다
- 전송 문법 : 네트워크 전체에서 일관성을 지니는 표현 규칙이다
2. 데이터 압축
- 크기를 줄여 전송 속도를 높이는 것이 목적이다. 데이터 특성에 맞게 알고리즘을 선택하는 것이 중요하다.
- 비손실 압축 : 원래 데이터 내용을 분실하지 않는다.
- 손실 압축 : 원래 데이터의 내용을 부분적으로 분실한다.
클라이언트 - 서버 모델
- 서버가 먼저 통신 대기 상태
- 비대칭 구조는 연동을 단순화시키는 장점이 있다.
- UDP : 속도는 빠르지만 신뢰성의 문제
- TCP : 속도는 느리지만 신뢰성이 높다
동시성 제어
- 여러 동작이 외형상 동시에 진행되는 것처럼 보이는 현상
- 여러 동작이 서로 영향을 미치지 않음
- 예를 들어, 음악 재생을 하면서 카톡을 하면서 음악을 다운로드할 수 있는 동시성을 의미한다
'반도체 그 다음 학문 > 컴퓨터 네트워크' 카테고리의 다른 글
컴퓨터 네트워크 DNS ( Domain Name Service, Domain Name Space, 해석기, name sever ) (0) | 2021.12.19 |
---|---|
컴퓨터 네트워크 Web 서비스 (CGI , 동작 원리, URL 뜻, AMP, Apach, PHP, MySQL) (0) | 2021.12.19 |
컴퓨터 네트워크 RTP ( Real Time Protocol ) (0) | 2021.12.19 |
컴퓨터 네트워크 UDP( User Datagram Protocol ) (0) | 2021.12.19 |
컴퓨터 네트워크 TCP( Transmission Control Protocol ) (0) | 2021.12.19 |
댓글