1、IP地址是什么?

IP 地址是互联网协议特有的一种地址,它是 IP 协议提供的一种统一的地址格式,为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。

2、那么,我们为什么要使用 IP 地址呢?

在单个局域网网段中,计算机与计算机之间可以使用网络访问层提供的 MAC 地址进行通信。如果在路由式网络中,计算机之间进行通信就不能利用 MAC 地址实现数据传输了:因为 MAC 地址不能跨路由接口运行;即使强行实现跨越,使用 MAC 地址传输数据也是非常麻烦的。

这是由于内置在网卡里的固定 MAC 地址不能在地址空间上引入逻辑结构,使其无法具备真正的地址来表示国家、省、市、区、街道、路、号这类层次。因此,要进行数据传输,必须使用一种逻辑化、层次化的寻址方案对网络进行组织,这就是 IP 地址。

3、IP地址表示

IP地址表示

IP地址是长度是32 bit,由4个字节组成。为了阅读和书写方便,IP地址通常采用点分十进制数来表示。

点分十进制表示法

IP地址表现形式能够帮助我们更好的使用和配置网络,但通信设备在对IP地址进行计算时使用的是二进制的操作方式,因此掌握十进制、二进制的转换运算非常有必要。

IPv4地址范围

00000000.00000000.00000000.00000000~11111111.11111111.11111111.11111111,即0.0.0.0~255.255.255.255。

4、ip地址格式

IPv4地址由如下两部分组成:

网络部分 (网络号):用来标识一个网络。

IP地址不能反映任何有关主机位置的地理信息,只能通过网络号码字段判断出主机属于哪个网络。

对于网络号相同的设备,无论实际所处的物理位置如何,它们都是处在同一个网络中。

主机部分 (主机号):用来区分一个网络内的不同主机。

网络掩码 (Netmask),又称子网掩码 (Subnet Mask):

网络掩码为32 bit,与IP地址的位数一样,通常也以点分十进制数来表示。

网络掩码不是一个IP地址,在二进制的表示上是一堆连续的1、后面接一堆连续的0。

通常将网络掩码中1的个数称为这个网络掩码的长度。如:掩码0.0.0.0的长度是0,掩码252.0.0.0的长度是6。

网络掩码一般与IP地址结合使用,其中值为1的比特对应IP地址中的网络位;值为0的比特对应IP地址中的主机位,以此来辅助我们识别一个IP地址中的网络位与主机位。即网络掩码中1的个数就是IP地址的网络号的位数,0的个数就是IP地址的主机号的位数。

5、IP地址分类

为了方便IP地址的管理及组网,IP地址分成五类:

A、B、C、D、E类的类别字段分别是二进制数0、10、110、1110、1111,通过网络号码字段的前几个比特就可以判断IP地址属于哪一类,这是区分各类地址最简单的方法。

A、B、C三类地址是单播IP地址 (除一些特殊地址外),只有这三类地址才能分配给主机接口使用。

D类地址属于组播IP地址。

E类地址专门用于特殊的实验目的。

本节内容,只关注A、B、C三类地址。

A、B、C类地址比较:

使用A类地址的网络称为A类网络;使用B类地址的网络称为B类网络;使用C类地址的网络称为C类网络。

A类网络的网络号为8 bit,个数很少,但所允许的主机接口的个数很多;首位恒定为0,地址空间为:0.0.0.0~127.255.255.255。

B类网络的网络号为16 bit,介于A类和C类网络之间;首两位恒定为10,地址空间为:128.0.0.0~191.255.255.255。

C类网络的网络号为24 bit,个数很多,但所允许的主机接口的个数就很少;首三位恒定为110,地址空间为:192.0.0.0~223.255.255.255。

注:

主机 (Host),通常指路由器和计算机的统称。并且常把主机的某个接口的IP地址简称为主机IP地址。

组播地址:组播能实现一对多传递消息。

6、IP报文格式

特殊的IP地址

公网IP地址:IP地址是由IANA统一分配的,以保证任何一个IP地址在Internet上的唯一性。这里的IP地址是指公网IP地址。

私网IP地址:实际上一些网络不需要连接到Internet,比如一个大学的封闭实验室内的网络,只要同一网络中的网络设备的IP地址不冲突即可。在IP地址空间里,A、B、C三类地址中各预留了一些地址专门用于上述情况,称为私网IP地址。

A类:10.0.0.0~10.255.255.255

B类:172.10.0.0~172.31.255.255

C类:192.168.0.0~192.168.255.255

255.255.255.255

这个地址称为有限广播地址,它可以作为一个IP报文的目的IP地址使用。

路由器接收到目的IP地址为有限广播地址的IP报文后,会停止对该IP报文的转发。

0.0.0.0

如果把这个地址作为网络地址,它的意思就是“任何网络”的网络地址;如果把这个地址作为主机接口地址,它的意思就是“这个网络上主机接口”的IP地址。

例如:当一个主机接口在启动过程中尚未获得自己的IP地址时,就可以向网络发送目的IP地址为有限广播地址、源IP地址为0.0.0.0的DHCP请求报文,希望DHCP服务器在收到自己的请求后,能够给自己分配一个可用的IP地址。

127.0.0.0/8

这个地址为环回地址,它可以作为一个IP报文的目的IP地址使用。其作用是测试设备自身的软件系统。

一个设备产生的、目的IP地址为环回地址的IP报文是不可能离开这个设备本身的。

169.254.0.0/16

如果一个网络设备获取IP地址的方式被设置成了自动获取方式,但是该设备在网络上又没有找到可用的DHCP服务器,那么该设备就会使用169.254.0.0/16网段的某个地址来进行临时通信。

