OSI 모델이란 무엇입니까? 개방형 시스템 상호 연결 모델 설명

OSI 모델이란 무엇입니까? 개방형 시스템 상호 연결 모델 설명

인터넷에서 웹사이트를 탐색할 때 브라우저는 웹사이트와 상호 작용할 수 있도록 디스플레이에 웹 페이지를 렌더링합니다. 그러나 뒤에서 일어나는 일은 사용자에게 완전히 보이지 않습니다.





OSI 모델은 두 컴퓨터가 네트워크를 통해 서로 상호 작용하는 방식을 정의합니다. 이 모델은 여러 프로토콜을 정의하여 두 시스템 간에 패킷 형태로 정보를 전송할 수 있습니다.





작업 표시줄이 Windows 10에서 작동하지 않는 이유

이 기사에서는 모델의 각 계층에 대한 자세한 설명과 함께 OSI 모델이 실제로 무엇인지 자세히 설명합니다.





OSI 모델이란 무엇입니까?

'OSI 모델'은 개방형 시스템 상호 연결 모델. OSI 모델은 ISO(International Standards Organization)에서 도입했습니다.

ISO는 글로벌 표준 설정을 담당하는 다국적 조직입니다. 각각의 잠재적인 국제 표준은 실제 세계에서의 실행 가능성을 결정하는 6단계를 거칩니다.



이 모델은 두 시스템 간의 네트워킹 프로세스를 용이하게 합니다. OSI 모델을 사용하면 두 대의 컴퓨터가 기계의 기본 아키텍처를 몰라도 서로 상호 작용할 수 있습니다. 모델에 정의된 프로토콜은 오류가 없으며 전 세계적으로 사용되기 때문에 이 모델은 인터넷을 통한 디지털 통신을 위한 글로벌 프레임워크입니다.

개방형 시스템 상호 연결 모델에는 네트워크를 통해 정보를 이동하는 각각의 책임이 있는 여러 계층이 있습니다. 예를 들어, 물리 계층은 데이터가 다음 계층인 데이터 링크 계층으로 적절하게 전송되도록 합니다. 마찬가지로 데이터 링크 계층은 정보를 다음 계층 등으로 전송합니다.





OSI 모델의 계층

OSI 모델의 계층은 고유하고 데이터 통신의 여러 단계를 처리하지만 어떤 식으로든 관련되어 있습니다.

모델을 설계하는 동안 개발자는 프로세스에서 관련 기능을 찾아 공통 계층으로 그룹화했습니다. OSI 모델에는 7개의 레이어가 포함되어 있으며 각 레이어는 데이터 전송 프로세스의 특정 단계를 관리합니다.





1. 물리계층

물리 계층은 OSI 모델에서 첫 번째이자 아마도 가장 중요할 것입니다. 이 계층은 물리적 매체를 통한 데이터 전송을 담당합니다. 전송을 수행하는 데 필요한 기능도 이 계층 내에서 정의됩니다.

발신자의 시스템에서 데이터는 데이터 링크 계층에서 도착합니다. 패킷은 매체를 통해 수신자의 기계로 전송됩니다. 그런 다음 수신기의 물리 계층은 패킷을 해석하고 추가 처리를 위해 데이터 링크 계층으로 보냅니다.

물리 계층은 데이터 전송의 다음 측면을 다룹니다.

  1. 인터페이스 및 전송 매체(Wi-Fi 또는 이더넷 케이블 )
  2. 비트 스트림(전송해야 하는 데이터)
  3. 데이터 전송 속도
  4. 전송 모드
  5. 비트 동기화

물리 계층은 데이터를 다른 시스템으로 직접 전송합니다.

데이터 링크 계층은 물리적 주소 지정이라고 하는 프로세스인 동일한 네트워크의 특정 시스템으로 데이터를 보내는 작업을 수행합니다. 이 계층에서 물리 계층에서 보낸 데이터도 해석되어 프레임이라고 하는 관리 가능한 단위로 변환됩니다.

데이터 링크 계층에서 MAC( 미디어 액세스 제어 ) 주소는 여러 시스템의 네트워크에서 정보를 요청한 시스템을 식별합니다. 이 계층은 다음 기능을 담당합니다.

  1. 프레이밍
  2. 물리적 주소 지정
  3. 데이터의 흐름
  4. 제어 오류
  5. 액세스 제어

3. 네트워크 계층

데이터 링크 계층은 동일한 네트워크에 있는 시스템으로의 데이터 전송을 감독합니다. 대조적으로, 네트워크 계층은 발신자 패킷을 다른 네트워크의 수신자에게 전송하는 역할을 합니다. 두 시스템이 동일한 네트워크에 있는 경우 데이터 링크 계층이 전송을 처리하고 네트워크 계층이 필요하지 않습니다.

네트워크 계층은 데이터 패킷을 독립적으로 처리합니다. 시스템은 이러한 패킷 간의 순서나 관계에 대해 걱정하지 않습니다.

네트워크 계층은 다음과 같은 책임으로 구성됩니다.

  1. 논리적 주소 지정 : 두 장치가 서로 다른 네트워크에 있으므로 데이터 전송이 발생하려면 논리적 주소가 중요합니다.
  2. 라우팅 : 패킷은 라우터로 알려진 네트워크의 장치로 전송됩니다. 이러한 장치는 정보를 요청한 시스템으로 데이터 패킷을 전달하거나 라우팅합니다.

4. 전송 계층

