본문 바로가기
HOME> 보고서 > 보고서 검색상세

보고서 상세정보

ABNF(RFC 5234) Extension 규격 국제 표준화 및 Verification Tool 개발
International standardization of ANBF(RFC 5234) Extension Rules and Verification Tool development

  • 사업명

    정보통신표준개발지원

  • 과제명

    ABNF(RFC 5234) Extension 규격 국제 표준화 및 Verification Tool 개발

  • 주관연구기관

    (주)바인젠

  • 연구책임자

    김종성

  • 참여연구자

    강명성   강운석  

  • 보고서유형

    최종보고서

  • 발행국가

    대한민국

  • 언어

    한국어

  • 발행년월

    2009-09

  • 과제시작년도

    2008

  • 주관부처

    지식경제부

  • 사업 관리 기관

    지식경제부

  • 등록번호

    TRKO201000005917

  • 과제고유번호

    1415087163

  • 키워드

    국제표준.검증.확장규칙.프로토콜.드래프트.ABNF.IETF.Extension rule.Protocol.Draft.

  • DB 구축일자

    2013-04-18

  • 초록 


    Internet has seen explosive growth of its users and services along with its universalisation.. This made its telephony technology...

    Internet has seen explosive growth of its users and services along with its universalisation.. This made its telephony technology, VoIP(Voice over IP) technical challenges to telecommunications carriers and Internet service providers through out the world. In part, to cope with the challenges, text based protocols are becoming more popular over the traditional based protocols such as ASN.1(H 323, TCAP, etc), or Binary(MTP3, SCCP, ISUP, etc). To be compliant with the relevant International standards, and to be bug-free in the message layer, especially its interoperability and verification area, interoperability test is absolutely required. Hand-written(fully or partially) network message processing code has still been dominant but has become increasingly error-prone. Especially, implementing a correct and efficient network protocol message decoder is a difficult task. Hand-written code is typically error-prone and often a source of performance bottleneck, and consequently, it causes a lot of losses in terms of time and money to fix those problems and to maintain the code. To address these challenges, our ABNF extension project offers a proven ABNF encode/decode framework and its application verification tool. The framework is flexible to accommodate complex protocol variants which are expected to appear as protocols evolve, which makes it easier to rewrite existing protocol code and to add new protocol rules.


    가. 기존 ABNF의 분석과 추가 요구 사항에 대한 개발 방안 마련
    IETF에서 사용되고 있는 기존의 ABNF 에 대한 분석과 Protocol 개발에 있어서 ABNF에 추가적으로 필요한 기능에 대한 요구 분석
    나. ABN...

    가. 기존 ABNF의 분석과 추가 요구 사항에 대한 개발 방안 마련
    IETF에서 사용되고 있는 기존의 ABNF 에 대한 분석과 Protocol 개발에 있어서 ABNF에 추가적으로 필요한 기능에 대한 요구 분석
    나. ABNF Extension Rule 구현
    □ 추가척으로 필요한 기능을 ABNF에 적용 할 수 있는 Extension Rule형태로 구현한다.
    □ Protocol이 발전하고 개발 됨에 따라 기존 ABNF로는 표현이 어려운부분이 있음
    □ 기존의 Protocol이나 차후에 개발될 Protocol을 위하여 추가적인 구문 기술 필요
    다. Extension Rule을 적용한 Verification 기능 구현
    시스템 개발시 상호 연동성을 검증하기 위한 기능으로 개발
    라. 기존 IETF Protocol에 대해 Extension Rule 적용
    기존의 ABNF로 구현 되어 있는 Protocol을 ABNF Extension Rule을 적용하여 기존의 Protocol을 사용함에 있어 호환성을 보일 수 있도록 한다.


  • 목차(Contents) 

    1. 표지 ...1
    2. 제출문 ...4
    3. 요약문 ...6
    4. 목차 ...11
    5. 제1장 서론 ...14
    6. 제1절 개요 ...14
    7. 1. 개발 기술의 중요성 ...14
    8. 2. 국내외 관련 기술의 현황 ...15
    9. 3. 시장규모 ...20
    10. 제2...
    1. 표지 ...1
    2. 제출문 ...4
    3. 요약문 ...6
    4. 목차 ...11
    5. 제1장 서론 ...14
    6. 제1절 개요 ...14
    7. 1. 개발 기술의 중요성 ...14
    8. 2. 국내외 관련 기술의 현황 ...15
    9. 3. 시장규모 ...20
    10. 제2절 목표 ...20
    11. 제2장 ABNF Extension Rule의 개발 ...22
    12. 제1절 ABNF General ...22
    13. 1. General ...22
    14. 2. Core Rules ...22
    15. 3. ABNF defintion of ABNF ...23
    16. 4. ABNF Lex, Yacc Rule ...25
    17. 제2절 ABNF Extension Rule ...30
    18. 1. Class Diagram ...30
    19. 2. ABNF Procedure ...31
    20. 3. Extension Rule ...32
    21. 가. XPDU ...32
    22. 나. XCUT ...33
    23. 다. XTYPE ...33
    24. 1) structl ...34
    25. 2) struct ...34
    26. 3) uint ...34
    27. 4) ushort ...35
    28. 5) char* ...35
    29. 6) char ...35
    30. 7) uchar ...35
    31. 8) enum ...36
    32. 9) octet(num) ...36
    33. 10) octet ...36
    34. 11) char(num) ...37
    35. 12) float ...37
    36. 13) tok ...37
    37. 14) null ...37
    38. 15) char* esc ...38
    39. 라. XVAR ...38
    40. 마. XCHOICE, XCHOICE_S ...38
    41. 바. XBITMASK, XBITMASK_S ...39
    42. 사. XTDEF ...39
    43. 아. XNCASE ...40
    44. 자. XDUP ...40
    45. 차. XALT ...41
    46. 카. XSTRL ...41
    47. 타. XNRPT ...42
    48. 파. XFENC ...42
    49. 하. XNLCMP ...42
    50. 제3장 ABNF Encode/Decode/Verification Tool ...44
    51. 제1절 개발 목표 및 환경 ...44
    52. 1. 기능 ...44
    53. 2. 용도 ...44
    54. 3. 개발 기술 개략도 ...44
    55. 4. 개발 환경 ...45
    56. 제2절 설계 ...46
    57. 1. 주요기능 ...46
    58. 2. TcEntity Class ...46
    59. 3. TcAstxxx Class ...46
    60. 4. ABNF Lex ...46
    61. 5. ABNF Yacc ...50
    62. 6. TcAstxxx Class ...56
    63. 7. TcExtxxx Class ...57
    64. 8. TcGenxxx Class ...58
    65. 9. TcNodexxx Class ...59
    66. 10. TcBytexxx Class ...59
    67. 11. TcGlbxxx Class ...61
    68. 12. TcLinexxx Class ...61
    69. 제3절 구현 ...61
    70. 1. ABNF Extension Rule File 컴파일 하기 ...61
    71. 2. Runtime Library의 활용 ...62
    72. 3. Example ...64
    73. 가. ABNF Extension Rule의 작성 ...64
    74. 나. Encode/Decode 할 메시지 작성 ...66
    75. 다. Compile ...66
    76. 라. Runtime Library를 이용한 확인 ...70
    77. 제4장 IETF Internet Draft ...77
    78. 제1절 IETF 74th San francisco 참석 ...77
    79. 제2절 IETF Mailing관련 의견 청취 및 Draft 제출 ...77
    80. 제5장 결론 ...88
    81. 제1절 기대효과 ...88
    82. 제2절 활용에 대한 건의 ...88
    83. 제3절 향후 방향 ...89
    84. 부록 ...90
    85. 1. IETF Internet Draft ...90
    86. 2. SIP ABNF 및 extension rule 기술, 헤더 ...106
  • 참고문헌

    1. 전체(0)
    2. 논문(0)
    3. 특허(0)
    4. 보고서(0)

 활용도 분석

  • 상세보기

    amChart 영역
  • 원문보기

    amChart 영역