简述
第三层网络寻址是网络层的主要任务之一。网络地址总是合乎逻辑的,即这些是基于软件的地址,可以通过适当的配置进行更改。
网络地址始终指向主机/节点/服务器,或者它可以代表整个网络。网络地址总是配置在网络接口卡上,一般由系统映射到机器的MAC地址(硬件地址或二层地址),进行二层通信。
存在不同类型的网络地址:
我们在这里讨论 IP,因为它是我们目前在实践中使用的唯一一种。
IP寻址提供了区分主机和网络的机制。由于 IP 地址是以分层方式分配的,因此主机始终位于特定网络下。需要在其子网之外进行通信的主机需要知道目标网络地址,数据包/数据将发送到哪里。
不同子网中的主机需要一种机制来相互定位。此任务可以由 DNS 完成。DNS 是一个服务器,它提供映射到其域名或 FQDN 的远程主机的第 3 层地址。当主机获得远程主机的第 3 层地址(IP 地址)时,它将所有数据包转发到其网关。网关是一个路由器,它配备了将数据包路由到目标主机的所有信息。
路由器借助路由表,其中包含以下信息:
路由器在收到转发请求后,将数据包转发到其下一跳(相邻路由器)到目的地。
路径上的下一个路由器遵循相同的操作,最终数据包到达其目的地。
网络地址可以是以下之一:
-
单播(发往一台主机)
-
组播(注定组)
-
广播(发给所有人)
-
任播(发往最近的一个)
默认情况下,路由器从不转发广播流量。组播流量使用特殊处理,因为它大多数是具有最高优先级的视频流或音频。任播与单播类似,不同之处在于当有多个目的地可用时,数据包被传送到最近的目的地。