Q1:对于系统A中的数据包,该字段是否包含IP B或Ra?
正如 Ron Maupin 已经写过的,IP 数据包包含 IP 地址 B。
但是,包含这个 IP 数据包的以太网帧将包含 Ra 的 MAC 地址(网络是以太网)。
Q2:……如果在第3层确定,Ra的信息必须包含在某个地方,因为它下降到第2层,对吗?
原则上, IP(IPv4 或 IPv6)网络中的每台计算机都有一个所谓的“路由表”:
此表包含有关到达“最终”目标计算机所需的下一个路由器的信息。
假设“A”的地址是 10.11.20.21,“B”的地址是 10.11.12.13。在计算机“A”中,路由表可能如下所示:
10.11.20.0 - 10.11.21.255: Sent directly over network card #1
10.11.30.0 - 10.11.30.255: Sent over router "Rc" (10.11.20.23)
All others: Sent over router "Ra" (10.11.20.22)
...在路由器“Ra”上,表格可能如下所示:
10.11.20.0 - 10.11.21.255: Sent directly over network card #2
10.11.40.0 - 10.11.41.255: Sent directly over network card #3
10.11.30.0 - 10.11.30.255: Sent over router "Rc" (10.11.20.23)
All others: Sent over router "Rb" (10.11.40.41)
...在路由器“Rb”上,表格可能如下所示:
10.11.12.0 - 10.11.12.255: Sent directly over network card #4
10.11.40.0 - 10.11.41.255: Sent directly over network card #5
10.11.20.0 - 10.11.21.255: Sent over router "Ra" (10.11.40.44)
All others: Sent to internet provider (PPP connection)
此信息不与 IP 数据包一起发送。它甚至不能与 IP 数据包一起发送,因为计算机“A”根本不知道路由器“Rb”。
为了获得属于下一个节点(例如路由器)的IP 地址的MAC 地址,使用了ARP 协议。