对于整个网络基础来说,OSI体系即网络七层协议,对于这七层协议的作用与协议族可以基本见下表
OSI体系
下面分别对这七层进行简单解释:
一.网络接口层(物理层与数据链路层)
网络接口层主要是指物理层理的一些接口,比如电缆,以太网,无线局域网
物理层:硬件之间的传输,主要定义了物理设备的标准,负责0、1比特流(0/1序列与电压的高低、逛的闪灭之间的转换。该层为上层协议提供了一个传输数据的物理媒体。在这一层,数据的单位称为比特(bit)
数据链路层:负责物理层面上的互联的、节点间的通信传输(例如一个以太网项链的2个节点之间的通信);该层的作用包括:物理地址寻址、数据的成帧、流量控制、数据的检错、重发等。在这一层,数据的单位称为帧(frame)
二.网络层
网络层主要提供独立于硬件的逻辑寻址,实现物理地址与逻辑地址的转换
将数据传输到目标地址;目标地址可以使多个网络通过路由器连接而成的某一个地址,主要负责寻找地址和路由选择,网络层还可以实现拥塞控制、网际互连等功能,在这一层,数据的单位称为数据包(packet)
在 TCP / IP 协议族中,网络层协议包括 IP 协议(网际协议),ICMP 协议( Internet 互联网控制报文协议),以及 IGMP 协议( Internet 组管理协议)
三.传输层
为网络提供了流量控制,错误控制和确认服务.
传输层提供端到端的交换数据的机制,检查分组编号与次序,传输层对其上三层如会话层等,提供可靠的传输服务,对网络层提供可靠的目的地站点信息主要功能,在这一层,数据的单位称为数据段(segment)
在 TCP / IP 协议族中有两个互不相同的传输协议: TCP(传输控制协议)和 UDP(用户数据报协议).
传输层是我们移动开发中接触比较多的,比如端口,socket等等,详细介绍在下个章节将会分析
四.应用层
为网络排错,文件传输,远程控制和 Internet 操作提供具体的应用程序
会话层:负责建立和断开通信连接(数据流动的逻辑通路),记忆数据的分隔等数据传输相关的管理
表示层:将应用处理的信息转换为适合网络传输的格式,或将来自下一层的数据转换为上层能够处理的格式;主要负责数据格式的转换,确保一个系统的应用层信息可被另一个系统应用层读取。
具体来说,就是将设备固有的数据格式转换为网络标准传输格式,不同设备对同一比特流解释的结果可能会不同;因此,主要负责使它们保持一致
应用层:为应用程序提供服务并规定应用程序中通信相关的细节
网友评论