1、mac地址
1.1 概念:
internet上,物理机的硬件地址。用于交换机转发数据包时,把包发给谁。
1.2 作用:
用于同一局域网上,交换机通过转发数据包
1.3 层次:
- 数据链路层,即数据帧首部存放着mac地址,这在下面的arp协议有讲到。
2、ip地址
2.1 概念:
internet上,物理机的网络地址
2.2 作用:
划分网段,保证网络隔离与安全
2.3 层次:
- 网络层,即数据包首部存放着ip地址。
3 arp协议
3.1 作用:
由于交换机是根据mac地址来转发数据包的。
3.2、arp流程
如果主机A需要连接某个主机的话。它的连接流程是酱的。
3.2.1、目的ip跟自己同一网段:
1)需要先通过arp广播
2)目标ip的主机响应mac地址
3)在数据帧上,目标mac写上广播得来的地址。发送给交换机
4)通过交换机转发给主机。
3.2.2、目的ip跟自己不同网段:
1)交换机会通过将数据包转换给路由器,然后等到数据包回应。
3.2 应用场景:
- 数据包传输时,获取目标主机mac地址
4、为什么一定要ip地址?
4.1、不安全
如果没有ip地址,那么网络上,通过arp协议,想找一个主机的mac地址,就会导致全世界的主机都知道我们在找这个主机了
4.2、造成网络拥塞
世界上的每个主机互通,为了获取mac,通过arp协议大家都将发送并接受出无数个广播包。从而形成资源浪费。
5 icmp协议
5.1 作用:
基于ip协议制作,用于测试网络连通性
5.2 报文类型:
-
差错报文
-
不可到达
中途设备(路由器)对于目标ip地址不知道怎么走
-
源点抑制
-
时间超过
网络阻塞
-
参数问题
-
改变路由
自动优化路径
-
-
询问报文
5.3 应用场景
5.3.1、ping命令
测试网路连通性
5.3.2、pathping
跟踪沿途包转发情况,来进行网络诊断
6 DHCP协议
6.1 静态地址与动态地址
-
静态地址
使用于台式的主机、机房的web服务器;这种不需要长期更换ip地址的机器
-
动态地址:
适用于笔记本这种时常更换办公地址的设备;使用DHCP协议实现
6.2 DHCP服务的流程
备注:
DHCP服务器d1,DHCP服务器d2,pc机c1
流程:
1、c1向交换机请求获取ip地址
2、d1,d2同时收到通知,在自己的ip池里面拿1个IP地址,发动给c1
3、c1收到多个分配ip时,选择1个ip,发送确认包给d1
4、d1发送自己的ip地址、子网掩码、网关等网络信息给c1
5、c1进行自身网络的配置即可
7、域名解析DNS
作用:
- 计算机通过域名来获取目标ip地址
解析过程:
特点:分布式
分层:
第一层:根服务器
第二层:net服务器、com服务器、cn服务器、edu服务器、gov服务器、org服务器
流程:
主机查询自身dns缓存
if 自身找到该域名的ip地址
进行互联网访问
else
主机pc访问自身指向的dns服务器,查询域名的ip地址
if dns服务器A在自身找到该域名的ip地址
返回 ip地址
else
访问根服务器,询问此域名的地址,
根服务器告诉dns服务器A说,你去找dns服务器B,这个归他管
访问dns服务器B,获取此域名的地址,dns服务器进行本地缓存
返回 ip地址
pc缓存该域名的ip地址,然后,进行互联网访问
域名类型:
-
顶级域名:
-
com
商业型
-
edu
教育型
-
net
信息型
-
cn
中国
-
org
组织
-
gov
政府部门
-
-
二级域名
- baotao
- jd