计算机网络分层(OSI、TCP/IP)

计算机网络分层

一、网络结构的意义

想要学好网络,架构是必不可少的,这样你就可以更加直观的理解网络数据的传输,也会更加明了网络中各个协议的作用以及它们之间的联系。让复杂的问题简单化,也更容易发现问题并可以及时的解决问题。

二、网络结构的分类

在初学者阶段网络架构一般有两类:OSI(开放系统互联)参考模型和TCP/IP参考模型,之所以叫参考模型是由于不是固定的,只是为了更好的学习网络知识而虚拟出的,为学者提供方便的一种参照。

1、 OSI七层框架

(1)七层架构模型图的分析

如下图所示,这就是基本的七层架构模型图:
在这里插入图片描述
数据的传输就如红色箭头表示,从主机1应用层依次向下封装,通过传输介质传递,再依次解封装传递给主机2.用通俗的话来说整个过程就好比快递的运输,从商家发货,包装,通过火车运输,再拆快递,最终在你手中的就是商家发给你的商品,和商家最开始拿的商品是一摸一样的。

(2)对各层作用的基本认识

【1】物理层:

使原始数据比特流能在物理媒介上传输。所以数据在物理层的单位是:比特(B)。

【2】数据链路层:

让数据有目的性的传输,还可以流量控制,可以缓冲数据。数据在这一层的单位是帧。MAC地址的作用就像你的学号一般,在学校你可以对号入座,在学校你的学号也是唯一的。

【3】网络层:

主要解决数据如何跨越各个子网从原地址传送到目的地址问题。就好比快递被送到更大的城市,所以在这一层还需要路由选择,为了防止数据阻塞也要进行流量控制。数据在这一层的单位是包。IP地址的作用就像是你的身份证,在这个国家通过身份证就可以准确无误的找到你。

【4】传输层:

在这一层主要使用的是UDP和TCP这两个协议,为高层数据传输建立,维护和拆除数据传输连接,实现透明的端到端数据传送。数据在这一层的单位是数据段。

【5】会话层:

实现会话进程间通信的管理与同步,允许不同机器上的用户建立关系。单位,报文。

【6】 表示层:

完成语法格式转换。单位,报文。

【7】应用层:

是OSI模型的最高层,是计算机网络和用户之间的界面。由邮件服务、文件传输等程序组成。单位,报文。
在这里插入图片描述

2、 TCP/IP参考模型

【1】应用层

是OSI模型的最高层,是计算机网络和用户之间的界面。由邮件服务、文件传输等程序组成。单位,报文。

【2】传输层

在这一层主要使用的是UDP和TCP这两个协议,为高层数据传输建立,维护和拆除数据传输连接,实现透明的端到端数据传送。数据在这一层的单位是数据段。

【3】网际层

主要解决数据如何跨越各个子网从原地址传送到目的地址问题。就好比快递被送到更大的城市,所以在这一层还需要路由选择,为了防止数据阻塞也要进行流量控制。数据在这一层的单位是包。IP地址的作用就像是你的身份证,在这个国家通过身份证就可以准确无误的找到你。

【4】数据链路层

让数据有目的性的传输,还可以流量控制,可以缓冲数据。数据在这一层的单位是帧。MAC地址的作用就像你的学号一般,在学校你可以对号入座,在学校你的学号也是唯一的。

【5】物理层

使原始数据比特流能在物理媒介上传输。

【6】两者比较

TCP/IP模型与OSI模型的作用大致相同,各层之间也环环相扣,依次传输。所以我们对比学习一下就好。这种参考模型总共分四层:应用层、传输层、网际层、网络接口层,而每一层与OSI参考模型中的对应关系如下图。
在这里插入图片描述

参考模型中各层主要的协议图示

在这里插入图片描述
由于OSI模型是在TCP/IP模型的基础上被提出的,所以我们对照OSI模型中各层的作用了解TCP/IP协议就好了,大致都差不多!

猜你喜欢

转载自blog.csdn.net/zhang_yazhou/article/details/105786915