1 minute read

OSI 참조 모델

- OSI 7계층 모델

    개방화된 데이터 통신 환경에 적합한 계층적 구현 모델의 표준

    연결된 두 호스트가 각각 7개 계층으로 구성된 모듈을 수행함으로써 데이터 송수신

    - 프로토콜 스택

        각 계층의 프로토콜에서 정의한 헤더 정보가 추가되는 영역

        데이터를 수신하는 호스트에서는 상위 계층으로 올라가며 순차적으로 헤더 정보 제거하고 해석

    - 용어 정의
        - 계층 n 프로토콜

            n 계층에서 사용하는 프로토콜

        - 동료 프로세스

            동일 계층에 위치한 통신 양단

        - 인터페이스

            상하로 이웃하는 계층에 위치한 모듈 사이의 접근 방법

        - 서비스

            하위 계층에서 상위 계층으로 연결된 인터페이스

    - 헤더 정보

        자신의 프로토콜에서 정의한 정보

        프로토콜 스택에 실리고 해석됨

    - 중개 기능

        데이터가 목적지까지 올바르게 전달되도록 경로를 배정하는 것

        라우터를 이용해 경로 배정

        - 라우터

            중개 시스템에서 네트워크 계층을 이용해 경로를 배정하는 것

            자신에게 도착한 데이터의 헤더 정보를 해석하여 적절한 경로로 전달

            다음 라우터로 보내기 전에 헤더 정보를 수정하는 작업도 진행

- 계층별 기능

    통신 양단에 있는 최종 사용자 사이의 종단 연결인 전송 계층이 매우 중요함

    전송 계층의 하위에 있는 계층들은 전송 계층의 연결을 설정하고 지원하는 역할을 수행

    전송 계층의 상위에 있는 계층들은 전송 계층의 연결어 어떻게 활용할지에 대해 다룸

    - 물리 계층

        전송 매체의 물리적 인터페이스에 관한 사항을 기술

        다루는 전송 매체의 특성에는 데이터의 전송 속도,송수신 호스트 사이의 클록 동기화방법, 물리적 연결 형태 등이 있음

    - 데이터 링크 계층

        물리 계층을 통해 전송되는 데이터의 물리적 전송 오류를 해결

        데이터 링크 계층을 이용해 전송되는 데이터를 프레임

        송신 호스트와 수신 호스트 사이의 전송 속도 차이를 고려한 흐름 제어 기능도 지원

    - 네트워크 계층

        송신 호스트가 전송한 데이터가 어떤 경로를 통해 수신 호스트에 전달되는지를 결정하는 라우팅 문제 처리

        전달 경로 선택은 미리 정해지는 정적인 방식과 네트워크의 현재 부하 상태에 따라 결정되는 동적인 방식으로 구분

        전송 데이터를 패킷이라 부름

        네트워크의 트래픽이 과도하게 증가하는 문제를 조절하는 혼잡 제어 기능 담당

    - 전송 계층

        송신 프로세스와 수신 프로세스를 직접 연결하는 기능 제공

        전송 오류을, 전송 속도 등과 같은 일반 사용자의 서비스 요구 유형에 대한 고려와 흐름 제어 기능도 제공

    - 세션 계층

        전송 계층과 거의 유사

        사용자에게 원격 파일 전송이나 원격 로그인 등과 같은 상위적 연결 개념인 세션 기능을 제공

        송수신 호스트 사이의 대화 제어를 비롯해 상호 배타적인 동작을 재어하기 위한 토큰 제어, 일시적인 전송 장애를 해결하기 위한 동기기능 등을 제공

        데이터 암호화와 압축도 제공

    - 표현 계층

        통신 양단에서 서로 이해할 수 있는 표준 방 식으로 데이터를 코딩하는 문제를 다룸

    - 응용 계층

        다양하게 존재하는 응용 환경에서 공통으로 필요한 기능을 다룸

Categories:

Updated: