위브 메시지

위브 메시지

Weave의 핵심은 메시지입니다. 프로필의 기능을 수행하려면 HAN의 리소스가 서로 메시지를 전송할 수 있어야 합니다.

위브 안정적인 메시지

Werve Reliable Messaging (WRM) 는 확인이 포함된 Weave 애플리케이션 레이어 메시징입니다. 기본 네트워크 전송과 관계없이 패브릭의 두 리소스 간에 모든 유형의 일반 또는 터널 메시지 안정적인 전송을 보장합니다.

위브 TLV

Weave TLV (태그 길이 길이) 는 데이터를 압축하여 인코딩하는 바이너리 형식입니다. TLV는 JSON으로 표현력이 뛰어나며 효과적인 역직렬화에 최적화되어 있습니다. 이는 CBOR 및 ASN.1과 같은 데이터 형식과 가장 유사하지만 일반적으로 특정 데이터 세트에서 인코딩하고 표시할 수 있는 것보다는 더 간단하고 작습니다.

Weave 메시지는 제한된 기기를 염두에 두고 설계된 TLV로 인코딩됩니다. TLV는 가능한 가장 간단한 인코딩으로 가장 적은 양의 데이터가 네트워크를 통해 전송되도록 합니다.

Weave TLV는 사람이 읽을 수 없으므로 Weave TLV에서 어떤 항목도 인코딩하거나 처리할 필요가 없습니다. 메시지 유형과 콘텐츠만 지정하면 됩니다. Weave가 모든 작업을 대신 수행합니다.

메시지 유형

암호화에는 암호화되지 않은 형태로 전송될 수 있는 Weave 메시지에는 두 가지 유형이 있습니다. 두 유형의 메시지를 모두 암호화하는 프로세스는 동일하며 두 유형의 메시지는 모두 같은 키를 사용하여 암호화할 수 있습니다.

일반 메시지

Weave 애플리케이션에서는 일반 메시지 를 사용하여 애플리케이션별 데이터와 요청을 전달합니다. 페이로드의 구조를 비롯하여 메시지의 시맨틱 의미를 설명하는 요소가 포함되어 있습니다.

  • 프로필 ID — 메일을 처리할 프로필
  • 메시지 유형 — 특정 메시지 유형 (작업)
  • Exchange ID — 두 리소스 간의 메시지 교환 흐름을 식별합니다.

일반 메시지는 이전 메시지의 수신을 확인하는 정보를 전달할 수도 있습니다. 이는 Weave Reliable Messaging 프로토콜의 일부입니다.

터널 메시지

터널 메시지 는 두 개의 Weave 리소스 간에 전송되는 인코딩된 IP 패킷 (실제로 IPv4는 지원되지만 IPv6)을 캡슐화합니다. 터널링된 메시지는 구조가 더 간단하고 일반 메시지에 있는 여러 애플리케이션별 헤더를 무시합니다.

터널링된 패킷은 UDP, TCP 또는 ICMP를 포함한 모든 유효한 IP 프로토콜을 전달할 수 있습니다.

요약

학습한 내용:

  • Weave Reliable Messaging 은 두 가지 교환 유형의 안정적인 Weave 메시지 전송을 보장합니다.
    • 요청-응답
    • 수신 동의 업데이트
  • Weave TLV 는 Weave 메시지의 압축 인코딩을 위한 바이너리 형식입니다.
  • Weave 메시지에는 두 가지 유형이 있습니다.
    • 일반 메시지()는 프로필에서 사용하는 것과 같은 애플리케이션별 데이터와 요청을 전달하는 데 사용됩니다.
    • 터널 메시지 IP 패킷 캡슐화

자세한 내용은 다음을 참고하세요.