토큰 링
- 토큰 링 구조에서는 점대점으로 연결한 호스트가 순환 구조 형태로 LAN을 구성
- 링 주위에는 항상 토큰이라 불리는 제어 프레임이 일정한 방향으로 순환
- 데이터 프레임을 전송하고자 하는 호스트는 먼저 토큰을 획득해야하고, 토큰을 확보한 호스트만 데이터 프레임을 전송
할 수 있음.
프레임 구조
토큰 링 프레임
- 토큰 프레임 : SD, AC, ED 필드
- 데이터 프레임 : 아래 그림의 (b)에 해당
- 모니터 : 특별한 기능을 수행하는 관리 호스트
프레임 필드의 의미
Start Delimiter / End Delimiter (SD / ED)
- 프레임의 시작과 끝을 구분
- End Delimiter 필드
I 비트는 데이터 프레임을 여러 개로 나누어 전송하는 경우에 사용
E 비트는 오류 검출용
Access Control (AC)
- 우선 순위 비트 : 토큰의 우선순위보다 높은 프레임을 전송할 수 있음
- 토큰 비트 : 토큰 프레임과 일반 프레임을 구분, 토큰 프레임은 값이 0
- 모니터 비트 : 오류 발생시 링 주위를 무한정 순환을 막기 위해 특정 호스트를 모니터로 지정, 모니터 호스트는 이 프레
임을 링에서 제거함
Frame Control (FC)
- LLC 계층에서 목적지 호스트로 전송해줄 것을 요청한 LLC프레임과 토큰 링 프로토콜에서 사용하는 제어용 프레임을
구분하는데 사용
TT 비트 = 00 : 제어 기능을 수행하는 프레임을 위해 정의. CCCCCC 비트의 코드값으로 제어 명령의 종류를 구분
TT 비트 = 01 : 상위 계층인 LLC계층에서 전송을 요구한 LLC프레임을 의미
Frame Status (FS)
- 토큰 링 프레임의 맨 마지막에 위치, 프레임의 수신 호스트가 송신 호스트에 응답할 수 있도록 함
- 두 개의 플래그 비트 A, C 필드로 정의
- - 한 쌍의 갑싱 동일한 경우에만 유효한 응답으로 정의, 다르면 0으로 처리되어 무시됨
- - A비트 : 수신 호스트가 접근했다는 표시로 1 지정
- - C비트 : 수신 호스트가 자신의 내부 버퍼에 보관했다는 표시로 1 지정
LLC 프레임 캡슐화
- LLC 계층에서 MAC 계층으로 전송 요청이 내려온 LLC 프레임을 토큰 링 프레임의 구조로 캡슐화하는 과정
1. 네트워크 계층(Layer 3), LLC와 MAC계층(Layer 2)
2. 네트워크 계층 전송단위(PDU)인 패킷이 LLC프레임의 Data영역에 추가되며 LLC프레임의 헤더가 붙어 LLC프레임이 됨.
3. LLC프레임은 다시 MAC계층으로 내려와 MAC계층의 Data로 들어가며 토큰 링헤더와 토큰 링 트레일러를 추가.
4. 이후 MAC계층에서는 MAC프레임을 물리 계층을 사용하여 수신 호스트에 전송.
'Network > Computer Science' 카테고리의 다른 글
[Network] 슬라이딩 윈도우 프로토콜 (0) | 2021.11.19 |
---|---|
[Network] 데이터 링크 계층 프로토콜의 기초 (0) | 2021.11.18 |
[Network] 토큰 버스 (Token Bus) (0) | 2021.11.17 |
[Network] 이더넷 (Ethernet) (0) | 2021.11.17 |
[Network] MAC계층과 IEEE 802 (0) | 2021.11.08 |