먼저 컴퓨터 네트워크가 계층 구조를 채택하는 이유와 그렇게 하면 어떤 이점이 있는지에 대한 질문을 생각해 보세요. 네트워크는 컴퓨터가 서로 통신하기가 매우 번거롭기 때문에 계층적 구조를 채택합니다. 계층적 구조를 사용할 경우 크고 복잡한 문제를 여러 개의 작은 로컬 문제로 나누기 위해서는 고려해야 할 사항이 많습니다. 그러면 지역 문제를 연구하는 것이 더 간단하고 쉬울 것입니다. 실제 생활에서는 기업의 인사구조(상사, 부장, 부서장, 직원) 등 군대에서는 소대, 중대, 대대 등 계층적인 경우가 많다.
ISO/OSI 및 TCP/IP 아키텍처
세계 컴퓨터 네트워크의 발전을 촉진하기 위해 ISO 조직에서는 유명한 시스템 표준 OSI를 제안했습니다. 그러나 OSI는 실제로는 일부 이론적 결과만 달성했습니다. 실제로 TCP/IP 아키텍처는 널리 사용됩니다.
OSI는 명확한 개념과 완전한 이론을 가지고 있지만 복잡하지도 않고 실용적이지도 않습니다. TCP/IP는 애플리케이션 계층, 전송 계층, 인터넷 계층, 네트워크 인터페이스 계층으로 구분되는 4개 계층 아키텍처를 가지고 있습니다. 그러나 실제로는 상위 3개 레이어만 있고 하위 네트워크 인터페이스 레이어에는 콘텐츠가 없습니다. 따라서 우리는 연구할 때 일반적으로 OSI와 TCP/IP의 장점을 통합하고 5계층 프로토콜 아키텍처를 채택하는 절충 접근 방식을 채택합니다.
5계층 프로토콜 아키텍처
프로토콜은 아래부터 순서대로 물리 계층, 데이터 링크 계층, 네트워크 계층, 전송 계층, 애플리케이션 계층입니다.
물리적 계층: 물리적 계층은 컴퓨터를 연결하는 통신 링크를 통해 데이터 비트 스트림을 전파하는 방법을 고려합니다. 고려해야 할 것은 기계적 특성, 전기적 특성 등입니다. 허브는 물리적 계층에서 작동합니다.
데이터 링크 계층: 이 계층은 주로 동일한 네트워크의 호스트 간 통신 방법을 고려합니다. 우리의 공통 MAC 주소는 이 계층에서 작동합니다. 스위치는 일반적으로 사용되는 ARP 주소 확인 프로토콜이 있는 데이터 링크 계층에서 작동합니다.
네트워크 계층: 네트워크 계층은 다른 네트워크에 있는 호스트에 대한 통신을 제공하는 역할을 담당합니다. 네트워크 계층에서 작동하는 장치는 라우터입니다. 라우터는 호스트가 전송한 패킷을 받아들인 다음 자신의 라우팅 테이블을 찾아 저장된 패킷을 다른 네트워크로 전달하는 특수 호스트입니다. 네트워크 계층의 일반적인 프로토콜에는 IP 및 ICMP 프로토콜이 포함됩니다.
전송 계층: 전송 계층은 두 호스트 프로세스 간의 통신을 담당합니다. 이 레이어에는 유명한 TCP 프로토콜이 있으며 UDP 프로토콜도 이 레이어에서 작동합니다.
애플리케이션 계층: 애플리케이션 계층의 임무는 애플리케이션 프로세스 간의 상호 작용을 통해 특정 네트워크 애플리케이션을 완성하는 것입니다. http, ftp, ssh, dns 및 https와 같이 애플리케이션 계층에서 작동하는 많은 프로토콜이 있습니다.
컴퓨터 네트워크를 배우려면 데이터 링크 계층, 네트워크 계층, 전송 계층의 세 가지 계층에 집중해야 합니다
위 내용은 컴퓨터 네트워크의 계층화: 5개 계층의 프로토콜을 갖춘 아키텍처의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!