注:DHCP (Dynamic Host Configuration Protocol),动态主机配置协议,用于动态分配网络配置参数,如IP地址。

7、ipv4和ipv6

我们目前常说的IP地址指的是IPV4地址,但IPv4可用地址有限,在2011年2月3日,IANA已经宣布将其最后的468万个IPv4地址平均分配到全球5个RIR(Regional Internet Registry,区域互联网注册管理机构),此后IANA再没有可分配的IPv4地址。

NAT技术的应用,缓解了IPv4地址不足产生的问题,但是部署IPv6是解决IPv4地址不足的最终方案。当前世界上不同地区对部署IPv6的需求强烈程度不一,且当前IPv4网络仍然占主流地位,因此短时间内IPv6和IPv4将会共存。

IPV6的优势:

一文详解IP地址:含义、作用、格式、分类等相关推荐

  1. 71张图详解IP地址、IP 路由、三层转发、ARP、ICMP

    71张图详解IP地址.IP 路由.三层转发.ARP.ICMP 架构师之道2021-04-07 13:51:24 https://www.toutiao.com/i6948285918986027531 ...

  2. 详解IP地址后面斜杠加具体数字

    转:详解IP地址后面斜杠加具体数字 详解IP地址后面斜杠加具体数字 如:xx.xx.xx.2/24        xx.xx.xx.0/24 hzhsan:通俗一点就是,斜杠后面的数字就表示子网掩码, ...

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

    目录 有小伙伴问:为什么没有配置 IP 地址就无法上网?IP 协议又是啥? 这要从 TCP/IP 协议说起,互联网使用的是 TCP/IP 协议,其中 IP 协议又是最重要的协议之一.IP 协议是基于  ...

  4. 【最全面的】71张图详解IP 地址、IP 路由、分片和重组、三层转发、ARP、ICMP

    转发自: Original Fox 网络技术平台 目录 有小伙伴问:为什么没有配置 IP 地址就无法上网?IP 协议又是啥? 这要从 TCP/IP 协议说起,互联网使用的是 TCP/IP 协议,其中 ...

  5. 详解ip地址和mac地址即ARP协议

    目录 一.为什么有mac地址还需要ip地址 1. 为什么有mac地址 2. 数据包只填mac地址能否送达 3. IP地址不可或缺 4. 是否可以只存在ip地址 二.ARP协议详解 1. 为什么需要AR ...

  6. IP地址详解 IP地址的分类

    文章目录 进制转换 ⼆进制转十进制举例 ⼗进制转⼆进制举例 ip地址详解 地址说明 特殊的IP地址 IP地址的分类 私有地址 主类地址 ⼦⽹划分详解 ⼦⽹掩码作⽤和特点 ⼦⽹掩码表示⽅式 练习 举例 ...

  7. 详解IP地址和Mac地址

    其实,写这篇博客的缘由是因为H5中关于获取地理位置信息的方法(navigator.geolocation.getCurrentPosition)而引发的.位置信息的数据来源主要有5种方式:    1. ...

  8. 详解IP地址与子网掩码

    认识IP地址 概念 IP地址是指互联网协议地址,又叫网际协议地址. 作用 IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异. ...

  9. 小白必看!您知道如何判断两台机器是否能正常通信吗?详解IP地址组成,网络地址和主机地址的区分!...

    坚持原创输出,点击蓝字关注我吧 目录 一.ip协议的概念 1.ipv4地址 2.ipv6地址 二.ip地址的组成 1.ip地址的详细组成 2.网络号和主机号 3.子网掩码 三.总结 一.ip协议的概念 ...

  10. 可用子网数要不要减2_详解IP地址、子网掩码、网络号、主机号、网络地址、主机地址...

    概述 今天主要对网络涉及的概念做个区分和讲解,涉及IP地址.子网掩码.网络号.主机号.网络地址.主机地址等. 相关概念 IP地址:4段十进制,共32位二进制,如:192.168.1.1 二进制就是:1 ...

最新文章

  1. 数据中心发电机、变压器和UPS匹配的逻辑探讨
  2. 最大似然函数对数求解的便利
  3. go gin路由分组route group
  4. Java类class isAnnotation()方法及示例
  5. bzoj4390[Usaco2015 dec]Max Flow*
  6. 面试准备——Java回顾:基础编程(基本语法、面向对象、异常处理)
  7. 基于highcharts+easui+java生成时趋图
  8. XSLT Transform
  9. C#中的Attributes的用法
  10. simulink仿真之阶梯步长
  11. UVa OJ 10105
  12. 人工智能与大数据就业前景_人工智能就业方向及发展前景
  13. 老中医根治python编码问题2
  14. CF 贪心+dp(动态规划) 01背包(做与不做)
  15. ubuntu系统下的文本编辑器
  16. 三、道阻且长之单例模式
  17. Flutter: 千位数加逗号分隔
  18. UIKeyboard 键盘
  19. Simpack 2020.1 一种报错的解决方法No license for simat...
  20. 基于MessageSolution 邮件归档系统EEA的通用型信息泄露漏洞挖洞

热门文章

  1. 开源机器人库orocos KDL 学习笔记(二):Geometric
  2. U盘文件夹病毒,.exe病毒删除方法
  3. POJ1417 True Liars —— 并查集 + DP
  4. 5G/NR 5G核心网(5GC)之网络功能和实体
  5. 【Flink】Deployment took more than 60 seconds. Please check if the requested resources are available
  6. 企业新站,如何建立外链,提高预期排名?
  7. 【油猴脚本编写初体验】一键复制网页标题和地址(copy-title-and-location)
  8. trinitycore MySQL模块_TrinityCore MMORPG服务器设计分析
  9. 密码学基础知识(一)
  10. 软件工程网络15结对编程作业1(201521123018谢元将)