2016 - 2024

感恩一路有你

数据是怎么传输的 网络数据是怎么传输的?

浏览量:3045 时间:2021-03-16 11:51:43 作者:admin

网络数据是怎么传输的?

数据在网络上以“帧”形式传输。框架由多个部分组成,不同的部分对应不同的信息,从而实现相应的功能。根据通信中使用的协议,网络驱动程序根据一定的规则生成帧,然后通过网卡发送到网络,再通过网线传输到目的主机。在目的端,根据相同的通信协议执行相反的处理。接收机器的网卡捕获这些帧并告诉操作系统有新的帧到达,然后存储它们。在正常情况下,网卡读取帧并进行检查。如果帧中携带的目的地址(这里的目的地址指的是物理地址而不是IP地址,IP地址是网络设备的唯一标记)与其自身的物理地址或广播地址(设置为一次发送到网络中所有主机的特殊地址)一致。当目标地址为该地址时,所有网卡都将接收到该帧),网卡将通过硬件中断产生该帧,引起操作系统的注意,然后将帧中包含的数据传输到系统进行进一步处理;否则,该帧将被丢弃。

数据在网络中是怎么传输的?

例如,您使用QQ向对方发送短信“你好”。

发送过程:

1。QQ首先将“hello”转换成ASCII码,并生成一条消息。这时的消息是:(QQ消息头)(你好ASCII码)

2。QQ是应用层软件。理论上,应用层应该将消息传递给下一层,表示层。此时,消息变成(表示层消息头)(QQ消息头)(Hello ASCII码)]。但是,我认为QQ应该直接将消息传递到传输层的UDP协议,消息变成(UDP消息头)(QQ消息头)(Hello ASCII代码)。此时,应该建立一个UDP连接,这将不再详细描述。

3. 然后UDP协议将消息提供给网络层的IP协议,消息变成(IP消息头)(UDP消息头)(QQ消息头)(Hello ASCII码)。

4. 然后,IP协议将消息提供给链路层协议的以太网协议,消息变成(以太网头)(IP头)(UDP头)(QQ头)(Hello ASCII码)。

5. 然后,以太网消息被发送到网卡。此时,消息被分成若干帧,并以0101的形式通过物理层发送到网络。

6. 然后,交换机接收这些帧并将它们恢复为以太网消息。交换机根据以太网消息头中的MAC地址查找自己的MAC地址表,找到out接口,并从out接口发送消息(将消息发送到网关设备)。发送时,消息被分成多个帧,并通过物理层发送出去。

7. 网关接收到消息后,根据IP消息头中的IP地址搜索自己的路由表和FIB表,找到下一跳地址,然后将消息发送到下一跳。重复此过程,直到找到另一方的网关。

8. 对方网关向对方计算机发送消息。

9. 另一台电脑收到消息后,依次剥离以太网头、IP头和UDP头,发现应用层协议是QQ,于是将消息交给QQ软件处理,QQ将ASCII码还原为“hello”,并在对话框中显示。

以上是一般流程。

数据是怎么传输的 信息是怎么通过网络进行传输 网络数据包 传输 详细过程

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。