IP的基础知识、子网掩码、网关、CIDR

IP

IP指网际互连协议,Internet Protocol的缩写,是TCP/IP体系中的网络层协议。

设计IP的目的是提高网络的可扩展性:一是解决互联网问题,实现网络的互联互通;二是解除顶层网络应用和底层网络技术之间的耦合。

根据端到端的设计原则,IP只为主机提供一种无连接、不可靠的、尽力而为的数据包传输服务。

IPv4

简介

32位,能表示的总数 2^32 大概40亿,其中还有一部分不可用

IP地址 = 网格号 + 主机号

子网掩码

子网掩码 用来判断两台计算机的IP 地址是否属于同一个网段。同一个网段上,两台计算机可以直接进行通信,否者要通过网关转换。

判断是否一个网段方式

将计算机的IP地址和子网掩码都转化为二进制,进行AND运算,得出结果相同的话,则说明两台计算机处在同一个网络段,可以直接通信。

129.168.10.2 /24 ,这个24就是网络号是24位,主机号是8位,

也就相当于子网掩码是:11111111 11111111 11111111 00000000 即:255.255.255.0

172.16.10.33/27中的/27,即网络号27位,主机号是5位

也就相当于子网掩码是:11111111 11111111 11111111 11100000 即:255.255.255.224

网关

通常指默认网关,将不同网络段的两台计算机联系在一起,从而进行通信。

(网关需要靠路由器来实现协议作用,相当于一个翻译器)

分类:A类、B类、C类

IPv6

IPV6用128位表示IP地址,表示位8组4位16进制数,中间用:分割,例如:

CIDR

无类域间路由CIDR(Classless InterDomain Routing)

根据子网掩码的格式可以发现,子网掩码有0.0.0.0、255.0.0.0、255.255.0.0、255.255.255.0和

255.255.255.255共五种。采用这种格式的子网掩码每个网络中主机的数目相差至少为256倍,不利于灵活根据企业需要分配IP地址。比如,一 个企业有2000台计算机,用户要么为其分配子网掩为255.255.0.0,那么该网络可包含65534台计算机,将造成63534个IP地址的浪费;

要么用户为其分配8个255.255.255.0网络,那么必须用路由器连接这个8个网络,造成网络管理和维护的负担。

CIDR(Classless Inter-Domain Routing,无类域间路由选择)它消除了传统的A类、B类和C类地址以及划分子网的概念,因而可以更加有效地分配IPv4的地址空间。它可以将好几个IP网络结合在一起,使用一种无类别的域际路由选择算法,使它们合并成一条路由从而较少路由表中的路由条目减轻Internet路由器的负担。

斜线记法 192.168.23.35/21

CIDR 还使用"斜线记法",它又称为CIDR记法,即在IP地址后面加上一个斜线"/",然后写上网络前缀所占的比特数(这个数值对应于三级编址中子网掩码中比特1的个数)。

CIDR表示方法:IP地址/网络ID的位数,比如192.168.23.35/21,其中用21位表示网络ID。

相关推荐
可爱又迷人的反派角色“yang”7 分钟前
CICD持续集成Ruo-Yi项目
linux·运维·网络·ci/cd·docker·容器
星环处相逢27 分钟前
K8s 网络插件选型:Flannel vs Calico 深度对比
网络·容器·kubernetes
2501_9418227541 分钟前
在开罗智能公共交通场景中构建实时调度与高并发乘客数据处理平台的工程设计实践经验分享
网络·安全
Zsr10231 小时前
K8s网络方案深度解析:Flannel vs Calico 怎么选?
网络·容器·kubernetes·flannel·calico
白驹过隙^^1 小时前
windows通过docker compose部署oktopus服务
linux·windows·tcp/ip·docker·容器·开源
泡泡以安1 小时前
【爬虫教程】第1章:现代HTTP协议栈深度解析
网络·网络协议·http
运维行者_1 小时前
跨境企业 OPM:多币种订单与物流同步管理,依靠网络自动化与 snmp 软件
大数据·运维·网络·数据库·postgresql·跨境企业
liulilittle2 小时前
XDP VNP虚拟以太网关(章节:三)
网络·c++·网络协议·信息与通信·通信·xdp
我先去打把游戏先2 小时前
TCP、TLS、HTTP、HTTPS、MQTT、MQTTS几种网络协议的对比与解释
嵌入式硬件·mcu·物联网·网络协议·tcp/ip·http·aws
无限大.2 小时前
为什么游戏需要“加载时间“?——从硬盘读取到内存渲染
网络·人工智能·游戏