学习TCP/IP协议之前,你应该先理解OSI开放式互联参考模型,事半功倍

   当前市面上存在4层,5层,7层协议,而国际标准化组织ISO制定的OSI七层协议模型是业界提出来的概念型框架,因此我们
    先来了解一下开放系统互联参考模型及OSI七层协议。分为1物理层、2数据链路层、3网络层、4传输层、5会话层、6表示层
    、7应用层。那么我们自底而上讲解一下。

学习TCP/IP协议之前,你应该先理解OSI开放式互联参考模型,事半功倍


    
    物理层:
    我们要解决两台物理机的通信需求,具体就是机器A往机器B发送byte流,机器B接收到byte流。这便是物理层要做的事情。
    物理层主要定义了物理设备的标准,如网线的类型,光纤的接口类型,各种介质的传输速率等。它的主要作用是传输比特
    流,即我们的0101二进制数据。将它们转化为电流强弱进行传输,到达目的地后再转化为0101的机器码。也是我们常说的
    数模转换与模数转换。这一层的数据叫做比特,那网卡就是工作在这一层的。
    
    数据链路层:
    在传输比特流的过程中,会产生错传,数据传输不完整的可能,因此数据链路层应运而生。数据链路层定义了如何格式化
    数据以进行传输,以及控制如何对物理介质的访问,这一层通常还提供错误检测和纠正,以确保数据传输的可靠性。本层
    将比特数据组成了成帧,其中交换机工作在这一层里面,对帧解码,并根据帧中包含的信息,把数据发送到正确的接收方
    。
    
    网络层:
    那随着网络节点的不断增加,点对点