CCNA-第九篇-OSPF下+VLAN开篇初介绍
补充一下官网的PPT对于DR/BDR的描述
邻居-drothers 和drothers之间的关系–2WAY
彼此之间只会交换hello包来让邻居正常通信,不交换LSA
邻接-dr/bdr/drothers的关系,-FULL
交换hello包与LSA信息
224.0.0.5-公用
224.0.0.6-仅有DR/BDR监听
其实就是drothers更新了的话,发给224.0.0.6
然后只有DR/BDR能看到224.0.0.6
然后DR会把这个新的发到224.0.0.5
然后因为全部人都会监听224.0.0.5
然后全部人会收到,所以就完成更新了
为什么OSPF建立起邻居并且发送路由条目到通往这个过程那么慢呢?
实际上是因为浪费在了选举DR/BDR和建立邻居的这个过程
默认状态下
注意1.1.3.1后面的Network type
网络类型为Broadcast
这个是个啥呢?
广播的意思,默认就是广播的意思
怎么让他变快呢?
改成点对点(point to point ) 也叫P2P
因为OSPF是基于接口和区域的,哪怕两个设备直连,他默认下还是广播
改为点对点可以加快速度.
因为改为P2P之后就只有两个设备了,就不会存在DR/BDR了,只有FULL
配置如下
这个是要两端都需要修改了,两边都需要
因为在OSPF中建立邻居条件的其中之一就是网络类型必须相同
修改完点对点之后,再来查看邻居表可以看到,已经不存在DR/BDR/Others了
当省去这个过程之后,如果重启,他会自动重启协议,这个时候的协商会很快
VLAN
虚拟局域网
最最最主要的作用
是隔离广播域!!!
这个玩意呢,这个技术点,百分百会用的到
也可以去看看之前的介绍
一个VLAN=一个广播域=一个逻辑网段
注意:VLAN是2.5层的技术
但是可以游走于二层与三层中间
**
不同的VLAN之间,不能够进行二层通信
**
TAG:什么叫二层三层还不会的回去看OSI模型
一般呢VLAN这个东东只会存在交换机上
反正路由器上肯定没有
但是我见过有的防火墙也会有,但是不重要吧,因为有些防火墙是用来保护二层的
VLAN主要用在交换机,交换机一般都是接入,到汇聚到核心,.
有个东西叫Native VLAN
也叫本征VLAN
什么意思呢?
意思就是,本机上所有接口,默认下都属于本征VLAN
然后这个本征VLAN就是VLAN-1
就是说所有借口在没有配置的情况下都属于VLAN-1
默认情况下.交换机上所有的接口都位于VLAN1下.也就是NATIVE VLAN.
事实上,本地VLAN中不仅仅有着接口,还有STP信息,比如BPDU桥接协议数据单元,VLAN ID的信息等等都要通过native
vlan来传输.
ISL协议和802.1Q的区别在于针对native vlan是否打标.
ISL是全部都打,有几个VLAN打几个标记,而.1Q协议除了VLAN1也就是native
vlan不打标记之外其他的VLAN都打标记,作用都是一样的,都能让TRUNK识别不同的VLAN.
那为什么不对VLAN1打标记呢.就是因为VLAN1中承载着许多信息.对native vlan标记是相当不利的
**Hybrid:**混合接口(思科不支持)
这个接口是干嘛用的呢。顾名思义,混合,意思就是支持Aeccss和trunk同时使用,但是这个出入都需要打标签解标签,也就是TAG,什么是标签呢,下面我们会说到。
TAG:标签,我们知道,为什么同一个VLAN里面的数据可以通信呢,第一个,同网段是必须的吧?第二个VLAN,为什么说是VLAN内可以通信呢,是因为他们VLAN内的主机发送ping包或者其他数据包的时候,到达网关之后,会把数据包头前面加上一个属于他VLAN的标签(TAG),因为Access(连接终端接口)是不带TAG包的,所以进出就需要打标签和解标签。对面看到跟我(同VLAN)是一个TAG(标签)自然就会帮你接标签然后把数据包发送到目的地再返回去。
三种类型的端口可以共存在一台设备上,但Trunk端口和Hybrid端口之间不能直接切换,只能先设为Access端口,再设置为其他类型端口。例如:Trunk端口不能直接被设置为Hybrid端口,只能先设为Access端口,再设置为Hybrid端口。
比如说我现在在接口下设置了trunk口,我想变成hybrid口的话,要先设置成Access先,然后再变hybrid,如果按照一般思路是no trunk之类的,所以这里需要注意一下。
**
大白话讲解类型
**
交换机内部的对vlan tag的处理有以下几种情况:(按照数据包的转发方向)
1、从Access端口进入,然后从Access端口发出;则进入是带上vlan tag,发出时去掉vlan tag;
2、从Access端口进入,然后从Trunk端口发出;则进入时带上vlan tag,发出时保留vlan tag;
3、从Trunk端口进入,然后从Trunk端口发出;则vlan tag无变化,进来什么样出去还是什么样;
4、从Trunk端口进入,然后从Access端口发出;则进入时无变化,出去时去掉vlan tag;
其实很简单,从access口出来的都是不带tag的,从trunk口出来,都是带tag的
trunk的作用是可以让多个vlan通过,原理是对不同的vlan打上不同的标签以区分不同的vlan的数据帧
因此,Access接口发出的数据帧肯定不带Tag,Trunk接口发出的数据帧只有一个VLAN的数据帧不带Tag,其他都带VLAN标签,Hybrid接口发出的数据帧可根据需要设置某些VLAN的数据帧带Tag,某些VLAN的数据帧不带Tag。