首页 > 其他分享 >VTP | DTP | 端口镜像 | 端口聚合 | 端口隔离

VTP | DTP | 端口镜像 | 端口聚合 | 端口隔离

时间:2022-08-30 15:55:59浏览次数:57  
标签:配置 vtp vlan 端口 server VTP Trunk DTP

1、VTP(vlan 数据库同步协议):凡是同个网络中开启了VTP协议的网络设备,客户端上的vlan全部来自与服务端的vlan。就是全网vlan数据库同步,不用自己一个一个的去配置。

①VTP具有三个模式,server、client、tranceport。即服务模式、客户端模式、透明模式。

②server负责发送数据库同步报文,client负责接收并同步vlan数据库,透明模式则不同步vlan,但是他也会转发该报文。也就是透明模式自己做自己的vlan数据库。

③每一个设备都默认自己是server,在两个server之间传递vlan数据库报文是以修订号高的优先,高的覆盖低的vlan数据库。

④配置VTP时,要求他们都在同一个domain里面,且VTP密码要一致。

⑤VTP的报文只在Trunk链路上传输,在非Trunk链路上无法传输。

⑥server自动向全网泛洪vlan数据库,client自动同步数据库,但是client不能自己创建、修改、删除vlan,只能同步server的数据库。

特别注意:当我们配置VTP时,不要将没有接入网络中的交换机路由贸然接入网络中,因为我们的设备默认都是server模式,如果我们新加入的设备的修订号比网络中server的修订号还要高时,那么就会自动将自己的vlan数据库同步给全部设备,这时可能全网的vlan数据库都会发送变化。我们因该将加入的设备改为transport模式,或者提前查看vtp的修订号为多少,低于server的才可以。

VTP配置:

# server端配置
vlan database
vtp domain aaa.com  //配置域名
vtp password 123456 //配置vtp密钥
vtp server  //指定该设备vtp模式

# client端配置
vlan database
vtp domain aaa.com  //配置域名
vtp password 123456 //配置vtp密钥
vtp client  //指定该设备vtp模式

# 透明模式配置
vlan database
vtp domain aaa.com  //配置域名
vtp password 123456 //配置vtp密钥
vtp transport//指定该设备vtp模式

# 查看vtp配置情况:show vtp status

2、DTP(自动Trunk协商协议):用于链路两端自动协商Trunk,也就是当其中一端设置为trunk,那么另一端开启的DTP协议 ,那么另一端就不需要在手工去配置。

①DTP有三种模式,desirable(主动)、auto(自动)、on(手工)。desirable可以主动发送DTP报文,auto不发送DTP报文,on可以主动发送DTP报文。

一端为desirable,另一端为desirable ,可以自动协商Trunk。

一端为desirable,另一端为auto,可以自动协商Trunk。

一端为desirable,另一端为on,可以自动协商Trunk。

一端为on,另一端为auto,可以自动协商Trunk。

一端为on,另一端为on,不能自动协商Trunk。两端都需要手工指定。

一端为auto,另一端为auto,不能自动协商Trunk。

③DTP报文伪造,恶意攻击者伪造DTP报文使当前的交换机接口与自己的终端形成Trunk链路,这样就能获取全网vlan的流量。防御就是不开启自动协商Trunk。也可以将用户或者没用的端口置为access。或者将没用的端口都加入到一个vlan中。

配置:

interface f0/1
switchport mode dynamic  desirable/auto/on //修改Trunk协商模式

3、端口镜像:就是将某一个或者某一些端口的流量(出或者进)复制一份,然后将复制的流量在转发给另一个端口。一般该端口为流量分析平台或者流量安全检测平台。

①端口镜像的目的端口不能作为普通端口使用。

配置:

# 端口镜像:
monitor session 1 source interface fastethernet 0/1 both/rx/tx  //将f0/1接口进/出/双向的流量复制一份。1表示monitor的组号。
monitor session 1 destination interface fastethernet f1/2  //将从f0/1收集的流量转发到f1/2端口。

# 查看monitor
show monitor

4、端口隔离:在同vlan中的终端不允许互相通信,则可以使用端口隔离技术。

①两个设备都开启了端口隔离,则无法相互通信。一端开启一端没有开启则可以通信。

