OSI是什么?
描述了一些概念,用于协调进程间通信标准。
ps:路由器工作在三层,nginx可以在 四层也可以在七层,vxlan是一个虚拟出来的大二层
OSI网络七层模型
物理层:主要由双绞线、光缆、电缆、无线电波组成。其作用就是连接不同的计算机,并传递底层电信号,高电压:1,低电压:0。
链路层:Mac地址:每台计算机唯一的物理地址,写在网卡上的。(以太网协议:指网卡地址,每台接收和发送数据的设备必须装有网卡,负责发送和接收数据的设备,发送端和接收端的地址,指的就是网卡的地址,即mac地址,由12位16进制的数字组成(前六位厂商编号,后6位流水号。))
网络层:ip协议
传输层:tcp协议和udp协议
会话层:
表示层:
应用层:http和ftp协议
TCP/IP(实践性更高的一种模式规范)
物理层:数据传输,比如网线
链路层:
网络层:
传输层:
应用层:
发送一条请求:http协议>tcp协议>ip协议>链路层协议>物理层协议
MQTT(消息队列遥测传输协议)
基于发布/订阅模式的轻量级通讯协议,构建于tcp/ip协议。
有点:以极少的代码和有限的带宽,为远程设备提供实时可靠的消息服务。
低开销、低带宽占用的即时通信协议,在物联网、小型设备、移动应用等方面有广泛的应用。
RS-485协议
典型的串行通讯标准RS485,定义了电压,阻抗等,但不对软件协议给予定义。RS-485总线标准规定了总线接口的电气特性标准对于2个逻辑状态的定义:正电平在+2V到+6V之间,表示一个逻辑状态;负电平在-2V到-6V之间,则表示另一个逻辑状态;数字信号采用差分传输方式,能够有效减少噪声信号的干扰。
各种请求解析
- GET /url/list 查看
- POST /url/create 创建
- PUT /url/update 更新
- DELETE /url/delete 删除
- HEAD /url/is_exists 检查资源
- PATCH /url/update_by_id 更新某些字段
- OPTIONS /url/get_methods 检查请求方式