表示层

OSI表示层功能:电脑从网卡收到一串数据时,这些数据在电脑中都是都是二进制的格式,我们人类是看不懂二进制的,就需要表示层帮忙将这些二进制转换成我们能够识别的数据。

所以表示层的基本作用就是对数据格式进行编译,对收到或发出的数据根据应用层的特征进行处理,如处理为文字、图片、音频、视频、文档等,还可以对压缩文件进行解压缩、对加密文件进行解密等。

只有在表示层将数据处理完成后,才能将转格式编译后的数据呈现在应用程序中,让用户能够看懂。
在这里插入图片描述
OSI表示层的作用

举几个例子来理解OSI表示层的作用:

OSI表示层例子一

A电脑用浏览器浏览网站B,在网站B里有一张gif图片,但是B电脑无法识别gif格式的图片,于是在A电脑的浏览器里应该显示这张gif图片的地方会显示为叉叉。

各位可以先看看“OSI的封装和解封装”,网络设备之间传递数据时会有对数据进行封装的过程,接收数据包是一个解封装的过程,从物理层依次解封装至表示层之后,表示层会检查电脑中是否有能识别该gif图片的解码工具,如果有,则将gif图片展现在相应的应用程序中;如果没有,则提示打不开,或显示出一堆乱码。

##OSI表示层例子二

A电脑浏览B网站,B网站是音乐网站,里面有很多mp3音乐,如果A电脑里没有按照能够播放mp3的解码器,那么在A电脑里打开B网站上的mp3文件时,会出现“缺少解码器”等相应的提示。如果A电脑安装了mp3音乐的解码器,就可以打开这个mp3音乐了。

OSI表示层例子三

A电脑浏览B网站,在B网站的服务器中启用了网页压缩gzip功能,如果A电脑的浏览器无法解压gzip压缩过的网页,那么就无法正常打开B网站。

以上是OSI表示层的基本作用,例子只是助于你理解。更深层次的意思,则需要你自己去体会了。

表示层的PDU为:PPDU(表示层协议数据单元)

注意:现在互联网使用的通信标准是五层结构的TCP/IP协议栈,在TCP/IP协议栈中的应用层包含了OSI七层模型里的应用层、表示层、会话层三层的作用。

会话层

这一层的东西一般偏向开发,网络工程师可能需要调整的就是一些会话控制的内容,需要写表达式来完成。

会话层是OSI七层模型中的第五层,位于传输层之上,主要负责建立、管理和终止应用程序之间的会话。

阅读全文 »

传输层介绍

概述

传输层借用下层网络层实现为应用层提供服务。网络层通过IP实现主机到主机的通信,传输层进行接力实现主机到应用的通信;网络层提供数据存在缺陷,传输层在此基础上采取了相关措施提供更高质量的数据传输能力。传输层主要有TCP(有连接,可靠的)协议和UDP(无连接,不可靠)协议。

工作原理

1.进程间的通信
我们主机上运行着多个应用进程,传输层需要接收多个进程的报文同时也需要向多个进程传输报文。传输层为能实现这一场景,给每个应用进程都分配了一个唯一端口号(共有256*265个,0~65535)结合IP形成唯一标识用于区分是那个那个主机的应用发送报文,又是那个主机的应用接收报文。

阅读全文 »

网络层

网络层开始就算是进入我们网工的领域(二层有一堆不属于网络的东西,我们也改变不了厂商出场的配置)。在这一层我们可以开始规划设计我们的网络架构,并使用二层的协议和三层的一些协议配置企业内部的网络通讯。这里介绍几个主要工作在三层的协议:ARP、GRE、ICMP、ICMPv6、IGMP、IP、IPv6、OSPF、MPLS(这个比较特殊,后边再说)

阅读全文 »

数据链路层

物理层控制传输介质和基础的电路信号,数据链路层开始控制通讯的基础信息,例如我们的蓝牙通讯是一种无线个人局域网技术,它在协议栈中包含了数据链路层和物理层。数据链路层负责在蓝牙设备之间建立、维持和断开连接,以及传输数据和语音。数据链路层又分为两个子层:逻辑链路控制和适配协议(L2CAP)和链路管理协议(LMP)。L2CAP提供了数据分段、重组和多路复用的功能,LMP负责配对、认证、加密和功率控制等功能。

同样的原理,有很多个协议也是工作在数据链路层,例如 以太帧格式 MPLS(2.5层) VLAN QinQ PPPoE PPP HDLC FR PPPoA PPPoEoA LACP RPR RRPP ERPS LLDP STP/RSTP/MSTP IS-IS等等
后边我们会挨个进行介绍

阅读全文 »

物理层记录

基本原理

刚才我们聊完了分层的问题,接下来我们聊一聊基础的逻辑,这部分的内容其实没啥用,只是一个电工的理解:

阅读全文 »

iperf网络带宽测试工具

起因

自己搭建了一套虚拟化环境,使用起来卡成翔,一度怀疑硬件有问题,但是在内网环境下又完全不卡,所以就开始排查。

阅读全文 »
0%