IP地址与IP分片

IP地址

点分十进制

由网络位和主机位构成

区分网络位和主机位看子网掩码
子网掩码只能是连续的1和0
如11111111 11111111 00000000 00000000每8位打一点
十进制表示为255.255.0.0
不能是101间隔

子网掩码只能是以下数
1000 0000: 128
1100 0000: 192
1110 0000: 224
1111 0000: 240
1111 1000: 248
1111 1100: 252
1111 1110: 254
1111 1111: 255
 

广播
1)MAC地址的特点
全为1

组播
1)MAC地址的特点
除了广播MAC地址外,第8bit为1
2)IP地址的特点
前4bit为1110,即D类IP地址

单播
1)MAC地址的特点
第8bit为0
2)IP地址的特点
A,B,C类IP地址
(A类0开头,B类10开头,C类110开头)

A类IP地址用1个255的掩码,即第一个字节为网络部分,后三个字节为主机部分,B类用2个255的掩码,C类用3个255的掩码
表示: IP地址/8(A类默认掩码)
 

私网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

这些地址只能在本地局域网中使用,不能在公网中使用
 

IP分片

a→b,Flags中的MF可以告诉b还有分片,继续接受,当MF=0时,就没有分片,接受完毕
DF则说明不分片
DF:don't fragment
MF: more fragment

以下单位均为字节Byte
数据帧结构
头部+data+尾部
14+(46,MTU)+4 (MTU=1500)
即最小64,最大1518
解封装到
数据包
原来的data变为
头部+data'(头部20)
data'最大为1480


icmp报头长度为8字节

MTU=1500
指令ping -l 3000 192.168.240.1

IP DATA= 3000字节(Data)+ICMP报头
8Byte =3008Byte

二层MTU=IP报头(20Byte)
+1480Byte(正好能被8整除)

第一片 0----1479 片偏移为0/8=0
第二片 1480----2959 为1480/8=185
第三片 2960----3007 为2960/8=370
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

obeoas

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值