토큰 링(Token Ring)

Network/Network Theory 2015. 12. 10. 13:01

<토큰링>


각 호스트가 교대로 데이터를 보내게 함으로써 공유 매체의 충돌을 방지한다. IEEE 802.5로 규정

- 링 형태로 네트워크를 구성하고, 토큰 패싱 방식을 사용하여 매체를 접근하는 방식이다.
- 토큰(Token)이라는 짧은 길이의 프레임을 사용하여 데이터를 보낼 수 있는 자격을 한정하며 호스트는 자신의 차례가 되어서야 데이터를 전송
- 이더넷과 마찬가지로 NIC 6바이트 주소를 이용해 주소를 지정
- 차등 맨체스터 디지털 부호화 방식을 사용
- 4[Mbps]에서 최고 16[Mbps]까지의 데이터 전송률을 지원
- 사용자가 정의하거나 높은 우선순위를 갖는 호스트가 더욱 많이 네트워크를 사용할 수 있게 하기 위해 우선순위를 부여함
[동작원리]

① 높은 우선 순위를 가진 호스트가 낮은 우선순위 예약을 삭제하고, 자신의 우선 순위로 대체한다. (데이터 필드 프레임의 AC)

② 동일한 우선 순위를 갖는 호스트들 간에는 먼저 예약한 호스트가 토큰을 확보

③ 예약을 한 스테이션은 'free' 토큰이 생기면 전송



<토큰링 프레임>

1. 데이터 프레임



① SD(Start Delimiter) : 1바이트의 길이로 프레임의 도착을 알리는동시에 수신 타이밍 동기를 맞춤

② AC(Access Control) : 전체가 1바이트의 길이다. 처음 3비트는 우선순위 필드이며 000~111까지 8개를 나타낼 수 있다. 111이 가장 높은 우선순위임. 네 번째 비트는 토큰 비트로 0이면 토큰(토큰 프레임)이 전송되는 것이고, 1이면 데이터(데이터 프레임)가 전송되는 것이다. 다섯번째 비트는 감시비트이며 마지막 3비트는 링에 대한 접근을 예약하는 예약필드이다. 

③ FC(Frame Control) : 1바이트로 첫 번째 1비트는 PDU에 들어있는 정보의 유형을 나타낸다. 두번째 7비트는 토큰 링 제어에 필요한 정보가 포함

④ DA(Destination Address) : 6바이트의 길이로 프레임의 목적지 물리 주소를 가리킨다.

⑤ SA(Source Address) : 6바이트의 길이로 프레임의 송신지 물리 주소를 가리킨다.

⑥ PDU : 실제 데이터가 들어가는 필드로 4500바이트가 할당되어 있으며 802.3 프레임과는 달리 PDU의 길이나 유형에 관한 필드는 없다.

⑦ CRC(Cycle Redundancy Check) : 4바이트의 필드로 CRC-32  에러검출 정보가 들어있다.

⑧ ED(End Delimiter) : 1바이트로 데이터와 제어 정보의 끝을 알리는 필드

⑨ FS(Frame Status) : 프레임이 수신측에서 수신하였다는 것을 알리기 위해 수신측에서 설정하거나 프레임이 링을 순환하였다는 것을 나타내기 위해 사용되는 필드

 

2. 토큰 프레임



각 내용은 위에서 설명한 것과 같다.

 

3. 중지 프레임



각 내용은 위에서 설명한 것과 같다.


Copyrightⓒ2014 By 생능출판사​


posted by 경원구