1 / 17

쉽게 배우는 데이터통신과 컴퓨터 네트워크 - 11 장 , 상위계층 -

쉽게 배우는 데이터통신과 컴퓨터 네트워크 - 11 장 , 상위계층 -. 민 주 홍 y2kminju@kunsan.ac.kr Information Sciences & Technology Laboratory 2012.03.27. 목차. 세션 계층 표현 계층 응용 계층. 세션 계층 (1/5). 상위 3 개 계층 세션 계층 + 표현 계층 + 응용 계층 세션 계층 (Session Layer) 응용 계층간의 대화 를 제어 세션 연결 설정 양쪽 응용 프로그램이 세션 메시지를 송수신 함

Download Presentation

쉽게 배우는 데이터통신과 컴퓨터 네트워크 - 11 장 , 상위계층 -

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 쉽게 배우는 데이터통신과 컴퓨터 네트워크- 11장, 상위계층 - 민 주 홍 y2kminju@kunsan.ac.kr Information Sciences & Technology Laboratory 2012.03.27

  2. 목차 세션 계층 표현 계층 응용 계층 IST (Information Sciences & Technology) Laboratory

  3. 세션 계층(1/5) • 상위 3개 계층 • 세션 계층+ 표현 계층+ 응용 계층 • 세션 계층(Session Layer) • 응용 계층간의 대화를 제어 • 세션 연결 설정 • 양쪽 응용 프로그램이 세션 메시지를 송수신 함 • 세션 계층의 기능 • 세션 연결의 설정과 해제 • 세션 메시지의 전송 • 동기(Synchronization) 문제의 처리 • 통신양단에서 서로 동의하는 논리적인 공통 처리 시점(동기점) • 메시지 전송 과정에서 발생할 수 있는 오류를 복구 • 대화(Dialogue)단계에서 오류 • 이전에설정한 동기점까지 복구 가능 IST (Information Sciences & Technology) Laboratory

  4. 세션 계층(2/5) • 토큰(Token) • 세션 계층에서 사용 • 두 응용 프로그램간 대화를 관리하는 특수 메시지 • 토큰의 종류 • 데이터 토큰(Data Token) • 데이터를 전송할 수 있는 권리 제공 • 해제 토큰(Release Token) • 통신 양단 간의 연결 해제 과정을 제어 • 동기토큰(Synchronization Token) • 동기 처리가 필요한 시점 • 동기점을 부여 하기 위한 토큰 • 주동기 토큰(Major Token / Activity Token) • 특정 대화 단위 구분 • 부동기 토큰(Minor Token) • 대화 단위에서 다시 작은 부분으로 나누어 처리 IST (Information Sciences & Technology) Laboratory

  5. 세션 계층(3/5) • 동기점 • 큰 파일을 작은 파일로 구분하는 과정 • 큰 파일 전송 시 중간에 동기점 부여 • 동기점이 부여되면 해당 부분까지 전송 완료됨 • 전송과정에 오류가 있어도 동기점이후의 과정만 복구하면 됨 IST (Information Sciences & Technology) Laboratory

  6. 세션 계층(4/5) • 재동기 • 전송 오류 발생시 동기점을 이용한 일련의 복구 과정 • 저동기점 • 주동기점 간의 전송 단위를 대화로 정의함 • 주동기점이 설정된 곳은 완벽히 처리 되었다는 의미 • 주동기점 이전의 복구 과정은 필요하지 않음 • 부동기점 • 대화 단위 내의 작은 부분에서 설정 • 복구에 필요한 백업 정보가 상대적으로 적음 • 오류 복구가 완벽히 이루어지지 않을 수 있음 • 이전 부동기점에서 복구가 불가능하면 직전 부동기점으로 이동하는 과정을 반복 • 액티비티 • 독립적인 여러 파일을 구분하는 목적으로 사용 • 액티비티의 설정은 주동기점의 설정과 동일한 효과 IST (Information Sciences & Technology) Laboratory

  7. 세션 계층(5/5) • 세션 연결 • 다중세션을 지원하는 서버 • 하나의 서버 프로세스가 다수의 클라이언트를 동시에 지원 • 서비스 기간이 짧은 경우에 유리 • 서비스 시간이 길면 클라이언트 대기시간이 무한정 증가할 수 있음 • 단일 세션을 지원하는 서버 • 하나의 서버 프로세스가 하나의 클라이언트만 지원 • 대표서버 • 클라이언트의 연결 요청을 처리 • 하위 서버 프로세스를 생성 • Well – Known 포트 IST (Information Sciences & Technology) Laboratory

  8. 표현 계층(1/6) EBCDIC ASCII • 표현 계층(Presentation Layer) • 응용계층 간에 전송하는 데이터의 표현을 규정함 • 데이터 표현 • 추상 문법(Abstract Syntax) • 각 컴퓨터에서 사용하는 데이터 표현 규칙 • 전송문법(Transfer Syntax) • 네트워크 전체에서 일관성을 지니는 표현 규칙 IST (Information Sciences & Technology) Laboratory

  9. 표현 계층(2/6) • ASN.1 (Abstract Syntax Notation Number 1) • 분산환경에서 표현되는 데이터를 정의하기 위한 일반적인 추상문법 • 문법 규칙뿐 아니라 PUD의 구조를 정의하기위해 만들어짐 • 규약에서 지원하는 클래스 • UNIVERSAL 클래스 • 일반 데이터 유형 • CONTEXT-SPECIFIC 클래스 • 특정 컨텍스트(Context)와 관련된 유형 • APPLICATION 클래스 • 응용 개체의 공통 유형 • PRIVATE 클래스 • 사용자 정의 유형 IST (Information Sciences & Technology) Laboratory

  10. 표현 계층(3/6) StudentNumber : : = INTGER Name = IA5String MaleFemale : : = BOOLEAN EntranceRight : : = BITSTRING {accept(0), reject(1)} PersonalInformation : : = OCTETSTRING Student Record : : = SEQUENCE { StudentNumber INTEGER, Name IA5String, MaleFemale BOOLEAN } • UNIVERSAL 클래스 • 일반데이터 유형을 정의 • 기본유형과 구조 유형 구분 • 기본유형 • BOOLEAN, INTEGER, BITSTRING, OCTSTRING, IA5String/GraphString, NULL, ANY • 구조 유형 IST (Information Sciences & Technology) Laboratory

  11. 표현 계층(4/6) Student Record : : = SEQUCNE{ StudentNumber [APPLICATION 1] INTEGER, Name [1] IA5String MaleFemale [2] BOOLEAN } • 태그(Tag) • 구조유형에 선언된 변수를 개별적으로 사용하기 위함 • 태그의 선언 • CONTEXT-SPECIFIC : 태그의 범위가 현재 구조 유형에 한정됨 • APPLICATION : 태그의 범위가 전체 응용 컨텍스트에 적용됨 • PRIVATE : 태그의 범위가 해당 사용자에게 적용됨 • 데이터압축과 보안 • 압축 (Compression) : 전송 데이터의 양을 줄이는 목적으로 사용 • 암호화(Encryption) : 3자에게 정보 유출이나 왜곡되는 현상을 방지 IST (Information Sciences & Technology) Laboratory

  12. 표현 계층(5/6) • 데이터 압축 • 연속 문자 압축 IST (Information Sciences & Technology) Laboratory

  13. 표현 계층(6/6) • 손실 ㆍ비손실 데이터 압축 • 비손실 압축(Lossless Compression) • 압축과정에서 원래 데이터의 내용을 분실하지 않음 • 압축 해제 과정을 통해 원래의 데이터를 100% 복원 • 손실 압축(Lossy Compression) • 압축 과정에서 원래 데이터의 내용을 부분적으로 분실 • 압축 해제 과정을 통해 원래 데이터를 100% 복원할 수 없음 • 압축 효율을 높이기 위하여 사용 IST (Information Sciences & Technology) Laboratory

  14. 응용 계층(1/3) • 응용 계층(Application Layer) • 신뢰성 있는 데이터 전송 보장 • 클라이언트-서버 모델 • 서버가 반드시 먼저 대기 상태에 있어야 함 • 클라이언트가 서버에게 연결 요청을 시도 IST (Information Sciences & Technology) Laboratory

  15. 응용 계층(2/3) • 클라이언트-서버 모델 • 연결형/ 비연결형 서비스 • UDP: 속도는 빠르지만, 신뢰성에 문제가 있음 • TCP: 신뢰성이 높지만, 상대적으로 속도가 느림 • 상태 정보 • 상태 : 특정 상황에 대하여 통신 양단이 바라보는 관점 • 오류 발생시 서로 합의할 수 있는 상태로 되돌아 가는 과정(복구 과정) • 비상태 서비스 • 상태가 없으므로 복구 과정이 간단함 • 파일 공유 서비스는 대표적인 비상태 서비스의 예 IST (Information Sciences & Technology) Laboratory

  16. 응용 계층(3/3) • 동시성제어 • 동시성(Concurrency) • 임의의 동작이 외형상 동시에 진행되는 것처럼 보이는 것 • 여러 동작의 선후 진행 속도가 실행 결과에 영향을 미치지 않음 IST (Information Sciences & Technology) Laboratory

  17. 감사합니다민주홍 y2kminju@kunsan.ac.kr

More Related