gydtep
发表于 2020-8-25 16:46:00
TCP是传输控制协议,传输控制主要依赖首部包含的6个标志,它们控制报文的传输状态,以及发送端和接收端应对数据采取的动作。
gydtep
发表于 2020-8-25 19:28:02
当它们的值为1时,标志对应的各自功能才允许被执行,比如当URG为1时,报文首部的紧急指针部分才有效。
gydtep
发表于 2020-8-26 09:42:31
这与发送方的数据缓存空间有关,会影响TCP的性能。
gydtep
发表于 2020-8-26 12:55:03
当要传输一个 MQTT 报文时,报文数据会以流的形式通过一条已经打开的TCP连接按顺序传输,TCP会将收到的数据分成小块,每块是一个TCP分组。
gydtep
发表于 2020-8-26 15:00:12
因为IP首部只包含了目的IP地址,并不体现完整的路径,当向外发送数据时,IP层会根据目的IP在本机路由表中的查询结果来做出选路决策,数据报会逐跳地被运送到目的地,这里的每一跳,就是一次路由选择。
gydtep
发表于 2020-8-26 17:36:01
要是上边三个都没有结果,那么数据报就不能被发送。IP数据报就是这样一跳一跳地被送往目的主机的,但数据报有固有的长度,一旦超出了目的主机的MTU,就会被分片。
gydtep
发表于 2020-8-27 08:36:40
现在知道目标IP的地址,需要找到这个IP对应的MAC地址。
gydtep
发表于 2020-8-27 11:01:39
如果一个主机收到广播后看到自己有这个IP,并且请求内有源IP和MAC地址,那么就会向源主机回应一个ARP应答。
gydtep
发表于 2020-8-27 11:09:22
如果没有目标IP,就会丢弃这个请求。可以看出请求是向外广播的,而应答是单独回应的。
gydtep
发表于 2020-8-27 14:13:18
前同步码: 协调终端接收适配器的时钟频率,让它与发送端频率相同。
帧开始定界符: 帧开始的标志,表示帧信息要来了,准备接收。