简介
通常我们以协议栈的方式将网络划分为5层体系结构、应用层、网络层、运输层、数据链路层和物理层; 开放系统互连 (OSI) 模型由国际化标准组织(ISO)提出; OSI 参考模型的 层是:应用层、表示层、会话层、运输层、网络层、数据链路层和物理层; TCP/IP四层模型则指的是应用层、网络层、传输层、链路层;
五层模型
应用层
负责应用程序间的信息交互;其中的协议规定了如何进行信息传输,包括格式规范;
运输层
运输层在应用程序端点之间传送应用层报文; 应用层组装好的消息分组叫做报文,而这里主要负责报文的传输;
网络层
网络层负责将称为数据报 (datagram) 的网络层分组从 台主机移动到另一台主机,机中的因特网运输层协议 (TCP UDP) 向网络层递交运输层报文段和目的地址;网际协议 IP,定义了在数据报中的各个字段以及端系统和路由器如何作用于这些字段 ; 即规定了数据报发送的方向;
数据链路层
数据链路层将分组从一个节点主机或路由器移动到路径上的下 个节点,网络层将数据报下传给链路层,链路层沿着路径将数据报传递给下一个节点,在该下个节点,链路层将数据报上传给网络层确认方向;
物理层
数据链路层将数据报文段封装成帧,物理层的是将该帧中的一个个比特从个节点移动到下个节点。
OSI七层模型
应用层
负责应用程序间的信息包装交换;
表示层
表示层的作用是使通信的应用程序能够解释交换数据的含义,这些服务包括数据压缩和数据 加密,以及数据描述; 即转化格式的一层;
会话层
会话层提供了数据交换的定界和同步功能,包括了建立检查点和恢复方案的方法;
运输层
负责将上层传来的数据组装传输;
网络层
将上层网络层的数据进行目的标识;通过ip协议;
链路层
将网络层的数据报进行封装成帧;
物理层
将链路层的每个帧通过比特流传输到下一个节点;
TCP/IP四层模型
应用层
应用层负责向用户提供应用服务使得通信活动; 常见的协议有FTP(File Transfer Protocol,文件传输协议)和 DNS(Domain Name System,域名系统),超文本传输协议 HyperText Transfer Protocol, HTTP);
传输层
传输层对应于应用层,提供处于网络连接中的两台计算机之间的数据传输;两个重要协议TCP(Transmission Control Protocol,传输控制协议)和 UDP(User Data Protocol,用户数据报协议);
网络层
网络层用来处理在网络上流动的数据包。数据包是网络传输的最小数据单位。网络层规定了通过怎样的路径到达对方计算机,并把数据包传送给对方。IP(Internet Protocol)网际协议位于网络层
链路层
链路层用来处理连接网络的硬件部分。包括控制操作系统、硬件的设备驱动、NIC(Network Interface Card,网络适配器,即网卡),及光纤等物理可见部分(还包括连接器等一切传输媒介)。硬件上的范畴均在链路层的作用范围之内。
|