国家 / 地区

08 安全配置指导

18-User Profile配置

本章节下载  (148.22 KB)

docurl=/cn/Service/Document_Software/Document_Center/Switches/Catalog/S5130/S5130-HI/Configure/Operation_Manual/H3C_S5130-HI_CG-Release_1111-6W100/08/201506/876550_30005_0.htm

18-User Profile配置


1 User Profile

1.1  User Profile简介

User Profile(用户配置文件)提供一个配置模板,能够保存预设配置(一系列配置的集合)。用户可以根据不同的应用场景为User Profile配置不同的内容,比如QoS(Quality of Service,服务质量)策略。

用户访问设备时,需要先进行身份认证(目前支持802.1X和MAC地址接入认证方式)。在认证过程中,认证服务器会先匹配用户名和密码,匹配成功后再将与用户绑定的User Profile名称下发给设备,设备会根据指定User Profile里配置的内容对上线用户进行限制。

基于User Profile的用户身份认证需要与认证服务器配合使用。

•  若用户采用远程认证,则需要在远程认证服务器上指定与该用户帐户相关联的User Profile。

•  若用户采用本地认证,则需要在设备对应的本地用户视图中指定该用户的授权User Profile。关于本地用户的相关配置,请参见“安全配置指导”中的“AAA”。

当用户通过认证上线后,其访问行为将受到User Profile的限制。当用户下线时,系统会自动取消相应的限制。因此,User Profile适用于限制上线用户的访问行为,没有用户上线(例如没有用户接入、用户没有通过认证或者用户下线)时,对应的User Profile配置并不生效。

使用User Profile之后,可以:

·     更精确地利用系统资源。比如基于接口进行流量监管,此时限制的是一群用户(从指定接口接入的用户);使用User Profile之后,可以基于用户进行流量监管,此时限制的是单个用户。

·     更灵活地限制用户访问系统资源。比如只对当前接口的所有流进行流量监管,当用户的物理位置移动时(比如从另一个接口接入),则需要先取消旧的接入接口下的流量监管功能,再在新的接入接口下配置流量监管功能;使用User Profile之后,可以基于用户进行流量监管,只要用户上线,认证服务器会自动下发相应的User Profile,当用户下线,系统会自动取消相应的配置,不需要再进行手工调整。

1.2  User Profile配置任务简介

表1-1 User Profile配置任务简介

配置任务

说明

详细配置

创建User Profile

必选

1.3 

配置User Profile

必选

1.4 

 

1.3  创建User Profile

1.3.1  配置准备

User Profile特性支持802.1X和MAC地址接入认证方式,用户在访问网络时可以根据当前的网络规划选择一种方式进行认证。但需要在客户端、本设备和认证服务器上进行相应的配置(比如用户名、密码、认证方案、域以及User Profile和用户的绑定关系等)。

1.3.2  创建User Profile

表1-2 创建User Profile

操作

命令

说明

进入系统视图

system-view

-

创建User Profile并进入相应的user-profile视图

user-profile profile-name

如果指定的User Profile已经存在,则直接进入相应的user-profile视图,不需要再创建User Profile

进入user-profile视图后,在其下的配置只在下发成功后才生效

 

1.4  配置User Profile

User Profile创建之后,需要在User Profile视图下配置具体的内容才能对上线用户进行限制。目前支持的配置有:QoS策略。

1.4.1  配置基于User Profile的QoS策略

用户可以通过在User Profile视图下应用QoS策略来实现多种流量管理功能。QoS策略的详细介绍请参见“ACL和QoS配置指导”中“QoS”。

表1-3 基于上线用户应用QoS策略

操作

命令

说明

进入系统视图

system-view

-

进入user-profile视图

user-profile profile-name

进入user-profile视图后,下面进行的配置只在下发成功后才生效

应用关联的策略

qos apply policy policy-name { inbound | outbound }

必选

被应用关联的策略必须是已经定义的QoS策略

应用关联策略相关命令的详细介绍,请见“ACL和QoS命令参考”中的“QoS”

 

1.5  User Profile显示和维护

