前言
这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。 作者:神的孩子都在歌唱
TCP/IP 模型 是现代网络通信的基础架构,它由四个层次组成:应用层、传输层、网络层和数据链路层。在这个模型中,网络层 负责 IP 地址的分配、路由选择和数据包的转发。具体来说,网络层负责将数据包从源主机传递到目标主机,并且确定最佳的路径,这一切的核心便是 IP 地址的分配与路由选择。
IP 地址是网络层通信的基础,它用来唯一标识网络中的设备。在 TCP/IP 协议栈 中,IP 地址有两种版本:IPv4 和 IPv6。这里我们主要讨论 IPv4 地址的分配。
IPv4 地址是一个 32 位 的二进制数,通常以 四个十进制数字(每个数字范围从 0 到 255)表示,每个数字称为一个 字节(例如:192.168.0.1
)。IPv4 地址通常分为以下几类:
0.0.0.0
到 127.255.255.255
,支持 16,777,216 个地址。主要用于大型网络。128.0.0.0
到 191.255.255.255
,支持 65,536 个地址。用于中型网络。192.0.0.0
到 223.255.255.255
,支持 256 个地址。常用于小型网络。224.0.0.0
到 239.255.255.255
,用于组播。240.0.0.0
到 255.255.255.255
,预留地址。IP 地址的分配通常由 互联网服务提供商(ISP) 或 网络管理员 负责管理。主要有两种方式来分配 IP 地址:
DHCP 服务器的工作流程包括以下步骤:
子网划分与子网掩码: 在 TCP/IP 网络中,为了更好地管理 IP 地址空间,通常会使用 子网划分。通过将 IP 地址分为 网络部分 和 主机部分,子网掩码(Subnet Mask)可以帮助设备识别地址的不同部分。比如,255.255.255.0
的子网掩码表示前 24 位是网络地址,后 8 位是主机地址。
路由器的作用 : 路由器 是网络中用于转发数据包的设备。它连接不同的子网或网络,通过分析数据包的目标 IP 地址来决定数据包的最佳传输路径。路由器依据 路由表 来决定如何转发数据包。
神的孩子都在歌唱
路由选择的核心任务是根据目标 IP 地址确定数据包的最佳路径。具体步骤如下:
路由选择并不是手动配置的,而是通过 路由协议 动态地完成的。常见的路由协议包括:
路由表包含多个条目,每个条目包括以下信息:
目标网络 | 子网掩码 | 下一跳(Next Hop) | 出接口 |
---|---|---|---|
192.168.1.0/24 | 255.255.255.0 | 直接连接 | 接口 1 |
192.168.2.0/24 | 255.255.255.0 | 直接连接 | 接口 2 |
0.0.0.0/0 | 0.0.0.0 | 192.168.1.254 (默认路由) | 接口 1 |
路由选择算法决定了如何从一个网络选择到达目标网络的最佳路径。常见的算法包括:
网络层的 IP 地址分配和路由选择是确保互联网和局域网通信顺畅的关键技术,它们通过合理的地址管理和路径选择机制,有效地支持了全球范围内的通信。
作者:神的孩子都在歌唱 本人博客:https://blog.csdn.net/weixin_46654114 转载说明:务必注明来源,附带本人博客连接