网络七层模型

一、计算机网络

1.1、什么是网络

将不同设备连接在一起相互分享信息,即称为网络,不同规模,不同称呼。

1.2网络的目的

实现资源共享。

二、计算机网络参考模型

2.1、为什么分层

简单的发一条消息会涉及的多个功能,为便于我们人类理解则需要“分层”来给予明确的功能划分,逐一剖析。

2.1.1、OSI参考模型

七层模型 
应用层 网络服务与最终用户的一个接口
表示层 数据的表示、安全、压缩
会话层 建立、管理、中止会话
传输层 定义传输数据的协议端口号,以及流控和差错校验
网络层 进行逻辑地址寻找,实现不同网络之间的路径选择
数据链路层 建立逻辑连接、进行硬件地址寻址、差错校验等功能
物理层 建立、维护、断开物理连接

2.1.2、TCP/IP模型

image-20230703155003046

2.2、数据封装与解封装

image-20230703161042858

1、应用层: 打包成上层数据,便于机器理解,这里用的是二进制编码数据。

什么是报文,指信息整体,是网络中交换与传输的数据单元。

2、传输层:tcp或udp头部+上层数据

会将上层数据分割成小的数据段

会加上TCP报文头部, 即tcp协议与端口号(协议确定传输规则,端口确定使用的程序)此段信息又可称为数据段。

3、网络层:ip+tcp或udp头部+上层数据

再加上IP头部,即源IP地址、目的IP地址此段信息可称数据包

4、数据链路层:mac头部+ip+tcp或udp头部+上层数据+校验位 再加上MAC头部与数据完整校验,源mac地址与目的mac地址,还有校验,此段信息可称数据帧

5、物理层: 转换成电流

数据解封装则逆推。

2.4数据传输基本概念

1、PDU

PDU,协议数据单元。

传输层数据单元——数据段

网络层数据单元——数据包

数据链路层数据单元——数据帧

物理层数据单元——比特流

2、硬件设备对应五层模型

应用层传输层网络层数据链路层物理层
计算机 防火墙 路由器 交换机 网卡
posted @   Bacolate  阅读(169)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示