rfc9605v5.txt | rfc9605.txt | |||
---|---|---|---|---|
skipping to change at line 1640 ¶ | skipping to change at line 1640 ¶ | |||
SDP could provide this function. | SDP could provide this function. | |||
Applying SFrame per frame also requires that packetization and | Applying SFrame per frame also requires that packetization and | |||
depacketization be done in a generic manner that does not depend on | depacketization be done in a generic manner that does not depend on | |||
the media content of the packets, since the content being packetized | the media content of the packets, since the content being packetized | |||
or depacketized will be opaque ciphertext (except for the SFrame | or depacketized will be opaque ciphertext (except for the SFrame | |||
header). In order for such a generic packetization scheme to work | header). In order for such a generic packetization scheme to work | |||
interoperably, one would have to be defined, e.g., as proposed in | interoperably, one would have to be defined, e.g., as proposed in | |||
[RTP-PAYLOAD]. | [RTP-PAYLOAD]. | |||
+---+-+-+-------+-+-------------+-------------------------------+<-+ | +---+-+-+-------+-+-----------+------------------------------+<-+ | |||
|V=2|P|X| CC |M| PT | sequence number | | | |V=2|P|X| CC |M| PT | sequence number | | | |||
+---+-+-+-------+-+-------------+-------------------------------+ | | +---+-+-+-------+-+-----------+------------------------------+ | | |||
| timestamp | | | | timestamp | | | |||
+---------------------------------------------------------------+ | | +------------------------------------------------------------+ | | |||
| synchronization source (SSRC) identifier | | | | synchronization source (SSRC) identifier | | | |||
+===============================================================+ | | +============================================================+ | | |||
| contributing source (CSRC) identifiers | | | | contributing source (CSRC) identifiers | | | |||
| .... | | | | .... | | | |||
+---------------------------------------------------------------+ | | +------------------------------------------------------------+ | | |||
| RTP extension(s) (OPTIONAL) | | | | RTP extension(s) (OPTIONAL) | | | |||
+->+--------------------+------------------------------------------+ | | +->+-------------------+----------------------------------------+ | | |||
| | SFrame header | | | | | | SFrame header | | | | |||
| +--------------------+ | | | | +-------------------+ | | | |||
| | | | | | | | | | |||
| | SFrame encrypted and authenticated payload | | | | | SFrame encrypted and authenticated payload | | | |||
| | | | | | | | | | |||
+->+---------------------------------------------------------------+<-+ | +->+------------------------------------------------------------+<-+ | |||
| | SRTP authentication tag | | | | | SRTP authentication tag | | | |||
| +---------------------------------------------------------------+ | | | +------------------------------------------------------------+ | | |||
| | | | | | |||
+--- SRTP Encrypted Portion SRTP Authenticated Portion ---+ | +--- SRTP Encrypted Portion SRTP Authenticated Portion ---+ | |||
Figure 11: SRTP Packet with SFrame-Protected Payload | Figure 11: SRTP Packet with SFrame-Protected Payload | |||
+----------------+ +---------------+ | +----------------+ +---------------+ | |||
| frame metadata | | | | | frame metadata | | | | |||
+-------+--------+ | | | +-------+--------+ | | | |||
| | frame | | | | frame | | |||
| | | | | | | | |||
| | | | | | | | |||
| +-------+-------+ | | +-------+-------+ | |||
| | | | | | |||
| | | | | | |||
End of changes. 2 change blocks. | ||||
23 lines changed or deleted | 23 lines changed or added | |||
This html diff was produced by rfcdiff 1.48. |