[WIP] Added envelopes
This commit is contained in:
@ -173,6 +173,9 @@ An *User* may have multiple *Profiles* which in turn may contain multiple *Accou
|
|||||||
|
|
||||||
#### 2.3.2 Account {#account}
|
#### 2.3.2 Account {#account}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#### 2.3.3 Profile {#profile}
|
#### 2.3.3 Profile {#profile}
|
||||||
|
|
||||||
#### 2.3.4 Account Types {#account-types}
|
#### 2.3.4 Account Types {#account-types}
|
||||||
@ -201,17 +204,31 @@ An *User* may have multiple *Profiles* which in turn may contain multiple *Accou
|
|||||||
#### 2.6.2 Bridge {#bridge}
|
#### 2.6.2 Bridge {#bridge}
|
||||||
|
|
||||||
|
|
||||||
## 3 Transport Protocols {#transport-protocols}
|
## 3 Transport {#transport}
|
||||||
|
|
||||||
Following protocols may be used to transport USIMP messages between USIMP participants:
|
### 3.1 Transport Protocols {#transport-protocol}
|
||||||
|
|
||||||
|
In USIMP the messages used to communicate between participants are calles envelopes.
|
||||||
|
For each of the transport protocols the envelope format may look different.
|
||||||
|
Following protocols may be used to transport USIMP envelopes between USIMP participants:
|
||||||
|
|
||||||
* [*Hypertext Transfer Protocol* (HTTP) and HTTPS](transport/http.md)
|
* [*Hypertext Transfer Protocol* (HTTP) and HTTPS](transport/http.md)
|
||||||
* [*WebSocket Protocol* (WS) and WSS](transport/websocket.md)
|
* [*WebSocket Protocol* (WS) and WSS](transport/websocket.md)
|
||||||
* [*User Datagram Protocol* (UDP)](transport/udp.md)
|
* [*User Datagram Protocol* (UDP)](transport/udp.md)
|
||||||
|
|
||||||
| Protocol | L3 Protocol | Encrypted | Default Port | Required |
|
| Protocol | L3 Protocol | Encrypted | Default Port | Implementation Required |
|
||||||
|----------|-------------|-----------|--------------|----------|
|
|----------|-------------|-----------|--------------|-------------------------|
|
||||||
| HTTP | TCP | No | 80 | Yes |
|
| HTTP | TCP | No | 80 | Yes |
|
||||||
| HTTPS | TCP | Yes | 443 | No |
|
| HTTPS | TCP | Yes | 443 | No |
|
||||||
| WS | TCP | No | 80 | No |
|
| WS | TCP | No | 80 | No |
|
||||||
| WSS | TCP | Yes | 443 | No |
|
| WSS | TCP | Yes | 443 | No |
|
||||||
|
|
||||||
|
|
||||||
|
### 3.2 Envelopes {#envelopes}
|
||||||
|
|
||||||
|
Each USIMP envelope has to contain the following fields in some form:
|
||||||
|
|
||||||
|
* Domain-ID
|
||||||
|
* Status
|
||||||
|
* Method/Resource name
|
||||||
|
* Credentials
|
||||||
|
Reference in New Issue
Block a user