웹 앱

OSI vs TCP / IP 모델 : 차이점 이해

2021년 10월 30일

목차

축 모델

그만큼 OSI 모델 네트워킹 시스템의 기능을 설명하는 데 사용되는 프레임워크입니다. OSI 모델은 기능을 보편적인 규칙 및 요구 사항 세트로 특성화하여 서로 다른 제품과 소프트웨어 간의 상호 운용성을 지원합니다. OSI 모델에서 시스템 간의 통신은 물리적, 데이터 링크, 네트워크, 전송, 세션, 프레젠테이션 및 애플리케이션의 7가지 개별 계층으로 분할됩니다.

물리 계층

모델의 가장 낮은 계층은 네트워크를 통해 장치의 물리적 계층에서 수신 장치의 물리적 계층으로 구조화되지 않은 원시 데이터를 전송하는 것과 관련이 있습니다. 여기에는 전압, 핀 레이아웃, 케이블 연결 및 무선 주파수와 같은 사양이 포함됩니다. 네트워크 허브, 케이블, 리피터, 네트워크 어댑터 또는 모뎀과 같은 물리적 계층에서 물리적 리소스를 찾을 수 있습니다.

데이터 링크 계층

직접 연결된 노드는 데이터가 프레임으로 패키징되는 노드 간 데이터 전송을 수행하는 데 사용됩니다. 물리 계층에서 발생하는 오류를 수정합니다. 첫 번째, 미디어 액세스 제어는 네트워크를 통한 장치 전송을 위한 흐름 제어 및 다중화를 제공합니다. 두 번째, 논리적 링크 제어는 물리적 매체에 대한 흐름 및 오류 제어를 제공하고 회선 프로토콜을 식별합니다.

네트워크 계층

이 계층은 데이터 링크 계층에서 프레임을 수신하고 주소를 기반으로 의도한 대상으로 프레임을 전달하는 역할을 합니다. 네트워크 계층은 IP와 같은 논리적 주소를 사용하여 목표를 찾습니다. 이 계층에서 라우터는 말 그대로 정보가 네트워크 간에 이동해야 하는 곳으로 정보를 라우팅하는 데 사용되는 필수 구성 요소입니다.

또한보십시오 15 최고의 UML 다이어그램 도구 및 소프트웨어

전송 레이어

이 계층은 데이터 패킷의 전달 및 오류 검사를 관리합니다. 크기, 시퀀싱 및 궁극적으로 시스템과 호스트 간의 데이터 전송을 규제합니다.

세션 계층

이 계층은 다양한 컴퓨터 간의 대화를 제어합니다. 시스템 간의 세션은 계층 5에서 설정, 관리 및 종료됩니다. 세션 계층 서비스에는 인증 및 재연결이 포함됩니다.

프레젠테이션 레이어

응용 프로그램이 허용하는 구문이나 의미를 기반으로 데이터를 변환하거나 포맷합니다. 이 때문에 때때로 구문 계층이라고도합니다. 이 계층은 또한 응용 프로그램 계층에서 요구하는 암호화 및 암호 해독을 처리합니다.

애플리케이션 계층

이 계층에서 응용 프로그램 계층과 최종 사용자는 모두 소프트웨어 응용 프로그램과 직접 상호 작용합니다. 이 계층은 웹 브라우저 또는 Office 365와 같은 최종 사용자 응용 프로그램에 제공되는 네트워크 서비스를 봅니다. 응용 프로그램 계층은 통신, 리소스 가용성을 위해 파트너를 식별하고 전송을 동기화합니다.

OSI 모델의 특징

  • 특정 수준의 추상화가 필요한 경우에만 레이어를 만들어야 합니다.
  • 모든 계층의 기능은 국제 표준 프로토콜에 따라 선택되어야합니다.
  • 기능이 같은 레이어에 배치되지 않도록 레이어가 커야 합니다.
  • OSI 모델에서 모든 계층은 기본 기능을 수행하기 위해 다음 계층에 의존합니다. 각 레벨은 다음 상위 계층에 서비스를 제공할 수 있어야 합니다.
  • 한 레이어의 변경 사항은 다른 김의 변경 사항이 필요하지 않습니다.

장점

  • 스위치, 라우터, 마더보드 및 기타 하드웨어를 표준화하는 데 도움이 됩니다.
  • 복잡성 감소 및 인터페이스 표준화
  • 모듈식 엔지니어링 용이
  • 상호 운용 가능한 기술을 보장할 수 있습니다.
  • 기술이 변경되면 프로토콜이 새로운 프로토콜로 대체됩니다.
  • 연결 지향 서비스와 비연결 서비스를 지원합니다.
  • 비연결 및 연결 지향 서비스를 지원합니다.
  • 다양한 유형의 프로토콜에 적응할 수 있는 유연성을 제공합니다.
또한보십시오 Skype에서 기울임꼴을 사용하는 방법: Windows 및 Mac용 Easy Guide

단점

  • 프로토콜의 피팅은 지루한 작업입니다.
  • 특정 프로토콜을 정의하지 않습니다.
  • 네트워크 계층 모델에서 일부 서비스는 여러 계층에 복제됩니다.
  • 각 레이어는 이전 레이어에서 데이터를 얻기 위해 기다려야 하므로 레이어는 병렬로 작동할 수 없습니다.

TCP/IP 모델

