网络基础-OSI七层模型

​1.图解:

2.各层的功能:

物理层 功能:为数据终端设备提供传输媒介,传输单位为比特(bit)。协议:RS-232, RS-449,IEEE802.3等。设备:网卡、网线、集线器等。​
数据链路层 功能:为网络层传输提供服务,传输单位为帧(frame)。协议:帧中继、PPP、GPRS、ARP、RARP等。设备:网桥、交换机等。
​网络层 功能:用IP地址编址、封装、解封装、路由选择,数据传输单位为数据包(packet)。协议:IP、ICMP、IGMP等。设备:路由器、三层交换机、防火墙等。​
传输层 功能:实现端到端的数据传输,接收上层数据在必要时将数据进行分段并交给网络层,传输单位为段(segment)。协议:TCP、UDP、TLS、PPTP等。
​会话层 功能:负责建立、维护、控制会话,区分不同的会话,提供单工、半双工、全双工三种通信服务。协议:H.245、NetBIOS、SSH、ZIP等。​
表示层 功能:可确保一个系统的应用层所发送的信息可以被另一个系统应用层读取,如加密解密、转换翻译、压缩解压缩。协议:ASCII、JPEG、MPEG等。​
应用层 功能:为操作系统或网络应用程序提供网络服务接口。(应用层提供的服务包括文件传输、文件管理以及电子邮件的信息处理。)协议:HTTP、FTP、TELNET、POP3等。

注:如果上层数据比较长, 是无法套在一个tcp头部之后的, 其他各层也有类似特点。比如说,网络层的数据如果过长, 是没法直接加载链路层上的, 需要将网络层的数据分片, 然后在数据链路层组装成多个帧(而不是一个)。

原文地址:https://www.cnblogs.com/dawangk-3366/p/14286649.html