计算机网络 - 网络基础知识
网络知识考点
OSI 七层协议
第一层: 物理层
首先解决两台物理机之间的通讯需求,机器A与机器B发送比特流 机器B 接收到这些比特流,这就是物理层要做的事情,物理层主要是定义了物理设备的标准,如网线的类型光纤的接口类型,将他们转变为电流强弱进行传输,这层数据叫做比特,网卡就是工作在这层里面的。
第二层:数据链路层
在传输比特流的时候,会产生错传,数据传输不完整的可能,数据链路层应运而生,数据链层定义了数据传输格式,以及控制对物理介质的访问,这层通常还提供错误检测,和纠正,以确保数据传输的可靠性。本层把比特数据转化成帧。交换机工作在这层里面,并且根据帧,把数据正确的传输到接收方。随着网络节点的增加,点对点通信的时候,是需要经过多个节点的。如何选择最佳路径。如何找到目标节点,此时便有了网络层。
第三层:网络层
是将网络地址翻译成对应的物理地址,并决定如何将数据从发送方路由到接收方,网络层处理智能指导数据传送,有路由器连接网络各段。所以路由器属于网络层。此层的数据,通常称为数据包。本层的协议有TCP/IP 中的IP协议。随着通信过程中需要发送大量的数据,如海量文件传输的,可能需要很长时间,网络在通信中可能会中断很多次,此时保证大量文件的准确性,需要对发出去的文件进行切分,切割为一个一个的段落,段落之间的顺序,段落丢失,怎么办,那么这就是传输层考虑的问题了。
第四层:传输层
传输层解决了传输质量的问题,该层是OSI中最重要的一层。传输协议,和流量控制,或是接收方可接受文件的快慢程度,规定适当的发送速率。传输层按照网络最大尺寸,将较大数据包强制分割,例如 以太坊不支持一千五百字节的数据包。发送放,将数据分割成较小的数据包,并且标上顺位,以便到达接收方节点是按正确顺位存储,就是排序。传输层里面我们需要关心的是TCP/IP 中的TCP协议和UDP协议。在传输中,我们并不是所有协议都是TCP协议,针对不同的需求,进行不同的选择。于是有了一个理念,自动收发包,自动寻址的功能,所以出现了会话层。
第五层:会话层
会话层的作用,就是建立与管理,应用程序之间的通信。保证应用程序自动收发包和寻址了。但是作用于不同操作系统之间的通信,所有出现了,表示层。
第六层:表示层
在表示层,数据是根据网络理解的方案进行格式化。但是不同操作系统之间,发送方知道自己发送的是什么,字节数组有多长,但是接收方不知道,所以有了应用层的网络协议。
第七层:应用层
应用层规定了,发送方和接收方必须使用固定长度的消息头,消息头必须是某种固定的组成,消息头里必须记录消息体的长度等等,以便接收方能够正确解析发送方发送的信息。这里需要关注的是 TCP/IP 中的HTTP协议。
以上是 网络协议处理的整个流程。
TCP/IP 四层架构参考模型
还没有评论,来说两句吧...