说下计算机网络体系结构,哪三层??有啥用。。,,oo想知道,详细一点hh
> 计算机网络体系结构有三层:OSI七层模型;TCP/IP四层模型;五层体系结构。
OSI的体系结构:
1.物理层:建立、维护、断开物理连接。
2.数据链路层:在物理层提供比特流服务的基础上,建立相邻结点之间的数据链路。
3.网络层:进行逻辑地址寻址,实现不同网络之间的路径选择,协议有ICMP IGMP IP等.
4.运输层:定义传输数据的协议端口号,以及流控和差错校验,协议有TCP UDP.
5.会话层:建立、管理、终止会话,对应主机进程,指本地主机与远程主机正在进行的会话
6.表示层:数据的表示、安全、压缩。确保一个系统的应用层所发送的信息可以被另一个系统的应用层读取。
7.应用层:网络服务与最终用户的一个接口,常见的协议有:HTTP FTP SMTP SNMP DNS.
TCP/IP的体系结构:1.网络接口层(1.物理层,2.数据链路层),2.网际层ip,3.运输层(TCP或UDP),4.应用层(5.会话层,6.表示层,7应用层。)
五层协议体系结构:1.物理层,2.数据链路层,3.网络层,4.运输层。5.应用层(5.会话层,6.表示层,7应用层。)
HTTP:超文本传输协议(应用层的协议)
ftp 协议 : 文件传输协议
SMTP 协议:简单的邮件传输协议
是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输。
POP3 协议:邮局协议 第3 版
NFS 协议:网络文件系统协议
是一种用于文件共享的协议,允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样访问远端系统上的文件。NFS至少有两个主要部分:一台服务器和一台(或者更多)客户机。客户机远程访问存放在服务器上的数据。为了正常工作,一些进程需要被配置并运行。
8、说下HTTP/1.0,1.1,2.0的区别
HTTP/1.0:默认使用短连接,每次请求都需要建立一个TCP连接。它可以设置Connection: keep-alive 这个字段,强制开启长连接。
HTTP/1.1:a.引入了持久连接,即TCP连接默认不关闭,可以被多个请求复用。
b.分块传输编码,即服务端每产生一块数据,就发送一块,用”流模式”取代”缓存模式”。
c.管道机制,即在同一个TCP连接里面,客户端可以同时发送多个请求。
HTTP/2.0:a.二进制协议,1.1版本的头信息是文本(ASCII编码),数据体可以是文本或者二进制;2.0中,头信息和数据体都是二进制。
b.完全多路复用,在一个连接里,客户端和浏览器都可以同时发送多个请求或回应,而且不用按照顺序一一对应。
c.报头压缩,HTTP协议不带有状态,每次请求都必须附上所有信息。Http/2.0引入了头信息压缩机制,使用gzip或compress压缩后再发送。
d.服务端推送,允许服务器未经请求,主动向客户端发送资源。
答案:
计算机网络体系结构包括物理层、数据链路层、网络层、传输层、会话层、表示层和应用层七层。其中,前三层被称作传输层以下的层次,后四层为传输层以上的层次。
计算机网络体系结构的作用在于将网络通信分为不同的层次,每个层次有不同的功能和服务,遵循标准的协议,实现了通信的可靠性和互操作性。此外,该体系结构允许定义和部署可扩展的网络方案,从而更好地支持更复杂和多样化的应用程序和网络应用。