OSI网络模型
程序员文章站
2022-07-01 12:56:22
...
1.OSI的介绍
意为开放式系统互联。国际标准组织(国际标准化组织)制定了OSI(Open System
Interconnection)模型。这个模型把网络通信的工作分为7层,分别是物理层,数据链
路层,网络层,传输层,会话层,表示层和应用层。1至4层被认为是低层,这些层与数据
移动密切相关。5至7层是高层,包含应用程序级的数据。每一层负责一项具体的工作,
然后把数据传送到下一层。
2.OSI传输链路图解
3.七层详解
3.1物理层
定义物理设备的类型,比如光纤、网卡等,物理层主要做的原始信号流传输。发送端
先进行数模转换,接收端再进行模数转换。
3.2数据链路层
此层主要定义如何格式化数据已进行传输,以及如何对物理介质的访问,这层通常还做
错误检测和纠正,以保证数据传输的可靠性,本层将比特数据组成了帧,其中交换机工
作在这一层,对帧解码,并根据帧中包含的信息把数据发送给正确的接收方。
3.3网络层
将网络地址转换为物理地址,并决定如何将数据从发送方路由到接收方,网络层综合考
虑发送优先权、网络拥塞程度、服务质量、以及可选路由的花费来决定从一个网络节点
A到另一个网络节点B的最佳路径。由于网络层处理并智能指导数据传送路由器连接网络
割断。所以路由器属于网络层,此层的数据我们称之为数据包。本层我们需要关注的协
议是TCP/IP协议里面的IP协议。那么随着网络需求的进一步扩大。通信过程中需要发送
大量的数据,如海量文件传输可能需要很长时间,而网络在通信过程中中断很多次,此
时为了保证大量文件传输的准确性,需要对发送的数据进行切分。切分为一个一个的段
落进行发送,那么其中一个段落丢失了,改怎么办?要不要重传,每一个段落要按照顺
序到达吗?这便是传输层要做的事情。
3.4传输层
解决了主机间的数据传输,数据间的传输可以是不同网络的,并且传输层解决了传输质
量的问题,这层OSI模型中最重要的一层,传输协议同时进行流量控制。传输层还会对
较大的数据包进行强制分割。并将这些数据交给网络层,且保证这么数据有效到达对端。
此层需关注的协议有TCP/IP协议中的TCP协议和UDP协议。
3.5会话层
不同机器、不同网络之间的通信会话。通过会话层的协议实现。比如RPC协议
3.6表示层
信息的语法语义以及它们的关联,已便信息可以被接收端识别。比如加密、解密、转换
翻译、压缩解压缩。
3.7应用层
OSI参考模型中最靠近终端用户的一层,是为计算机用户提供应用接口,也为用户
直接提供各种网络服务。我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,
POP3、SMTP等
欢迎扫描下面图片关注我的个人公众号,回复“资源”可以获取java核心知识整理和经典书籍
上一篇: 一句话小幽默:幸福是什么等
下一篇: 女汉子也有脆弱的时候