一、OSI七层协议
OSI分层名称 | 作用 | |
---|---|---|
7 | 应用层 | 针对特定应用的协议。为应用程序提供服务并规定应用程序中通信相关的细节。包括文件传输、电子邮件、远程登录等协议。 |
6 | 表示层 | 负责统一的网络数据格式的转换。将数据从主机特有的格式转换为网络标准传输格式。 |
5 | 会话层 | 通信管理,决定建立连接和断开连接的时机。负责建立和断开通信连接(数据流动的逻辑通路)以及数据的分割等数据传输相关的管理。 |
4 | 传输层 | 负责可靠传输(确保数据被可靠地传送到目标地址),负责实际的建立连接与断开连接的处理。管理两个节点之间的数据传输,无需在路由器上处理。 |
3 | 网络层 | 负责寻址和路由选择,在建立连接的基础上进行数据通信。将数据传输到目标地址。目标地址可以是多个网络通过路由器连接而成的某一个地址。 |
2 | 数据链路层 | 负责物理层面上互连的、节点之间的通信传输以及识别数据帧。将0、1序列划分为具有意义的数据帧传送给对端(数据帧的生成与接收)。 |
1 | 物理层 | 将数据的0、1转换为电压和脉冲光传输给物理的传输介质。负责0、1比特流(0、1序列)与电压的高低、光的闪灭之间的互换。界定连接器和网线的规格。 |
二、TCP/IP协议
OSI分层名称 | TCP/IP分层名称 | 协议 |
---|---|---|
应用层 | 应用层 | HTTP、TELNET、SSH、SNMP、POP、SIP。1. WWW 中浏览器与服务端之间的通信的协议是HTTP。2. TCP/IP 网络中远程登录常用 TELNET 和 SSH 两种协议。3. TCP/IP 中进行网络管理时,采用 SNMP 协议,使用 SNMP 管理的主机、网桥、路由器等称作 SNMP 代理(Agent) ,而进行管理的那一段叫做管理器(Manager)。SNMP 正是这个 Manager 与Agent所要用到的协议。4. POP 协议,用于电子邮件的接收。5. SSL/TLS 是在传输层与应用层之间对网络连接进行加密的一种安全协议。 6. SIP 是一个基于文本的应用层控制协议,用于创建、修改和释放一个或多个参与者的会话,SIP 是一种源于互联网的IP 语音会话控制协议,具有灵活、易于实现、便于扩展等特点。 |
表示层 | 应用层 | HTML、SMTP、MIME、MIB。1. WWW中传输数据的格式是 HTML。2. 发送电子邮件时用到的协议是 SMTP 和 MIME。3. 在 SNMP 的代理端,保存着网络接口的信息、通信数据量、异常数据量以及设备温度等信息。这些信息可以通过 MIB访问。 |
会话层 | 应用层 | FTP。1. 文件传输是指将保存在其他计算机硬盘上的文件转移到本地的硬盘上,或将本地硬盘的文件传送到其他机器硬盘上的意思,该过程使用的协议叫做 FTP,传输过程中可以选择用二进制方式还是文本方式,在 FTP 中进行文件传输时会建立两个 TCP 连接,分别是发出传输请求时所要用到的控制连接与实际传输数据时所要用到的数据连接。 |
传输层 | 传输层 | TCP、UDP。1. TCP 是一种面向有连接的传输层协议。它可以保证两端通信主机之间的通信可达,TCP 能够正确处理在传输过程中丢包、传输顺序乱掉等异常情况,TCP 还能够有效利用带宽,缓解网络拥堵,TCP 不利于视频会议(音频、视频的数据量既定)等场合使用。2. UDP 一种面向无连接的传输层协议,UDP 不会关注对端是否真的收到了传送过去的数据,如果需要检查对端是否收到分组数据包,或者对端是否连接到网络,则需要在应用程序中实现。UDP 常用于分组数据较少或多播、广播通信以及视频通信等多媒体领域。 |
网络层 | 网络层 | IP、ICMP、ARP。1. IP 是跨越网络传送数据包,使整个互联网都能收到数据的协议,属于非可靠性传输协议。2. ICMP 功能:IP 数据包在发送途中一旦发生异常导致无法到达对端目标地址时,需要给发送端发送一个发生异常的通知,即由 ICMP 实现。3. ARP 是从分组数据包的IP地址中解析出物理地址(MAC地址)的一种协议。 |
数据链路层 | 网络接口层(网卡层) | 网络接口层利用以太网中的数据链路层进行通信,因此属于接口层。驱动程序是在操作系统与硬件之间起桥梁作用的软件。 |
物理层 | 硬件 | TCP/IP的最底层是负责数据传输的硬件。这种硬件就相当于以太网或电话线路等物理层的设备。 |