Hostwinds 블로그

에 대한 검색 결과:

OSI vs TCP/IP : 차이 및 유사성 나타난 그림

OSI vs TCP/IP : 차이 및 유사성

으로: Hostwinds Team  /  팔월 29, 2024


그만큼 오픈 시스템 상호 연결 (OSI) 모델 그리고 TCP/IP (전송 제어 프로토콜/인터넷 프로토콜) 모델 전화, 컴퓨터 및 서버와 같은 장치간에 데이터가 어떻게 전송되는지 설명하는 두 가지 네트워크 통신 프레임 워크입니다.두 모델 모두 계층화 된 접근 방식을 사용하여 데이터 전송 및 수신과 관련된 프로세스를 개념화하는 데 도움이되지만 세부 수준, 계층 수 및 실제 구현 실용성이 다릅니다.

OSI 모델의 7 층

OSI 모델은 네트워크가 어떻게 상호 작용하는지와 데이터가 어떻게 이동하는지 설명하는 데 도움이되는 7 개의 별개의 계층을 간략하게 설명하는 개념적 프레임 워크입니다.네트워크 커뮤니케이션에 대한 광범위한 이해를 개발하는 데 매우 유용하지만 실제 네트워크 아키텍처를 직접 반영하기보다는 이론적 인 도구입니다.이 모델은 네트워킹과 관련된 다양한 기능에 대해 구조화 된 방법을 제공하지만 실제 구현에 사용되는 엄격한 프로토콜 세트를 시행하지는 않습니다.

층 1 : 물리적

물리적 층은 OSI 모델의 첫 번째 레벨이며 물리적 매체에서의 원시 데이터의 실제 전송에 관한 것입니다.

처리하는 내용은 다음과 같습니다.

하드웨어 및 기술 : 케이블 및 무선 신호와 같은 물리적 구성 요소 및 기술을 관리하여 원시 바이너리 데이터 (비트)를 한 곳에서 다른 곳으로 이동시킵니다.

  • 커뮤니케이션 속성 : 성공적인 통신에 필요한 전기, 광학 및 기계적 특성을 정의합니다.

  • 데이터 인코딩 : 이 계층은 데이터가 전송을 위해 신호로 인코딩되는 방법을 처리합니다.

  • 동기화: 데이터 전송이 장치간에 완벽하게 동기화되도록합니다.

요컨대, 물리적 층은 한 장치에서 다른 장치로 데이터를 전송하는 너트와 볼트를 다룹니다.

계층 2 : 데이터 링크

데이터 링크 계층은 OSI 모델의 두 번째 수준이며 동일한 네트워크의 장치 간 데이터 패킷을 전송하는 책임이 있습니다.

처리 :

프레이밍 : 원시 데이터를 프레임으로 포장하여 물리적 레이어를 통해 전송할 준비가되었습니다.

  • 오류 감지 및 수정 : 이 계층은 전송 된 데이터의 오류를 감지하고 수정하여 데이터 무결성을 보장합니다.

  • Mac 주소 지정 : Mac (미디어 액세스 제어) 주소를 사용하여 동일한 네트워크 세그먼트에서 장치를 식별하여 이들 간의 통신을 용이하게합니다.

  • 흐름 제어 : 수신 장치를 압도하는 것을 방지하기 위해 데이터 흐름을 조절합니다.

이 계층은 본질적으로 한 장치에서 전송 된 데이터가 네트워크의 다음 장치에 올바른 순서로 도달하도록합니다.

레이어 3 : 네트워크

네트워크 계층은 다른 네트워크의 장치간에 데이터를 라우팅 할 책임이 있습니다.주요 기능에는 다음이 포함됩니다.

  • 라우팅 : 데이터가 여러 네트워크를 통해 소스에서 대상으로 이동하는 최상의 경로를 결정합니다.

  • 논리 주소 지정 : IP 주소를 할당하고 관리하여 네트워크에서 장치를 고유하게 식별 할 수 있습니다.

  • 패킷 전달 : 이 레이어는 데이터를 패킷으로 분류하여 대상으로 전달합니다.

  • 혼잡 처리 : 네트워크 혼잡을 관리하여 데이터가 원활하게 흐르도록합니다.

네트워크 계층을 네트워크의 GPS로 생각하여 데이터를 어디로 가야하는지에 대한 데이터를 안내하십시오.

레이어 4 : 운송

전송 계층은 기본 네트워크에 관계없이 장치 간의 안정적인 데이터 전송에 중점을 둡니다.관리 :

세분화 및 재 조립 : 전송을 위해 큰 메시지를 더 작은 세그먼트로 나누고 목적지에서 재 조립됩니다.

  • 오류 감지 및 복구 : 이 레이어는 전송 중 오류를 감지하고 필요한 경우 데이터를 재전송합니다.

  • 흐름 제어 : 수신기를 압도하는 것을 방지하기 위해 데이터 전송 속도를 제어합니다.

  • 연결 관리 : 장치 간의 연결을 설정, 유지 및 종료합니다.

