0基础学IP地址

IP地址是我们上网的凭证!通过IP地址的学习,可以对网络拓扑结构有一个简单的认识,以及对网络的传递过程进行初步了解。

数据传输简单认识

网络中传播的数据是以数据包的形式存在的!其中包含着目的IP地址,源IP地址,要传送的数据,经过若干台路由器的路由选择,通过网络设备传输最后准确无误的传输到一台特定的主机上面!

表现形式

从数学的理论上认识,IP是由32位的二进制数字(逢二进一)表示的。但是32个只有0和1的二进制让人看起来是非常头疼的。

为了更容易让人理解,专家们就设计了用4段十进制数表示的方法,每段8个二进制组成一个十进制,那2^8=256,每段中最多256个数:0~255,就像

十进制:192.168.24.1

二进制:1100000 10101000 00011000 00000001

这样就清楚很多了

分类组成:网络号+主机号

之所以分为网络号+主机号(网络号在前),适应不同的区域。同时理解分类过程也要站在二进制的角度去理解。(A,B,C类IP地址认识)


类别


A类


B类


C类


规定(开头二进制)


0


10


110


网络号(二进制)


7位


14位


21位


网络地址范围(十进制)


0~127


128~191


192~223

拿A类进行举例,规定第1位二进制是0,(至于为什么这么规定,我想是为了考虑给A类地址做个标记,作区分用的吧,不同人有不同见解)网络号用7位表示,最大为2^7=128个,则网络号0~127。正好占据了4段十进制数中的第一段,后三段的主机号是0.0.0~255.255.255了,IP可以表示为0.0.0.0~127.255.255.255。

任何事情都难免有特殊情况,考虑到这些,把网络号为0,10,127的所有IP段留下不对外发放了!这样A类只能分配给125个不同的区域使用了!

这样每个区域可以有2^24台主机,可是几乎没有几个这样的区域用这么多的主机,打比方一个州用了2^24台主机,聘用网络管理员来管理的话一定会造成管理的不便。而且只能被125个不同区域使用!

这样B类可以分配2^14个区域,每个区域2^16台主机。C类可以分配2^21个区域,每个区域2^8=256台主机。

一个学校的机房配置一样,每个机房200台电脑,只需要一个C类的IP地址就可以了!

子网掩码

为了区分每个网络属于哪个网络,将网络号部分全部置1,主机号全部置0作为网络子网掩码来区分3类IP地址。就像一个电话号码一样,每一个区号对应一个地区。每个子网掩码对应一类IP地址。

例如:IP  192.168.24.1

子网 255.255.255.0

高效IP:划分子网的三级地址

如果一个小型的机房只用了30台主机,那只要用5位二进制表示主机号2^5=32就足够了,用一个C类IP地址可以表示254(主机号全0与全1留作特殊用处)台主机。只用30台电脑的IP分配的话,那224个IP就浪费了!

为此,有人就提出了子网的概念,将后5位表示主机号,其他做为网络前缀。这样就可以极大的减少IP地址了!同样为了表示出网络前缀,使用/+数字的形式就可以区分出主机号和网络号了。就像:

192.168.24.1/28表示前28位是网络地址,后4位(二进制)是主机号

当然IP地址划分不只是这么简单,但通过这些可以对网络介绍有简单的了解!

时间: 2024-10-06 00:17:08

0基础学IP地址的相关文章

      CCNA入门基础之 IP地址

CCNA入门基础之 IP地址 IP(Internet Protocol),意思是"网络之间互连的协议",也就是为计算机网络相互连接进行通信而设计的协议.在因特网中,它是能使连接到网上的所有计算机网络实现相互通信的一套规则,规定了计算机在因特网上进行通信时应当遵守的规则.任何厂家生产的计算机系统,只要遵守IP协议就可以与因特网互连互通.IP地址是指互联网协议地址(Internet Protocol Address,又译为网际协议地址).IP地址是IP协议提供的一种统一主机编址的方式的地址

<-0基础学python.第一课->

初衷:我电脑里面的歌曲很久没换了,我想听一下新的歌曲,把他们下载下来听,比如某个榜单的,但是一首一首的点击下载另存为真的很恶心 所以我想有没有办法通过程序的方式来实现,结果还真的有,而且网上已经有有人用python来实现了,而且还给出了原代码, 我兴致勃勃的下载下来用,但是根本没有效果,原因是他们给的是2.7版本的程序,我用的软件是3.4版本的, 我又下载了2.7版本的但是运行的时候还是有地方报错,而我又不知道怎么修改,然后觉得时候系统的学习一下了. 宏观目标:让我的工作效率更高 1.写程序帮我

网络基础之IP地址和子网掩码

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

0基础学算法 第二弹 排序

大家好啊,这是0算法基础学算法系列第二篇,上次我在第一弹里讲了关于流程图的内容,我寻思着,这次讲些什么好呢,于是我决定,教大家一个很基础的算法,那就是排序,排序有很多方法,如果你有更多方法请在评论区里留言哦. 排序在程序中特别实用,常用的有快速排序,桶排序,冒泡排序,插入排序等等,在这里我不建议使用冒泡排序或者插入排序,建议桶排序和快速排序,这两个排序非常实用,时间复杂度低,理解起来也很容易,首先,你先思考一下,怎么用程序进行排序,然后你再来看看你的思路合理不合理,最后试着用程序实现它,实现后你

0基础学C语言:C语言视频教程免费分享!

C语言是一种通用的.过程式的编程语言,广泛用于系统与应用软件的开发.作为计算机编程的基础语言,长期以来它一直是编程爱好者追捧而又比较难学的语言.C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点. 很多初学者在学习C语言的时候,如果有适合自己的视频教程,学习起来就会事半功倍.今天在这里给大家分享一个0基础学习C语言的视频教程,需要的朋友可以看看,作为参考! 课程部分截图: 百度云盘下载:http://pan.baidu.com/s/1jIbtWEi 密码:npd9

RHEL7.0 系列-设置IP地址、网关和DNS

1.1. 设置IP地址.网关和DNS RHEL7里面的网卡命名方式从eth0,1,2的方式变成了enoXXXXX的格式. en 代表的是enthernet (以太网),o 代表的是onboard (内置),那一串数字是主板的某种索引编号自动生成,以便保证其唯一性.和原先的命名方式对比,这种新的方式比较长,难以记忆,不过优点在于编号唯一,做系统迁移的时候不容易出错. 说明:RHEL 7.0默认安装好之后是没有自动开启网络连接的! 方法1.进入网络置配文件目录,修改网卡配置文件,如下图所示: TYP

linux 网络基础之IP地址

IP是英文Internet Protocol的缩写,意思是“网络之间互连的协议”,也就是为计算机网络相互连接进行通信而设计的协议. IP地址类型分为:公有地址.私有地址. 公有地址 公有地址(Public address)由Inter NIC(Internet Network Information Center因特网信息中心)负责.这些IP地址分配给注册并向Inter NIC提出申请的组织机构.通过它直接访问因特网. 私有地址 私有地址(Private address)属于非注册地址,专门为组

0基础学Python难吗?学习Python需要多长时间?

Python,大家都知道是一门0基础可以入门学习的编程语言,也是应用领域广泛,薪资待遇高.发展前景好的岗位,那么,0基础学习Python难吗?0基础学习Python需要多长时间?小编为大家详细的介绍一下吧. 如果你是毫无基础,甚至于英文和数学方便都不是很好的情况下,那么自学这条路是完全行不通的,学习起来非常艰难,毕竟什么情况都不太懂,学习起来很容易失去兴趣,事半功倍,需要参加培训才可以更好的掌握好课程. 如果具备一定基础的情况下,那么学习Python是比较简单的,要比其他的编程语言更加容易一些,

CNNA学习 基础级IP地址子网划分

计算机是一个非常神奇的物品,它的核心算法是凌驾于任何代码架构.然而互联网网络( Internat )作为整个生态的基础资源.什么?你还不会子网划分? 没关系,看到子网掩码不要怕.因为它无非就是问你 "子网掩码"."子网数量"."可用主机"以及"地址块数(又叫块大小)".快来玩~本文介绍VLSM的基本认识和使用: 例:1.2.3.4/28 解析0:https://ws2.sinaimg.cn/large/006aKfj6jw1f