OSI七层参考模型
OSI(OSI,Open System Interconnection)七层模型,是参考模型是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系。它是一个七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。目前该模型主要作为教学工具被使用。下图使用了一个用户寄件并收件的例子来阐述OSI七层模型的工作方式:
下面逐层详细分析一下各层的工作内容:
1.应用层
该层为终端用户使用的应用提供网络服务,是人与计算机交互的窗口。工作在该层的协议主要有:域名系统DNS协议、FTP文件传输协议、telnet远程终端协议、HTTP超文本传输协议、HTTPS超文本传输安全协议、SMTP电子邮件写译、POP3邮件读取协议、SNMP简单网络管理协议等。
2.表示层
该层主要对消息数据进行格式转换、语法处理。工作在该层的协议主要有:LPP轻量级会话协议。
3.会话层
该层主要负责数据传输时的设置以及维护网络中两台计算机之间的通信连接(即建立、管理、维护会话)。工作在该层上的常见协议有:LDAP轻型目录访问协议。
4.传输层
把需要传输的数据以及一些基本信息一起打包形成数据包,通过网络连接传输数据。工作在该层上的常见协议有:TCP传输控制协议、UDP用户数据报协议、TLS传输层安全协议。
5.网络层
把上一层的数据包再加一个网络信息形成分组。工作在该层上的常见协议有:IP网络互联协议、IGMP互联网组管理协议、ICMP互联网控制报文协议、ICMPv6互联网控制信息协议版本六、ARP地址解析协议、RARP反向地址转换协议等。
6.数据链路层
建立逻辑连接,网络寻址、差错校验。当表头和表尾被添加到数据包中时就形成帧。工作在该层上的主要协议有:VLAN虚拟局域网、STP生成树协议、WIFI无线通信技术、ATM异步传输网、HDLC高级数据链路控制、PPP点对点协议。
7.物理层
负责把数据包通过网卡然后在网线中传输。包括所有硬件的管理比如网卡/针脚/电压/集线器/中继器等等。
TCP/IP参考模型
TCP/IP模型是一组协议簇的名字,由于其中最重要的就是TPC/IP协议,故起名TCP/IP模型。TCP/IP模型一般分为四层或者五层,它们与OIS模型的区别与联系如下图:
四层模型的网络接口层对应OSI和五层模型的(数据链路层+物理层),因为硬件本身不是我们要关心的内容。四层模型各层的协议、报文传输过程和功能见下图。