网络层的作用:
1.定义了基于ip协议的逻辑地址 ip地址
2.连接不同的媒介类型
3.选择数据通过网络的最佳路径,完成逻辑地址寻址,源ip地址—>目标ip地址
IP数据包的格式
数据封装的时候会封装ip地址的头部,形成ip数据包
服务质量:QOS
网络能为不同类型的流量提供不同的传输质量和服务保障,以满足用户的需求和应用场景
1.带宽:保证各类流量能够得到足够的带宽,满足传输的需求
2.延迟:在线游戏,视频会议,QOS保证延迟控制在合理的范围之内
3.丢包率:视频网站,QOS保证丢包率尽可能的低
4.抖动:音频流,视频流,QOS保证抖动尽可能的小
5.优先级:保证各流量得到合理的优先级服务
ICMP协议:
错误回馈和检测的协议(ping命令)
MTU:通知对方能接受数据服务单元的大小
type:8 请求 0应答
3 网络不可答,主机不可答,协议不可答,端口不可答
11 超时
code:type 8 code 0 请求
type 0 code 0 应答
type 3 code 0 网络不可答
type 3 code 1 主机不可答
type 3 code 2 协议不可答
type 3 code 3 端口不可答
type 11 code 0 超时
nginx服务:
1.ping自己硬件回环的地址 127.0.0.1看通不通
2.ping网关地址
3.检查地址,双方的地址,个人配置原因导致的
4.看端口,端口通信是否正常
端口测试工具:telnet + ip地址 + 端口号
5.看防火墙策略
ARP协议:
用于将网络层(ipv4)的地址转换为数据链路层的mac地址
ARP通过维护ip地址和mac地址的对应关系来实现转换,以及数据转发
静态ARP:人工绑定,或者是默认自带的
动态ARP:通过网络通信活动获取到的,是有一定生命周期,到时就会刷新掉
总结:ARP就是把IP地址转换成mac地址
ARP工作原理:
1.主机A发送数据给主机B,先看自己的ARP缓存表里面有没有主机的MAC地址,有则直接转发数据
2.如果没有地址主机A发送ARP请求(泛洪广播)
3.所有主机都会收到ARP请求,只有主机B应答ARP请求(单播),其他主机丢弃
4.主机A会把主机B的mac地址保存到ARP缓存表中,转发数据
arp -a:查看缓存表
arp -d:清楚缓存表