《1》7层+4层网络模型

  1. 7层网络模型

《1》7层+4层网络模型_第1张图片

1》应用层:提供给操作系统或者应用程序,用来进行网络通信的标准接口

2》表示层:不同的pc机拥有不同的编码方式,需要在这里进行转换,换成网络通信中采用的标准表现形式

3》会话层:负责在不同的PC的不同进程之间建立或者拆除连接,另外,还有插入同步点的机制(保证断线重新从这个位置传输)


4》传输层:负责两个主机之间的端对端的数据连接&传输

5》网络层:选择合适的路由,职责就是正确的找着目的站

6》数据链路层:负责在两个相邻的节点之间准确的传输数据(以帧为单位,每一帧:数据+控制信息)

7》物理层:原始的数据比特流在物理介质上传输






理解:系统中的一个网络应用程序完成网络通信的过程,需要先经过应用层调用标准的网络通信接口,再通过表示层转换成标准的网络通信的数据格式,然后是通过会话层和另外一个进程(anyway)建立一个通信链接,并且安插好同步点,之后是传输层,在两个PC机之间

建立连接传输数据,再然后是让网络层寻找到最合适的路由路径,使连接能够正确到目的站,数据链路层负责在相邻节点之间正确传输数据,最后通过物理层,让数据能以比特流的形式在物理介质真正传输







  1. 4层网络模型

《1》7层+4层网络模型_第2张图片

1》应用层:向网络应用提供接口,并且对应用内的数据格式进行统一编码

2》传输层:负责两个主机之间的端对端的数据连接&传输&传输控制、错误恢复

3》网络层:选择合适的路由,职责就是正确的找着目的站


4》网络接口层:负责通过网络发送和接收IP数据报


理解:应用层负责包装数据,到传输层加入数据传输的规则protocol),到网络层加入正确的传输路径,到接口层,根据上面的信息进行数据传送




NOTE:由于7层实现较难,现在多用4层网络模型来实现

                   这里需要注意应用层中的http和网络层中的IP协议的不同,知道http报文结构的就可以知道它里面写的是真实数据是发过来做什么的,这就是有点包装数据的意味

                   而IP协议的报文头里写的是传送地址,传送的最大吞吐量,还有分片的记录信息,更倾向于“找到传输通路”意味,而集成在IP中的TCP则是控制在“IP建立的通路上”无损的传输

                   称:从应用程序中拿来的数据叫真实想要传送的数据,只是为了好写


                   后面会讲到Http+IP的报文具体组成,之后再回过头看4层网络模型说不定有新感觉




你可能感兴趣的:(《1》7层+4层网络模型)