大家好,今天小编关注到一个比较有意思的话题,就是关于网络七层协议的问题,于是小编就整理了2个相关介绍网络七层协议的解答,让我们一起看看吧。
网络协议分别是哪七层协议?
应用层、表示层、会话层、网络层、传输层、数据链路层、物理层。
应用层
与其它计算机进行通讯的一个应用,它是对应应用程序的通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序就需要实现OSI的第7层。示例:TELNET,HTTP,FTP,NFS,SMTP等。
表示层
这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASCII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASCII格式,发送方将把文本从发送方的字符集转换成标准的ASCII后发送数据。在接收方将标准的ASCII转换成接收方计算机的字符集。示例:加密,ASCII等。
会话层
它定义了如何开始、控制和结束一个会话,包括对多个双向消息的控制和管理,以便在只完成连续消息的一部分时可以通知应用,从而使表示层看到的数据是连续的,在某些情况下,如果表示层收到了所有的数据,则用数据代表表示层。示例:RPC,SQL等。
传输层
这层的功能包括是选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。
网络层
网络七层协议具体是什么?
网络协议就是用来解决各种网络中的问题的一些规定。打个比方解决路由信息传递可以有OSPF等,解决二层环路问题有MSTP等,解决地址自动分配问题就是DHCP等等等等,还有各种各样的你想不到的问题分别由很多很多协议解决。
比如说你知道医院怎么走,别人不知道需要问你,你就会告诉他怎么怎么走,他便会知道怎么走了。人具有思维能力,所以你怎么说或者比划都行,他只要能懂就行,但是网络设备的世界就要有一些个规定,比如你必须先说谁去,然后先坐什么车后坐什么车,所以网络协议是要求有规定的具体格式的。再比如你说中文,对方也说中文,都听得懂,对方说个印第安语你就听不懂,就没法交流,网络设备也是一样,要干某件事就要规定以什么格式传递哪些信息,设备收到这些信息后要通过哪些规则处理这些信息,以及处理后的信息又如何发送给另外的设备,这些就是所谓的网络协议。按照一些个公有规定开发出来的协议就是公有协议,比如RIP/OSPF/BGP等等,凡是支持这些协议的设备都能传输相关的报文并完成协议中的功能(当然其中可能某个处理方法可能各厂家又加入了他们自己的思想,但是不影响),A厂家的路由器支持RIP,B厂家的也支持RIP,那么他们之间就能传递RIP的报文也就能学习到对方的路由信息。有的厂家自己NB,研发出自己的协议就叫做私有协议,也就是思科华为什么的私有协议比如什么用来传递路由的EIGRP是思科的,用来在防火墙之间同步会话表项的HRP是华为的,也就等于如果你想必须用这个私有协议来完成某项功能的话,那么就要统统都买他家的设备。
所以某个协议也就是规定了这个协议是干啥使的,它是哪一层的以及是哪个协议之上的协议,各个设备之间传递的时候需要多少种报文,每种交互的报文是什么格式的,又在各自的设备中以什么规则处理这些报文,处理后如何再交互,以多长时间间隔发送报文或什么条件能触发什么报文。这些都是协议里规定的内容,把这些内容起个名字就叫协议,比如RIP,翻译过来就叫做 Routing Information Protocol 路由信息协议,一听这名字就知道是解决路由问题的。
不知道说了这么多你理解了没有。。。。
到此,以上就是小编对于网络七层协议的问题就介绍到这了,希望介绍关于网络七层协议的2点解答对大家有用。