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