20 张图说清楚什么是 IP 协议

本文深入探讨IP协议,从IPv4的传统分类法及其缺陷,到无类别域间路由(CIDR)的引入和路由聚合概念。介绍了IPv6的地址表示、特点及协议格式,阐述了IP协议的路由选择、差错报告机制,以及在互联网发展中的重要角色。
摘要由CSDN通过智能技术生成

轻解网络系列又来了,今天咱们说说 IP 协议,这可是网络协议中最最核心的一个协议了,还记得我们刚刚知道什么是IP地址、怎么给电脑修改 IP 的时候吗?今天我们就来探究一下 IP 协议。

IP协议是TCP\IP协议簇中最核心的协议,大部分的上层(传输层、应用层)应用都直接或间接的使用IP协议传输,TCP协议、UDP协议都会使用 IP 协议。

这张数据在 TCP\IP 协议模型中的加工流程一定要记到脑子中,这样当我们思考网络的问题时,可以有一个大局观。

IP 协议是无连接的,不可靠的网络层协议,它只负责数据的传输,但是并不能保证数据一定能到达,要想保证数据可靠,需要上层应用处理,例如 TCP协议利用IP协议传输数据,但是丢包、超时等情况还是要靠 TCP 自己解决。

IPv4 分类法

IP 在直观上是有一个分类的,尤其是IPv4。

传统的 IP 地址分类法

在互联网诞生之初,IP 地址就有一套标准的分类方法,因为当时互联网上的设备还很少,需要用到 IP 的企业和机构也没有那么多。谁知道后来互联网发展的如此迅猛,导致这种分类方式用起来不太合理。

这种分类方式是将 IP 地址分成 A、B、C、D、E 五类,每一类都有固定的前缀和应用场景。

一个 IP 地址占用 32 bit ,用点分十进制表示,例如 192.168.0.188,一个点号分隔一个 8 bit。

  1. IP 地址可分为 A、B、C、D、E 五类,D类是广播地址,E类是保留地址(未启用),所以重点关注 A、B、C类;

  2. A、B、C 类地址分为网络地址和主机地址,网络地址表示一个网络,主机地址分给具体的主机;

  3. 主机地址全为 0 和全为 1 的IP 有特殊用途,主机地址全为 0 ,表示网络号,代表这个网络本身;主机地址全为1,表示广播地址,代表这个网络中的所有主机;

  4. 每个类别中(除了 D、E类),都有一些地址有特殊的用户,留作私有地址或者回环地址,例如192.168、127.0.0.1;

  5. 子网掩码全为1的位数就是网络地址的位数;

A 类

A 类地址前 8 位为网络地址,后24位为主机地址。

网络地址中第一位固定为0,有从0~127共128个网络,每个网络可容纳=16,777,214台主机。但其实可用的 IP 地址从 [1.0.0.0]~[126.255.255.255]。

特殊网络地址:

但其中网络地址全0和全1的为特殊地址,不能使用,所以 A 类地址可用的网络数其实是 126个。

127.0.0.1,这个地址我们都非常熟悉,一般我们说这个是本地地址(localhost),其实这个地址准确的名称叫做「回环地址」,

可以理解为一个虚拟网卡,这个网卡只接收来自本机的数据包。

0.0.0.0,这个地址其实才代表本机,假设一台主机上有两个网卡,一个服务监听了 0.0.0.0 这个IP ,则发给这两个网卡的数据都会被监听到。

还有网络地址 10 开头的地址用作内网地址,从 10.0.0.0~10.255.255.255。好多公司的内网 IP 都是10网段的。

特殊主机地址:

每一个网络,主机地址全 0 和 全 1 的都是保留地址,所以每一个网络的主机数都是 ,n 是主机地址的位数。

B类

16位网络地址,16位主机地址。网络地址中前两位固定为 10,有 =16384个网络,每个网络可容纳 =65534台主机。

但其实可用的 IP 地址从128.0.0.0到191.255.255.250。

特殊网络地址:

172.16.0.0~172.31.255.255是私有地址。

10101100.0001000.00000000.00000000 ~ 10101100.00011111.11111111.11111111

169.254.0.0到169.254.255.255是保留地址。

10101001.11111110.00000000.00000000 ~ 10101001.11111110.11111111.11111111

特殊主机地址:

每一个网络,主机地址全 0 和 全 1 的都是保留地址,所以每一个网络的主机数都是 ,n 是主机号的位数。

C类

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值