와이어 프로토콜
Wire protocol이 글은 검증을 위해 인용구가 추가로 필요하다.– · · 책· · (2009년 12월)(이 템플릿 하는 과 시기 |
컴퓨터 네트워킹에서 유선 프로토콜은 다음과 같은 지점간 데이터를 가져오는 방법을 가리킨다.둘 이상의 애플리케이션이 상호운용되어야 하는 경우 유선 프로토콜이 필요하다.일반적으로 물리적 계층보다 높은 통신 프로토콜을 가리킨다.[1]전송 수준(TCP 또는 UDP와 같은)의 전송 프로토콜과 대조적으로, 와이어 프로토콜이라는 용어는 애플리케이션 수준에서 정보를 교환하는 일반적인 방법을 설명하기 위해 사용된다.그것은 애플리케이션 계층 프로토콜을 가리키며 데이터 유형(데이터의 유니트, 메시지 형식 등), 통신 엔드포인트[2] 및 기능(전달 보증, 통신 방향 등)과 같은 데이터 교환에 필요한 모든 속성을 정의한다.일반적으로 애플리케이션 수준에서 공통 인포셋(예: XML, JSON, YAML)으로 표현되는 데이터는 데이터 바인딩 메커니즘(예: XSD와 같은 공통 인코딩 방식 사용)을 필요로 한다.
와이어 프로토콜은 텍스트 기반 또는 이진 프로토콜일 수 있다.중요한 아키텍처 결정이지만, 이것은 유선 프로토콜과 프로그래밍 방식 API의 구별과는 별개의 문제다.
전자공학에서 와이어 프로토콜은 데이터를 한 지점에서 다른 지점으로 전송하는 데 사용되는 메커니즘이다.[1]
기능
유선 프로토콜은 네트워크에서 하나 이상의 응용 프로그램의 상호작용을 위한 수단을 제공한다.이들은 분산 객체 프로토콜을 참조하거나, 함께 작동하도록 설계된 애플리케이션을 사용한다.이름에서 알 수 있듯이, 이러한 분산 객체 프로토콜은 네트워크를 통해 연결된 하나 또는 여러 대의 컴퓨터에서 서로 다른 프로세스로 실행된다.
종류들
유선 프로토콜은 한 운영 체제에서 실행되는 프로그램이 인터넷을 사용하여 다른 운영 체제에서 실행되는 프로그램과 통신할 수 있는 수단을 제공한다. 즉, 여러 플랫폼을 상호 연결한다.어떤 것들은 언어에 독립적이어서 다른 언어로 쓰여진 프로그램의 통신을 허용한다.
와이어 프로토콜의 예는 다음과 같다.
- CORBA용 IIOP
- DDS용 RTPS
- Java 디버깅을 위한 JDWP(Java Debug Wire Protocol)
- RMI용 JRMP
- 웹 서비스용 SOAP
- 메시지 지향 미들웨어용 AMQP
참고 항목
참조
- ^ a b "Definition of: wire protocol". PCMAG.COM. Archived from the original on 2012-10-13. Retrieved 2011-04-11.
- ^ "OASIS Advanced Message Queuing Protocol (AMQP) Version 1.0, Part 2: Transport".