그만큼 TCP/IP 모델 애플리케이션, 전송, 인터넷, 네트워크 액세스 레이어의 4개 레이어가 있습니다. 계층은 처음 4개 계층의 OSI 모델에 해당하는 물리적 표준, 네트워크 인터페이스, 인터네트워킹 및 전송 기능을 제공합니다. 이 4개의 계층은 TCP/IP 모델에서 응용 프로그램 계층이라는 단일 계층으로 표시됩니다. TCP/IP는 대화형 모듈로 구성된 계층적 프로토콜이며 각 모듈은 특정 기능을 제공합니다.

네트워크 액세스 계층

이 프로토콜은 패킷을 보낼 수 있도록 호스트에 연결하는 데 사용됩니다. 호스트마다, 네트워크마다 다릅니다.

인터넷 계층

네트워크 선택은 인터넷 계층으로 알려진 연결 없는 인터네트워크 계층을 기반으로 합니다. 전체 아키텍처를 함께 유지하는 레이어입니다. 패킷이 수신되는 순서는 패킷이 전송되는 방식과 다릅니다. 인터넷 계층이 수행하는 기능은 다음과 같습니다.

  • 라우팅 수행
  • IP 패킷 전달
  • 혼잡 피하기

전송 레이어

데이터 전송이 병렬 경로인지 단일 경로인지를 결정합니다. 전송 계층은 다중화, 분할 또는 데이터 분할과 같은 기능을 수행합니다. 응용 프로그램은 전송 계층에 쓰고 읽을 수 있습니다. 수송층

애플리케이션 계층

응용 프로그램 계층은 TCP / IP 모델의 최상위 레이어입니다. 높은 수준의 취급 프로토콜, 표현 문제에 대한 책임이 있습니다. 사용자가 응용 프로그램과 상호 작용할 수 있습니다. 하나의 응용 프로그램 계층 프로토콜이 다른 응용 프로그램 계층과 통신하려는 경우 해당 데이터를 전송 계층에 전달합니다.

또한보십시오 Discord TTS(텍스트 음성 변환)가 작동하지 않는 문제에 대한 10가지 수정 사항

애플리케이션 계층에 모호성이 있습니다. 통신 시스템과 상호 작용하는 응용 프로그램을 제외하고 모든 응용 프로그램은 응용 프로그램 계층 내부에 배치될 수 없습니다. 예를 들어, 텍스트 편집기는 애플리케이션 계층에서 고려될 수 없습니다. 웹 브라우저는 HTTP 프로토콜을 사용하여 HTTP 프로토콜이 응용 프로그램 계층 프로토콜인 네트워크와 상호 작용합니다.

데이터에 헤더 정보를 추가합니다. 전송 계층은 네트워크 계층에서 보다 효율적으로 처리하기 위해 메시지(데이터)를 작은 단위로 나눕니다. 또한 전송 계층은 패킷을 순서대로 보내도록 정렬합니다.

TCP/IP 모델의 특징

  • 유연한 아키텍처를 지원합니다.
  • 네트워크에 시스템을 추가하는 것은 쉽습니다.
  • 소스 및 대상 시스템이 올바르게 작동할 때까지 구조는 TCP/IP에서 그대로 유지됩니다.
  • TCP는 연결 지향 프로토콜입니다.
  • TCP 제공 신뢰할 수 있음 순서를 벗어나 도착한 데이터를 다시 순서대로 정렬해야 합니다.
  • TCP는 흐름 제어를 구현하도록 제공하므로 발신자는 데이터로 수신자를 절대 압도하지 않습니다.

장점

  • 다른 유형의 컴퓨터 간에 연결을 설정하는 데 도움이 됩니다.
  • 운영 체제와 독립적으로 작동합니다.
  • 다양한 라우팅 프로토콜을 지원합니다.
  • 조직 간의 인터네트워킹을 가능하게 합니다.
  • 이 모델에는 확장성이 뛰어난 클라이언트-서버 아키텍처가 있습니다.
  • 독립적으로 운영되고 있습니다.
  • 여러 라우팅 프로토콜을 지원합니다.

단점

  • TCP/IP는 설정 및 관리가 복잡한 모델입니다.
  • TCP/IP의 오버헤드는 IPX보다 높습니다.
  • TCP/IP에서 프로토콜을 교체하는 것은 어렵습니다.
  • 인터페이스, 서비스 및 프로토콜과의 명확한 구분이 없습니다.

OSI와 TCP/IP 모델의 차이점

OSI 모델 TCP/IP 모델
OSI는 네트워크와 최종 사용자 간의 통신 게이트웨이 역할을 하는 프로토콜 독립 표준입니다.TCP/IP 모델은 표준 프로토콜을 기반으로 합니다. 네트워크를 통해 호스트 연결을 허용하는 통신 프로토콜입니다.
전송 계층은 패킷의 전달을 보장합니다.TCP/IP 모델에서 전송 계층은 패킷 전달을 보장하지 않습니다.
수직 접근.수평적 접근.
OSI 모델에는 별도의 세션 계층과 프레젠테이션 계층이 있습니다.TCP/IP에는 별도의 세션 계층이나 프레젠테이션 계층이 없습니다.
전송 계층은 연결 지향적입니다.전송 계층은 연결 지향 및 비연결입니다.
네트워크가 구축되는 OSI 모델입니다.TCP/IP 모델은 어떤 면에서는 OSI 모델의 구현입니다.
프로토콜은 이 모델에 숨겨져 있으며 기술이 변경되면 교체될 수 있습니다.프로토콜을 교체하는 것은 쉽지 않습니다.