博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
#CCNA#IP地址与子网划分
阅读量:6224 次
发布时间:2019-06-21

本文共 2119 字,大约阅读时间需要 7 分钟。

hot3.png

IP地址 子网划分:

IP地址是32bit,4byte

用点分十进制表示

二进制转十进制

10111 = 2^4+0+2^3+2^2+2^1+2^0 = 23

十进制转二进制

154745_yEq0_987833.jpg

IP地址分为两部分:网络号、主机号

与网络掩码有关

154813_KJkZ_987833.jpg

154823_NyUo_987833.jpg

五类ip地址:

A、B、C、D(多播地址)、E(科研用,极少)

多数是ABCD四类

A类网络号占8比特(bits),主机号占24bits

B类网络号占16比特,主机号占16比特

C类网络号占24比特,主机号占8比特

154846_7JY8_987833.jpg

A类范围(前一个比特为0):1.0.0.1——126.255.255.254

B类范围(前两个比特位10):128.0.0.1——192.255.255.255.254

C类范围(前三个比特为110):192.0.0.1——223.255.255.254

D类范围(前4个比特位1110):224.0.0.1——239.255.255.254

154908_wLeT_987833.jpg

网络号决定你可以有多少个网络

主机号决定你一个网络内可以有多少台主机

比如:

在B类地址中,前16个比特中,有两个不可变:

即可以有2^(16-2)个网络;

后16个比特:

即可以有(2^16)-2个主机(但是有2^16个ip地址)。

其他的也类似

注意:在A类地址中,前8个比特中,有一个不可变:

却是只有126个网络(不包括0.0.0.0和127.255.255.255)

但在D类中,只有前四个比特(1110)不变,其他的都可变,在此没有网络号和主机号的概念。

什么是组播:

一个数据源发送的数据包可以有多个接受者,但不同于广播(处于广播域的所有接收者都会收到)。但组播需要先加入组播组,只有在该组的接收者才能收到。

网络掩码:

154936_1cE8_987833.jpg

用点分十进制表示

作用:将某个IP地址划分成网络地址和主机地址两部分

A类(地址)的默认掩码为:255.0.0.0

B类的默认掩码是:255.255.0.0

C类的默认掩码:255.255.255.0

设定掩码遵循的规则:

1.与IP地址相同,由1和0组成,且1和0必须连续

2.掩码的长度为32位,左边是网络位,用二进制1表示,1的数目等于网络位长度,右边是主机位,用二进制0表示,0的数目等于主机位的长度。

通过0的位数确定子网的主机数【(2^主机位数)-2】

一些特殊的ip地址:

127.0.0.1:本地回环(loopback)测试地址(本地地址包含127.0.0.1——127.255.255.255,ping该网段内的任何ip都同等与ping 127.0.0.1)

本地广播地址:255.255.255.255

地址0.0.0.0:未指定IP(DHCP请求数据包中,源地址为0.0.0.0,而目标地址是255.255.255.255)

主机位全为1:代表该网段的所有主机

先前提到的主机数量【(2^主机位数)-2】,为什么要减二?

answer:假设主机位为8bit,“0000.0000”表示该网络或子网;“1111.1111”表示网络广播地址或子网广播地址。

如果数据包目标地址主机位全为1,则在同个网络号中的所有主机都会受到此包

私有IP地址:

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

(与RFC1918相关)

155001_pm2e_987833.jpg

公有IP:

使数据包能在internet上传送

一般人拥有的都是私有IP,但却可以在公网上传输数据(与NAT有关)

计算可用的主机地址:

可用地址数=(2^主机位数)-2

155018_UgQ8_987833.jpg

练习例子:

130.113.64.16

B类地址,网络号:130.113.0.0,主机号:0.0.64.16

掩码:255.255.0.0

155038_GDrN_987833.jpg

子网掩码:

e.g:

子网:172.16.2.160

网络号:172.16.2.0

掩码:255.255.255.0

路由必须支持子网划分功能

155115_iQ97_987833.jpg

155233_fyER_987833.jpg

划分子网是借用主机位的某些比特来实现的

用子网掩码划分子网

155318_wFuR_987833.jpg

155320_84Qk_987833.jpg

155321_JyTY_987833.jpg

155322_7tHB_987833.jpg

A类网络的合法主机ID:

下面的示例演示了如何确定A类网络的合法主机ID:

所有主机位都为0时,得到的是网络地址:10.0.0.0。

所有主机位都为1 时,得到的是广播地址:10.255.255.255。

合法的主机ID为网络地址和广播地址之间的地址:10.0.0.1-10.255.255.254。注意,0和255不是合法的主机ID。确定合法的主机地址时,只需记住一点:主机位不能都为零,也不能都为1。

在网络地址为2B(每字节8位)的情况下,有216种不同的组合,但设计因特网的人规定,所有

B类网络地址都必须以二进制数10开头,只留下14位供我们使用,因此有16384 (214) 个不同的B类网络地址。

B类地址用2B表示节点地址,因此每个B类网络有2^16-2(两个保留的地址,即全为1和全为0的地址),即65534个节点地址。

附加资料:

155358_4trK_987833.jpg

155359_kQsn_987833.jpg

155400_f2i0_987833.jpg

155401_Fgpx_987833.jpg

155401_PBGl_987833.jpg

155402_HZjx_987833.jpg

155403_gLu9_987833.jpg

参考资料

子网掩码如何计算

掩码的两种计算方法

根据子网数算掩码、可用主机数:

转载于:https://my.oschina.net/hochikong/blog/305613

你可能感兴趣的文章
PHP安全编程:跨站请求伪造CSRF的防御(转)
查看>>
.net 4.5如何使用Async和Await进行异步编程
查看>>
Android实现系统重新启动
查看>>
C++面向对象程序设计的一些知识点(3)
查看>>
DEDECMS网站管理系统Get Shell漏洞
查看>>
linux概念之分区与文件系统
查看>>
《practical Java》读书笔记
查看>>
ZOJ--3631--Watashi's BG【枚举】
查看>>
MySQL数据库学习笔记(五)----MySQL字符串函数、日期时间函数
查看>>
NPOI 导出excel带图片,可控大小
查看>>
算法数据结构(一)-B树
查看>>
阿里云官方教程 Linux 系统挂载数据盘
查看>>
(数组)众数问题
查看>>
如何写一个简单的手写识别算法?
查看>>
JavaScript学习笔记——函数
查看>>
atitit.基于 Commons CLI 的命令行原理与 开发
查看>>
Blog CSS
查看>>
git workflow 原文 以及缺点
查看>>
QT对话框中show和exec的区别
查看>>
Android和C#实时视频传输Demo
查看>>