0
关注
7223
浏览

交换机是二层设备,它是如何识别用户从而建立基于用户的 VLAN(user based vlan)哪?

为什么被折叠? 0 个回复被折叠
QYAO 核心会员 用户来自于: 北京市
2026-01-11 14:48
那你找本交换机工作原理看看吧!需要研发的兄弟出来秀一波
食铁兽 核心会员 用户来自于: 北京市
2026-01-11 14:13
仔细的回想了一下这些年读的资料,包括实体书、官方网站手册等等,应该是没有见到过“user based vlan”这个概念,怕自己记忆有误,又去网站上核实了一下 S1720, S2700, S5700, S6720 V200R012C00 配置指南-以太网交换H3C S5560S-EI&S5130S-HI[EI]&S5110V2&S3100V3-EI配置指导-R611x系列-6W103_二层技术-以太网交换配置指导_VLAN配置-新华三集团-H3C国内两家 华为提到vlan划分依据,是端口、MAC、子网、协议四个 H3C提到划分依据,是端口、MAC、协议三个 另外vlan划分的方式,有静态划分和动态下发两种 思科的资料懒得翻了,但是确认我读过的NA和NP的交换的培训资料里面,是没有user based vlan类似的概念的 然后百度翻阅了六七页资料 反反复复就那两篇文章提到user based vlan,但是讲到user based vlan时都是语焉不详 小白都能看明白的VLAN原理解释(超详细) - cwm_meng的专栏 - CSDN博客在bing国际版搜索的时候,搜索到论坛上一些相关的讨论以及思科的一篇资料 Dynamic VLAN Assignment with RADIUS Server and Wireless LAN Controller Configuration Example 这样就清楚了:user based vlan,应该就是基于mac的vlan与动态下发vlan的结合 恰巧在项目上做过类似的案例 回到这个问题上来,就是:交换机根本不去识别用户,识别用户的工作交给radius服务器或者其他AAA服务器来做 过程是这样: 接入设备向交换机发起认证,向交换机提交了用户名和口令 交换机接收到用户名和口令,转交给AAA服务器(二层交换机有管理地址,可以配置管理路由,以此与AAA服务器通讯) AAA服务器验证接入设备提交的用户名和口令是否正确(认证,Authentication,AAA服务器的第一个A) 在确认了用户名和口令无误后,AAA服务器找出该用户名关联的准入策略,其中就有该用户关联的vlan(授权,Authorization,AAA服务器的第二个A) AAA服务器将认证与授权信息反馈给交换机 交换机根据认证与授权信息生成一条动态的基于MAC划分VLAN的记录,将接入设备的流量转发到指定的vlan
车小胖 核心会员 用户来自于: 北京市
2026-01-11 15:12
公司小美手握一杯咖啡,懒洋洋打开自己的电脑,启动中的电脑如同出生的婴儿,脑海里什么都没有。什么都没有不可怕,可怕的是连一个名字 (IP地址)都没有。没有名字意味着几乎没有办法社交(和外界通信)。 上文说到“电脑没有IP地址几乎没有办法和外界通信”,潜台词是不是“没有IP地址的电脑依然有基础(basic)的通信能力”? 对的! 至少还可以使用“0.0.0.0”做为自己的IP地址,向外界大声呼喊,哪位大神救救我,给我起个名字吧? 小婴儿的哭声,算是一种DHCP消息报文,使用IP承载,源IP = 0.0.0.0, 目的IP = 255.255.255.255 (广播)。 可婴儿附近没有大神,只有一台冷冰冰的交换机老大爷在睡觉,婴儿的哭喊声吵醒了老大爷,老大爷和蔼地对小婴儿说:“想让大神给你起名字,先要告诉我你的主人是谁?”(通过802.1x identify request报文发送,广播传送,因为此时婴儿还没有IP地址,0.0.0.0并不是一个有效的IP地址) 婴儿听到老大爷的话之后,在电脑弹出一个消息框,提示小美输入自己的域/用户名/密码。 小美快速输入以下关键信息: 域用户名:KDC / xiaomei 密码:secret 婴儿把“KDC / xiaomei”发给老大爷(802.1x identify response)。 老大爷不慌不忙地说:为了证明你的主人的真实身份,请你的主人把“Do you still love me tomorrow?”加密处理发给我!(802.1x Authentication Challenge) 婴儿的电脑使用一个 Keyed Hash算法: Keyed Hash = MD5(Do you still love me tomorrow,secret) = jks#jdd90uh$!@ea&sx23x182! 婴儿把这长长的的字符串“jks#jdd90uh$!@ea&sx23x182!”发给了老大爷。(Challenge Response)。 老大爷一个糟老头子,能判断出这个串串对不对? 不能! 但老头子有认证中心(KDC 域控制器)的电话(IP地址),而认证中心有一个后台数据库AD(Active Directory),库里保存着公司员工的用户名ID、密码、用户组、用户所在VLAN等所有认证、配置信息。 老大爷于是给认证中心打打电话(LDAP协议传输),将认证信息一股脑全告诉认证中心,包括: (1) 用户名ID:xiaomei (2) Challenge: Do you still love me tomorrow? 认证中心工作人员根据“xiaomei”ID从后台数据库里查询到小美的一切,包括密码,用户组,VLAN等参数。 然后工作人员也做了一次小美电脑一样的加密操作,得到的输出是“jks#jdd90uh$!@ea&sx23x182!”,把这个串串告诉老大爷。 老大爷眼一瞅,小美电脑与认证中心返回的值完全相同,都是“jks#jdd90uh$!@ea&sx23x182!”,认证成功。 老大爷向认证中心进一步查询“xiaomei”属于哪个用户组、哪个VLAN ID。 假设小美为HR部门,VLAN ID = 250。 老大爷配置完该端口VLAN ID = 250,并将大门打开(交换机端口open状态),允许婴儿的DHCP报文进入。 DHCP报文在广播域里继续蔓延,尽管没有遭遇到DHCP Server大神,但是却被VLAN 250的网关听到,网关暗戳戳地将该DHCP广播报文,通过单播的方式中继给DHCP Server大神,毕竟网关是知道DHCP Server大神身在何处。 在中继的过程中,源IP肯定是网关的,目的IP自然就是DHCP Server大神的。 准确地说,网关在这里充当中间人的角色,欺骗了婴儿,又欺骗了DHCP Server大神。 好在其它两人也不在乎,反正最后婴儿拿到了IP地址、掩码、网关、DNS Server配置。 有了这些参数,小美的计算机就可以自由地和外界通信。 接下来就是登录域,通过KDC域控制器的认证,然后小美就可以访问公司的资源,比如邮箱、打印机、文件共享等服务。 从上文可以看出,用户小美一共被认证了两次,第一次认证是为了获得网络(网络层)访问权限,第二次是为了获得公司资源的服务(应用层)访问权限。 欢迎关注公众号,阅读更多文章: https://mp.weixin.qq.com/s/rTXg_u0qp_8pqkSUG1eLFw

