每一帧分成两个部分:标头(Head)和数据(Data)。 ? "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。 "标头"的长度,固定为18字节。"...(1)最前面的"以太网标头",设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。...前者就是本机网卡的MAC地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。 (2)后面的"IP标头",设置发出方的IP地址和接收方的IP地址。...于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。 (3)最后的"UDP标头",设置发出方的端口和接收方的端口。...这个响应包的结构也是类似的,以太网标头的MAC地址是双方的网卡地址,IP标头的IP地址是DHCP服务器的IP地址(发出方)和255.255.255.255(接收方),UDP标头的端口是67(发出方)和68
每一帧分成两个部分:标头(Head)和数据(Data) "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。...,使得我们能够区分不同的计算机是否属于同一个子网络,也就是网址 规定网络地址的协议,叫做IP协议。...它在形式上等同于IP地址,判定是否是同一个子网络 使用的是and运算,比较两个结果是否相同 IP数据包也分为"标头"和"数据","标头"部分主要包括版本、长度、IP地址等信息 DNS解析器实际上通过操作系统内部的协议栈来执行的...UDP协议 "标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容,这就是UDP数据包 TCP协议 有确认机制的UDP协议,每发出一个数据包都要求确认。...以太网数据包需要设置双方的MAC地址,发送方为本机的网卡MAC地址,接收方为网关192.168.1.1的MAC地址(通过ARP协议得到) 服务器端相应: 根据IP标头的序号,Google将四个包拼起来
每一帧分成两个部分:标头(Head)和数据(Data)。 "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。 "标头"的长度,固定为18字节。"...MAC地址 上面提到,以太网数据包的"标头",包含了发送者和接受者的信息。那么,发送者和接受者是如何标识呢? 以太网规定,连入网络的所有设备,都必须具有"网卡"接口。...具体来说,IP数据包也分为"标头"和"数据"两个部分。 "标头"部分主要包括版本、长度、IP地址等信息,"数据"部分则是IP数据包的具体内容。..."标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容。...然后,把整个UDP数据包放入IP数据包的"数据"部分,而前面说过,IP数据包又是放在以太网数据包之中的,所以整个以太网数据包现在变成了下面这样: UDP数据包非常简单,"标头"部分一共只有8个字节,总长度不超过
每一帧分成两个部分:标头(Head)和数据(Data)。 ? "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。...UDP数据包,也是由"标头"和"数据"两部分组成: ? "标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容。...9.3DHCP协议 首先,它是一种应用层协议,建立在UDP协议之上,所以整个数据包是这样的: ? 1)最前面的"以太网标头":设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。...于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。 3)最后的"UDP标头":设置发出方的端口和接收方的端口。...这个响应包的结构也是类似的,以太网标头的MAC地址是双方的网卡地址,IP标头的IP地址是DHCP服务器的IP地址(发出方)和255.255.255.255(接收方),UDP标头的端口是67(发出方)和68
每一帧分成两个部分:标头(Head)和数据(Data)。 ? "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。 "标头"的长度,固定为18字节。"...3.3 MAC地址 上面提到,以太网数据包的"标头",包含了发送者和接受者的信息。那么,发送者和接受者是如何标识呢? 以太网规定,连入网络的所有设备,都必须具有"网卡"接口。...具体来说,IP数据包也分为"标头"和"数据"两个部分。 ? "标头"部分主要包括版本、长度、IP地址等信息,"数据"部分则是IP数据包的具体内容。它放进以太网数据包后,以太网数据包就变成了下面这样。..."标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容。...UDP数据包非常简单,"标头"部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。
每一帧分成两个部分:标头(Head)和数据(Data)。 ? "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。 "标头"的长度,固定为18字节。"...具体来说,IP数据包也分为"标头"和"数据"两个部分。 ? "标头"部分主要包括版本、长度、IP地址等信息,"数据"部分则是IP数据包的具体内容。它放进以太网数据包后,以太网数据包就变成了下面这样。...IP数据包的"标头"部分的长度为20到60字节,整个数据包的总长度最大为65,535字节。因此,理论上,一个IP数据包的"数据"部分,最长为65,515字节。..."标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容。...UDP数据包非常简单,"标头"部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。
"标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。 "标头"的长度,固定为18字节。"数据"的长度,最短为46字节,最长为1500字节。...因此,整个"帧"最短为64字节,最长为1518字节。如果数据很长,就必须分割成多个帧进行发送。 3.3MAC地址 上面提到,以太网数据包的"标头",包含了发送者和接受者的信息。...具体来说,IP数据包也分为"标头"和"数据"两个部分。 "标头"部分主要包括版本、长度、IP地址等信息,"数据"部分则是IP数据包的具体内容。它放进以太网数据包后,以太网数据包就变成了下面这样。...IP数据包的"标头"部分的长度为20到60字节,整个数据包的总长度最大为65,535字节。因此,理论上,一个IP数据包的"数据"部分,最长为65,515字节。..."标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容。
每一帧分成两个部分:标头(Head)和数据(Data)。 ? "标头"包含数据包的一些说明项,比如发送者、接受者、数据类型等等;"数据"则是数据包的具体内容。 "标头"的长度,固定为18字节。"...具体来说,IP数据包也分为"标头"和"数据"两个部分: ? "标头"部分主要包括版本、长度、IP地址等信息,"数据"部分则是IP数据包的具体内容。...IP数据包的"标头"部分的长度为20到60字节,整个数据包的总长度最大为65,535字节。因此,理论上,一个IP数据包的"数据"部分,最长为65,515字节。..."标头"部分主要定义了发出端口和接收端口,"数据"部分就是具体的内容。...UDP数据包非常简单,"标头"部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。
具体来说,IP数据包也分为”标头”和”数据”两个部分。 ? “标头”部分主要包括版本、长度、IP地址等信息,”数据”部分则是IP数据包的具体内容。...IP数据包的”标头”部分的长度为20到60字节,整个数据包的总长度最大为65,535字节。因此,理论上,一个IP数据包的”数据”部分,最长为65,515字节。...5.2 UDP协议 现在,我们必须在数据包中加入端口信息,这就需要新的协议。最简单的实现叫做UDP协议,它的格式几乎就是在数据前面,加上端口号。 UDP数据包,也是由”标头”和”数据”两部分组成。...“标头”部分主要定义了发出端口和接收端口,”数据”部分就是具体的内容。...(6)] UDP数据包非常简单,”标头”部分一共只有8个字节,总长度不超过65,535字节,正好放进一个IP数据包。
(1)最前面的"以太网标头",设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。...前者就是本机网卡的MAC地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。 (2)后面的"IP标头",设置发出方的IP地址和接收方的IP地址。...于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。 (3)最后的"UDP标头",设置发出方的端口和接收方的端口。...这个响应包的结构也是类似的,以太网标头的MAC地址是双方的网卡地址,IP标头的IP地址是DHCP服务器的IP地址(发出方)和255.255.255.255(接收方),UDP标头的端口是67(发出方)和68...IP数据包的标头长度为20字节,加上嵌入的TCP数据包,总长度变为5000字节。 9.7 以太网协议 最后,IP数据包嵌入以太网数据包。
接下来,我们就来看,实际使用中,这个过程是怎么完成的。 8.用户的上网设置 8.1 静态IP地址 你买了一台新电脑,插上网线,开机,这时电脑能够上网吗? 通常你必须做一些设置。...8.3 DHCP协议 首先,它是一种应用层协议,建立在UDP协议之上,所以整个数据包是这样的: (1)最前面的"以太网标头",设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。...前者就是本机网卡的MAC地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。 (2)后面的"IP标头",设置发出方的IP地址和接收方的IP地址。...于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。 (3)最后的"UDP标头",设置发出方的端口和接收方的端口。...这个响应包的结构也是类似的,以太网标头的MAC地址是双方的网卡地址,IP标头的IP地址是DHCP服务器的IP地址(发出方)和255.255.255.255(接收方),UDP标头的端口是67(发出方)和68
DHCP协议 首先,它是一种应用层协议,建立在UDP协议之上,所以整个数据包是这样的: (1)最前面的"以太网标头",设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。...前者就是本机网卡的MAC地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。 (2)后面的"IP标头",设置发出方的IP地址和接收方的IP地址。...于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。 (3)最后的"UDP标头",设置发出方的端口和接收方的端口。...这个响应包的结构也是类似的,以太网标头的MAC地址是双方的网卡地址,IP标头的IP地址是DHCP服务器的IP地址(发出方)和255.255.255.255(接收方),UDP标头的端口是67(发出方)和68...IP数据包的标头长度为20字节,加上嵌入的TCP数据包,总长度变为5000字节。 以太网协议 最后,IP数据包嵌入以太网数据包。
(1)最前面的”以太网标头”,设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。...前者就是本机网卡的MAC地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。 (2)后面的”IP标头”,设置发出方的IP地址和接收方的IP地址。...于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。 (3)最后的”UDP标头”,设置发出方的端口和接收方的端口。...这个响应包的结构也是类似的,以太网标头的MAC地址是双方的网卡地址,IP标头的IP地址是DHCP服务器的IP地址(发出方)和255.255.255.255(接收方),UDP标头的端口是67(发出方)和68...IP数据包的标头长度为20字节,加上嵌入的TCP数据包,总长度变为5000字节。 9.7 以太网协议 最后,IP数据包嵌入以太网数据包。
总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。...ip头 udp头 dhcp数据包 (1)最前面的”以太网标头”,设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。...前者就是本机网卡的MAC地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。 (2)后面的”IP标头”,设置发出方的IP地址和接收方的IP地址。...于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。 (3)最后的”UDP标头”,设置发出方的端口和接收方的端口。...这个响应包的结构也是类似的,以太网标头的MAC地址是双方的网卡地址,IP标头的IP地址是DHCP服务器的IP地址(发出方)和255.255.255.255(接收方),UDP标头的端口是67(发出方)和68
总结一下,IP协议的作用主要有两个,一个是为每一台计算机分配IP地址,另一个是确定哪些地址在同一个子网络。...ip头 udp头 dhcp数据包 (1)最前面的”以太网标头”,设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。...前者就是本机网卡的MAC地址,后者这时不知道,就填入一个广播地址:FF-FF-FF-FF-FF-FF。 (2)后面的”IP标头”,设置发出方的IP地址和接收方的IP地址。...于是,发出方的IP地址就设为0.0.0.0,接收方的IP地址设为255.255.255.255。 (3)最后的”UDP标头”,设置发出方的端口和接收方的端口。...这个响应包的结构也是类似的,以太网标头的 MAC地址是双方的网卡地址,IP标头的IP地址是DHCP服务器的IP地址(发出方)和255.255.255.255(接收方),UDP标头的端口是 67(发出方)
领取专属 10元无门槛券
手把手带您无忧上云