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