네트워크 계층은 한 시스템에서 다른 시스템으로 데이터를 전송합니다. 그러나 컴퓨터는 또한 다양한 프로그램을 실행하며 각 프로그램은 다른 시스템에서 정보를 요청할 수 있습니다. 그렇다면 시스템은 어떤 패킷이 어떤 프로그램에 속하는지 어떻게 알 수 있습니까?

아이폰 12 프로 대 아이폰 12 프로 맥스

전송 계층을 입력합니다. 이 계층은 정보의 프로세스 간 전달을 담당합니다. 시스템은 이 계층에 도착한 데이터 패킷을 다른 단위로 분할한 다음 시퀀스 번호에 따라 재조립합니다.

Transport 계층은 OSI 모델에서 다음 기능을 처리합니다.

  1. 서비스 지점 주소 지정(패킷을 올바른 프로그램에 전달)
  2. 분할 및 재조립
  3. 흐름 제어
  4. 제어 오류

관련 항목: 일반적인 홈 네트워킹 용어 및 의미

5. 세션 계층

두 시스템이 통신할 때 빠른 전송을 수행한 다음 즉시 연결을 끊지 않습니다. 시스템은 대화 상자에 들어가 필요한 전송을 수행합니다. 세션 계층은 데이터의 성공적인 전송을 보장하기 위해 둘 이상의 시스템 간에 공통 세션을 시작하는 역할을 합니다.

이 계층은 동기화 및 체크포인트도 담당합니다. 예를 들어, 1000페이지가 포함된 문서 파일을 다운로드할 때 세션 계층은 효율적인 데이터 통신을 유지하기 위해 100페이지마다 체크포인트를 추가합니다.

554페이지에서 전송이 실패하면 처음부터 다운로드를 시작하는 대신 마지막 체크포인트(500페이지)부터 전송을 다시 시작합니다.

세션 계층은 세션 생성을 담당하는 대화 제어와 동기화의 두 가지 기능으로 구성됩니다.

6. 프레젠테이션 레이어

데이터 패킷이 최종 목적지에 도달합니다. 이제 뭐? 프로그램은 메시지를 어떻게 해석합니까? 프레젠테이션 계층은 전달된 패킷의 메시지 변환, 구문 및 의미를 처리합니다.

이 계층은 데이터의 어느 부분이 중요하고 그렇지 않은지를 인식하는 프로세스를 수행하는 기능으로 구성됩니다. 프레젠테이션 계층은 모델에서 다음과 같은 책임이 있습니다.

  1. 번역 : 두 대의 컴퓨터 또는 프로그램이 문자열 형태로 정보를 공유합니다. 그리고 시스템은 더 나은 이해를 위해 데이터를 비트 스트림으로 변환합니다.
  2. 암호화 : 통신 중 프라이버시를 보장하기 위해 Presentation 계층은 전송해야 하는 데이터를 암호화 및 복호화합니다.
  3. 압축 : 효율적인 데이터 전송을 수행하기 위해 스트림의 비트 수를 줄이기 위해 정보가 압축되는 경우가 많습니다.

7. 애플리케이션 계층

마지막으로 애플리케이션 계층은 다양한 네트워크 서비스에 대한 사용자 인터페이스를 제공하는 역할을 합니다. 인터넷 브라우저, 메일링 플랫폼 또는 그래픽 데이터베이스 관리 도구는 이 계층을 형성하는 소프트웨어의 예입니다.

내가 비활성화할 때 누군가가 페이스북에서 나에게 메시지를 보낼 수 있니?

애플리케이션 계층은 사용자에게 다음과 같은 서비스를 제공합니다.

  1. 네트워크 가상 터미널 : NVT는 물리적 터미널의 작동을 에뮬레이트하는 소프트웨어입니다. 사용자는 NVT에 연결하고 시스템에서 원격 호스트를 제어할 수 있습니다.
  2. 우편 서비스
  3. 파일 전송 및 관리
  4. 디렉토리 서비스

인터넷은 어떻게 작동합니까?

인터넷은 또한 작업에 OSI 모델을 사용합니다. 서버에서 패킷을 요청하면 데이터가 모델의 각 계층을 통과합니다. OSI 모델은 인터넷이라는 방대한 시스템 네트워크의 기본 기반을 형성했습니다.

인터넷을 검색할 때 시스템 백그라운드에서 진행 중인 많은 서비스가 있습니다. DHCP와 같은 네트워크 관리 프로토콜은 사용자에게 초고속 브라우징 경험을 제공하는 역할을 합니다.

공유하다 공유하다 트위터 이메일 DHCP란 무엇이며 무엇을 의미하며 사용하고 있습니까?

DHCP는 네트워크 관리 프로토콜입니다. 그러나 DHCP는 무엇을 의미하며 어떤 역할을 합니까?

다음 읽기
관련 항목
  • 기술 설명
  • 컴퓨터 네트워크
  • 네트워크 팁
저자 소개 디페쉬 샤르마(79개 기사 게재)

Deepesh는 MUO의 Linux용 주니어 편집자입니다. 그는 모든 신규 이민자에게 행복한 경험을 제공하는 것을 목표로 Linux에 대한 정보 가이드를 작성합니다. 영화에 대해서는 잘 모르지만 기술에 대해 이야기하고 싶다면 그는 당신의 남자입니다. 여가 시간에는 책을 읽거나 다양한 음악 장르를 듣거나 기타를 연주하는 그를 볼 수 있습니다.

Deepesh Sharma가 참여한 작품 더보기

뉴스레터 구독

뉴스레터에 가입하여 기술 팁, 리뷰, 무료 전자책 및 독점 거래를 확인하십시오!

구독하려면 여기를 클릭하세요.