列表

详情


阅读下列说明,回答问题1至问题3,将解答填入答题纸的对应栏内。
【说明】
城域网结构示意图如图2-1所示。用户主机通过ADSL接入到城域网,城域网中使用 RADIUS协议完成用户的认证、授权和计费。

图2-1

【问题1】(4分)
(a)从结构上可将城域网分成如图2-1所示①、②和③共3个层次,写出这3个层次的名称。(3分)
(b)用户接入到城域网中的方式是ADSL,用户主机与BRAS间使用的协议是什么? (1分)
【问题2】(4分)
(a)用于完成用户的认证、授权和计费的RADIUS协议使用哪个传输层协议?(1分)
(b)RADIUS服务器要维护3个数据库,这3个数据库存储的信息分别是什么?(3分)
【问题3】(8分,每空1分。将应填入(n)处的字句写在答题纸的对应栏内)
RADIUS服务器使用RADIUS协议完成对用户主机的认证、授权和计费时,RADIUS协议工作流程如下:
(a)用户使用ADSL拨号上网;
(b)BRAS从用户处获取用户名和口令,将其与用户其他信息(如接入号码)发送到 RADIUS服务器,该报文为(1)
(c)RADIUS服务器收到上述报文后,通过(2)判断BRAS是否已经在本服务器登记注册,若注册,根据报文中的用户名、口令等信息认证用户是否合法。若非法则发送(3);若合法则将(4)(如IP地址)发送到BRAS,该报文称为(5)
(d)BRAS收到响应报文后,先判断报文中的(6)是否正确,不正确则丢弃;否则会接受用户的上网请求并用收到的信息对用户进行配置或拒绝用户的上网请求。认证/ 授权过程结束;
(e)通过认证过后,BRAS向RADIUS服务器发送一个(7)报文,计费过程开始;
(f)RADIUS服务器对上述报文响应;
(g)用户断网后,BRAS向RADIUS服务器发送一个(8)报文(信息中包括发送字节数、会晤时间及挂断原因);
(h)RADIUS服务器对上述报文响应。

参考答案:

【问题1】
(a)①接入层   
②汇聚层
③核心层
(b)用户接入到城域网中的方式是ADSL,用户主机与BRAS间使用的协议是PPPoE。
【问题2】
(a)UDP
(b)一个用于存储用户信息、一个用于存储接入服务器的信息、另一个数据库存储的信息用于解释RADIUS报文的属性三元组。
【问题3】
(1)认证请求(Access-Request)报文   
(2)共享密钥
(3)拒绝(Access-Reject)报文  
(4)用户的配置信息
(5)访问接受(Access-Accept)报文
(6)数字签名
(7)计费开始请求
(8)计费停止请求

详细解析:

【问题1】
 从结构上可以将城域网分成3个层次:核心层、汇聚层和接入层。
核心层是高速交换和转发中心,其主要功能是给业务汇接点提供高容量的业务承载交换通道,实现各叠加网的互连互通。核心层设计的重点通常是冗余能力、可靠性和高速的传输。网络控制功能最好尽量少在核心层实现。
汇聚层主要是给业务接入点提供业务的汇聚、管理和分发处理。这一层次的设备连接大量的接入层设备,要求具备极高的端口密度和交换容量。汇聚层设备应选用高档三层交换机。汇聚层的一项重要的功能是实施业务管理,包括用户认证和带宽管理功能。目前的手段主要是PPPoE,用户数据被封装在PPP二层链路中,由BRAS设备终结PPP连接,转发IP报文。
接入层的功能是为用户提供接入方式和带宽及流量控制等。接入层设备一般采用二层交换机或综合接入设备。接入方式有两种,一种是光纤+LAN,适用于用户密集区域;另一种是xDSL或Cable Modem,适用于电话线或有线电视网的区域。
【问题2】
RADIUS协议使用UDP作为传送协议,同时使用了两个UDP端口号分别用于认证和计费。在RADIUS的协议文本RFC2138和RFC2139中,规定1812作为认证端口号,1813为计费端口号。 在RADIUS服务器上,通常要维护3个数据库:一个用于存储用户信息(包括用户名、 口令以及使用的协议、IP地址等配置),一个用于存储接入服务器的信息(包括所认可的接入服务器以及它们之间的共享密钥),另一个数据库存储的信息用于解释RADIUS报文的属性三元组。
RADIUS报文的数据部分由一个个的属性三元组组成,属性三元组由属性编号、整个属性的长度和属性值构成。
【问题3】
RADIUS协议工作流程如下:
①用户使用ADSL拨号上网,接入A8010。
②A8010从用户那里获取用户名和口令,将其与用户的一些其他信息(如接入号码)打包向RADIUS服务器发送,该报文称为认证请求(Access-Request)报文。
③RADIUS服务器收到认证请求报文后,首先通过共享密钥判断A8010是否已经在本服务器登记注册,如果已经注册,则根据报文中用户名、口令等信息认证用户是否合法。如果用户非法,则向A8010发送访问拒绝(Access-Reject)报文;如果用户合法,那么RADIUS服务器会将用户的配置信息(如IP地址)打包发送到A8010,该报文称为访问接受(Access-Accept)报文。
④A8010收到访问接受/拒绝报文后,先判断报文中的数字签名是否正确,如果不正确就认为收到了一个非法报文,则丢弃该报文;如果数字签名正确,那么A8010会接受用户的上网请求,并用收到的信息对用户进行配置(收到了访问接受报文);或者是拒绝该用户的上网请求(收到了访问拒绝报文),RADIUS认证/授权过程结束。
⑤在用户通过认证之后,A8010向RADIUS服务器发送一个计费开始请求报文, RADIUS计费过程开始。
⑥RADIUS服务器收到后根据用户类别进行响应。
⑦在用户断网之后,A8010向RADIUS服务器发送一个计费停止请求报文(信息包括接收发送字节数、会晤时间及挂断原因等)。
⑧RADIUS服务器收到后同样要给予响应。

上一题