OSI参照模型
1.APP应用层
2 .表示层
3 .深层
4 .传输层
5 .网络层
网络层设备:
逻辑地址
路由选择
6 .数据链路层
MAC地址
MAC地址的作用范围只能在一个局域网(LAN )中
如下图所示,a和b在一个局域网上,c在另一个局域网上。
在同一LAN下,a与b进行通信,a知道b的IP地址和MAC地址
在不同的LAN中,a与c进行通信,a知道c的IP地址和路由器上该a所在的LAN接口的网关MAC地址
数据链路层设备:同时所有设备都可以占用带宽
7 .物理层
物理层设备:一次只能占用一个带宽的设备
OSI参考模型的数据传输过程:
网络结构:
a )客户端、IP地址、网关b )服务器、IP地址、网关
终端a发送消息:
顶级交互:A进程和b进程使用HTTP协议进行交互
高速APP应用层、表示层、深层层:交互产生的负荷(传输的数据内容)通过表示层
PS )会话层处理(可以将APP应用层、表示层和会话层视为一个层)
传输层:将“信封”添加到从上往下三个数据包中。 这包括源端口号、目标端口号和其他字段
网络层:来自传输层的数据包将添加“信封”。 “包括源IP地址、目标IP地址和其他字段。 ”
数据链路层:在网络层下行的数据包中添加“信封”(包括源MAC地址、目标MAC地址)
PS :如上所述,在同一LAN下,目的地MAC地址是目的地终端自身的MAC地址,如果不在同一LAN下,则是源终端所在的网关MAC地址
消息吉鲁:
此时数据包结构:///
从外侧向内侧分别对应于第2层、3层、4层
路由器接收到数据包时:“开封通知”(第2层)数据链路层)获取MAC地址,发现目标MAC地址属于路由器后,继续“开封通知”)获取IP地址,在目标IP地址中输入终端b的IP地址
终端b收到消息:
首先查看第2层,发现目标MAC地址是自己的MAC
查看第3层,发现所需的IP地址是自己的IP
查看第4层,发现了所需的端口号80,发现了本机的80端口是打开的,然后将所有剩下的“信封”都打破,将http的数据包传递给协议进程进行处理