问题1:STP协议
1.1、STP的根桥(ROOT)的选举规则是?
答:
最低的桥ID成为根桥,桥ID由优先级+MAC地址组成,从优先级开始比较,越小越优,优先级默认为32768,并且配置优先级的时候只能够是4096的倍数。
1.2、STP的端口角色有哪些?这些端口选举的规则是什么?
答:
RP根端口,选举规则:①到达根桥开销最小的端口,②最小BPDU的发送者桥ID③最小BPDU发送者的端口ID。
DP指定端口,选举规则:①设备到达根桥的最小开销,②最小的发送者桥ID,③最低的端口ID
NDP非指定端口和DP选举失败的一方成为NDP端口。
注:
1、一条链路上只能有一个DP端口,也就是链路对端端口要么是RP,要么就是NDP。
2、且非根桥只能有一个RP端口,根桥所有端口都处于DP。
3、RP对端一定是DP。
问题2:下面是一个MAC地址请问它是什么协议?最后两位代表什么?
答:
0000.5E00.01代表VRRP,华为是0180c2最后两位代表的是VRRP组号码0F是十六进制,转换为10进制为15此时这个MAC地址是VRRP备份组15的虚拟MAC地址
问题3:静态路由
IP route 172.16.0.0 255.255.0.0 192.168.1.1
和
IP route 172.16.0.0 255.255.0.0 F0/0
在这两种不同的静态路由写法下,路由器在转发目的地址在172.16.0.0/16范围内的数据包都是如何操作的。
答:
1)、在静态路由配置成IP route 172.16.0.0 255.255.0.0 192.168.1.1的条件下。
路由器在转发去往目的地址在172.16.0.0/16范围内的数据包向数据链路层封装成帧的时候直接将路由下一跳地址192.168.1.1的对应mac地址填入数据帧的目的mac地址字段然后从对应接口发出。
2)、在静态路由配置成IP route 172.16.0.0 255.255.0.0 F0/0的条件下。
路由器在转发目的地址在172.16.0.0/16范围内的数据包向数据链路层封装成帧之前会根据数据包的目的IP地址生成一个arp请求报文从F0/0接口发出去,如果下一跳路由器的接口有开启代理arp功能以及,下一跳路由器有去往172.16.0.0/16的路由,那么下一跳路由器则向上一跳路由器回应一个代理arp响应报文,让上一条路由器将去往对应IP地址的数据包发给自己就好,路由器在收到这个代理arp响应报文的时候则将下一跳路由器的接口的mac地址和数据包目的地址关联添加进F0/0的arp表中,之后去往这个目的IP地址的数据报文则根据这条arp信息进行向下封装成帧发送,需要说明一点的是,只要是目的地址是172.16.0.0/16这个范围内的数据报文,每个新目的地址路由器都会重复一次上面的arp请求操作,生成一条arp信息加表关联接口,但是由于arp报文的交互的过程中,都需要双边路由器设备的CPU进行响应,所以会同时消耗上下游设备的CPU资源,所以在现网场景中我们一般配置静态路由都讲下一跳地址配置成下一跳IP地址而不是配置成出接口,同样我们也会关闭设备接口上的代理arp功能。
另外如果路由器静态路由配置成IP route 172.16.0.0 255.255.0.0 F0/0,下一跳路由器没有开启代理arp功能,或者下游路由器有开启arp代理功能但没有去往172.16.0.0/16的路由,那么本端路由器则不会收到代理arp响应报文,则会将去往172.16.0.0/16的数据报文丢弃。
问题4:广播地址
路由器接口收到一个目的地址255.255.255.255 数据包会怎么处理。
答:
路由器接口收到一个目的地址255.255.255.255 数据包会直接进一步拆包查看报文的四层协议号进一步向上层递送处理。
问题4.1:在路由器上ping 255.255.255.255 会怎么样。。
问题4.2:路由器把目的地址是255.255.255.255数据包是如何向下封装发出去的。
问题4.3:交换机收到封装255.255.255.255数据包的二层帧是怎么处理的。
答:
问题4.1:直接向所有物理协议双UP的接口(环回口除外)发送目的地址为255.255.255.255的ICMP请求报文。
问题4.2:将目的地址为255.255.255.255数据包封装成二层目的地址 ff.ff.ff.ff.ff.ff的二层广播帧从接口发出。
问题4.3:交换机收到封装255.255.255.255数据包的二层广播帧时候,直接将该数据帧复制多分直接向和和入接口同在一个广播域的其他所有接口泛洪发送。
问题5:广播域与冲突域
问题5.1:广播域是什么冲突域是什么,如何形象的理解。
问题5.2:为什么说全双工没有冲突域。
答:
问题5.1:就是大家都接在同一根导线上用同样标准的高低电平信号进行通讯,那么我发出的一连串的高低电平会通过导线传导给所有人让所有人都能收到,这就是广播域。。
因为大家都接在接在同一根导线上用同样标准的高低电信号所以,当两个人以及两个人以上的人同时发送高低电平信号的时候所有人的信号就完全混杂在一起了,那么收的那些人怎么去区分这混在一起的一串高低电平信号里面, 那些是谁发的,又哪些是谁发的? 就像AB两个人同时放了个屁, 你能区分空气中的哪部分是臭味是A的,那部分臭味是B的。
所以大家就需要协商出一个机制出来,大家只能轮流发送信号,以不至于造成干扰,这种多人一起发送信号就会造成干扰的场景就叫做冲突域。
问题5.2:全双工的情况下是双边接口之间的线缆互联状态都是一端的信号发送触点或者接口和另一端的接口的信号接收触点或者接口相连,两个方向的信号都走独立的线路通道互不干扰所以没有冲突域。