71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP

本文深入解析IP地址、IP路由、分片和重组、三层转发、ARP与ICMP的工作原理。介绍了IP地址的分类、子网掩码、CIDR与VLSM,以及路由表的生成方式。同时,讨论了IP分片与重组的原因,如路径MTU发现。路由器的三层转发原理和ARP协议在通信中的角色也被详述,包括ARP请求、响应和代理ARP的功能。
摘要由CSDN通过智能技术生成

目录

有小伙伴问:为什么没有配置 IP 地址就无法上网? IP 协议又是啥?

这要从 TCP/IP 协议说起,互联网使用的是 TCP/IP 协议,其中 IP 协议又是最重要的协议之一。 IP 协议是基于 IP 地址将数据包发送给目的主机,能够让互联网上任何两台主机进行通信。

网络层通信

IP 协议位于 OSI 参考模型的第三层,即网络层

网络层

网络层的主要作用是实现终端节点之间的通信。这种终端节点之间的通信,也叫点对点通信

IP的作用

  • 主机:配置有 IP 地址,不进行路由控制的设备。

  • 路由器:既有 IP 地址又具有路由控制功能的设备。

  • 节点:主机和路由器的统称。

数据如何传输到目的地?

数据链路层实现两个直连设备之间的数据传输,网络层的 IP 协议实现没有直连的两个网络之间的数据传输。

以旅行为例,小美要去一个很远的地方旅行,先计划要乘坐的高铁、地铁、公交车,并且购买相应车票,再制定一个详细行程表,记录乘车时间。

高铁票、地铁票只能在一个区间内移动,就像网络上的数据链路。出发点就像源 MAC 地址,目的地就像目的 MAC 地址,整个行程表的作用就相当于网络层,出发点就像源 IP 地址,目的地就像目的 IP 地址。

小美的旅行

小美如果只有行程表,没有车票,就无法乘坐交通工具到达目的地。相反,小美只有车票,不知道坐什么车,在哪里换乘,恐怕也到不了目的地。只有两者兼备,既有某个区间的车票又有整个旅行的行程表,才能保证到达目的地。网络中也需要数据链路层和网络层协同工作,才能实现最终目的地址的通信。

IP 地址的基础知识

在 TCP/IP 通信中使用 IP 地址识别主机和路由器。 IP 地址是逻辑地址,需要手工配置或自动获取,为了保证正常通信,每个设备必须配置 IP 地址

IP地址

IP 地址的定义

IP 地址由 32 位二进制数组成。为了方便记录,将 32 位的 IP 地址分为 4 组,每 8 位为一组,每组以“ . ”隔开,再将每组数转换为十进制数。

IP地址表示方法

二进制与十进制怎么快速转换?

通过 Windows 系统自带的计算器,选择程序员,可实现二进制和十进制的快速转换。默认十进制(“ DEC ”)输入,单击“ BIN ”切换成二进制输入。同步显示十六进制、十进制、八进制和二进制的数值。

二进制与十进制转换

IP 地址一共有多少个?

将 IP 地址的32位二进制进行计算,得出约 43 亿个 IP 地址。

IP地址数量

使用 Windows 系统自带计算机,选择科学模式,可快速进行次方计算。

实际上,网络的发展超乎想象,互联网上的设备远超 43 亿, 2019 年 11 月 25 日全球的 IPv4 地址已经彻底耗尽,但是直到现在大家仍然还在用 IPv4 ,并没有因为地址没了而无法上网。是因为除了 IPv6 之外,我们使用 NAT 技术缓解了地址不足的问题。这篇文章里的 IP 全是指的 IPv4 ,非 IPv6 。

IP 地址的组成

IP 地址由网络号(网段地址)和主机号(主机地址)两部分组成。

IP地址组成

网络号是设备所在区域的一种标识,网络号相同的设备位于同一个网段内,网络号不同的设备通过路由器实现通信。主机号是在同一个网段中不同设备的标识,不允许同一个网段内出现重复的主机号。

IP地址配置举例

路由器是根据目的 IP 地址的网络号进行路由。

路由器转发原理

那么 IP 地址哪几位是网络号?哪几位是主机号?早期是以分类地址区分,现在是以子网掩码区分。

IP 地址的分类

IP 地址分为四类,分别是 A 类B 类C 类D 类(还有一个保留的 E 类)。

分类地址

A 类地址

A 类 IP 地址是首位以“ 0 ”开头的地址。从第 1 位到第 8 位是它的网络号,网络号的范围是 0 ~ 127 。其中 0 和 127 属于保留地址,减去两个保留地址,因此有 126 个可用的 A 类地址。

A类地址网络号

计算A类地址数量

后 24 位是主机号,一个 A 类地址的主机地址数量就是 2 的 24 次方,即 16777216 个主机地址。

A类地址主机号

计算A类主机地址数量

B 类地址

B 类 IP 地址是前两位以“ 10 ”开头的地址。从第 1 位到第 16 位是它的网络号,网络号的范围是 128.0 ~ 191.255 。其中 128.0 和 191.255 属于保留地址,减去两个

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值