----网络层--
ip
ABCDE地址
现在的IP网络使用32位地址,以点分十进制表示,如172.16.0.0。地址格式为:IP地址=网络地址+主机地址 或 IP地址=主机地址+子网地址+主机地址。
IP=网络号+主机号(0本地,1广播)-->子网掩码=网络号个数-->子网划分=通过改变子网掩码位数
A类地址的第一组数字为1~126。127保留给内部回送函数,而0则表示该地址是本地宿主机,不能传送。
B类地址的第一组数字为128~191。
C类地址的第一组数字为192~223。
D广播
E留给未来
子网掩码
A255.0.0.0
B255.255.0.0
C255.255.255.0
子网掩码
对应ip网络标识的全为1,对应ip主机的标识部分全为0
主机ip为192.168.5.121,子网掩码为255.255.255.248求网络号
网络号为主机号&子网掩码(子网掩码为255时直接照抄主机号)
192.168.5然后121&248
01111001&
11111000=
01111000-----64+32+16+8=120
得出网络号192.168.5.120
公有ip与私有ip
划分子网
求最大有效子网数+最大可用主机号
人话:主机对应ip地址类的默认网络位与主机网络位之差是2的幂次,这就是最大子网数,主机位就是子网掩码的后面0作为2的幂次,最后减去0和1两个特殊主机号,这就是最大可用主机号
假设:
A类IP地址,子网掩码为255.252.0.0
①将子网掩码转换成二进制表示11111111.11111100.00000000.00000000
②统计一下它的主机位共有18位
③最大可用主机数就是2的18次方减2(除去全是0的网络地址和全是1广播地址),即每个子网络最多有262142台主机可用。
求子网掩码
子网数->转化为二进制,默认网络位+子网数对应位数=子网掩码
主机号->转化为二进制,32-对应位数就是子网掩码
计算机ip为208.37.62.23,网络地址掩码(子网掩码)为255.255.255.240
求最多划分()个子网,每个子网最多()台主机
1.求网络号得208.37.62.16
00010000--网络号
00010101--计算机ip
主机号全为0的为网络地址,主机号全为1的代表广播地址
后四位为主机号,全零和全1需要去掉,因此为2**4-2=14
16个子网,14台主机
使用子网时分组的转发
简称:想与并查表
把要发送的分组的目的地址和本网络N1的子网掩码按位进行AND运算,结果为该网络的前缀,选择接口,不是,则发送给本网络的路由器,都不对,就按默认,无默认报错
IP数据报的片偏移计算
- MF:1表示还有分片,0表示末尾
- IP数据报首部占20字节
- 偏移量的意思是这百个数据包是从源数据包哪个位置开始的
- 单位:8个字节
- 例:125个偏移量就是1000字节