在任意视图下执行display命令可以显示User Profile的配置信息和在线用户信息,通过查看显示信息验证配置的效果。

表1-4 显示User Profile

操作

命令

显示user profile的配置信息和在线用户信息

display user-profile [name profile-name ] [ slot slot-number ]

1.6  User Profile典型配置举例

1.6.1  802.1X本地认证/授权用户应用Qos策略典型配置举例

1. 组网需求

图1-1所示,接入设备Switch上连接了三个802.1X认证用户,这些用户属于同一个ISP域“user”,为了提高认证/授权的效率,该ISP域内用户采用Switch本地认证方法。现要求对三个用户的流量进行如下控制:

·     UserA在每天上午8:30至12:00间即使通过认证也不不能访问网络。

·     UserB在通过认证后的上传速率限制为2M。

·     UserC在通过认证后的下载速率限制为4M。

2. 组网图

图1-1 802.1X本地认证/授权用户应用Qos策略组网示意图

 

 

3. 配置步骤

(1)     创建对UserA的接入时间进行控制的QoS策略

# 创建周期时间段for_usera,时间范围为每天的8:30~12:00。

[Switch] time-range for_usera 8:30 to 12:00 daily

# 定义基本IPv4 ACL 2000,匹配for_usera内的所有报文。

[Switch] acl number 2000

[Switch-acl-basic-2000] rule permit time-range for_usera

[Switch-acl-basic-2000] quit

# 创建流分类for_usera,分类规则为匹配ACL 2000。

[Switch] traffic classifier for_usera

[Switch-classifier-for_usera] if-match acl 2000

[Switch-classifier-for_usera] quit

# 创建流行为for_usera,动作为拒绝通过。

[Switch] traffic behavior for_usera

[Switch-behavior-for_usera] filter deny

[Switch-behavior-for_usera] quit

# 创建QoS策略for_usera,将流分类和流行为进行关联。

[Switch] qos policy for_usera

[Switch-qospolicy-for_usera] classifier for_usera behavior for_usera

[Switch-qospolicy-for_usera] quit

(2)     为UserA创建User Profile,并应用QoS策略

# 创建User Profile,名称为usera。

[Switch] user-profile usera

# 由于是对UserA发送的报文进行过滤,因此在应用QoS策略时应该应用到设备的入方向。

[Switch-user-profile-usera] qos apply policy for_usera inbound

[Switch-user-profile-usera] quit

(3)     创建对UserB的速率进行限制的QoS策略

# 创建流分类class,匹配所有报文。

[Switch] traffic classifier class

[Switch-classifier-class] if-match any

[Switch-classifier-class] quit

# 创建流行为for_userb,动作为流量监管,cir为2000kbps。

[Switch] traffic behavior for_userb

[Switch-behavior-for_userb] car cir 2000

[Switch-behavior-for_userb] quit

# 创建QoS策略for_userb,将流分类和流行为进行关联。

[Switch] qos policy for_userb

[Switch-qospolicy-for_userb] classifier class behavior for_userb

[Switch-qospolicy-for_userb] quit

(4)     为UserB创建User Profile,并应用QoS策略

# 创建User Profile,名称为userb。

[Switch] user-profile userb

# 由于是对UserB发送的报文进行过滤,因此在应用QoS策略时应该应用到设备的入方向。

[Switch-user-profile-userb] qos apply policy for_userb inbound

[Switch-user-profile-userb] quit

(5)     创建对UserC的速率进行限制的QoS策略

# 创建流行为for_userc,动作为流量监管,cir为4000kbps。

[Switch] traffic behavior for_userc

[Switch-behavior-for_userc] car cir 4000

[Switch-behavior-for_userc] quit

# 创建QoS策略for_userc,将流分类和流行为进行关联。

[Switch] qos policy for_userc

[Switch-qospolicy-for_userc] classifier class behavior for_userc

[Switch-qospolicy-for_userc] quit

(6)     为UserC创建User Profile,并应用QoS策略

# 创建User Profile,名称为userc。

[Switch] user-profile userc

