本文正在参与 “网络协议必知必会”征文活动
OSI
开放式系统互联通信参考模型(Open System Interconnection Reference Model,缩写为OSI),简称为OSI模型。该模型是由ISO(国际标准化组织)定义的
OSI模型定义了网络互连的七层框架(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层),每一层实现各自的功能和协议,并完成与相邻层的接口通信。OSI模型各层的通信协议。
图片来源于网络
应用层
作用
提供为应用软件而设的接口,以设置与另一应用软件之间的通信\
常见的应用层协议
| 协议 | 端口 |
|---|---|
| http | 80 |
| ftp | 20/21 |
| smtp | 25 |
| pop3 | 110 |
| telnet | 23 |
| dns | 53 |
主要功能
- 用户接口:应用层是用户与网络,以及应用程序与网络间的直接接口,使得用户能够与网络进行交互式联系。
- 实现各种服务:该层具有的各种应用程序可以完成和实现用户请求的各种服务。
表示层
作用
使通信的应用程序能够解释交换数据的含义。
提供一个可供应用层选择的服务的集合,使得应用层可以根据这些服务功能解释数据的含义。表示层以下各层只关心如何可靠地传输数据,而表示层关心的是所传输数据的表现方式、它的语法和语义。表示服务的例子有统一的数据编码、数据压缩格式和加密技术等。
常见的应用层协议
Telnet, Rlogin, SNMP, Gopher
| 协议 |
|---|
| Telnet |
| Rlogin |
| SNMP |
| Gopher |
主要功能
- 数据的编码解码,加密解密,压缩和解压缩。
- 进行格式兼容传输数据。
会话层
支持两个表示层实体之间的交互作用。
会话层不参与具体的传输,它提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制。如服务器验证用户登录便是由会话层完成的。
会话层提供了数据交换定界和同步功能,包括了建立检查点和恢复方案的方法。
| 常见协议 |
|---|
| SMTP |
| DNS |
主要任务
组织和协调两个会话进程之间的通信,并对数据交换进行管理。
传输层
传输层建立了主机端到端的链接,传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。
| 常见协议 |
|---|
| TCP |
| UDP |
TCP和UDP
TCP/IP协议通信传输中的数据单位,一般也称"数据包"。
数据单元
是网络信息传输的基本单位。一般网络连接不允许传送任意大小的数据包,而是采用分组技术将一个数据分成若干个很小的数据包,并给每个小数据包加上一些关于此数据包的属性信息
主要功能
会话的多路复用、数据的分段、流量控制
主要任务
向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输
网络层
这一层的功能属于通信子网,它通过网络连接交换传输层实体发出的数据。
| 常见协议 |
|---|
| IP |
| ICMP |
| ARP |
| RARP |
| AKP |
| UUC |
主要功能
IP编址和路由
IPv4
IPv4 就是 IP 协议的第 4 个版本
互连网络协议IPv4用一个32比特的IP地址定义每个主机。IP地址的形式是四组以点划分的十进制数,范围是0到255
IPv6
IPV6 就是 IP 协议的第 6 个版本
IPv6将把地址长度扩展至128位,共计约3.4×1038个地址,是IPv4地址空间(232)的近1600亿倍(296)。
网上说IPV6足够支撑全球网民一百年。
主要任务
数据链路层的数据在这一层被转换为数据包,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。
数据链路层
这一层的功能是建立、维持和释放网络实体之间的数据链路,这种数据链路对网络层表现为一条无差错的信道。
| 常见协议 |
|---|
| FDDI |
| Ethernet |
| Arpanet |
| PDN |
| SLIP |
| PPP |
| STP |
| HDLC |
| SDLC |
| 帧中继 |
| IEEE 802.1A, IEEE 802.2到IEEE 802. |
具体工作
接收来自物理层的位流(以比特流)形式的数据,通过差错控制等方法传到网络层;也将来自上层的数据帧,拆装为位流形式的数据转发到物理层;并且,还负责处理接收端发回的确认帧的信息,以便提供可靠的数据传输。
来源于网络
帧
帧frame帧是数据链路层的传输单元。
主要设备
交换机,局域网(LAN)一般是通过交换机连接的
局域网
(Local Area Network),简称LAN,是指在某一区域内由多台计算机互联成的计算机组。“某一区域”指的是同一办公室、同一建筑物、同一公司和同一学校等,一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、扫描仪共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。
来源于网络
物理层
常见协议
| 常见协议 |
|---|
| IEEE 802.1A |
| IEEE 802.2 到 IEEE 802.11 |
主要功能
利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。尽可能屏蔽掉具体传输介质和物理设备的差异。