다이어미터 ( 프로토콜 ) - 위키백과, 우리 모두의 백과사전 다이어미터 ( 프로토콜 ) 위키백과, 우리 모두의 백과사전. 둘러보기로 가기 검색하러 가기 다이어미터 프로토콜 ( 영어 : diameter protocol ) 은 컴퓨터 네트워크에서 사용되는 인증 ( authentication ), 인가 ( authorization ) 및 과금 ( accounting ) 프로토콜이다. 다이어미터 프로토콜 보다 앞서 사용된 RADIUS 프로토콜에서 훨씬 더 유용하게 진화되었고 RADIUS 프로토콜을 대체하고 있다. 다이어미터 애플리케이션은 새로운 명령어나 확장 가능 인증 프로토콜 ( Extensible Authentication Protocol, EAP ) 과 함께 사용하기 위한 속성 등을 추가하여 확장할 수 있다. 목차 1 RADIUS와 비교 2 애플리케이션 3 역사 4 프로토콜 설명 4. 1 패킷 형식 4. 2 버전 4. 3 메시지 길이 4. 4 명령 부호 4. 5 명령 4. 6 어플리캐이션 - ID 4. 7 Hop - by - Hop 식별자 4. 8 End - to - End 식별자 4. 9 속성값 쌍 ( Attribute - Value Pairs AVP ) 4. 10 상태 관리 4. 11 메시지 흐름 5 관련 RFC 6 같이 보기 7 참고 문헌 8 외부 링크 RADI
Diameter Accounting State Machines ( Server ) 메시지 흐름 [ 편집 ] 두 다이어미터 피어 ( peer ) 간의 통신은 전송 연결 ( transport connection ) 이 이루어지면서 시작된다 ( TCP 또는 SCTP ). 이후 한 쪽에서 Capabilities - Exchange - Answer ( CEA ) 로 응답하는 또 다른 피어로 Capabilities - Exchange - Request ( CER ) 를 보낸다. RFC 3588을 따르는 피어 TLS ( Transport Layer Security ) 는 추가적으로 협상될 수 있다. RFC 6733을 따르는 피어 TLS 협상은 CER / CEA 이전에 추가적으로 이루어질 수 있다. 이후 애플리케이션 메시지 교환을 위한 연결은 준비 완료된다. 이정 시간동안 메시지 교환이 없다면 둘 중에 한 쪽에서 Device - Watchdog - Request ( DWR ) 을 보낼 수 있고 다른 쪽은 Device - Watchdog - Answer로 응답해야한다. 둘 중 한쪽에서 다른 쪽에서 Disconnect - Peer - Answer로 응답해야하는 Disconnect - Peer - Request ( DPR ) 을 보내 통신을 종료할 수 있다. 이후 전송 연결은 종료된다. 관련 RFC [ 편집 ]
airs, APVs ) 과 식별자를 위한 대용량 주소 공간 ( 8 비트 대신 32 비트 ) 또한, 서버에서 시작되는 몇몇 메시지의 지원을 제외한 Client - server 프로토콜 상태 기반 모델 및 상태 없는 모델 모두 사용가능 피어 ( peer ) 의 동적 검색 ( DNS SRV 및 NAPTR 사용 ) 지원 가능 범위 조정 응용 계층 ( Application layer ) 응답 지원, 장애 처리 방법 및 상태 관리 정의 ( RFC 3539 ) 오류 인지 더 나은 로밍 지원 보다 쉬운 확장 ; 새로운 명령과 속성이 정의될 수 있음 32 - bit 영역에 맞춰짐 사용자 세션과 과금을 위한 기본적인 지원 애플리케이션 [ 편집 ] 다이어미터 애플리케이션은 응용 소프트웨어가 아니라 RFC 6733 ( 오래된 버전 : RFC 3588 ) 에 정해진 다이어미터 기반 프로토콜에 근거한 프로토콜이다. 각각의 애플리케이션은 어플리캐이션 구별자를 통해 정의되고 새로운 명령 부호 그리고 / 또는 새로운 필수 AVP를 추가할 수 있다. 새로운 선택적 AVP를 추가하는 데에 새로운 애플리케이션이 필요하지 않다. 다이어미터 애플리케이션의 예 : 다이어미터 모바일 IPv4 애플리케이션 ( 모바일 IP, RFC 4004 ) 다이어미터 네트워크 접속 서버 애플리케이션 ( Network Access Server Requirement, NASREQ, RFC 4005 ) 다이어미터 확장 인증 프로토콜 ( Ex
IP, RFC 4004 ) 다이어미터 네트워크 접속 서버 애플리케이션 ( Network Access Server Requirement, NASREQ, RFC 4005 ) 다이어미터 확장 인증 프로토콜 ( Extensible Authentication Protocol ) 애플리케이션 ( RFC 4072 ) 다이어미터 신용 - 제어 애플리케이션 ( Diameter Credit - Control Application, DCCA, RFC 4006 ) 다이어미터 세션 개시 프로토콜 애플리케이션 ( RFC 4740 ) 3GPP IP Multimedia Subsystem에서의 다양한 애플리케이션 HSS ( Home Subscriber Server ) 와 SLF ( Subscriber Location Function ) 모두 다이어미터를 사용하여 통신한다. ( 일반적인 부트스트래핑 설계 ) : 부트스트래핑 서버 기능 역사 [ 편집 ] 다이어미터 프로토콜은 1998년 RADIUS의 한계를 극복할 수있는 인증, 인가 및 과금 ( Authentication, Authorization and Accounting, AAA ) 용 프래임 웍을 제공할 목적으로 팻 R. 칼호운, 글렌 존 그리고 핑팬에 의해 처음 개발되었다. RADIUS는 신뢰성, 확장성, 보완 및 유연성에 문제를 가지고 있었다. RADIUS는 원격 접속, IP 이동성
Application. October 2012 RFC 7155 Diameter Network Access Server Application. April 2014 같이 보기 [ 편집 ] List of authentication protocols Host Identity Protocol ( HIP ) 참고 문헌 [ 편집 ] ↑ Pat R. Calhoun, Glen Zorn and Ping Pan ( February 2001 ). " DIAMETER Framework Document ". IETF. 2009년 4월 30일에 확인함. ↑ Naman Mehta ( 2009년 3월 20일 ). " Introduction to Diameter Protocol - What is Diameter Protocol ". Sun Microsystems. 2011년 7월 4일에 원본 문서에서 보존된 문서. 2009년 4월 30일에 확인함. ↑ " RFC 6733 - Diameter Base Protocol ". 《 PROPOSED STANDARD 》. Standards Track. ISSN 2070 - 1721. 2014년 10월 12일에 확인함. ↑ " RFC 4006 - Diameter Credit - Control Application ". 《 PROPOSED STANDARD 》. Standard
Rf, Ro와 Sh 인터페이스를 지원한다. [ 2 ] 다이어미터 프로토콜은 확장 사용을 통해 프록시, 매개자, 강력한 보안, 모바일 IP, 네트워크 접속 서버 ( Network - Access Server Requirement, NASREQ ), 과금 및 자원 관리를 지원할 수 있게 확장되도록 고안되었다. 프로토콜 설명 [ 편집 ] 다이어미터 기본 프로토콜은 RFC 6733 ( 오래된 버전 : RFC 3588 ) 에 정의되어 있고 AAA protocol에 대한 최소 요구사항을 정의한다. Diameter Applications은 새로운 명령, 속성 또는 두 개 모두를 추가함으로써 기본 프로토콜을 확장할 수 있다. 다이어미터의 보안은 IPsec 또는 TLS 통해 이루어진다. IANA는 다이어미터에 TCP와 SCTP 포트 3868을 할당했다. 패킷 형식 [ 편집 ] 패킷은 다이어미터 헤더와 다이어미터 메시지와 관련된 정보를 캡슐화하기 위한 다양한 개수의 속성값 쌍 ( Attribute - Value Pairs, or AVPs ) 으로 이루어져 있다. 다이어미터 헤더 비트 offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 버전 메시지 길이 32 R P E T 명령어 부호 64
적용가능한지 구별하는데 사용된다. 그 애플리케이션은 인증 애플리케이션이 될 수도 있고 과금 또는 벤더 특화 애플리케이션이 될 수도 있다. 어떤 다이어미터 확장을 따르는 다이어미터 에이전트는 Capabilities - Exchange - Request ( CER ) 와 Capabilities - Exchange - Answer ( CEA ) 명령의 Auth - Application - Id Attribute에 특정값을 포함함으로써 지원을 공식화한다. 헤더 안에 있는 애플리케이션 - ID의 값은 관련된 애플리케이션 - ID APV와 같다. 예를 들어, 다이어미터 신용 - 제어 애플리케이션 용 Credit - Control - Request ( CCR ) 와 Credit - Control - Answer ( CCA ) 명령의 애플리케이션 - ID 값와 인증 - 애플리케이션 - ID 속성값은 4이다. [ 4 ] Hop - by - Hop 식별자 [ 편집 ] 요청에 대한 응답에 존재하는 Hop - by - Hop 식별자는 같은 값이어야 하기 때문에 이 식별자는 응답과 요청을 일치시키는데 사용되며 부호가 없는 32 - 비트 정수 필드로 구성된다. ( 네크워크 바이트 순서 ) 다이어미터 프로토콜은 장애 조치를 위해 사용되는 트랜잭션 상태를 릴레이와 프록시 에이전트가 유지할 것을
age Reference page listing vendors of Diameter Gateways, Diameter Signaling Controllers and Diameter Stacks vdeh인증인증 API BSD 인증 ( BSD Auth ) eAuthentication GSSAPI JAAS OAuth 오픈아이디 오픈아이디 커넥트 ( OIDC ) 장착형 인증 모듈 ( PAM ) SASL SSPI XUDA 인증 프로토콜 ACF2 AKA CAVE 기반 인증 CHAP MS - CHAP 중앙 인증 서비스 ( CAS ) CRAM - MD5 다이어미터 확장 가능 인증 프로토콜 ( EAP ) 호스트 아이덴티티 프로토콜 ( HIP ) 커베로스 LAN 관리자 NT LAN 관리자 ( NTLM ) 암호 인증 키 관리 프로토콜 비밀번호 인증 프로토콜 ( PAP ) PEAP RADIUS 자원 접근 제어 기능 ( RACF ) 시큐어 리모트 패스워드 프로토콜 ( SRP ) TACACS Woo - Lam 원본 주소 " " 분류 : 인터넷 표준인터넷 프로토콜숨은 분류 : 영어 표기를 포함한 문서깨진 링크를 가지고 있는 문서RFC 매직 링크를 사용하는 문서 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편
ailover 271 Enumerated Supported - Vendor - Id 265 Unsigned32 Termination - Cause 295 Enumerated User - Name 1 UTF8String Vendor - Id 266 Unsigned32 Vendor - Specific - Application - Id 260 Grouped 상태 관리 [ 편집 ] RFC 3588은 피어 ( peer ) 와 처리중인 메시지 사이에 연결을 유지하기 위한 핵심 상태 관리를 정의한다. 이것은 기본적인 프로토콜 기능 중에 일부분이고 모든 스택은 이것과 그러한 연결 관련 동작 개념을 지원해야 한다. Peer State Machine Part 1 Peer State Machine Part 2 추가적으로, 애플리케이션 특정 상태 관리는 이후 또는 더 높은 추상 계층에서 소계될 수 있다. RFC 3588은 인증 및 과금 상태 관리를 정의한다. Diameter Authorization State Machines ( Client ) Diameter Authorization State Machines ( Server ) Diameter Accounting State Machines ( Client ) Diameter Accounting State Machines ( Server ) 메시지 흐름 [ 편집 ] 두 다이어미터 피어 ( peer ) 간의 통신은 전송 연결 ( transport
응답해야하는 Disconnect - Peer - Request ( DPR ) 을 보내 통신을 종료할 수 있다. 이후 전송 연결은 종료된다. 관련 RFC [ 편집 ] 다이어미터 프로토콜은 현재 아래의 IETF RFC에서 정의하고 있다 : 오래된 RFC들은 취소선으로 표시되었다. # 제목 발행일 관련 문서 오래된 버전 비고 RFC 3588 Diameter Base Protocol. September 2003 RFC 6733 RFC 3589 Diameter Command Codes for Third Generation Partnership Project ( 3GPP ) Release 5. September 2003 RFC 4004 Diameter Mobile IPv4 Application. August 2005 RFC 4005 Diameter Network Access Server Application. August 2005 RFC 7155 RFC 4006 Diameter Credit - Control Application. August 2005 Diameter Credit - Control Application RFC 4072 Diameter Extensible Authentication Protocol ( EAP ) Application. August 2005 RFC 4740 Diameter Session Initiation Protocol ( SIP ) Application. M. No
다이어미터 프로토콜(영어: diameter protocol)은 컴퓨터 네트워크에서 사용되는 인증(authentication), 인가(authorization) 및 과금(accounting) 프로토콜이다. 다이어미터 프로토콜 보다 앞서 사용된 RADIUS 프로토콜에서 훨씬 더 유용하게 진화되었고 RADIUS 프로토콜을 대체하고 있다. 다이어미터 애플리케이션은 새로운 명령어나 확장 가능 인증 프로토콜(Extensible Authentication Protocol, EAP)과 함께 사용하기 위한 속성 등을 추가하여 확장할 수 있다.