②能达到与端口隔离一样效果的技术是PVLAN技术。

配置:

interface  f0/1
  switchport  protected
  exit
interface  f0/2
  switchport  protected
// 两个开启端口隔离的终端无法通信。

5、端口聚合:又叫端口保绑定,将交换机的多个端口在逻辑上绑定为一个端口使用。

①端口聚合有两种模式,一种是手工捆绑、一种是自动捆绑。

②自动捆绑又有两种协议,一种是思科私有pagp,一种是共有lacp。

③手工捆绑最多同时捆绑4条链路,pagp最多捆绑8条链路,lacp最多捆绑16条链路。

④端口捆绑的前提是,所要捆绑的端口的类型、速率、双工模式等属性都要一致。也就是从宏观上看端口要一模一样才能捆绑。

⑤配置端口聚合时一般先将端口down掉在配置端口聚合。

配置:

// pagp 配置(私有)
interface range f0/1 - 3  //进入相应端口
channel-protocol  pagp
channel-group  1  mode  desirable/auto  //主动/被动

// lacp配置(共有)
interface range f0/1 - 3  //进入相应端口
channel-protocol  lacp
channel-group  1  mode  active/passive  主动/被动

// 手工(on)
interface range f0/1 - 3  //进入相应端口
channel-group  1  mode  on

//interface  port  1  //进入捆绑接口

 

标签:配置,vtp,vlan,端口,server,VTP,Trunk,DTP
From: https://www.cnblogs.com/WorldNoBug/p/16639586.html

相关文章

  • [Bug0044] NT Kernel & System进程占用80端口并且关闭不掉
    1、问题NTKernel&System进程占用80端口并且关闭不掉问题排查cmd命令行运行netstat-ano发现80端口被pid=4的进程占用打开任务管理器,发现pid=4的进程,其实是system......
  • 端口、进程和socket
    端口:端口是tcp/ip五层模型中的概念,用来唯一标识一个应用程序。socket:插座是网络进程通信中的概念,用来唯一标识一个网络进程。因为pid或者其他只能唯一标识本地的进程,如......
  • EdgeX使用问题日志:端口被占用
    问题:本来以为可以只使用C语言就可以完成EdgeXFoundry的开发,最终发现go语言是绕不过去的坎,于是从头开始,把go语言相关的教程做一遍,但是在安装了ZeroMq和VsCode之后,Edge的部......
  • iptables 控制docker端口开放范围
    对于类似dockerrun-d-p80:80shaowenchen/demo-whoami运行的服务,需要在DOCKER-USER链中添加规则。Docker会将iptables规则添加到DOCKER链中,如果需要在Docke......
  • 端口占用解决(Window系统)——结束占用端口的进程
    1.打开dos窗口。2.查看端口的占用情况。输入 netstat-ano查看所有端口的占用情况。记住PID(进程号)。 如果觉得太长了,也可以依据端口号输入 netstat-aon|findstr"......
  • Linux如何查看端口
    方法一:lsof-i:端口号用于查看某一端口的占用情况,比如查看9092端口使用情况,lsof-i:9095 可以看到9095端口已经被nginx占用方法二:netstat-tunlp|grep 端口号,用于查......
  • linux环境下jenkins端口修改后不生效
    问题 无论怎么修改文件配置都无法改变jenkins的启动端口!!!上图中还是:8080 本文原链接:https://www.yuque.com/yuzhi-vmblo/igghxx/mmqnr1你可能修改了以下配置......
  • firewalld开放指定端口
     #systemctlstartfirewalld启动防火墙#systemctlstatusfirewalld查看防火墙●firewalld.service-firewalld-dynamicfirewalldaemonLoaded:......
  • 运行服务,端口被占用解决方案
    运行idea服务时提示端口被占用出错原因:端口被占用解决方案:首先打开cmd输入命令,查找使用9090的进程号:netstat-ano|findstr端口号结果:使该进程终止:tas......
  • SpringBoot修改启动端口server.port方式
     springboot服务修改端口的方式1、修改application.yml文件这是最简单的方式 2、以jdk参数方式启动java-Dserver.port=3000-jarxx.jar 3、启动参数java......