虚拟局域网VLAN的核心目的:
将一个大的网络划分为小的网络,也称为网络分片(Segementation);一个VLAN对应着一个广播域,最好对应一个网络子网(为VLAN间的路由作准备)。
HUB:所有端口都在一个冲突域,一个广播域中;
Switch:一个端口对应一个冲突域,所有端口都在一个广播域中;
Router:一个端口对应一个冲突域,一个端口对应一个广播域;
VLAN的分类:
静态VLAN(Static VLAN):由MAC表建立的VLAN→匹配信息存储在MAC表;
动态VLAN(Dynamic VLAN):由服务器VMPS建立的VLAN→匹配信息存储在VMPS。
CDP(Connect Discover Protocol):
CDP是CISCO私有的协议,只可以发现直链的设备!
Trunk:
Trunk可以在一条网络介质Segement(网线/光纤)上同时传输多个VLAN的信息(1次最多可以携带1005个VLAN的信息),必须使用100Mbps以上的端口来进行点对点连接,Trunk使你的单独的1个端口同时成为数个VLAN的端口,这样可以不需要L3设备;
如果在Switch之间使用了Trunk,那么多个VLAN间的信息将从这个连接上通过;如果没有使用Trunk而使用一般的连接,那么将只有VLAN1的信息能通过这个连接传递:VLAN1默认作为管理VLAN。
Trunk的种类:
1、cisco的私有标准:ISL ;
2、开放性的业界标准:802.1Q 。
VTP(VLAN Trunk Protocol):
在一个交换机(VTP-Server)设定好Vlan信息,让别的交换机(VTP-Client)都能够自动从这个交换机动态地学习到VLAN信息的协议;VTP用于构建富有效率、便于管理的Vlan网络;VTP信息只能在trunk链路上传输,无法完成将端口放入VLAN的操作;
VTP的主要目的是在一个交换性的环境中使所有的VLAN容易保持一致性:现在只需要在VTP-Server上增加、删除和重命名VLAN,然后这些修改信息会自动传播到整个VTP域里的所有交换机上;
VTP是Cisco私有的协议,是Cisco创建的,但是现在已经不再为Cisco所私有。
冗余网络(Full-Mesh)带来的核心问题和三个表现:
核心问题是网络环路;
三大表现:
多帧复制(Multiple Frame Copies)→未知MAC地址的数据帧在交换机间不断的复制转发复制转发……直到找到该目标地址构建MAC映射,这时该目标已经收到了N个同样的数据帧了;
MAC表地址跳动(MAC-Adress Instability)→因为几个接口都能够连接同一个PC因此MAC表中该设备的MAC值匹配的接口不断在几个接口间跳动;
广播风暴(Broadcast Storms)→广播会永无休止的发送下去占用越来越多的资源直到资源耗尽网络堵塞交换机Down机。
生成树协议STP(Spanning-Tree Protocol)的规则:
One root brigde per network →每个交换网络,都有一个根桥Root-Brigde(根交换机:Brigde-ID最小的交换机或优先级最小的);
One root port per non-root brigde →每个非根桥,都有一个根端口(根端口:去往根桥开销最小的端口);
One designated port per segement →每条网络介质,都必定有一个指定端口(指定端口,根端口都是转发数据包Forwarding状态的);
Nondesignated ports are unused →指定端口,根端口以外的端口,都被禁用,不转发数据包。
Brigde-ID:
是8BIT的ID,由优先级+MAC地址组成,优先级一般默认为0x8000(32768);

