嵌入式系统设计师学习笔记二十:网络基础①——OSI/RM

OSI七层网络模型:

自顶向下分别为:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

在这里插入图片描述
应用层、表示层、会话层传输的数据为报文。
传输层传输的数据为用户报文段。
网络层传输的是IP数据包,在网络层工作的设备是路由器和三层交换机(具有路由功能的交换机)。
数据链路层传输的是数据帧,在数据链路层工作的设备是网桥和二层交换机(又叫多端口网桥)。
物理层传输的是Bit流,电信号,在物理层工作的设备是集线器(又叫多端口中继器)和中继器(用于放大信号)。

OSI/RM七层模型——数据在各层之间的传递过程

在这里插入图片描述
①在发送主机端,一个应用层报文被传送给传输层。

②在最简单的情况下,运输层收取到了报文并附上附加信息,该首部将被接收端的传输层使用。应用层报文和传输层首部信息构成了传输层报文段。传输层报文段因此封装了应用层报文。附加的信息包括:允许接收端的传输层向上,向适当的应用程序交付报文的信息;差错检测位信息,该信息让接收方能够判断报文中的比特是否在传输过程中已被改变。

③传输层向网络层传递该报文段,网络层增加了源和目的主机的IP地址的等网络层首部信息,生成了网络层数据报。该数据报接下来传递给了数据链路层。

④数据链路层在该数据报的头部和尾部分别加上了数据链路层的信息并生成数据链路层的数据帧。

因此,一个分组具有两种类型的字段:首部字段和有效载荷字段,通常有效载荷字段是来自上一层的分组。

⑤最后数据帧被转换为比特流通过物理设备(宽带或者光纤)发送到接收端。