OSI七层网络模型
应用层、表示层、会话层、传输层、网络层、数据链路层、物理层
一、物理层
1、两台机器物理链路基本连接——网线、双绞线、光纤、无线电波。 2、以二进制形式存在——比特流(电信号)。
二、数据链路层
1、对比特流进行分组处理,8bit一组(一个字节)依次按顺序发送数据。 2、定义了一个mac地址(网卡的身份证,唯一)。源MAC地址+目的MAC地址。 3、数据格式:帧。
三、网络层
1、地址解析。通过IP地址知晓对方的MAC地址——ARP协议。 2、判断双方是否在同一个子网——IP协议。 3、选择最优路径——路由协议。(静态路由、动态路由等)
四、传输层
1、对数据进行分装——TCP/UDP协议。 2、两个应用程序进行通信——定义端口的概念,寻找到对应的程序。
五、会话层
解决断点续传。 1.可以从校验点继续恢复数据,进行重传。——大文件。 2.自动收发,自动寻址的功能。
六、表示层
操作系统之间语法不同,不同系统之间进行通信。提供通用语言。
七、应用层
数据还是字节流格式。所以需要定义各种应用协议,规范数据格式。——HTTP/HTTPS、FTP等。