前言
🍀作者简介:被吉师散养、喜欢前端、学过后端、练过CTF、玩过DOS、不喜欢java的不知名学生。
🍁个人主页:红中
🍂专栏地址:网安专栏
光明神已陨落,现在 由计网引领我
破戒了,本来说今年不写了,但是摆烂真的没啥意思。
期末考试?摆了摆了。
仨模型(看不懂正常,淡定)
不多叭叭,首先提到计网,自然就要提到OSI七层模型
自下而上依次为:
物理层(Physics Layer)
数据链路层(Data Link Layer)
网络层(Network Layer)
传输层(Transport Layer)
会话层(Session Layer)
表示层(Presentation Layer)
应用层(Application Layer)
其中第四层完成数据传送服务,上面三层面向用户。
当然,除了OSI七层,还有TCP/IP四层和五层,关系如下图所示
想理解这几个模型,记住一个核心思想就行,即下层是为上层服务而存在的
七层讲解
1、物理层
首先,聊聊物理层,作为模型最底层,没啥技术含量。
简单来说,本层就是为上层协议提供了一个简单但可靠的的数据传输物理媒体。
下面图看个热闹
2、数据链路层
这玩意最基本的服务是
将源自网络层来的数据可靠地传输到相邻节点的目标机网络层。
为达到目的,数据链路层需具备相关功能,即
- 将数据组合成数据块(帧:帧是数据链路层的传送单位)
- 该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等
3、网络层
网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。
网络层中涉及众多的协议,其中包括最重要的协议,也是TCP/IP的核心协议——IP协议
IP协议的主要功能有:无连接数据报传输、数据报路由选择和差错控制。
图片引自亿速云
4、传输层
第一个端到端,即主机到主机的层次
传输层负责将上层数据分段并提供端到端的、可靠的或不可靠的传输。此外,传输层还要处理端到端的差错控制和流量控制问题。
传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统的会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一层,信息传送的协议数据单元称为段或报文。
5、会话层
会话层负责建立、管理、终止进程之间的会话,利用在数据中插入校验点来实现数据的同步。
6、表示层
表示层的数据转换包括数据的加密、压缩、格式转换等,方便目标计算机理解。
7、应用层
为操作系统或网络应用程序提供访问网络服务的接口。