没有合适的资源?快使用搜索试试~ 我知道了~
Diameter协议的格式及基本知识
5星 · 超过95%的资源 需积分: 48 29 下载量 162 浏览量
2010-05-19
18:00:01
上传
评论 1
收藏 167KB DOC 举报
温馨提示
试读
15页
做毕业设计收集到的一些关于Diameter协议的介绍,以及基本操作格式和Diameter协议的基本格式和框架
资源推荐
资源详情
资源评论
DIAMETER 协议是为诸如网络访问或 IP 移动等应用程序提供认证,授权和计费(AAA)结构所设计。同
时 Diameter 也有意应用于本地和漫游两种情况下的认证,授权和计费。Diameter 协议是作为 RADIUS
协议的改进版而设计。DIAMETER 协议不能解决 RADIUS 模式中的缺陷。DIAMETER 之后的基本概念
用于提供可扩展的基础协议,从而可为新的接入技术提供 AAA 服务。DIAMETER 并不采用与 RADIUS
协议相同的数据单元,但却与 RADIUS 反向兼容来减少移植。
诸如 TACACS 和 RADIUS 这样的传统 AAA 协议最初是为提供拨号 PPP 以及终端服务器访问而被采用。
随着时间的推移,互联网的成长和新的接入技术的引入,包括无线、DSL、移动 IP 和以太网,路由器和
网络访问服务器(NAS)在复杂性和密度方面,都有了一定的增强,人们对 AAA 协议也提出了新的需求,
在这样的情形下,DIAMETER 协议应运而生。
DIAMETER 协议按照一项基础协议和一组应用程序而定义。这种设计方式下允许协议可延伸至新的接入
技术。这个基础协议是用来为可靠的传输信息发送以及错误处理提供基本机制。
这个基础协议必须与一个 Diameter 应用程序协力执行。每个应用程序依赖于基础协议服务来支持特定类
型的网络访问。移动 IPv4 和 NASREQ(网络访问服务器需求)是主要的两大应用程序。NASREQ 应用
程序支持拨号 PPP/IP 并且意于替代 RADIUS。下图表描述了 Diameter 结构:
这个基础协议定义了基本的 Diameter 信息格式。Diameter 信息中的数据作为属性值对(AVPs)收集进
行运载。Diameter 基础协议的数据包格式显示如下:
Version:必须设置为 1,表示 Diameter 版本 1。
Command Flags:八位标识。
Command-Code:使用 3 个八位组段,配合信息传送需求。
Application-ID:4 个八位组,用来识别信息可使用到的应用程序。这个应用程序可以是一个认证程序,一
个计费程序,也可以是运营商专用程序。
Hop-by-Hop Identifier:32 位无符号整数段,用来匹配请求和回复。
End-to-End Identifier:32 位无符号整数段,用来探测重复信息。
AVPs:属性值对(AVP:Attribute Value Pair)是一种与 Diameter 信息相关的信息封装方法。一个 AVP
就像一种 RADIUS 属性。一些 AVP 是用于 Diameter 基础协议,另一些意向用于 Diameter 应用程序(如
NASREQ),更有一些是为使用 Diameter 的更高级终端系统应用程序所应用。Diameter AVP 头格式如
下:
AVP Code:与运营商- ID 段相结合,唯一识别属性。AVP 数值从 1 到 255 供与 RADIUS 反向兼容所用。
AVP Flags:通知接收方每个属性必须如何处理。r(reserved)位表示预留位,不使用,应该设置为 0。
AVP Length:三个八位组,表示 AVP 中所含八位组的数量,包括 AVP Code、AVP Length、AVP
Flags、Vendor-ID field(如果存在)以及 AVP data。
Vendor-ID:可选段,如果 AVP Flags 段设置了 V 位,该段就存在。可选的四个八位组 Vendor-ID 段包
括 IANA,它被分配了 SMI 网络管理专用企业代码值,并且以网络字节顺序编码。
协议被 的 工作组作为下一代的
协议 标准。(为直径,意
为着 协议是
协议的升级版本)协议包括基本协议,(网络接入服
务)协议,(可扩展鉴别)协议,(移动 )协议,(密码消息语法)协议
等。 协议支持移动、 请求和移动代理的认证、授权和计费工作,协议的实
现和 类似,也是采用 ,属性值对(采用 三元组形式)
来实现,但是其中详细规定了错误处理 ! 机制采用 协议,支持分布式计费,克
服了 的许多缺点,是最适合未来移动通信系统的 协议。
系列协议是新一代的 技术。在 ,"#$"#% 等国际标准组织中,都已
经正式将 协议作为#,& 和 %''' 等未来通信网络的首选
协议。,
((
((
(现在的 协议已经无法胜任目前以及今后 网络,尤其是 # 时代对 服务日益
增长的要求。因此 着手开发了下一代 协议 协议,以期解决现在
服务中存在的一些问题。,
((
( 的设计目的是创建一个能够充分满足目前乃至今后 网络)包括 # 以及 "# 等
等*用户访问控制要求的 协议。其设计要求的具体内容包括:,,
((
剩余14页未读,继续阅读
资源评论
- yiye61372052019-01-10可以看看,感谢分享啊
- liuliu1234562013-04-09很基础,很实用
- letmethink_yu2014-08-07可以看看, 和标准有些差别.
llqqcom
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 什么是移动应用开发-关于移动应用开发的相关介绍
- 第二组汇报 PPT.pptx
- 什么是大数据开发-相关介绍-关于大数据开发的相关介绍
- 什么是软件测试-相关介绍-关于软件测试的相关介绍
- 前端开发-什么是前端开发-关于前端开发的一些相关介绍
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功