Networking 8B/10B在哪里;“千兆以太网”;进入画面?

Networking 8B/10B在哪里;“千兆以太网”;进入画面?,networking,encoding,Networking,Encoding,我在读网络技术,但有些东西让我抓狂。我已经读到,通过以太网发送数据的流行编码是8B/10B“千兆以太网” 我已经阅读了如何将数据打包在“帧”中,而“帧”又将应用程序所需的数据打包成“包”。这就是它变得模糊的地方。当我编写HTML页面时,我将编码设置为Unicode。我知道该页面被打包在数据包中(使用HTTP协议等进行格式化) 如果HTML是Unicode格式,但以太网编码是8B/10B,那么这两种编码如何共存?数据包的消息部分是否为Unicode格式,而帧的其余部分是否为8B/10B格式 谢谢你

我在读网络技术,但有些东西让我抓狂。我已经读到,通过以太网发送数据的流行编码是8B/10B“千兆以太网”

我已经阅读了如何将数据打包在“帧”中,而“帧”又将应用程序所需的数据打包成“包”。这就是它变得模糊的地方。当我编写HTML页面时,我将编码设置为Unicode。我知道该页面被打包在数据包中(使用HTTP协议等进行格式化)

如果HTML是Unicode格式,但以太网编码是8B/10B,那么这两种编码如何共存?数据包的消息部分是否为Unicode格式,而帧的其余部分是否为8B/10B格式


谢谢你的帮助

他们之间真的没什么关系。以太网是一种比发送HTML的HTTP“低级”协议

HTML本身只是数据,Unicode是一种用位/字节编码字符的方法

相反,以太网是一种通信协议,用于在设备之间的链路上传输位/字节/数据包

请看这里:


以太网在OSI 7层模型中基本上是第2层,即数据链路层。HTTP和HTML字符编码是第4层(基本上是TCP)之上的“数据”层。每一层的抽象意味着每一层只需要担心它的工作。4层和以下层负责从A点到B点获取数据。以太网是“从A点到B点获取数据”问题的一部分。上面的层用于计算如何处理该数据。您的Unicode编码是一个“如何处理该数据”的问题。

它们之间确实没有太多关系。以太网是一种比发送HTML的HTTP“低级”协议

HTML本身只是数据,Unicode是一种用位/字节编码字符的方法

相反,以太网是一种通信协议,用于在设备之间的链路上传输位/字节/数据包

请看这里:


以太网在OSI 7层模型中基本上是第2层,即数据链路层。HTTP和HTML字符编码是第4层(基本上是TCP)之上的“数据”层。每一层的抽象意味着每一层只需要担心它的工作。4层和以下层负责从A点到B点获取数据。以太网是“从A点到B点获取数据”问题的一部分。上面的层用于计算如何处理该数据。您的Unicode编码是一个“如何处理该数据”的问题。

谢谢。我仔细阅读了这篇维基文章。但我仍然不确定数据是如何编码和通过网络发送的。是帧的一部分在一种编码中,而另一部分在另一种编码中?或者它是否以某种方式将一种编码封装在另一种编码中。我不知道那会怎么样?它怎么能同时以两种不同的方式表示位呢?例如,HTTP将其数据包装成一系列八位字节(八位)。然后它将这些比特传递给TCP,TCP决定如何将长的八位字节流分解成数据包。然后,TCP将数据包(仅是原始八位字节的块,带有TCP知道如何处理的附加数据的“信封”)传递到IP层,IP层确定如何将这些数据包(在添加自己的信封后)发送到以太网层,以太网层也可能添加更多信封数据,然后最终发送到硬件,将电信号/转换置于具有1或0含义的电线上。谢谢。我仔细阅读了这篇维基文章。但我仍然不确定数据是如何编码和通过网络发送的。是帧的一部分在一种编码中,而另一部分在另一种编码中?或者它是否以某种方式将一种编码封装在另一种编码中。我不知道那会怎么样?它怎么能同时以两种不同的方式表示位呢?例如,HTTP将其数据包装成一系列八位字节(八位)。然后它将这些比特传递给TCP,TCP决定如何将长的八位字节流分解成数据包。然后,TCP将数据包(仅是原始八位字节的块,带有TCP知道如何处理的附加数据的“信封”)传递到IP层,IP层确定如何将这些数据包(在添加自己的信封后)发送到以太网层,以太网层也可能添加更多信封数据,然后最终发送到硬件,它将电信号/转换放在具有1或0含义的电线上。阅读本文,似乎表明OSI模型每一层的有效负载没有被重新编码,而是在有效负载周围的末端放置新的页眉/页脚,这些页眉/页脚被编码为新的内容。因此,整个帧是一个编码的混合包,所有编码都通过电线一起发送。有人能确认吗?在每一层,都有一个数据包,告诉该层如何处理数据。想象一下给一个朋友一个大包裹带去邮局。包裹中包含几个单独盖章的信件,收件人随后将邮寄这些信件。大包裹可能会被送到不同的国家,这样它的接收者就可以更容易地把信封里的每封信都寄给他们自己的收件人。顺便说一句,8B/10B只是低层(以太网)协议对它接收的八位字节进行编码的一种方式。接收以太网设备将知道反向编码,因此HTTP/TCP/IP层甚至不知道较低层使用了8B/10B。据HTTP所知,您可能正在使用信鸽来传递数据包。阅读本文,似乎表明OSI模型每一层的有效负载都没有被重新编码,而是在有效负载的末端放置了新的页眉/页脚,这些页眉/页脚被编码为新的内容。因此,整个帧是一个编码的混合包,所有编码都通过电线一起发送。任何人