关于作者

阿睿 核心会员

这家伙很懒,还没有设置简介

问题动态

发布时间
2026-01-11 15:44
更新时间
2026-01-11 15:44
关注人数
0 人关注

相关问题

poe网络交换机和poe光纤交换机区别
如何关闭思科交换机4786端口
交换机如何进行分类?
网络监控系统中的核心交换机价位怎样?
路由器后面接了交换机再接个无线AP,无线AP能用吗
程控交换机品牌选择,哪个电话交换机性价比最高?
H3C的交换机停电重启后,会对网速造成影响吗?
视频光端机、交换机、光钎收发器的区别?
我为什么需要交换机?
为什么路由器有WAN口,而交换机只有LAN口?

推荐内容

Face++、商汤、依图、云从、百度人脸识别、腾讯优图,谁会在未来主宰国内人脸识别和安防市场?
交换机分出的网线直接套管入墙?
为什么指纹识别没有过渡动画?
家用光纤光猫可以用其他光模块的路由器代替吗?
弱电集成入门最重要的是什么?
程控交换机品牌选择,哪个电话交换机性价比最高?
一级路由是有线路由,二级我是选择无线路由器呢还是无线ap加交换机?
牵了光纤,怎么两家一起使用?
请阐述计算机前沿技术物联网发展现状与趋势?
三层交换机路由口和svi的区别?
All Rights Reserved Powered BY WeCenter V4.1.0 © 2026 粤ICP备20025096号-2
  

粤公网安备 44190002007303号