2 minute read

네트워크의 기능

- 계층 모델
    - OSI 7계층 모델
        - 개념

            국제 표준화 단체인 ISO 에서 제안한 네트워크에 연결된 시스템이 갖추어야 할 기능을 정의한 것

            네트워크에 연결된 호스트들은 7개 계층으로 모듈화된 통신 기능 갖추어야 함

            데이터를 송수신하는 최종 주체는 양쪽의 응용 계층이며 하부의 계층들은 응용 계층을 지원하기 위해 데이터 전송에 필요한 기능 나누어 처리

        - 처리 방법

            데이터의 요청은 하위 계층에 순차적으로 전달되어 맨 아래에 있는 물리 계층을 통해 상대 호스트에 전송됨

            요청이 각 계층으로 하달되는 과정에 계층별로 자신이 담당하는 기능을 수행하여 데이터 안전하게 전달해 줌

            데이터를 수신하는 호스트에서는 송신 호스트와 반대 방향으로 처리됨

        - 계층별 기능

            각 계층은 독립적인 고유 기능 수행

            하위 계층이 바로 위 계층에 서비스를 제공하는 형식으로 동작

            물리 계층부터 전송 계층까지는 운영체제에서 시스템 콜 형태로 상위 계층에 제공함

            세션 계층부터 응용 계층 까지는 사용자 프로그램에서 작성됨

            - 물리 계층

                호스트를 전송 매체와 연결하기 위한 인터페이스 규칙과 전송 매체의 특성을 다룸

            - 데이터 링크 계층

                물리적 전송 오류를 감지하는 기능 제공해 송수신 호스트가 오류를 인지할 수 있도록 해줌

            - 네트워크 계층

                송신 호스트가 전송한 데이터가 수신 호스트까지 전송될 수 있도록 올바른 경로를 선택할 수 있도록 지원함

            - 전송 계층

                송신 프로세스와 수신 프로세스간의 기능 제공

                프로세스 사이의 안전한 데이터 전송 지원

            - 세션 계층

                응용 환경에서 사용자 간의 대화 개념의 연결 지원

            - 표현 계층

                정보를 교환하는 시스템이 표준화된 방법으로 데이터를 인식할 수 있게 해줌

                압축과 암호화 기능도 다룸

            - 응용 계층

                사용자를 위한 다양한 네트워크 응용 환경 지원

        - 프로토콜과 인터페이스

            계층 간의 통신은 하위 계층의 도움이 필요

            계층 간의 통신은 하위 계층으로 내려가며 도움을 받음

            물리 계층 위에 위치한 계층 프로토콜들은 각자의 정해진 기능을 수행하며 논리적인 통신함

            - 인터페이스

                상 하위 계층 간의 통신 규칙

            - 프로토콜

                각각 계층 통신의 정해진 방식

            - 서비스

                하위 계층이 상위 계층에 제공하는 인터페이스

        - 인터넷 계층 구조
            - 프로토콜 스택

                계층 구조로 이루어진 통신 프로토콜의 집합

                양쪽 호스트에 동일한 기능 수행하게 존재함

    - 인터 네트워킹

        네트워크와 네트워크의 연결

        - 네트워크의 연결

            인터 네트워크 시스템은 양쪽 네트워크에 대하여 물리적이고도 논리적인 인터페이스 모두 지원해야 함

            양쪽 네트워크는 물리적/논리적(프로토콜)으로 같은 종류일 필요 없음

            - 게이트웨어

                인터네트워킹 기능을 수행하는 시스템

                기능에 따라 종류 다양함

                - 리피터

                    물리 계층 지원

                - 브리지

                    리피터 기능에 데이터 링크 계층 추가된 것

                    물리 계층에서 발생한 오류 해결해줌

                - 라우터

                    물리 계층, 데이터 링크 계층, 네트워크 계층 기능 지원

                    네트워크와 호스트에 대한 정보는 일반적으로 라우팅 테이블에 보관함

    - 프로토콜

        통신 시스템이 데이터를 교환하기 위해 사용하는 통신 규칙

        네트워크 프로토콜을 사용해 데이터를 교환할 때 데이터를 특정 형태로 규격화하는 작업 필요

        - 데이터 단위

            데이터 규격화 작업을 실시한 데이터들의 단위

            계층에 상관없이 사용할 때 PDU 로 통칭

            네트워크 계층에는 패킷, 데이터 링크 계층에는 프레임 사용함

Categories:

Updated: