云计算-网络层IP协议

网络层IP头部

IP编址

IP地址分为网络部分和主机部分
IP地址由32个二进制位组成,用点分十进制表示
如表

网络位主机位
192.168.1.1
11000000 10101000 00000000100000001
IP地址分类

IP地址分为五类:

A类地址:第一个8位二进制组为网络部分,其余三个8位组为主机部分。
即A类地址=网络部分.主机部分.主机部分.主机部分
如图
在这里插入图片描述

IP地址的前几个比特位称为引导位。对A类地址来说,第一个八位组的第一个比特位为0。
即网络位的范围是:00000000-01111111。
换算成十进制就是0-127
A类有效网络范围是:1-126个。可用主机数为2²⁴-2(公式为2ⁿ-2,n为IP地址中主机部分的比特数,排除全0和全1的特殊位)
*** 127.0.0.1又称本机环回地址用于测试,凡是以127开头的IP地址都表示本机(广播地址127.255.255.255除外)

B类地址:规定前两个八位组为网络部分,其余两个八位组为主机部分
即B类地址=网络部分+网络部分+主机部分+主机部分。
如图
在这里插入图片描述
B类地址中作为引导位的前两个比特位必须是10,因此它的范围就是:
10000000.00000000-10111111.11111111
换算成十进制就是:128.0-191.255
B类有效网络范围是网络部分中后14个比特位的组合,为2¹⁴个,每个B类地址拥有的最大可用主机数为2^16-2。

C类地址:规定前三个八位组为网络部分,其余一个八位组为主机部分
即C类地址=网络部分+网络部分+网络部分+主机部分。
在这里插入图片描述
C类地址中作为引导位的前两个比特位必须是110,因此它的范围就是:
11000000.00000000.00000000-11011111.11111111.11111111
换算成十进制就是:192.0.0-223.255.255
C类有效网络范围是网络部分中后21个比特位的组合,为2²¹个,每个B类地址拥有的最大可用主机数为2^8-2。

D类是组播地址

E类是科学研究保留地址

·注视· *主机部分不能全为0,全为0代表的是网络ID,全1代表的是本网络的广播地址。

私有地址

10.0.0.0~10.255.255.255

172.16.0.0~172.31.255.255

192.168.0.0~192.168.255.255

特殊地址

127.0.0.0~127.255.255.255(仅用于测试)

0.0.0.0(表示任何网络)

255.255.255.255(广播地址)

IP地址数据包格式

在这里插入图片描述
版本4:0x40。说明IP协议的版本,允许从一个协议版本变为另一个版本。

首部长度4:不带数据的长度

优先级与服务类型8:定义IP报优先级

总长度16:IP数据总长度

标识符:用于表示IP数据包的标识符,16Bit

标志3:定义分片还是不分片

段偏移量:把分片数据重组

TTL:(time to live)生存时间 8bit(每过一个路由器-1)

协议号:定义上层数据协议

首部校验和:为了数据传输的完整性,进行校验。丢失会返回

源IP地址:数据包的源地址 32bit

目的IP地址:接收接点的网络地址

可选项:可以和IP一起使用的选项有多个

子网掩码

子网掩码是一种用来指明一个IP地址的哪些位标识的是主机所在的网络地址与主机地址的位掩码。通常情况下,子网掩码和地址本身的表示方法是一样的。
子网掩码不能单独存在,它必须结合IP地址一起使用。

规则:子网掩码的设定必须遵循一定的规则。与 二进制IP地址相同,子网掩码由1和0组成,且1和0分别连续。子网掩码的长度也是32位,左边是网络位,用 二进制数字“1”表示,1的数目等于网络位的长度;右边是主机位,用二进制数字“0”表示,0的数目等于主机位的长度。
计算方式:掩码与 ip地址做按位与运算得出网络地址

IP地址192.168.10.2
IP二进制11000000. 10101000.00001010.00000010
子网掩码11111111.11111111.11111111.00000000
与运算 结果11000000.10101000.00001010.00000000
网络地址192.168.10.0

