网络寻址

第三层网络寻址是网络层的主要任务之一。 网络地址始终是合乎逻辑的,即这些是基于软件的地址,可以通过适当的配置进行更改。

网络地址总是指向主机/节点/服务器,或者它可以代表整个网络。 网络地址始终配置在网卡上,一般由系统映射到机器的MAC地址(硬件地址或二层地址),进行二层通信。

存在不同种类的网络地址:

  • IP

  • IPX

  • AppleTalk

我们在这里讨论 IP,因为它是我们目前在实践中使用的唯一一种。

网络寻址

IP 寻址提供了区分主机和网络的机制。 由于 IP 地址是以分层方式分配的,因此主机始终位于特定网络下。需要在其子网之外进行通信的主机需要知道数据包/数据要发送到的目标网络地址。

不同子网中的主机需要一种机制来相互定位。 此任务可以由 DNS 完成。 DNS 是一个服务器,它提供映射到其域名或 FQDN 的远程主机的第 3 层地址。 当主机获得远程主机的第 3 层地址(IP 地址)时,它将所有数据包转发到其网关。 网关是一个路由器,它配备了将数据包路由到目标主机的所有信息。

路由器借助路由表,其中包含以下信息:

  • 到达网络的方法

路由器在收到转发请求后,将数据包转发到其下一跳(相邻路由器)朝向目的地。

路径上的下一个路由器也是如此,最终数据包到达目的地。

网络地址可以是以下之一:

  • 单播(发往一台主机)

  • 多播(发往群组)

  • 广播(发给所有人)

  • 任播(发往最近的一个)

默认情况下,路由器从不转发广播流量。 组播流量使用特殊处理,因为它大多数是具有最高优先级的视频流或音频。 Anycast 与单播类似,不同之处在于当有多个目的地可用时,数据包会被传递到最近的目的地。