计算机网络 - 网络分层模型
OSI的七层 & TCP/IP的四层
我们常说的四七层,其实是说的OSI的七层模型和TCP/IP的四层模型,结构如下图所示:
主要需要知道的是HTTP是应用层协议,TCP/UDP是传输层协议,IP地址是网络层协议。
分层模型下的网络通信
数据在网络中传输,从应用端到应用端其实是经过以上层层结构的加工的。以最为广泛使用的TCP/IP为例,用户数据从应用层到传输层,需要加上TCP首部;从传输层到网络层需要加上IP首部,到数据链路层需要加上以太网首部,最后变成比特流在网络中传输。传输到应用端时,再自底向上层层“剪开”,最后将用户数据展示在应用端。当然传输过程中还要经过路由器,路由器接收IP数据包,会把数据解析到网络层(IP)再往后继续路由。