900 words
5 minutes
网络层协议和IP编址
2025-04-20

IP协议:用于为网络层提供Ip地址,以及进行数据包的寻址转发

版本:V4和V6

ICMP 协议:基于IP协议传输,用于网络控制和诊断

IP头部重要字段:

1.TTL:生存时间,用于防止三层环路,默认数值255,每经过一台路由设备数值-1,收到TTL=0的报文会丢弃

2.目的Ip地址:用于指导报文的转发

IP地址组成:

1.网络位:用于标识所属的网络

2.主机位:用于标识网络内的一个具体的主机

3.网络掩码(子网掩码):用于区分Ip地址中的网络位和主机位,长度32bit,由连续的1和连续的0组成,其中连续的1为网络位。

有类编址:

A类:0-127,掩码长度固定为8bit

B类:128-191,掩码长度固定为16bit

C类:192-223,掩码长度固定为24bit

D类:224-239,无固定长度

E类:240-255,无固定长度

其中A/B/C三类给主机使用,D类用于组播,E类用于科研

根据用途对一个网段内部主机进行分类:

1.网络地址:用于标识一个网络,网络位不变,主机位全为0——>网段内的最小地址

2.广播地址:用于网段内一对所有通信,网络位不变,主机位全为1——>网段内的最大地址

3.可用地址:用于分配给主机使用,网段地址数-网络地址-广播地址——>网段地址数-2

例如:236.36.79.211/19

网络地址:236.36.64.0/19

广播地址:236.36.95.255/19

可用地址数量及范围:8190 236.36.64.1-236.36.79.254

计算方法:

1.根据掩码长度,获取网络位长度和主机位长度。

2.网络不变,主机位全为0,得到网络地址。

3.网络不变,主机位全为1,得到广播地址。

4,根据主机位长度,得到网段IP地址数量,然后-2得到可用地址数量,可用地址范围为网络地址和广播地址中间。

私网IP地址:

A类:10.0.0.0~10.255.255.255

B类:172.16.0.0~172.41.255.255

C类:192.168.0.0~192.168.255.255

ps:私网地址和公网地址无法直接通讯,需由NAT进行地址转换。

特殊地址:

1.有限广播地址:255.255.255.255,用于网段内广播通讯。

2.任意地址:0.0.0.0/0,代表所有地址,一般用于静态路由或动态路由

子网划分:

方法:有网络位向主机位借位

例如:192.168.11.0/24借位1位

子网数:2位

子网1:网络地址:192.168.11.0/25,广播地址:192.168.11.127/25,可用地址数及范围:126,192.168.11.1-192.168.11.126

子网2:网络地址:192.168.11.128/25,广播地址:192.168.11.255/25,可用地址数及范围:126,192.168.11.129-192.168.11.254

计算方法:

1.计算子网数:2^m(m为借位数)

2.子网网络地址和广播地址:借位后的子网网络位不变,主机位全为0或1

3.子网可用地址数:2^n-2(n为主机位数)


ICMP协议

定义:作为IP协议的辅助协议

作用:提供各种控制和差错信息,帮助管理员进行网络连接测试与故障排查

功能:控制(ICMP重定向)、查询(ping)、差错(tracert)

ICMP重定向:当网关发现报文的接收接口和发出接口是同一个,则触发重定向,有网关指定报文的转发路径,该功能默认关闭,如开启会存在 一定的安全隐患。

ping:用于检测网络的连通性

ping功能常用参数:

1.-a:指定源IP地址

ping -a 10.100.32.77 192.168.11.5 //10.100.32.77为源Ip地址,192.168.11.5 为目的IP地址

2.-t:持续ping,ctrl+c 停止操作

网络层协议和IP编址
https://fuwari.vercel.app/posts/network2/
Author
Lorem Ipsum
Published at
2025-04-20