토큰 링은 작은 프레임인 토큰이 네트워크를 통해 전달되어 공유 통신 매체에 대한 액세스를 관리하는 컴퓨터 네트워킹 프로토콜입니다. 이는 링 토폴로지를 사용합니다. 즉, 각 컴퓨터는 정확히 두 대의 다른 컴퓨터에 연결되어 논리적 링을 형성합니다. 이를 통해 데이터 전송 시 충돌이 발생하지 않으며 데이터 패킷을 효율적으로 제어할 수 있습니다.
토큰링 유래의 역사와 최초의 언급
토큰링은 1969년 Olof Söderblom에 의해 처음 개발되어 특허를 받았습니다. 이후 IBM은 1980년대 초에 이 기술을 대중화하고 상용화했습니다. 토큰링에 대한 첫 번째 언급은 IEEE 802.5로 표준화된 IBM의 토큰링 네트워크 아키텍처의 토대를 마련한 Söderblom의 특허 출원에서였습니다.
토큰링에 대한 자세한 정보: 주제 토큰링 확장
토큰링은 1980년대와 1990년대 초반에 널리 사용된 네트워크 토폴로지였으며 주로 이더넷과 경쟁했습니다. 기본 원칙은 토큰이 네트워크를 통해 순환되고, 토큰을 소유한 장치만이 데이터를 보낼 수 있다는 것입니다. 이는 충돌 없는 환경과 각 장치가 데이터를 전송할 수 있는 균등한 기회를 보장합니다.
프로토콜 운영
- 초기화: 네트워크가 초기화되고 토큰이 생성됩니다.
- 토큰 보유: 전송할 데이터가 있는 장치가 토큰을 캡처합니다.
- 데이터 전송: 장치는 데이터 프레임을 보낸 다음 토큰을 해제합니다.
- 토큰 순환: 토큰은 계속해서 유통되고, 그 과정이 반복됩니다.
토큰링의 내부 구조: 토큰링 작동 방식
토큰 링은 각 장치를 다른 두 장치에 연결하여 물리적 또는 논리적 링을 생성함으로써 작동합니다. 다음은 구조를 설명합니다.
- 링 토폴로지: 장치는 물리적으로 또는 MAU(Multistation Access Unit)를 통해 루프로 연결됩니다.
- 토큰 순환: 토큰은 장치 간에 지속적으로 전달됩니다.
- 데이터 전송: 장치에 토큰이 있으면 대상 주소로 데이터 프레임을 보낼 수 있습니다.
- 승인: 수신 장치는 수신을 승인하고 토큰은 다른 장치에서 사용할 수 있도록 해제됩니다.
토큰링의 주요 특징 분석
- 충돌 없는: 토큰 전달은 데이터 충돌을 방지합니다.
- 결정론적: 예측 가능한 전송 시간.
- 확장성 문제: 네트워크가 성장함에 따라 토큰을 유통하는 데 걸리는 시간이 늘어나 지연이 발생합니다.
- 유지: 다른 토폴로지보다 복잡하므로 신중한 설정과 모니터링이 필요합니다.
존재하는 토큰링 유형 쓰기: 테이블과 목록을 사용하여 쓰기
유형 | 설명 |
---|---|
4Mbps 토큰링 | 초당 4MB로 작동 |
16Mbps 토큰링 | 초당 16메가비트로 작동 |
액티브 토큰링 | 활성 허브 또는 MAU를 사용합니다. |
패시브 토큰링 | 활성 제어 메커니즘이 없는 수동 허브를 사용합니다. |
토큰링 사용방법, 사용에 따른 문제점 및 해결방법
토큰링은 주로 기업 네트워크에서 사용되었습니다. 그러나 복잡성과 비용으로 인해 쇠퇴했습니다. 일부 문제와 해결 방법은 다음과 같습니다.
- 문제: 확장성
해결책: 추가 제어를 구현하고 네트워크를 적절하게 설계합니다. - 문제: 유지관리의 복잡성
해결책: 정기적인 모니터링과 숙련된 네트워크 관리가 가능합니다.
표와 목록 형태의 유사 용어와의 주요 특징 및 기타 비교
형질 | 토큰링 | 이더넷 |
---|---|---|
토폴로지 | 반지 | 버스/스타 |
속도 | 4/16Mbps | 10/100/1000Mbps+ |
충돌 처리 | 토큰 전달 | CSMA/CD |
확장성 | 제한된 | 확장성이 뛰어남 |
토큰링과 관련된 미래의 관점과 기술
토큰링은 대부분 이더넷으로 대체되었지만 토큰 전달의 기본 원칙은 다른 기술에 영향을 미쳤습니다. 토큰 기반 액세스 제어는 최신 프로토콜에서 볼 수 있으며 충돌 없는 네트워크에 대한 아이디어는 여전히 특정 애플리케이션과 관련이 있습니다.
프록시 서버를 토큰링과 사용하거나 연결하는 방법
토큰링 자체는 널리 사용되지 않을 수 있지만 프록시 서버는 다른 네트워크 토폴로지에서와 마찬가지로 토큰링 네트워크 내에서 구현될 수 있습니다. 토큰링 환경 내의 프록시 서버는 중개자 역할을 하여 클라이언트와 서버 간에 요청과 응답을 전달함으로써 네트워크 트래픽을 관리합니다.