可通过子网掩码和IP地址的与运算得到的网络地址取判断两个IP地址是否在同一个网络段。

子网划分
定义
当我们对一个网络进行子网划分时,基本上就是将它分成小的网络。这样有助于降低流量和隐藏网络的复杂性。
比如,当一组IP地址指定给一个公司时,公司可能将该网络“分割成”小的网络,每个部门一个。这样,技术部门和管理部门都可以有属于它们的小网络。通过划分子网,我们可以按照我们的需要将网络分割成小网络。

例如
192.168.0.0 –192.168.0.255分配可两个网段:
192.168.0.0—192.168.0.127
192.168.0.128—192.168.0.255
去头去尾 每段可用主机号为126个

例题展示

1、192.168.1.0/24使用掩码255.255.255.240划分子网,请问其可用子网数是多少?每个子网内的可用主机数是多少?
掩码:255.255.255.11110000 192.168.1.0/28
子网数:2^4=16
每个子网可用主机数:2^(8-4)-2=14

2、子网掩码为255.255.0.0,172.16.25.16与172.25.15.201是否在同一网段
B类地址。
172.16.25.16网络号:172.16.0.0
172.25.15.201网络号:172.25.0.0
两个不在同一个网段

3、B类地址子网掩码为255.255.255.248,则每个子网可用主机数为多少?
子网掩码:255.255.255.11111000
子网可用主机数:2^(8-5)-2=6

4、C类地址子网掩码为255.255.255.248,则能划分多少个子网?
子网掩码:255.255.255.11111000 /29
子网数:2^5=32

5、ip地址219.25.23.56的缺省子网掩码是多少位?
此IP时C类
默认子网掩码:255.255.255.0

6、ip地址192.168.12.72,子网掩码为255.255.255.192,该地址所在的网段的网络地址和广播地址为多少?
iP地址: 11000000.10101000.00001100.01001000
子网掩码:255 .255 .255 .11000000 /26 2^2=4,0-63,64-127,128-191,192-255
网络地址:192.168.12.64
广播地址:192.168.12.127

7、IP地址172.16.100.10,子网掩码255.255.192.0,属于哪个子网?该子网的广播地址是多少?

子网掩码:255.255.11000000.0 2^2=4, 0-63,64-127,128-191,192-255
广播地址:172.16.127

8、ip地址193.32.5.22,子网掩码为255.255.255.192,子网地址是?
子网掩码:255.255.255.11000000 /26
子网地址:193.32.5.0

9、202.106.1.0/27 可以产生几个子网?每个子网可以有几个主机IP?每个子网号是什么?每个子网中的第一个有效地址和最后一个有效地址是什么?
c类
202.106.1.11100000/27 0-31,32-63,64-95,96-127,128-159,160-191,192-223,224-256
子网数:2^(27-24)=8个
主机数:2^(8-3)-2=32
子网号:202.106.1.0
202.106.1.32
202.106.1.64
202.106.1.96
202.106.1.128
202.106.1.160
202.106.1.192
202.106.1.224

第一个有效地址:202.106.1.1
最后一个有效地址:202.106.1.254

10、某主机ip地址为210.33.5.68,子网掩码为255.255.255.128,求它的网络地址
子网掩码:255.255.255.10000000 /25 0-127,128-255
网络地址:210.33.5.0

11、网段192.168.10.0,子网掩码为255.255.255.192,求子网数,每个子网主机数,网络号及合法主机号
子网掩码:255.255.255.11000000 /26 0-63,64-127,128-191,192-255
子网数:4个
子网主机数:2^(8-2)=64
网络号:192.168.10.0 ,192.168.10.64,192.168.10.128, 192.168.10.192
合法主机号:1-62,65-126,129-190,193-254

12、IP地址10.145.129.20,掩码255.255.248.0,网络地址和广播地址怎么计算?
A类
IP:10.145.10000001.000010100
掩码:255.255.11111000.00000000
网络地址:IP&掩码=10.145.100000000.00000000=10.145.128.0
广播地址:10.145.135.255

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值