一、网络层的主要功能
2.连接不同的网段,包括公网与私网
3.根据不同的路由协议选择最佳路径
二、IP包头的内容
1.版本:IPV4或IPV6
2.首部长度:指IP头部长度,默认为20Byte
3.服务类型与优先级:配置Qos实施服务质量
4.总长度:包含PDU数据及四层T/U头部封装内容,最大长度65535Byte 表示一个三层数据包最大为65535大小 如果发送超过65535Byte的数据,则需要进行分片为多个数据包发送。
5.标识符:
6.标志:
7.段偏移量 这三样负责数据包的分片与重组
8.TTL:生命周期字段 每经过一个路由器减1 为减到为0时,说明该数据包不是一个有效的数据包,该数据包将被丢弃,目的是防止无用数据包在网络中无限循环占用网络带宽,windows TTL值默认为128,TTL值可手动修改,目的时防止网络攻击。
9.协议号:协议字段 用来标识封装的上层数据协议类型是UDP还是TCP,如果数值为6,表示采用的是TCP协议,如果数值为17,表示采用的是UDP协议。
10.首部校验和:提供数据的错误检测
网络层常用的设备:三层交换机、路由器、防火墙。
1.用来标识每一个网络节点 例如:192.168.1.1 /24 221.5.203.98 /24
2.用来表示每一个不同的网段 例如:192.168.1.0、221.76.32.0
2.IPV4长32bit,用4段点分十进制表示 例如:192.168.1.10 /24 192.168.1.0 /24
1.2) A类公网IP主要由基础网络运行商使用
1.3) 其中10开头的ip都是局域网IP
1.4) A类私网IP多用于大型机构或企业使用
2.2) B类公网IP多用于中小企业网络使用
2.3) 其中172.16—172.31之间的IP都是局域网IP
2.4) B类私网IP主要由中型企业使用
3.2) C类公网IP多用于小型企业或私人网络使用
3.3) 其中192.168开头的IP都是局域网IP
3.4) C类私网IP主要由小型企业或个人使用
4.2) D类公网IP主要用于组播使用
4.2)E类公网IP主要用于科研使用
3.0.0.0.0 表示任意网络
1.用点分二进制表示 那么就是32Bit 每段8位二进制为一段 共4段
以11000000.10101000.01010000.01000110为例来说明:
11000000=128*1+64*1=192;10101000=128*1+32*1+8*1=168;01010000=64*1+16*1=80;01000110=64*1+4*1+2*1=70;
2.用点分十进制表示 那么就是4Byte 例如:10.10.10.1 192.168.1.10
2的幂次方运算
20 =1
21 =2
22 =4
23 =8
24 =16
25 =32
26 =64
27 =128
28 =256
29 =512
210 =1024
211 =2048
212 =4096
213 =8192
214 =16384
215 =32768
216 =65536
二进制转为十进制
10进制转2进制,出2取余,从下网上写
255以内的10进制数转2进制快速计算方法
在网络通信中 IP网址的任意一段数值最大不会超过255了
所以
第一步:先写成八个0及对应幂次及对应幂次的十进制数值
第二步:凑数法,对应位数的数值若需要记为1,不需要记为0
以97为例:
第8位为128,超97了,数值不需要所以第8位记为0,第7位为64,数值没超可以要,第七位记为1,然后97-64=33,第6位为32,没超可以要,第6位记为1,然后33-32=1,还需要1个数,以此类推,第5位到第2位都超了,所以第5位到第2位都记为0,最后一位为1,需要,所以最后一位记为1,
所以97转为二进制数值为01100001
练习题:
1.68转为二进制数为0100 0100 左边为0的可以省略 所以为1000100
2.网络部分用来表示一个特定网络
3.主机部分用来区分一个网络中不同的主机
A类IP第一段表示一个特定的网络 后三段表示该网络中某个特定主机
B类IP 前两段表示一个特定的网络 后两段表示该网络中某个特定主机
C类IP 前三段表示一个特定的网络 最后一段表示该网络中特定的主机
十二、IP及子网划分相关计算公式
1.子网个数: 2m=子网个数,m为借走的主机位数,根据子网掩码可以确定借走的主机位数,从而算出可以划分为多少个子网
练习题1.
练习题2:
练习题3:
链接: https://pan.baidu.com/s/1eQADjaCyoQm1IO9T8QfH-A 提取码: qh3m