> 일반적인 문제 > 네트워크 프로토콜이 필요한 이유는 무엇입니까?

네트워크 프로토콜이 필요한 이유는 무엇입니까?

(*-*)浩
풀어 주다: 2019-07-23 09:30:34
원래의
7517명이 탐색했습니다.

네트워크 프로토콜은 네트워크의 모든 장치(네트워크 서버, 컴퓨터 및 스위치, 라우터, 방화벽 등) 간의 통신 규칙 모음으로, 통신 중에 정보가 사용해야 하는 형식과 이러한 형식의 의미를 규정합니다.

네트워크 프로토콜이 필요한 이유는 무엇입니까?

대부분의 네트워크는 계층화된 아키텍처를 채택합니다. 각 계층은 하위 계층에 구축되어 상위 계층에 특정 서비스를 제공하며, 이 서비스를 구현하는 방법은 상위 계층에 대한 규칙입니다. 한 장치의 n번째 레이어가 다른 장치의 n번째 레이어와 통신하는 것은 n번째 레이어 프로토콜입니다. 네트워크의 각 레이어에는 수신자와 발신자의 동일한 레이어의 프로토콜이 일관성이 있어야 합니다. 네트워크 프로토콜을 사용하면 네트워크상의 다양한 장치가 서로 정보를 교환할 수 있습니다. (추천 학습: PHP 비디오 튜토리얼)

예를 들어, 마이크로컴퓨터 사용자는 네트워크의 메인프레임 운영자와 통신합니다. 두 데이터 터미널은 서로 다른 문자 집합을 사용하므로 운영자가 입력하는 명령은 서로를 인식하지 못합니다.

네트워크 프로토콜은 컴퓨터 네트워크에서 서로 통신하는 피어 엔터티 간에 정보를 교환할 때 따라야 하는 일련의 규칙을 의미합니다.

우리가 특정 언어로 말하는 것처럼 의사소통을 위해서는 네트워크의 각 컴퓨터 간에도 언어가 있습니다. 서로 다른 컴퓨터가 동일한 네트워크 프로토콜을 사용하여 통신해야 하기 때문입니다.

네트워크 프로토콜은 세 가지 요소로 구성됩니다:

(1) 의미론. 의미론은 제어 정보의 각 부분의 의미를 해석하는 것입니다. 이는 전송해야 할 제어 정보와 완료된 작업 및 응답을 지정합니다.

(2) 문법. 구문은 사용자 데이터와 제어 정보의 구조와 형식뿐 아니라 데이터가 나타나는 순서입니다.

(3) 타이밍. 연대기는 사건이 발생한 순서에 대한 자세한 설명입니다. ("동기화"라고도 함)

사람들은 이 세 가지 요소를 다음과 같이 생생하게 설명합니다. 의미론은 수행할 작업을 나타내고 구문은 수행 방법을 나타내며 타이밍은 수행 순서를 나타냅니다.

네트워크 노드 간의 연결이 복잡하기 때문에 프로토콜을 공식화할 때 복잡한 구성 요소는 일반적으로 몇 가지 간단한 구성 요소로 분해된 후 결합됩니다.

가장 일반적으로 사용되는 복합 기술은 계층적 접근 방식입니다. 네트워크 프로토콜의 계층 구조는 다음과 같습니다.

(1) 구조의 각 계층은 명확한 서비스 및 인터페이스 표준을 규정합니다.

(2) 사용자의 애플리케이션을 가장 높은 수준으로 취급합니다.

(3) 최상위 계층을 제외한 중간의 각 계층은 상위 계층에 서비스를 제공하며 하위 계층의 사용자이기도 합니다.

(4) 물리적 통신 회선은 최하위 계층으로 간주되며 최상위 계층에서 전송된 매개변수를 사용하며 서비스 제공의 기반이 됩니다.

PHP 관련 기술 기사를 더 보려면 PHP 그래픽 튜토리얼 칼럼을 방문하여 알아보세요!

위 내용은 네트워크 프로토콜이 필요한 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