# 由于是对UserC接收的报文进行过滤,因此在应用QoS策略时应该应用到设备的出方向。

[Switch-user-profile-userc] qos apply policy for_userc outbound

[Switch-user-profile-userc] quit

(7)     创建本地用户

# 创建名称为usera的本地用户。

[Switch] local-user usera class network

New local user added.

# 设置用户密码为“a12345”。

[Switch-luser-network-usera] password simple a12345

# 设置用户接入类型为lan-access。

[Switch-luser-network-usera] service-type lan-access

# 设置用户的授权User Profile为usera。

[Switch-luser-network-usera] authorization-attribute user-profile usera

[Switch-luser-network-usera] quit

# 创建名称为userb的本地用户。

[Switch] local-user userb class network

New local user added.

# 设置用户密码为“b12345”。

[Switch-luser-network-userb] password simple b12345

# 设置用户接入类型为lan-access。

[Switch-luser-network-userb] service-type lan-access

# 设置用户的授权User Profile为userb。

[Switch -luser-network-userb] authorization-attribute user-profile userb

[Switch -luser-network-userb] quit

# 创建名称为userc的本地用户。

[Switch] local-user userc class network

New local user added.

# 设置用户密码为“c12345”。

[Switch-luser-network-userc] password simple c12345

# 设置用户接入类型为lan-access。

[Switch-luser-network-userc] service-type lan-access

# 设置用户的授权User Profile为userc。

[Switch-luser-network-userc] authorization-attribute user-profile userc

[Switch-luser-network-userc] quit

(8)     配置本地用户的认证/授权/计费方法

# 配置ISP域“user”内的802.1X用户的AAA方案为本地认证/授权,不计费

[Switch] domain user

[Switch-isp-user] authentication lan-access local

[Switch-isp-user] authorization lan-access local

[Switch-isp-user] accounting login none

[Switch-isp-user] quit

(9)     配置802.1X功能

# 开启指定端口GigabitEthernet1/0/1的802.1X特性。

[Switch] interface gigabitethernet 1/0/1

[SwitchA-GigabitEthernet1/0/1] dot1x

# 配置基于MAC地址的接入控制方式(该配置可选,因为端口的接入控制在缺省情况下就是基于MAC地址的)。

[Switch-GigabitEthernet1/0/1] dot1x port-method macbased

[Switch-GigabitEthernet1/0/1] quit

# 开启全局802.1X特性。

[Switch] dot1x

4. 验证配置

UserA、UserB、UserC通过802.1X客户端连接网络,输入正确的用户名和密码后(注意用户名需要携带域名后缀,例如UserA应该输入用户名“usera@user”和密码“a12345”),认证成功并受到相应的Qos策略的限制。

使用diplay user-profile命令在Switch上可以查看到如下配置信息和在线用户信息。

<Switch> display user-profile                                                  

  User-Profile: usera                                                          

    Inbound:                                                                    

      Policy: for_usera                                                        

                                                                               

    slot 1:                                                                     

      User -:                                                                  

        Authentication type: 802.1X                                            

        Network attributes:                                                     

          Interface    : GigabitEthernet1/0/1                                   

          MAC address  : 6805-ca06-557b                                        

          Service VLAN : 1                                                     

                                                                               

  User-Profile: userb                                                          

    Inbound:                                                                  

      Policy: for_userb                                                        

                                                                               

    slot 1:                                                                    

      User -:                                                                   

        Authentication type: 802.1X                                            

        Network attributes:                                                    

          Interface    : GigabitEthernet1/0/1                                   

          MAC address  : 80c1-6ee0-2664                                        

          Service VLAN : 1                                                     

                                                                                

  User-Profile: userc                                                          

    Outbound:                                                                   

      Policy: for_userc                                                         

                                                                               

    slot 1:                                                                    

      User -:                                                                   

        Authentication type: 802.1X                                            

        Network attributes:                                                    

          Interface    : GigabitEthernet1/0/1                                   

          MAC address  : 6805-ca05-3efa                                        

          Service VLAN : 1   

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!