
HCNA学习-IP篇
IP地址
IP地址以点分十进制来表示,由32位二进制组成
分为网络位和主机位两部分
网络位,代表IP地址所属的网段
主机位,代表网段上的某个节点
由子网掩码决定分界点
公网地址
1-126 A类地址
128-191 B类地址
192-223 C类地址
224-239 D类地址(组播地址)
240-255 E类地址(保留地址)
127为本地回环地址
私网地址
10.0.0.0/8 范围10.0.0.0-10.255.255.255
172.16.0.0/12 范围172.16.0.0-172.31.255..255
192.168.0.0/16 范围192.168.0.0-192.168.255.255
在设置IP的时候,网段和广播地址不能设置成IP
即全为0和全为1 这里的全为0和全为1指的是二进制的数字
/32位的地址 属于网段地址 广播地址 主机地址
IP协议
Internet Protocol 因特网协议
网络层提供了IP路由的功能
包头固定20字节
同时我们也能看到总长度大小为60字节,由20字节加上后面的数据字节大小组成的
数据包的大小由多层进行封装,IP层面是20字节,并是可以通过抓包看到的
同时这里的60是数据的长度,这里指的数据是IP层面上的数据,tcp,http这种
同时抓到icmp的数据包大小是40
这样我们刚刚得出的60byte就是ip层+icmp层,icmp层针对ip层来说就是数据,跟刚刚我们说的一样
FCS是校验,是针对源发出的数据包进行校验得出的值,发送给对端后,对端也会针对数据包进行校验,也会得到FCS,然后去对比,FCS不一致会导致包进行篡改,那接收方就会丢弃这个包,这个值占4byte
总数据包的大小,ethernet二层+ip层+上层的数据+FCS=64~1518
分片:当数据包比链路MTU大时,就可以被分解为很多的足够小片段的过程
默认的MTU为1500,当发送的字节大小超过1500后,就会进行切片发送
可以查看到分段发送了多少个包
ipv4有分段,ipv6没有分段
ipv6有自动检测mtu的机制,确保发送的数据包大小都是统一的
TTL 生存时间
防止IP数据包在网络中无休止地传输(环路)
每经过一次路由的查找TTL值就会减1
当TTL等于0时,丢弃数据包
Tracert 命令可以检测链路状态,看是否到下一跳
0x0800 表示IPV4
0x0806 表示ARP
0x86DD 表示IPV6
TCP为6
UDP为17