计算机网络-网络模型与相关协议

网络模型与相关协议:

    OSI七层模型:物理层,数据链路层,网络层,运输层,会话层,表示层,应用层

    TCP/IP 5层模型:物理层,数据层,网络层,运输层,应用层

    TCP/IP 4层模型:网络接口层,网络层(IP),运输层(TCP/UDP),应用层(HTTP).

    在我们的学习过程中,作为一个和计算机相关专业,网络模型、TCP/IP协议一定是要知道的,那在OSI七层协议中,应用层,表示层,会话层属于提供用户与应用程序之间的信息和数据处理功能为主的三层,我们也可以将这三层合并为一层为应用层,这也就是OSI的五层模型。

OSI七层模型参考

    我们从下往上简单说一下每一层:

物理层:我们根据命名,它是物理存在的,是有实际的传输介质,那实际物理层就是利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。注意在物理层是传输的是比特流,而且透明传输,什么叫透明传输,在传输时实际有比特流的变化,但是经实际电路传送后的比特流没有发生变化,对传送的比特流来说,这个电路好像是看不见的。主要设备有:中继器,集线器,双绞线。

数据链路层:那数据以及链路怎么理解?将数据封装成帧,同时负责建立和管理节点间的链路,那它主要是通过各种控制协议,将有差错的物理信道变为无差错的、能可靠传输数据帧的数据链路。这个各种协议我们可以先不了解,我们只要知道该层是将数据封装成帧,控制链路去并保证数据传输的正确性就可以了。主要设备有:以太网交换机,网卡,网桥。

网络层:该层应该属于最复杂的一层,该层通过路由选择算法,为报文或分组通过通信子网选择最适当的路径,网络层在下两层的基础上向资源子网提供服务。什么意思?就是这一层是控制下两层之间的通信,包括信息的转发,建立、维持和终止网络的连接。那数据链路层是点对点传输的,但是网络层负责两个子网之间的通信。主要设备有:三层交换机,路由。该层常见协议:ICMP,IGMP,IP。

传输层:这一层我刚刚开始以为是传输数据,但其实仔细想想,数据在下面三层以及有传输为什么还要有一层传输层?因为其实这一层是对于七层模型来说的传输层,主要是对承上启下,上三层是之间面向用户的,要做数据处理,但是下三层是对计算机内部的,是是数据通信。该层的主要作用是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输。注意:传输的是报文,该层常见的协议:TCP/IP中的TCP协议、Novell网络中的SPX协议和微软的NetBIOS/NetBEUI协议,当然还有UDP协议。主要设备有:四层交换机,四层路由。

会话层:这是数据处理的第一层,向两个实体的表示层提供建立和使用连接的方法。将不同实体之间的表示层的连接称为会话。因此会话层的任务就是组织和协调两个会话进程之间的通信,并对数据交换进行管理。那建立会话的方式有半双工(管道)、单工和全双工(TCP/IP)。

表示层:是OSI模型的第六层,它对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话层。其主要功能是“处理用户信息的表示问题,如编码、数据格式转换和加密解密”等。表示层的具体功能如下:                                                                                                                                                                           数据格式处理:协商和建立数据交换的格式,解决各应用程序之间在数据格式表示上的差异。                                       数据的编码:处理字符集和数字的转换。例如由于用户程序中的数据类型(整型或实型、有符号或无符号等)、用户标识等都可以有不同的表示方式,因此,在设备之间需要具有在不同字符集或格式之间转换的功能。                         压缩和解压缩:为了减少数据的传输量,这一层还负责数据的压缩与恢复。                                                                   数据的加密和解密:可以提高网络的安全性。

应用层:它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作。那我们了解之后再来看看常见的应用层的协议有什么吧?包括:DNS,HTTP,SMTP,POP3,FTP,Telent远程终端协议。

    那作为一个本科生来说,这些如果在自己的能力之内就记住,如果觉得太多,把每一层所拥有的物理设备以及传输的数据格式记住其实也够用了。另外还需要知道的是其实没有几个设备完全符合OSI的七层模型规定。在功能上来看,下四层是完成数据传输与交换,上三层是将数据处理展现给用户。

你可能感兴趣的:(计算机网络-网络模型与相关协议)