以太网应用层协议:HTTP、MQTT、SIP与RTP的实践与分析
1. HTTP协议实践
1.1 HTTP项目创建
HTTP是一种应用层协议,用于支持REST场景的会话管理,它依赖于TCP传输。创建HTTP项目的步骤如下:
1. 加载之前创建的 transportTcpLayerImpair 项目,并将其保存为 http 。
2. 点击小麦色的HTTP层按钮,创建两个HTTP层,分别命名为 http 和 httpx ,并将它们分别放置在每个栈的 tcp 和 tcpx 层之上。
3. 点击小麦色的IoT传感器按钮,构建一个名为 sensor 的模拟IoT传感器,将其放置在 httpx 层之上,并添加 Temperature 到支持的资产列表中。
1.2 HTTP请求与响应
设置Wireshark过滤器为 http ,开始在NT接口上捕获流量。修改项目默认Lua脚本以执行 httpGet 函数调用:
-- HTTP Example
function main()
clearOutput();
httpGet(http, "192.168.21.11/Temperature");
end
超级会员免费看
订阅专栏 解锁全文
5万+

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



