IP报文头部
Version:4 bit,4:表示为IPv4;6:表示为IPv6。
Header Length:4 bit,首部长度,如果不带Option字段,则为20,最长为60。
Type of Service:8 bit,服务类型。只有在有QoS差分服务要求时,这个字段才起作用。
Total Length:16 bit,总长度,整个IP数据包的长度。
Identification:16 bit,标识,分片重组时会用到该字段。---区分是否属于同一个数据包
Flags:3 bit,标志位。----区分是否是最后一个包分片
Fragment Offset :12 bit,片偏移,分片重组时会用到该字段。---对端收到之后可以依据此字段进行排序,实现包重组
TTL:Time to Live:8 bit,生存时间。范围0--255,作用:防环;一旦经过一个路由器,TTL值就会减1,当该字段值为0时,数据包将被丢弃。
Protocol:8 bit,协议:标识上一层协议。指出此数据包携带的数据使用何种协议,以便目的主机的IP层将数据部分上交给哪个进程处理
常见值 | 类型 |
---|---|
1 | ICMP |
2 | IGMP |
6 | TCP |
17 | UDP |
Header Checksum:16 bit,首部检验和。--检测数据包的完整性
Source IP Address:32 bit,源IP地址。
Destination IP Address:32 bit,目的IP地址。
IPV4地址
IPV4基本
IPv4地址=网络部分+主机部分 共32位
地址分类:单播地址、广播地址、组播地址
-
网络部分:用来标识一个网络。
-
主机部分:用来区分一个网络内的不同主机。
-
网络掩码:区分网络位和主机位 网络位用 1表示;主机位用0表示
二进制---十进制地址转换:
二进制-->十进制:用加法
十进制-->二进制:用减法
地址范围0.0.0.0~255.255.255.255
IP地址分类
网络中有网络地址、广播地址和可用地址
网络地址:标识的是一个网段 网络位不变,主机位全为0
广播地址:标识的网段内的全部主机 网络位不变,主机位全为1
可用地址:可以分配给主机或者其他网络设备使用的地址
- IP地址192.168.10.1/24
- 网络地址:192.168.10.0/24
- 广播地址:192.168.10.255/24
- 可用地址 192.168.10.1~192.168.10.254
为了方便IP地址的管理及组网,IP地址分成五类
类型 | 地址 |
---|---|
A类 | 0.0.0.0~127.255.255.255 |
B类 | 128.0.0.0~191.255.255.255 |
C类 | 192.0.0.0~223.223.255.255 |
D类 | 224.0.0.0~239.255.255.255 |
E类 | 240.0.0.0~255.255.255.255 |
A/B/C类默认网络掩码
- A类:8 bit, 0.0.0.0~127.255.255.255/8
- B类:16 bit,128.0.0.0~191.255.255.255/16
- C类:24 bit,192.0.0.0~191.223.255.255/24
- A、B、C三类地址是单播IP地址 (除一些特殊地址外),只有这三类地址才能分配给主机接口使用。
D类地址属于组播IP地址。
E类地址专门用于特殊的实验目的。
私网IP地址
在IP地址空间里,A、B、C三类地址中各预留了一些地址专门用于上述情况,称为私网IP地址
私网地址范围 :
类型 | 范围 | 简写 |
---|---|---|
A类 | 10.0.0.0~10.255.255.255 | 10.0.0.0/8 |
B类 | 172.16.0.0~172.31.255.255 | 172.16.0.0/12 |
C类 | 192.168.0.0~192.168.255.255 | 192.168.0.0/16 |
特殊地址:
特殊IP地址 | 地址范围 | 作用 |
---|---|---|
有限广播地址 | 255.255.255.255 | 可作为目的地址,发往该网段所有主机(受限于网关) |
任意地址 | 0.0.0.0 | “任何网络”的网络地址;这个网络上这个主机接口”的iP地址 填充作用 |
环回地址 | 127.0.0.0/8 | 测试设备自身的软件系统 |
本地链路地址 | 169.254.0.0/24 | 当主机自动获取地址失败后,可使用本网段内某地址临时通信 |
子网划分
“有类编址”的地址划分过于死板,划分的颗粒度太大,会有大量的主机号不能被充分利用,从而造成了大量的IP地址资源浪费可以利用子网划分来减少地址浪费 使用可变长子网掩码(VLAM)来避免浪费
向主机位借位 让其当网络位从而实现网段划分
主机位数:n
可用主机位数:$$ 2^n $$
借用主机位:m
子网个数: $$ 2^m $$
举例:192.168.1.0/24 分配给3个部门使用,每个部门30台主机
- 方法1 $$ 2^m \geq 3 , m \geq 2 , 取m=2 ,此时n=6$$
即借用主机位2位,剩余主机位6 ,四个网段分别为
网络位 | 网段开始 | 网段结束 |
---|---|---|
192.168.1.00000000 | 192.168.1.0/26 | 192.168.1.63/26 |
192.168.1.01000000 | 192.168.1.64/26 | 192.168.1.127/26 |
192.168.1.10000000 | 192.168.1.128/26 | 192.168.1.191/26 |
192.168.1.11000000 | 192.168.1.192/26 | 192.168.1.255/26 |
- 方法2
$$ 2^n -2 \geq 30 , n \geq 5 ,取n=5,此时m=3$$
此时借用主机位3位,剩余主机位5,八个网段
网络位 | 网段开始 | 网段结束 |
---|---|---|
192.168.1.00000000 | 192.168.1.0/26 | 192.168.1.31/26 |
192.168.1.00100000 | 192.168.1.32/26 | 192.168.1.63/26 |
192.168.1.01000000 | 192.168.1.64./26 | 192.168.1.95/26 |
192.168.1.01100000 | 192.168.1.96/26 | 192.168.1.127/26 |
192.168.1.10000000 | 192.168.1.128/26 | 192.168.1.159/26 |
192.168.1.10100000 | 192.168.1.160/26 | 192.168.1.191/26 |
192.168.1.11000000 | 192.168.1.192/26 | 192.168.1.223/26 |
192.168.1.11100000 | 192.168.1.224/26 | 192.168.1.255/26 |
命令
命令 | 示例 | 简写 | 作用 |
---|---|---|---|
interface interface-type interface-number | interface Ethernet 0/0/1 | int e0/0/1 | 进入交换口0/0/1 |
ip address ip-address mask/mask-length | ip address 10.0.0.1 255.255.255.0 | ip add 10.0.0.1 24 | 配置该接口IP地址为10.0.0.1掩码为24 |
Comments NOTHING