一.网络层的主要功能
1.提供了通讯过程中必须要使用的另外一个地址:逻辑地址IP地址。(IPv4 IPv6)
2.连接不同的媒介类型【内网-外网(intra-inter)】
3.根据运行的不同的路由协议,选择不同的最佳路径。
4.在选择好的最佳路径上,负责路由数据包。
二.网络层的IP头部默认为20Byte,
一.IP字段 包含
1.版本(4比特):4/6版本号
2.首部长度字段(4比特):包含了整个三层的数据大小
3.优先级与服务类型(8比特):QOS (服务质量)
分类,标记
7.网络协议保留
6.网络 保留
5.音频流量
4.振领流量
3.视频流量
2.高优先级
1.中优先级
0.BE(尽力而为)
4.总长度(16比特)
5.标识符(16比特),
6.标志(3比特) 发送到对端重组。
7.段偏移量(13比特) 保证三层不会乱序。
8.ttl值(8比特): 没经过一个三层设备就减1,如果减到0时,数据丢弃。
9.协议号(8比特):服务接入点,表示上层服务 如果是6就代表TCP ,如果是17则是UDP
10.首部校验和(16Byte) 校验数据包完整性
11.源地址(16Byte)
12.目的地址
13.可选项
14.数据
数据的发送接收,拆包重组和校验的过程
(应用层)发送方(10万Byte)
(传输层)封装TCP/UDP头部
(网络层)IP封装数据包最大为65535Byte (将10万字节拆分成最大为65535的数据包)
(数据链路层)将IP层的数据包拆分,重组回10万字节,数据链路层数据帧封装最大为1500字节(将10万字节的数据封装成一个最大单位为1500字节的数据帧发送)
每一层都有自己的校验机制,到达接收端后,接收端再以相同等方式接收重组,校验,再按照最大数据单元格是发送。
三.IP地址的作用:
1.IP地址可以用于标识唯一一个独立的网络节点
2.可以用来标识一个网段(组)
四.IP地址的分类:
A类:1-126 (通讯使用)255.0.0.0/8
B类:128-191(通讯使用)255.255.0.0/16
C类:192-223(通讯使用)255.255.255.0/24
D类:224-239 (组播使用)
E类:240-254 (科研使用)
注:127(回环地址,用来测试,网卡是否征程)
127.0.0.1 为ipv4地址中的环回地址
::1为ipv6地址中的环回地址
五.私有地址
A:10.0.0.0/8
B:172.16.0.0-172.31.255.255/12
C:192.168.0.0-----192.168.255.255/16
私有地址是网络从ipv4到到ipv6过渡的过渡技术,通过私有地址能够明显的降低公有地址的消耗速度。
除了私有地址以外其他地址均为公有地址。
注:169.254.0.0/16这个网段是被微软买断的网段。
六.子网掩码的作用
用来区分不同的网段的
七.子网的划分
1.主机不能全为0,主机位全为0代表是网段
2.主机位不能全为1,全为1代表是该网段内的广播地址。
子网划分的方法n就是多出来的主机的位数