所有鼠标移动,USB连接和其他PC外设(例如打印机等)都称为串行通信。每次一次。
到现在为止还挺好。但是,当涉及TCP协议,以太网和Internet时,就不再称为串行通信。但这也是每秒的东西。
为什么会这样?主要区别是什么?我不明白为什么它不是串行通讯。
所有鼠标移动,USB连接和其他PC外设(例如打印机等)都称为串行通信。每次一次。
到现在为止还挺好。但是,当涉及TCP协议,以太网和Internet时,就不再称为串行通信。但这也是每秒的东西。
为什么会这样?主要区别是什么?我不明白为什么它不是串行通讯。
Answers:
至少三个原因,可能是:
偶然地,一个10-base-T以太网连接按顺序发送各个位,但是高速布线通常使用各种信令方法一次发送多个位。
答案是:ISO- OSI堆栈。
OSI代表开放系统互连(ISO是国际标准化组织),它是一个模型,定义了用于在各种设备之间传输数据的结构。每个级别都是一个不同的抽象层,并添加定义通信协议的规则或细节。
互联网(不包括与HTTP经常关联的事物)属于上层(网络层),而串行通信只是定义物理层的一种方式。
与用于Internet的TCP / IP模型相比,这是OSI模型堆栈:您可以看到Internet是在网络级别定义的,而串行协议(严格来说,不是实现)是由物理层定义的,在堆栈的底部。
来自Wiki的有关Internet协议套件的信息:
Internet协议套件是用于Internet和类似网络的一组通信协议,通常是广域网最流行的协议栈。由于其最重要的协议,它通常被称为TCP / IP:传输控制协议(TCP)和Internet协议(IP)
它具有四个抽象层,每个抽象层都有自己的协议。从最低到最高,层是:
链路层(通常为以太网)包含用于局域网的通信技术。
互联网层(IP)连接本地网络,从而建立了互联网络。
传输层(TCP)处理主机到主机的通信。
应用程序层(例如HTTP)在进程到进程级别(例如,Web浏览器与Web服务器的通信方式)包含用于特定数据通信服务的所有协议。
以太网和WiFi是可以用作网络访问层的协议示例,为Internet连接提供物理介质和基本传输规则(例如符号编码)。
如上所述,在堆栈的不同层使用的其他协议是TCP,UDP,HTTP和许多其他协议。
有几个人给您很好的答案。
但是,还有一个没人提到的区别。
当我们谈论PC的串行和并行外设时,从历史上讲,我们谈论的是点对点链接。一台计算机与一台打印机或一台调制解调器对话(每根电缆)。通常,有一个主设备控制通过这些链接进行的所有通信,而从设备则按照它们的指示进行操作。
当我们谈论以太网时,我们在谈论网络。多台计算机连接到网络,它们中的任何一个都不一定是主计算机或从计算机。在早期的以太网协议中,实际上会将多台计算机连接到同一根同轴电缆。当今,以太网通常意味着点对点链接,但是以太网包含的协议可以与对等网络中的多个其他设备进行通信。
当然,USB会稍微改变PC外围设备的外观,因为它是一个多点网络,但它仍然是具有定义的主机和从机的外围互连,而不是对等网络。
因此,我想说的是,关于串行和并行接口的讨论没有提及网络,也没有提及TCP或以太网,因为这些东西生活在与外围互连完全不同的世界中。就像当您谈论各种苹果(Red Delicious,Braeburn等)时,您从未提到Gros Michel和Cavendish。