Skip to content

feature request: sip003 mux / multiplexing spec #262

Open
@liudongmiao

Description

@liudongmiao

There is no relay in sip003, currenty it's implemented by plugin self.

As it's shadowsocks is based on socks, entire payload can be encrypted, so there is no mux solution on shadowsocks payload.

Then, the mux should be done on plugin:

  1. mux on payload, add mux header before payload
    1. Mux.Cool
    2. please note: it seems no way to compatible mux and non mux solution as mux header is not optional
  2. mux on plugin's underlying protocol
    1. websockets based on http/1.1, use websockets's rsv and/or opcode.
      1. please note, there should be some simple stream flow control
    2. http2/http3, special stream and stream flow control
    3. other: I don't think other protocol can be supported by cdn

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions