【计算机网络基础】IP地址

在这里插入图片描述

文章目录

    • 一、IP介绍
      • IP地址和Mac地址
      • IP地址分类
    • 二、IPV4地址
      • IPV4地址分类
      • 子网掩码
      • 进制转换方法
      • 8421法则转换法
      • 私网地址
      • PNAT技术
      • IP分配原则
    • 三、IPv6地址
      • IPV6组成
      • IPV6分类
      • IPV6特殊地址
    • 四、VLSM可变长子网掩码
      • 划分子网
      • VLSM优点

🌈你好呀!我是 山顶风景独好
🎈欢迎踏入我的博客世界,能与您在此邂逅,真是缘分使然!😊
🌸愿您在此停留的每一刻,都沐浴在轻松愉悦的氛围中。
📖这里不仅有丰富的知识和趣味横生的内容等您来探索,更是一个自由交流的平台,期待您留下独特的思考与见解。🌟
🚀让我们一起踏上这段探索与成长的旅程,携手挖掘更多可能,共同进步!💪✨

一、IP介绍

IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议。在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则。任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通。正是因为有了IP协议,因特网才得以迅速发展成为世界上最大的、开放的计算机通信网络。因此,IP协议也可以叫做“因特网协议”。

IP地址是指互联网协议地址,IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址。大家日常见到的情况是每台联网的PC上都需要有IP地址,才能正常通信。我们可以把“个人电脑”比作“一台电话”,那么“IP地址”就相当于“电话号码”,而Internet中的路由器,就相当于电信局的“程控式交换机”。

IP是一个协议,是计算机在网络中互联互通的规则
IP地址是IP实现互联互通的一个策略

IP地址和Mac地址

IP地址是软件地址,而不是硬件地址。硬件地址被硬编码到网络接口卡(NIC)中,用于在本地 网络中寻找主机。 IP地址让一个网络中的主机能够与另一个网络中的主机通信,而不管这些主机所属的LAN是什么类型的。

MAC用于局域网中通信,交换机通过mac地址将数据包转发到正确的计算机
IP用于网络间通信

IP地址分类

IPV4:32位二进制 以点分割,分为4段十进制数 a.b.c.d

IPV6:128位二进制 以冒号分割,分为8段十六进制数 a🅱️c:d:e:f:g:h

二、IPV4地址

IPV4地址长 32位,这些位被划分成 4组(称为字节或八位组),每组8位,每组最大不超过255,我们可使用下面3种方法描述IP地址:

点分十进制表示,如 192.168.0.1。

二进制,如 11000000.10101000.00000000.00000001

十六进制,如 c0.a8.0.1。

上述示例表示的是同一个IP地址。对于IP编址时,十六进制表示没有点分十进制和二进制那样常用,但某些程序确实以十六进制形式存储IP地址, Windows注册表就将机器的IP地址存储为十六进制。

IPV4地址分类

按照第一段的范围分类

A 1-126

B 128-191

C 192-223

D 224-239

E 240-255

设计因特网的人决定根据网络规模创建网络类型。对于少量包含大量节点的网络,他们创建了A类网络;对于另一种极端情况的网络,他们创建了C类网络,用来指示大量只包含少量节点的网络; 介于超大型和超小型网络之间的是B类网络。所以IPV4五类地址中只有前三类可以分给用户试用,D类是多播地址,E类为保留地址,用于研究。

网络的类型决定了 IP地址将如何划分成网络部分和节点部分

子网掩码

子网掩码:区分IP地址的网络位和主机位

255.0.0.0

255.255.0.0

255.255.255.0

255.255.255.255

网络位:掩码对应的IP位的二进制部分,全为1的部分是网络位

主机位:掩码对应的IP位的二进制部分,不全为1的部分是主机位

在这里插入图片描述

进制转换方法

十进制转二进制: 除2取余倒着念

十进制转八进制: 除8取余倒着念

十进制转十六进制: 除16取余倒着念

在这里插入图片描述

8421法则转换法

把要转换的十进制数按照下列数累加,用的的写1没用的的写0
128      64      32      16    8     4   2   1比如:十进制数132转换为二进制
128      64      32      16    8     4   2   1
1         0      0       0     0     1   0   0因为132=128+4
所以十进制数132转换为二进制是"10000100

私网地址

由于互联网的蓬勃发展,IP位址的需求量愈来愈大,使得IP位址的发放愈趋严格,各项资料显示全球IPv4位址可能在2005至2010年间全部发完(实际情况是在2011年2月3日IPv4位地址分配完毕)。

为了解决IP地址不足,又设计了私有地址,这样就可以重复在局域网中使用了,LAN中的用户想上网只需通过PNAT的方式通过地址转换技术就可以上网,保证了公网地址的最大化、最高效应用。

A类地址中私网10.0.0.0–10.255.255.255

B类地址中私网172.16.0.0.0–172.31.255.255

C类地址中私网192.168.0.0–192.168.255.255

PNAT技术

在这里插入图片描述

IP分配原则

只有A、B、C三类地址可以分配给计算机和网络设备

网络地址相同主机地址必须唯一

网络地址的第一个数字不能为127,保留用来测试连接

网络地址不能全为0,也不能全为1.

主机地址中不能全为0,也不能全为1:主机地址全为0用来表示网络地址,全为1用作广播

ipv4特殊IP,不能使用的IP:

0.0.0.0

255.255.255.255

127.x.x.x

A.0.0.0、A.255.255.255

169.254.0.0–168.254.255.255

三、IPv6地址

由于IPv4最大的问题在于网络地址资源有限,严重制约了互联网的应用和发展。IPv6的使用,不仅能解决网络地址资源数量的问题,而且也解决了多种接入设备连入互联网的障碍

互联网数字分配机构(IANA)在2016年已向国际互联网工程任务组(IETF)提出建议,要求新制定的国际互联网标准只支持IPv6,不再兼容IPv4。

IPV6组成

IPv6的地址长度为128位,是IPv4地址长度的4倍。于是IPv4点分十进制格式不再适用,采用十六进制表示。

IPV6分类

单播地址(Unicast Address)

用来唯一标识一个接口,类似于IPv4中的单播地址。发送到单播地址的数据报文将被传送给此地址所标识的一个接口。

组播地址(Multicast Address)

用来标识一组接口(通常这组接口属于不同的节点),类似于IPv4中的组播地址。发送到组播地址的数据报文被传送给此
地址所标识的所有接口。

任播地址(Anycast Address)

用来标识一组接口(通常这组接口属于不同的节点)。发送到任播地址的数据报文被传送给此地址所标识的一组接口中距离源节点最近(根据使用的路由协议进行度量)的一个接口,一对最近。

单播地址

可聚合的全球单播地址(Aggregatable Global Unicast Addresses)

可在全球范围内路由和到达的,相当于IPv4里面的global addresses。前三个bit是001例如:2000::1:2345:6789:01ab

链路本地地址(Link-Local Addresses)

用于同一个链路上的相邻节点之间通信,相当于IPv4里面的169.254.0.0/16地址。Ipv6的路由器不会转发链路本地地址
的数据包。前10个bit是1111 1110 10,由于最后是64bit的interface ID,所以它的前缀总是FE80::/64例如:FE80::1/10

站点本地地址(Site-Local Addresses)

对于无法访问internet的本地网络,可以使用站点本地地址,这个相当于IPv4里面的private address(10.0.0.0/8,172.16.0.0/12, and 192.168.0.0/16)。它的前10个bit是1111 1110 11,它最后是16bit的Subnet ID和
64bit的interface ID,所以它的前缀是FEC0::/48。

未指定地址(Unspecified address)

0:0:0:0:0:0:0:0 或者::当一个有效地址还不能确定,一般用未指定地址作为源地址。未指定地址不能作为一个目标地址来使用。

回环地址(Loopback address)

回环地址::1用于标识一个回环接口,可以使一个节点可以给自己发送数据包。相当于IPv4的回环地址127.0.0.1

唯一的本地单播地址(ULA,Unique Local IPv6 Unicast Address)

在RFC4193中标准化了一种用来在本地通信中取代单播站点本地地址的地址。ULA拥有固定前缀FC00::/7,后面跟一个
被称为全局ID的40bit随机标识符

IPV6特殊地址

下面列出一些绝对应该牢记的地址范围,因为我们总是会用到它们。它们都是特殊地址或保留用 于特定目的的地址,但不同于 IPv4, IPv6提供的地址非常多,因此保留一些不会有任何害处。

0:0:0:0:0:0:0:0 (::)相当于 IPv4地址 0.0.0札通常在使用有状态 DHCP配置时,用作主机 的源地址。

0:0:0:0:0:0:0:1 (::1) 相当于 IPv4地址 127.0.0.10

0:0:0:0:0:0:192.168.100.1 在同时支持 IP4和IPv6的网络中,从 IPv4地址转换而来的IPv6地址通常这样书写。

2000::/3 全局单播地址范围。

FCOO::厅唯一的本地单播地址范围。

FE80::/10 链路本地单播地址范围。

FFOO::/8 组播地址范围。

3FFF:FFFF::/32 保留举例和编写文档时使用。

2001:0088::/32 保留举例和编写文档时使用。

2002::/16 保留供 6t04隧道技术使用。 6t04隧道技术是一种从IPv4迁移到IPv6的方法,让IPv6分组能够通过IPv4 网络进行传输,而无需配置显式的隧道。

IPV6为啥这么多年没广泛应用网络黑白名单需要时间去建立,否则网络威胁无法解决。目前骨干线路已经全部使用了IPV6地址,随着物联网的出现,IPV6会更快完成替换。

四、VLSM可变长子网掩码

VLSM(可变长子网掩码) 提供了在一个主类(A类、B类、C类)网络内包含多个子网的能力,可以对一个子网再进行子网划分,使IP地址得到最充分的利用.

划分子网

就是借用主机号的位充当网络号来扩大网络的个数

VLSM优点

VLSM技术可以避免固定长度子网掩码浪费地址空间的问题。

提高带宽利用率

实现LAN中的网络隔离,更加安全。

在这里插入图片描述


✨ 这就是今天要分享给大家的全部内容了,我们下期再见!😊
🏠 我在CSDN等你哦!我的主页😍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/25384.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot+mqtt使用总结

1.软件的选型 1.1.使用免费版EMQX 1.1.1.下载 百度搜索的目前是会打开官网,这里提供下免费版的使用链接EMQX使用手册 文档很详细,这里不再记录了。 1.2.使用rabbitmq rabbitmq一般做消息队列用,作为mqtt用我没有找到详细资料&#xff0c…

2013年 阿拉斯加巴罗活动层厚度和土壤含水量

Pre-ABoVE: Active Layer Thickness and Soil Water Content, Barrow, Alaska, 2013 ABoVE前:阿拉斯加巴罗活动层厚度和土壤含水量,2013年 简介 文件修订日期:2018-01-10 数据集版本:1 摘要 该数据集提供了 2013 年 8 月在…

Java | Leetcode Java题解之第142题环形链表II

题目: 题解: public class Solution {public ListNode detectCycle(ListNode head) {if (head null) {return null;}ListNode slow head, fast head;while (fast ! null) {slow slow.next;if (fast.next ! null) {fast fast.next.next;} else {ret…

网络安全难学吗?2024该怎么系统学习网络安全?

学习网络安全需要循序渐进,由浅入深。很多人对网络安全进行了解以后,就打算开始学习网络安全,但是又不知道怎么去系统的学习。 网络安全本身的知识不难,但需要学习的内容有很多,其中包括Linux、数据库、渗透测试、等保…

linux-ubuntu20网卡驱动安装AX201

https://blog.csdn.net/vor234/article/details/131682778 联想拯救者Y7000P2023 Ubuntu20.04网卡驱动AX211安装 幻14 ubuntu20.04 AX210驱动安装 官网下载相应的驱动:https://www.intel.com/content/www/us/en/support/articles/000005511/wireless.html sudo a…

AI生成个性化壁纸

使用天工AI 将图片设置成桌面壁纸

vivado HW_ILA

HW_ILA 描述 集成逻辑分析器(ILA)调试核心允许您执行系统内监控 通过对内核上的调试探针,在实现的设计中对信号进行处理。您可以配置 ILA核心实时触发特定硬件事件,并在 以系统速度探测。 ILA调试核心可以通过从IP目录实例化ILA核…

【微信小程序】事件分类以及阻止事件冒泡

在微信小程序中,事件分为冒泡事件和非冒泡事件两大类,它们的区别在于事件是否能从原始触发组件开始,向父级组件传播(即“冒泡”)。 冒泡事件:当一个组件上的事件被触发后,不仅当前组件会接收到这…

stm32编写Modbus步骤

1. modbus协议简介: modbus协议基于rs485总线,采取一主多从的形式,主设备轮询各从设备信息,从设备不主动上报。 日常使用都是RTU模式,协议帧格式如下所示: 地址 功能码 寄存器地址 读取寄存器…

【数据结构(邓俊辉)学习笔记】图05——优先级搜索

文章目录 0. 概述1. BAG2. ADT 0. 概述 学习下优先级搜索 1. BAG 优先级搜索是非常广义的,概况来说,无论DFS 还是BFS从逻辑上来都属于这种搜索。 回忆下什么叫搜索或者遍历,对于像图这种数据结构里的元素逐一的没有重复的也没有遗漏的对它们…

360数字安全:2024年4月勒索软件流行态势分析报告

勒索软件传播至今,360 反勒索服务已累计接收到数万勒索软件感染求助。随着新型勒索软件的快速蔓延,企业数据泄露风险不断上升,勒索金额在数百万到近亿美元的勒索案件不断出现。勒索软件给企业和个人带来的影响范围越来越广,危害性…

第一百零二节 Java面向对象设计 - Java静态内部类

Java面向对象设计 - Java静态内部类 静态成员类不是内部类 在另一个类的主体中定义的成员类可以声明为静态。 例子 以下代码声明了顶级类A和静态成员类B: class A {// Static member classpublic static class B {// Body for class B goes here} }注意 静态成…

python实现将excel数据指保存到word表格中

准备一个excel表格 上代码: import openpyxl from docx import Document# 读取Excel文件 excel_file 大学名次.xlsx wb openpyxl.load_workbook(excel_file) ws wb.active# 获取Excel文件中的所有工作表名称 sheet_names wb.sheetnames# 遍历每个工作表&#x…

ipynb转markdown的简单方法

在线转换 推荐在线转换,拖进去后下载就行,简单易操作。 Convert Jupyter notebook to GitHub-Flavored Markdown for free on AlldocsThe free text converter for all your documents.https://alldocs.app/convert-jupyter-notebook-to-markdown vsc…

双指针数组问题

删除有序数组中的重复项 重点在于p1 class Solution {public int removeDuplicates(int[] nums) {if(nums.length0) return 0;int p10,p21;while(p2<nums.length){if(nums[p2]!nums[p1]){nums[p1]nums[p2];}else p2;}return p11;} } class Solution {public void moveZeroe…

kv视频如何转码mp4格式,kv转换mp4最简单方法

在数字化时代&#xff0c;视频格式转换成为了一项日常需求。有时候我们需要把kv格式转换为MP4格式。下面将详细介绍kv转MP4的方法 方法一、 1、使用 "小白兔视频格式在线转换网站" 2、地址发给"小白兔视频格式在线转换网站"的客服&#xff0c;客服下载即可…

【数据结构(邓俊辉)学习笔记】图06——最小支撑树

文章目录 0. 概述1. 支撑树2. 最小支撑树3. 歧义性4. 蛮力算法5. Prim算法5.1 割与极短跨越边5.2 贪心迭代5.3 实例5.4 实现5.5 复杂度 0. 概述 学习下最小支撑树和prim算法。 1. 支撑树 最小的连通图是树。 连通图G的某一无环连通子图T若覆盖G中所有的顶点&#xff0c;则称…

[沉迷理论]进制链表树

往期文章推荐&#xff1a; 题解之最大子矩阵-CSDN博客 洛谷P1115最大子段和[神奇的题目]-CSDN博客 &#xff08;一条神奇的分割线&#xff09; 前言 好久没有更新的我总算在百忙之中抽出时间写了篇博客。 最近总算结束了动态规划的学习&#xff0c;真的是头昏脑涨啊。 最…

45.django - 开始建立第一个项目

1.django是什么&#xff1f; Django是一个高级的、免费的、开源的Web应用框架&#xff0c;它由Python编程语言编写而成。Django遵循模型-视图-控制器&#xff08;MVC&#xff09;的设计模式&#xff0c;但通常将其称为模型-视图-模板&#xff08;MVT&#xff09;架构。它的主要…

Silanna UV光荣推出了一款革命性的高功率远紫外线LED

这款令人瞩目的光源&#xff0c;拥有令人震撼的235nm波长&#xff0c;并被巧妙地封装在紧凑的6.8mm结构中&#xff0c;其魅力与实力兼具。 今年六月&#xff0c;在苏格兰圣安德鲁斯大学举行的盛大2024年远紫外科学和技术国际大会&#xff08;ICFUST&#xff09;上&#xff0c;S…