요컨대, 전송 계층은 데이터가 정확하고 올바른 순서 (예 : TCP, UDP)로 정확하게 도착하도록 책임을집니다.

레이어 5 : 세션

세션 계층은 다른 장치의 응용 프로그램 간의 연결을 설정, 관리 및 종료해야합니다.

처리 :

  • 세션 연결 : 장치 간의 통신을 설정하고 조정합니다.

  • 세션 유지 보수 : 데이터가 교환되는 동안 세션을 활성화하고 데이터 흐름을 동기화합니다.

  • 세션 종료 : 이 계층은 통신이 완료되면 세션을 우아하게 닫습니다.

  • 동기화: 체크 포인트 및 복구를 통해 데이터가 동기화되도록합니다.

본질적으로 세션 계층은 대화 관리자와 같습니다. 커뮤니케이션을 정리하고 추적합니다.

계층 6 : 프레젠테이션

프리젠 테이션 계층은 데이터를 적절히 포맷하여 응용 프로그램 사용을 위해 데이터를 번역, 암호화 및 압축해야합니다.

처리해야합니다.

  • 데이터 번역 : 응용 프로그램 계층에서 사용하는 형식과 네트워크에서 사용하는 형식간에 데이터를 변환합니다.
  • 데이터 암호화/암호 해독 : 수신시 전송 및 암호 해독 전에 암호화를 처리하여 데이터 보안을 보장합니다.
  • 데이터 압축 : 이 계층은 데이터를 압축하여 전송 해야하는 데이터의 양을 줄입니다.

요컨대, 프레젠테이션 계층은 데이터가 올바른 형식이며 보내기 전에 보안 (예 : SSL/TLS)을 보장합니다.

레이어 7 : 응용 프로그램

애플리케이션 계층은 최종 사용자 응용 프로그램이 네트워크와 상호 작용하는 인터페이스입니다.

처리 :

  • 네트워크 서비스 : 이메일, 파일 전송 및 웹 브라우징과 같은 서비스를 최종 사용자에게 직접 제공합니다.

  • 데이터 표현 : 응용 프로그램 및 사용자가 이해할 수있는 방식으로 데이터가 제시되도록합니다.

  • 사용자 인터페이스 : 이 계층은 사용자가 네트워크에 액세스하는 데 사용하는 소프트웨어 응용 프로그램과 상호 작용합니다.

간단히 말해서, 응용 프로그램 계층은 사용자 및 소프트웨어 응용 프로그램이 네트워크 및 해당 서비스 (예 : HTTP, FTP)에 액세스하는 지점입니다.

TCP/IP 모델

OSI 모델과 달리 TCP/IP 모델은 실제로 인터넷 및 기타 네트워크에서 사용되는 프로토콜을 기반으로 설계하고 구현하는 데 사용되는 실제 모델입니다.4 개의 계층으로 구성되며 오늘날의 네트워킹에 사용되는 실제 프로토콜과 표준을 포함하여 데이터 전송에 대한보다 직접적인 접근 방식을 제공합니다.

레이어 1 : 네트워크 인터페이스

링크 계층이라고도하는 네트워크 인터페이스 계층은 OSI 물리 및 데이터 링크 계층의 측면을 결합하여 하드웨어 및 데이터 프레임 (예 : 이더넷, ARP)을 다루고 있습니다.또한 로컬 네트워크 수준에서 주소 지정 및 오류 감지를 담당합니다.

네트워크 인터페이스 계층은 다음을 처리합니다.

  • 물리적 전송 : 네트워크 매체 (예 : 케이블, 무선 신호)를 통한 데이터의 실제 전송을 감독합니다.

  • 프레임 처리 : 전송을 위해 데이터를 프레임으로 패키지하고 수신 종료시 포장을 풀립니다.

  • Mac 주소 지정 : MAC 주소를 사용하여 정확한 전달을 위해 동일한 네트워크의 장치를 식별합니다.

  • 오류 감지 : 데이터가 정확하게 전송되도록하여 로컬 네트워크 수준에서 오류를 감지하고 수정합니다.

본질적으로 링크 계층은 동일한 네트워크 내에서 한 장치에서 다른 장치로 데이터를 가져 오는 너트와 볼트를 처리합니다.

계층 2 : 인터넷

OSI 네트워크 계층에 해당하는 TCP/IP의 인터넷 계층은 네트워크 전체에서 데이터 패킷을 라우팅 할 책임이 있습니다.IP (인터넷 프로토콜)는이 계층에서 작동하여 다른 네트워크를 통해 소스에서 대상으로 데이터를 지시합니다.

