1.七大参考模型
OSI是Open Systems Interconnection(开放式系统互联)的缩写,它是由国际标准化组织(ISO)提出的一个网络体系结构模型。OSI模型是一个概念性的框架,用于指导不同系统中的联网设备和应用程序如何进行通信,并定义了不同层次的功能。
7.应用层:人机交互的一个窗口
6.表示层:将人类使用的高级语言翻译成机器语言
5.会话层:管理专属的会话通道,让数据到达对的地点 开启 关闭 维护
4.传输层:使用合适的协议去传输数据,再通过端口号确定应用程序 协议/端口号
tcp:慢,但是稳定
udp:快 不稳定,数据可能丢失
端口号:确定应用程序
3.网络层:根据ip地址选择数据最佳的传输路径
2.数据链路层:mac物理地址是唯一 再次确认设备是否正确
1.物理层:将数据转换成电信号传输出去
2.数据的封装与解封装
1.数据封装过程
应用层 data 真实数据
传输层 (tcp或udp 端口号) + data -------------数据段
网络层(源ip地址 +目的ip地址) (tcp或udp 端口号) + data------------数据包
数据链路层 (源mac地址 + 目的mac地址)(源ip地址 + 目的ip地址)(tcp或udp 端口号) + data +校验码 数据帧
物理层 将数据变成电流传出去
2.数据解封装过程
物理层 将数据变成电流传出去
数据链路层 (源mac地址 + 目的mac地址)(源ip地址 + 目的ip地址)(tcp或udp 端口号) + data +校验码 数据帧
网络层(源ip地址 +目的ip地址) (tcp或udp 端口号) + data------------数据包
传输层 (tcp或udp 端口号) + data -------------数据段
应用层 data 真实数据