LAB1:VLAN的基本操作:
STEP1:在R1/R2上关闭路由能力模拟PC:
在(c)#no ip routing后和路由器上一样配置IP地址;
STEP2:查看VLAN的基本信息:
#show vlan brief →show interface status →show mac-address-table dynamic ;默认情况下所有的接口都在VLAN1;
STEP3:创建VLAN:
(c)#vlan x →name xxx(老旧版本中:#vlan database →vlan x name xxx →vlan y name yyy →……→apply →exit ;区别就是要用vlan database进入VLAN区而新版本直接可以进入);
STEP3:将端口划分入VLAN:
(c-i)#switchport access vlan x ;
可以使用Range一次定义多个接口:in range fastethernet 0/1 - 5 ,0/9(注意空格!);
----------------------------------------------------------------------------
LAB2:跨交换机的同一VLAN通讯:
STEP1:构建Trunk:
Trunk有两种:
802.1Q的Trunk:(c-i)#switchport trunk encapsulation dot1q →switchport mode trunk ;
ISL的Trunk:(c-i)#switchport trunk encapsulation isl →switchport mode trunk ;
两个交换机要配置相同的Trunk;
STEP2:察看Trunk链路的连接状态:
#sh in trunk ;
STEP3:在PC上设置网关:
(c)#ip default-gateway 192.168.10.100 ;设置了网关后就可以实现跨vlan、跨交换机的通信。
----------------------------------------------------------------------------
LAB3:VTP:
STEP1:确定网络中的VTP Server/Client:
(c)#vtp mode server/client(指定为VTP的服务器/客户端);
STEP2:确定在一个相同VTP域名:
(c)#vtp domain CCNA ;
STEP3:检查vtp:
#sh vtp status(注意:所有vtp信息在sh run是看不到的);
STEP4:观察VTP信息的同步过程:
在VTP-Server添加vlan观察版本号(Configuration Revision 2):每进行一个VLAN操作时如增加、删除、改名等,版本号就会加1。
----------------------------------------------------------------------------
LAB4:STP根桥的选定:
STEP1:察看各个交换机的MAC地址:
察看MAC地址:#sh version →Base ethernet MAC Address:00:0F:.......;
察看优先级:#sh spanning-tree →Bridge id priority 32768 (priority 32768 sys-id-ext 1);
还有sh cdp nei也能察看到MAC地址;
STEP2:直接指定根桥:
根桥:sw1(config)#spanning-tree vlan 1 root primary;(默认PRI=24576/0x6000);
备份根桥:sw2(config)#spanning-tree vlan 1 root secondary;(默认PRI=28672/0x7000);
STEP3:还可以更改优先级:
通过#spanning-tree vlan 1 priority 4096 。
- NA交换①
常用的交换设备: 交换机(ASIC)和网桥(Brigde): 交换机的三种转发方式: 直通式(Cut-Through):一旦检测到MAC即转发,速度快但是无法保证准确性: ...
- [na]交换技术知识点-提纲
vlan - trunk - vtp(vtp prune) stp portfast rootgurd bpduguard bpdufilter uplinkfast backbonfast loop ...
- [na]二层sw数据交换
1,同vlan下,两台pc配置了GW,arp请求过程. Pc1 ping pc0的时候,触发pc1的arp请求,发给GW后,GW继续发给pc0(同一个vlan),pc0收到后给pc1回复.Pc1发出i ...
- codeforces 724B Batch Sort(暴力-列交换一次每行交换一次)
题目链接:http://codeforces.com/problemset/problem/724/B 题目大意: 给出N*M矩阵,对于该矩阵有两种操作: (保证,每行输入的数是 1-m 之间的数且不 ...
- [POI2011]Rotacje na drzewie (2)/[BZOJ3702]二叉树
[POI2011]Rotacje na drzewie (2) 题目大意: 一棵有\(n\)个叶子结点的二叉树,每个叶子结点有一个权值,恰好是\(1\sim n\)的一个排列,你可以任意交换每一对子结 ...
- 并发工具类(四)线程间的交换数据 Exchanger
前言 JDK中为了处理线程之间的同步问题,除了提供锁机制之外,还提供了几个非常有用的并发工具类:CountDownLatch.CyclicBarrier.Semphore.Exchanger.Ph ...
- 【洛谷P1100】高低位交换
高低位交换 题目链接 这道题非常水,我是用位运算做的 a=n>>16 二进制的“高位”b=n-(a<<16) 二进制的“低位”ans=(b<<16)+a 转换 #i ...
- ICPC North Central NA Contest 2018
目录 ICPC North Central NA Contest 2018 1. 题目分析 2. 题解 A.Pokegene B.Maximum Subarrays C.Rational Ratio ...
- Android:Activity+Fragment及它们之间的数据交换.
Android:Activity+Fragment及它们之间的数据交换 关于Fragment与Fragment.Activity通信的四种方式 比较好一点的Activity+Fragment及它们之间 ...
随机推荐
- vue2.0 v-model指令
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Android(java)学习笔记188:学生信息管理系统案例(SQLite + ListView)
1.首先说明一个知识点,通常我们显示布局文件xml都是如下: setContentView(R.layout.activity_main): 其实每一个xml布局文件就好像一个气球,我们可以使用Vie ...
- http和socket
大多数情况下都是使用Http协议做网络通信的,少数情况下,如扣扣之类的即时通讯,就是用Socket建立长链接 Http一般都是短连接的,即客户端和服务端通讯一次后,服务端就关闭连接 Socket是长连 ...
- [Luogu] P1441 砝码称重
题目描述 现有n个砝码,重量分别为a1,a2,a3,……,an,在去掉m个砝码后,问最多能称量出多少不同的重量(不包括0). 题目分析 因为读错题WAWA大哭. 先dfs枚举选的砝码,满足条件时进行d ...
- NOIP专题复习3 图论-强连通分量
目录 一.知识概述 二.典型例题 1.[HAOI2006]受欢迎的牛 2.校园网络[[USACO]Network of Schools加强版] 三.算法分析 (一)Tarjan算法 (二)解决问题 四 ...
- 笔试算法题(15):-1到N中包含1的数字的个数 & 连续和为N的序列
出题:输入一个整数N,求从1到N这N个整数的十进制表示中‘1’出现的次数: 分析: 从左向右处理string表示的数字:当前数字长度为n,判断最左边一位数字字符: 如果是0,则直接递归下一位: 如果是 ...
- Uva 12657 移动盒子(双向链表)
题意: 你有一行盒子,从左到右依次编号为1, 2, 3,…, n.可以执行以下4种指令:1 X Y表示把盒子X移动到盒子Y左边(如果X已经在Y的左边则忽略此指令).2 X Y表示把盒子X移动到盒子Y右 ...
- Selenium打开谷歌浏览器提示chromedriver.exe停止运行且浏览器显示请关闭开发者模式
提示关闭开发者模式,其实是chromedriver.exe与chrome 浏览器版本不一致导致的, 查看浏览器版本方法 在浏览框输入,chrome://version/. 显示是 Google Ch ...
- 在docker下面安装Nginx PHP mysql let's encrypt
最近自己在弄了个Nginx PHP Mysql Let's encrypt的docker,下面记录一下 1)先装 Let's encrypt docker run --rm -p 80:80 -p 4 ...
- poj 3667 Hotel (线段树的合并操作)
Hotel The cows are journeying north to Thunder Bay in Canada to gain cultural enrichment and enjoy a ...