介绍
OSI(Open System Interconnect),即开放式系统互连。 一般都叫OSI参考模型,是ISO组织在1985年研究的网络互连模型。该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即OSI开放系统互连参考模型。




wireshark抓包时的体现

会话层
实际开发中的“会话层”实现方式
Socket连接管理:每个连接就是一个会话,服务端用session_id或token区分。
WebSocket/HTTP长连接:WebSocket天然支持会话,HTTP需要用cookie/session机制。
心跳包:定期发送心跳,检测会话是否活跃。
断线重连:客户端重连时带上session_id,服务器恢复状态。
状态同步:会话层负责同步玩家状态,防止数据错乱。
传输层
网络层
功能:处理数据包的路由选择和转发,负责逻辑地址寻址。
典型设备:路由器。
协议:IP(互联网协议)。
iptables 主要用于过滤和管理 IP数据包,它可以根据 IP 地址、端口号、协议类型等信息对网络流量进行过滤、转发或丢弃。因此,iptables 主要是在网络层工作,关注的是 IP数据包 的路由和过滤。
数据链路层
功能:负责节点间的数据传输,提供错误检测和纠正,以及流量控制。
典型设备:交换机、网卡、桥接器。
子层:逻辑链路控制(LLC)和介质访问控制(MAC)。
数据单元:帧
虽然 iptables 主要工作在网络层,但它也能涉及到与数据链路层相关的一些功能,例如 MAC 地址过滤等。
参考链接:
https://cloud.tencent.com/developer/article/1538191
https://cloud.tencent.com/developer/article/2425056
https://blog.csdn.net/qq_53139964/article/details/138922011