OSI
(参考模型)将通信功能划分为
7
个分层,称作
OSI
参考模 型。OSI
协议以
OSI
参考模型为基础界定了每个阶层的协议和每个阶 层之间接口相关的标准。遵循OSI
协议的产品叫
OSI
产品,而它们所 遵循的通信则被称为OSI
通信。
7,应用层
为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录(虚拟终端)等协议。
常见使用TCP协议的应用层服务:
- HTTP:超文本传输协议
- SMTP:简单邮件传输协议
- XMPP:可扩展通讯和表示协议
- FTP:文件传输协议
- POP3:邮局协议第三版
- NNTP:网络新闻传输协议
- Finger:用户协议信息
- TELNET:远程终端协议
- IMAP4:因特网信息访问协议4
用户
A
在主机
A
上新建一封电子邮件,指定收件人为
B
,并输入邮件 内容为“
早上好
”
。
6,表示层
将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式。因此它主要负责数据格式的转换。具体来说,就是将设备固有的数据格式转换为网络标准传输格式。不同设备对同一比特流解释的结果可能会不同。因此,使它们保持一致 是这一层的主要作用。
表示层的
“
表示
”
有
“
表现
”
、
“
演示
”
的意思,因此更关注数据的具体表现形式。
所使用的应用软件本身的不 同也会导致数据的表现形式截然不同。例如有的字处理软件创建的文件只能由该字处理器厂商所提供的特定版本的软件才来打开读取。
此例中的
“
早上好
”
这段文字根据其编码格式被转换成为了
“
统一的 网络数据格式”
。即便是一段简单的文字流,也可以有众多复杂的编码格式。如有EUC-JP
、
Shift_JIS
、
ISO-2022-JP
、
UTF-8 以及UTF-16
等很多编码格式
。如果未能按照特定格式编码,那么在
接收端就是收到邮件也可能会是乱码。
5,会话层
负责建立和断开通信连接(数据流动的逻辑通路),以及数据的分割等数据传输相关的管理。
假定用户
A
新建了
5
封电子邮件准备发给用户
B
。这
5
封邮件的发送顺序可以有很多种。例如,可以每发一封邮件时建立一次连接(指通信连接。) ,随后断开连接。还可以一经建立好连接后就将
5
封邮件连续发送给对方。甚至可以同时建立好5
个连接,将
5
封邮件同时发送给对方。决定采用何种连接方法是会话层的主要责任。
会话层也像应用层或表示层那样,在其收到的数据前端附加首部或标签信息后再转发给下一层。而这些首部或标签中记录着数据传送顺序的信息。
4,传输层
起着可靠传输的作用。只在通信双方节点上进行处理,而无需在路由器上处理。
会话层负责决定建立连接和断开连接的时机,而传输层进行实际的建立和断开处理。
在两个主机之间创建逻辑上的通信连接即是传输层的主要作用。此外,传输层为确保所传输的数据到达目标地址,会在通信两端的计算机之间进行确认,如果数据没有到达,它会负责进行重发。
TCP:传输控制协议
UDP:用户数据报协议
3, 网络层
将数据传输到目标地址。目标地址可以是多个网络通过路由器连接而成的某一个地址。因此这一层主要负责寻址和路由选择。
网络层的作用是在网络与网络相互连接的环境中,将数据从发送端主机发送到接收端主机。
2,数据链路层
负责物理层面上互连的、节点之间的通信传输。例如与
1
个以太网相连的2
个节点之间的通信。 将0
、
1
序列划分为具有意义的数据帧传送给对端(数据帧的生成与 接收)。
1,物理
负责
0
、
1
比特流(
0
、
1
序列)与电压的高低、光的闪灭之间的互换。