인터넷 계층의 주요 역할은 다음과 같습니다.

  • 라우팅 : 데이터가 여러 네트워크를 가로 질러 이동하는 가장 좋은 경로를 결정합니다.

  • IP 주소 지정 : IP 주소를 관리하여 네트워크에서 장치를 고유하게 식별 할 수 있습니다.

  • 패킷 처리 : 전송을 위해 데이터를 패킷으로 나누고 다른 네트워크에서 전달을 처리합니다.

요컨대, 인터넷 계층은 트래픽 컨트롤러와 같으며 다양한 네트워크를 통해 데이터를 지시합니다.

레이어 3 : 운송

OSI 전송 계층과 유사하게 TCP/IP의 전송 계층은 장치 간의 데이터 전송을 처리하여 데이터 흐름 및 안정성 관리를 처리합니다.

전송 계층 처리 :

  • 데이터 전송 : 같은 프로토콜을 사용합니다 TCP 및 UDP 신뢰할 수 있고 주문한 배송 및 더 빠르고 연결이없는 커뮤니케이션.

  • 분할 및 재 조립 : 전송을 위해 데이터를 세그먼트로 나누고 목적지에서 재현 할 수 있습니다.

  • 오류 감지 및 수정 : 데이터 전송의 오류를 식별하고 수정합니다.

  • 흐름 제어 : 정체를 방지하고 원활한 통신을 보장하기 위해 데이터 흐름을 조절합니다.

본질적으로, 전송 계층은 데이터가 정확하고 안정적으로 필요한 위치를 확보하도록합니다.

레이어 4 : 응용 프로그램

OSI 세션, 프레젠테이션 및 애플리케이션 계층을 포함하여 TCP/IP 모델의 응용 프로그램 계층은 네트워크 응용 프로그램 및 사용자 서비스가 작동하는 곳입니다.(예 : http, ftp, smtp).

처리해야합니다.

  • 사용자 상호 작용 : 사용자가 웹 브라우징, 이메일 및 파일 전송과 같은 네트워크 서비스와 상호 작용할 수있는 인터페이스를 제공합니다.

  • 고급 프로토콜 : HTTP, FTP, SMTP 및와 같은 프로토콜을 지원합니다. DNS 다른 네트워크 서비스를 용이하게합니다.

  • 데이터 표현 : 커뮤니케이션 및 사용자 이해를 위해 데이터가 제대로 형식화되도록합니다.

요컨대, 응용 프로그램 계층은 사용자 및 소프트웨어 응용 프로그램이 네트워크와 연결되는 곳입니다.

OSI 모델 대 TCP/IP 모델

이제 각 모델의 작동 방식을 알았으므로 모델 간의 주요 차이점을 살펴 보겠습니다.

레이어 기능

OSI 모델 :
  • 구조적 계층 접근법 : 각 계층의 기능과 상호 작용을 명확하게 정의합니다.
  • 자세한 계층 : 특정 함수가있는 더 많은 층이 포함되어있어보다 세분화 된 접근 방식이 제공됩니다.
TCP/IP 모델
  • 실용적인 접근 : 실제적인 측면 및 실제 구현에 중점을 둡니다.
  • 단순화 된 레이어 : 여러 기능을 결합하는 레이어가 적어보다 간단하고 적응력이 있습니다.

개발 및 사용

OSI 모델 :
  • 이론적 프레임 워크 : 네트워크 커뮤니케이션을 이해하기위한 이론적 모델로 국제 표준화 (ISO)에 의해 개발되었습니다.
  • 교육 사용 : 종종 네트워크 프로토콜을 가르치고 이해하기위한 참조 모델로 사용됩니다.
TCP/IP 모델 :
  • 실제 구현 : 현대 인터넷의 선구자 인 Arpanet에서 실질적인 구현을 위해 미국 국방부에서 개발했습니다.
  • 널리 사용 : 인터넷과 가장 현대적인 네트워크 아키텍처의 기초를 형성합니다.

프로토콜 특이성

OSI 모델 :
  • 프로토콜 공유 : 특정 프로토콜과 무관하게 설계되어 다른 프로토콜이 상호 작용하는 방법을 이해하기위한 일반적인 프레임 워크를 제공합니다.
TCP/IP 모델 :
  • 프로토콜 별 : 실제 네트워크 통신에 사용되는 프로토콜을 반영하는 TCP/IP 프로토콜 제품군과 직접 관련되어 있습니다.

유연성과 적응성

OSI 모델 :
  • 더 단단한 : 새로운 프로토콜을 수용하는 데 덜 유연 할 수있는 구조적이고 상세한 접근 방식을 제공합니다.
TCP/IP 모델 :
  • 더 유연성 : 실제 사용에 적합하며 필요에 따라 새로운 프로토콜과 기술을 수용 할 수 있습니다.

작성자 Hostwinds Team  /  팔월 29, 2024