IP 基础

简介: IP 基础

1、IP地址

IP位于网络层,作用是主机间的通信,负责在没有直连的两个网络之间传输通信数据,而MAC位于数据链路层,作用是实现两个设备之间的直连通信

81013b125599158ca4e149cf636d3d96.png

IP地址(IPv4)由32位二进制数表示,在计算机中是以二进制的方式处理的,人类为了方便记忆而采用了点分十进制的标记方式:也就是将32位二进制的IP地址以每8位为一组,共分为4组,组之间用“.”隔开,再将每组转换成十进制数表示。也就是说,IP地址的最大值就是232 = 4294967296

9fdd7a6d09937dfdf3aaf69cc53420b4.png

2、IP地址分类

互联网诞生之初,IP地址显得很充裕,因此计算机科学家们设计了分类地址。他们把IP地址分为五种类型:A、B、C、D、E。

23ca59e39a597125d209d9c0f901ce65.png

image.png

为什么要有网络号?因为除了需要定位某台具体的计算机,还需要定位某个网络。网络号和主机号的关系,就好比楼栋和住户的关系,也就是「网络号:主机号 == 楼栋号:住户」。

最大主机数 = 2主机号的位数 - 2,例如C类IP地址的主机号位数为8,那么C类IP地址的最大主机数 = 28 - 2 = 254。之所以要减2,是因为有两个IP是特殊的,分别是主机号全为1和主机号全为0。

f34ce4d41ad01e38b59f7e098f1151dc.png

3、无分类地址CIDR

不再有A、B、C、D、E等分类的概念,而是仅仅将32位的IP地址划分成两部分:网络号 + 主机号,形式为:a.b.c.d/x,其中/x表示前x位属于网络号,范围是0~32。例如10.100.122.2/24,通过CIDR也可以得到子网掩码。

d09d114cc74c0de66559c1de6c3dbe4c.png

计算出192.168.1.28/26的子网掩码、子网数、可用主机数、网关、广播地址。

那么子网掩码10进制转换到2进制就是:(11111111.11111111.11111111.11000000)

0和任何数相与都等于0,1和任何数相与都等于任何数本身。

前面26位表示网络位,后面6位表示主机数,通过公式可计算出:

子网掩码:255.255.255.192
子网数:2^x次方=4个子网(C类默认是/24嘛。所以x=2,代表借用了2位主机号1)
可用主机数:2^y次方=64-2=62(y是子网掩码中0的个数=6,-2代表扣除网络地址、广播地址)
网络地址:192.168.1.0(计算方式:二进制的ip地址和子网掩码逻辑与计算之后的结果)

4c8e87a286a44d6e9ca272c049d4f9fd.png

广播地址:192.168.1.63(计算公式:二进制的子网掩码取反和网络地址或运算的结果)。所以广播地址就是11000000.10101000.00000001.00111111。换算成10进制即为:192.168.1.63。
各子网分别是:192.168.1.0--63、192.168.1.64--127、
192.168.1.128--191、192.168.1.192--253、

4、小知识

在A、B、C三类地址中,分别都有一个保留地址。

A类:10.0.0.0 ~ 10.255.255.255

B类:172.16.0.0 ~ 172.31.255.255

C类:192.168.0.0 ~ 192.168.255.255

也就是说,这三组地址是私有网络地址,在互联网上是用不了的

本机IP、127.0.0.1和localhost:经常可以在开发中看到这三个不同的IP地址。他们之间的区别是什么呢?

本机IP:确切地说是本机物理网卡的IP地址,它发送和接收数据会受到防火墙和网卡的限制

127.0.0.1:这是一个环回地址,也是一个特殊的网络接口,从它发出的任何数据包都不会出现在网络中,它发送和接收数据也会受到防火墙和网卡的限制

localhost:它是一个域名,过去它指向127.0.0.1这个IP地址,现在它同时还指向IPv6地址:[::1] ,它发送和接收数据不会受防火墙和网卡的限制
相关文章
|
网络协议 网络架构
网络TCP/IP基础(IP地址网络汇总与规划)
网络汇总、汇总方法、汇总案例、要求、过程、其它方法、注意事项、汇总扩展、IP地址规划及应用、IP地址规划的案例、规划原则、规划案例、规划过程、注意事项、IP地址规划的应用、规划应用案例、规划思路、规划应用过程、其它规划
1324 1
网络TCP/IP基础(IP地址网络汇总与规划)
|
网络协议 网络架构
深入理解IP地址、子网掩码、网关的概念
深入理解IP地址、子网掩码、网关的概念
3022 0
深入理解IP地址、子网掩码、网关的概念
|
3月前
ip地址网络
连在某个网络上的两台计算机之间在相互通信时,在它们所传送的数据包里都会含有某些附加信息,这些附加信息其实就是发送数据的计算机的地址和接受数据的计算机的地址
|
4月前
|
域名解析 网络协议 Linux
linux网络-- 手动配置ip地址
linux网络-- 手动配置ip地址
|
5月前
|
安全 网络安全 网络架构
IP地址的主要功能
IP地址是网络设备的唯一标识,用于数据包路由、网络通信、互操作性、安全管理和全球信息共享。它们确保数据准确传输,支持路由决策,允许设备安全互动,并打破地域限制。IP地址在不断发展的网络世界中扮演着核心角色。
|
5月前
|
负载均衡 网络协议 算法
|
网络协议 中间件 物联网
网络基础学习:ip地址的知识
网络基础学习:ip地址的知识
147 0
|
网络协议
IP地址概述与应用
P地址是用于标识网络节点的逻辑地址,管理P地址不但是网络管理员的一项重要任务,而且往往是其他各项网络工作的基础,所以,P地址学习得好坏会关系到后续课程的学习乃至将来的 工作。 本章是IP地址学习体系的第一部分,在二进制转换计算的基础上讲解IP地址的定义,分类,子 网掩码的定义,作用及简单的子网划分,在后续课程中,我们还将继续学习IP地址的复杂划分,并 最终在实际网络工作中实施IP地址规划。
82 0
|
存储 网络协议 算法
IPV6 地址架构
该规范定义了 IPV6 (IP Version 6) 协议的地址架构。该文档包括 IPv6 地址模型、IPv6 地址的文本表示、IPv6 单播地址、任播地址和组播地址的定义,以及 IPv6 节点所需的地址。
494 0
IPV6 地址架构
|
网络协议 网络架构 数据格式
IP地址:一个我们必须知道的概念
IP地址:一个我们必须知道的概念
217 0