![](https://img.haomeiwen.com/i15854876/950371ddebb89fbd.png)
![](https://img.haomeiwen.com/i15854876/82711021080ca4b2.png)
1.物理层
物理层负责对0(低电平)信号和1(高电平)信号的传输。物理层要解决的是0和1信号分别使用多高的电压,每秒传输多少位,以及是否可以同时进行双向传输等关键信息问题。另外该层还需要定义网络连接器(插头)的尺寸和形状,以及插头上针脚的个数和引脚的作用。
2.数据链路层
主要负责使用某种机制来检测并且纠正物理层传输过程中的错误。
它将若干位组成一个帧,并且检查每一帧是否被接收者正确接收。
数据链路层
在每一帧的开头和结尾分别放置特殊的位模式来对头尾作出标记,并且用某种方法将帧中所有的字节相加,计算出校验和(checksum)。数据链路层将得到的校验和加进帧中一同传输。当帧送到的时候,接收者对数据校验和进行重新计算,并将得出的结果与帧中附带的校验和进行比较。
3.网络层
消息从发送者传送到接收者的过程中,可能要经过好几次转发,每次转发都要选择一条传出线路。如何选择最佳路径的问题称作路由选择(routing),是网络层的首要任务。
4.传输层
传输层将底层网络转换成可供应用程序开发人员使用的形式。
主要任务就是提供可靠的连接服务,当从应用层接收到消息时,传输层将消息分为适合传输的小块,每一块都分配一个序列号,然后将他们发送出去。在传输层报头中涉及的内容包括哪些包已发送,哪些包已接收到,接收者所拥有的空间还能够容纳多少包,哪些包应该重发等。
5.会话层
提供用于追踪正在谈话的一方的对话控制,还提供了同步功能,允许用户在传输中插入若干校验点,这样如果传输崩溃,只需要回退到最近的一个校验点,而不需要从头传输。
6.表示层
低层主要考虑的问题是如何将要传输的所有位从发送者可靠而高效地传送给接收者,而在表示层
中主要考虑的则是这些位所表示的意义。多数消息并不是由随机的位串组成的,而是由更结构化的信息,比如人名,地址,金额等。
网友评论