传统网络协议与安全机制解析
1. 应用层协议之SIP
SIP(会话发起协议)是一种客户端/服务器协议,结构上类似HTTP,包含ASCII编码的请求和响应,带有头部和方法。与HTTP不同,SIP最初设计用于UDP传输,以降低通常与TCP连接建立和重传相关的延迟。后来引入传输层安全(TLS)后,TCP也成为了一种可选的传输方式。
SIP在物联网场景中效率较低,因为它依赖纯文本消息来建立和管理会话,且不符合RESTful模型,对物联网设备管理不太有用。
SIP的相关概念如下:
- 实体 :SIP客户端称为用户代理客户端(UAC),SIP服务器称为用户代理服务器(UAS)。UAC生成请求,UAS为传入请求生成响应。
- 事务与对话 :SIP事务是UAC和UAS之间的请求/响应交互,SIP对话是与给定会话相关的多个事务。
- UAS类型 :
- 媒体服务器:向UAC生成音频、语音和/或视频流量。
- 代理服务器:类似于HTTP代理,代表客户端与其他UAS交互。
- 重定向服务器:将UAC请求重定向到其他UAS。
- 注册器:跟踪UAC的位置以支持传入会话。
SIP请求有不同的类型或方法,如INVITE用于启动会话、ACK用于提供可靠性、BYE用于终止会话等。以下是一个UAC尝试启动新会话的SIP请求示例:
INVITE sip:deviceB@server2.local SIP/2.0
Via: SIP
超级会员免费看
订阅专栏 解锁全文
16万+

被折叠的 条评论
为什么被折叠?



