通过两台机器的通信过程简要介绍七个OSI层:
需求1:
科学家必须解决的第一个问题是如何在两个团队之间进行沟通。具体来说,一个发送一些比特流,然后另一个可以接收它们。所以科学家发明了物理层:
它主要定义了物理设备的标准,如网络电缆接口的类型,光纤接口的类型和各种传输介质的传输速度。它的主要功能是传输比特流(即,变成1.0到电流强度为传输和,在到达目的地后变为1,0,这就是我们常称之为转换数字到模拟和模数转换)。此层中的数据称为位。
需求2:
现在可以通过电线发送数据流,但是也可以通过无线电波通过其他方式传输数据流。然后,还要确保先前的比特流是正确的并且存在纠错。因此,发明了数据链路层:
它定义了如何格式化数据以进行传输以及如何控制对物理介质的访问。该层通常还提供错误检测和纠正,以确保可靠的数据传输。
要求3:
现在,您可以发送数据流正确位到另一台计算机,而是发送大量的数据,可能需要很长的时间作为视频格式,网络中断多次(事实上,即使在物理层和层对于数据链路,网络仍然频繁中断,除了中断时间在毫秒级别之外,它必须保证大量文件传输的准确性。被封装,例如发送一个信使,一个一个因此,传输层最先发明了(在传输层是在OSI模型中的网络层之上)..:
例如,TCP用于发送大量数据。发送10,000个包,另一台计算机告诉您它是否已收到10,000个包。如果缺少3个包裹,则会通知您它们是1001,234,8888。您丢失了包裹,然后再次发送。这样,您就可以保证对方完全收到视频。
例如,UDP用于发送少量数据。发送20个包裹,通常不会丢失它们,所以收到的数量并不重要。在多人互动游戏中,经常使用UDP协议,因为它通常是简单的信息并且具有传输要求。如果使用TCP,效率非常低,因为您将继续通知主机它收到了20个数据包或收到了18个数据包,然后再发送两个数据包。如果同时有10,000台计算机,则使用TCP。它会降低效率,最好使用UDP,主机发送即使它丢失了一些包,它会点击,它会忘记它,然后它会再次发送包然后它会被更新。TCP协议是连接IP和端口的协议。 IP协议如下所述。
要求4:
传输层只解决了包装问题。但是,如果有多台计算机,您如何找到要发送的计算机?或者,A想要向F发送信息,媒体必须通过B,C,D,E,但中间有许多节点,如K.J.Z.Y.如何选择最佳方式?这是路由应该做的。因此,发明了网络层,即路由器:具有寻址功能的设备实现的功能的交换价格,该层定义IP地址,由IP地址寻址。这就是IP协议的生成方式。