Token, Token-passing Access Method   토큰, 토큰 제어 방식

(2020-09-11)
Top 정보기술(IT) 프로그래밍 프로그래밍 언어론 구문
Top 통신/네트워킹 통신망 통신망 기초 토폴로지

1. 토큰(Token) 이란?

  ㅇ [전산 : 프로그래밍 구문]
     - 가장 낮은 단위어휘 항목들을 구분할 수 있는 분류 요소
        . 의미를 가지는 최소한의 문자 덩어리(문자열)
 
  ㅇ [보안]
     - 통상, 사용자의 물리적인 소지품 (도장,열쇠 등)
     - 또한, 1회의 세션에 만 사용되는 일회용 패스워드(OTP)를 생성해내는 전용 H/W 또는 S/W
             를 지칭하기도 함

  ㅇ [LAN]
     - Token Ring, Token Bus, FDDI공유 매체 망에서 매체접근을 제어하는
       특별한 제어 프레임을 말함


2. [프로그래밍 구문]  구문 요소

  ㅇ 가장 낮은 단위어휘 항목들을 구분할 수 있는 분류 요소 
     - 예약어(reserved word) : 약속된 문자열
        . 프로그래밍 언어 자체가 사용하는 예약어(키워드)
     - 식별자(identifier)    : 프로그래밍 언어에서 미리 정의되는 언어 구성자
        . 재정의 불가능 식별자 : 예약어
        . 재정의 가능 식별자   : 미리 정의되지만 재정의 가능한 식별자
     - 리터럴(literal,상수)  : 코드 상에 쓰인 값이 실행시 그 값 그대로의 의미를 갖음
        . 수치 리터럴(`132`), 문자 리터럴(`hello`) 등
     - 특수기호              : `;(세미콜론)`,`.(마침표)`,연산 기호(+,-,*,/ 등)

  ※ [참고]
     - 용어별 비교 ☞ 식별자 예약어 키워드 토큰 어휘항목 비교 참조
     - 토큰 분리 ☞ 어휘 분석 참조


3. [보안]  보안 토큰

  ㅇ 통상, 사용자의 물리적인 소지품 (도장,열쇠 등)
     - 또한, 일회용 패스워드를 생성해내는 전용 H/W 또는 S/W를 지칭하기도 함

  ㅇ 장단점
     - 단점 : 고 비용, 분실 및 장애 위험, 운반 불편 등
     - 장점 
        . 그 수가 제한된 토큰은 악용에 어려움 즉, 도난시 즉각 발견됨
        . 암기 불필요 등

  ㅇ 구분
     - 수동 토큰 : 단순 기억용 (열쇠,캐시카드,사원증 등)
     - 능동 토큰 : 상황에 따라 다른 대처 (스마트카드,OTP 생성기 등)


4. [LAN]  토큰 전달(Token Passing)에 의한 매체접근제어 방식
 
  ㅇ 각 노드는 단지 제어 토큰을 전달받게됨으로써 망 접근 권한을 얻게됨   

  ※ 한편, 이더넷 방식은 망 사용 권한을 노드간 경쟁에 의해 획득하는 방식임
     - 이 경우에는, 노드간에 서로 충돌이 발생할 수 있음



Copyrightⓒ written by 차재복 (Cha Jae Bok)