<DQDB(Distributed Queue Dual Bus)>

DQDB는 이중버스형태로 구성되어 있고, 분산 큐라고 하는 큐잉 방식을 이용하여 전송하기에 앞서 미리 준비된 큐에 데이터를 삽입하고 자기 차례가 되었을 때 전송하는 방식이다.

왼쪽이 버스구조, 오른쪽이 링구조



[DQDB의 특징]

- DQDB(Distributed Queue Dual Bus)/MAC계층에 해당

- 보통 반경 25[km] 이내에 있는 LAN의 상호 연결

- IEEE 802.6 표준에 정의된 전송방식

- 광케이블이나 동축 케이블을 이용

- E1(2.048[Mbps])에서 STM-1(155.520[Mbps])까지의 전송속도

- 회선교환(음성,동화상) 및 패킷교환(파일데이터)서비스 모두 제공

- 이중 버스 구조를 갖는 DQDB에서 버스의 양쪽 시작 부분에 53바이트의 슬롯을 주기적으로 생성하는 슬롯 생성기(Slot Generator)가 있다. 

- 각 노드는 데이터 링크 계층내의 MAC계층 데이터를 48바이트씩 받아 5바이트의 헤더를 붙인 후 53바이트를 만들어 가용한 슬롯에 실어 전송



- 스트림

BUS A에서 노드 A는 노드 B의 하향 스트림

BUS B에서 노드 A는 노드 B의 상향 스트림

 

- 정해진 스트림 방향으로만 데이터 전송

- 각 버스의 시작 노드(슬롯 생성기)에서 빈 프레임 슬롯 생성

- 각 노드는 빈 프레임을 받았을 때만 전송가능

- 버스의 마지막 부분으로 갈수록 가용 대역폭이 줄어드는 기아(Starvation) 현상 발생 - 해결책으로 분산 큐가 고안됨.

 

[분산 큐 구조]

- 기아 (Starvation) 현상 방지

- 각 노드는 자신이 연결된 각 버스당 하나씩의 큐를 생성

- 해당 버스를 지나는 슬롯 내에 예약정보가 오면 정보를 큐에 삽입

- 자신이 데이터를 전송하고자 할 때 큐에 삽입

- 지나가는 슬롯에 예약정보를 삽입

- 큐에는 자신의 슬롯을 전송하기 전에 다른 노드를 위한 슬롯이 몇 개인지 파악 가능

- 예약은 반대편 버스를 통해 수행


노드 A는 버스 A에서 버스 B에 대한 전송 예약을 할 때 첫 번째로 예약을 했다. 노드 A는 슬롯 생성기에서 최초의 슬롯을 받으면 예약된 첫 번째 가용 슬롯임을 인지하고 자신의 데이터를 슬롯에 실어 전송한다. 나머지 버스들도 버스 A에서 예약한 순서대로 버스 B의 해당 슬롯에 자신의 데이터를 삽입하여 전송한다

 

<DQDB 프레임 구조>



- B(Busy) : 현재 셀에 유효한 데이터가 있는지 여부를 표시

- ST(Slot Type) : 전송 슬롯의 두 가지(Data/Real-Time Data) 유형을 나타냄. Data는 문자, Real-Tile Data는 오디오, 비디오(연속적인 신호)

- R(Reserved) : 슬롯을 예약하기 위해 사용하는 비트

- PSR(Previous Slot Read) : 슬롯을 읽은 노드에 의해 0으로 변경(슬롯을 이전 노드가 읽었는지의 여부)

- RQ(ReQuest) : 3개의 비트를 이용하여 전송 우선권을 구분하는 것으로 각 노드에서 예약을 할 때 설정(숫자가 높을수록 우선권이 높음)

- Address : MAN과 WAN에 사용되는 가상 채널 식별자(VCI : Virtual channel identifier)

- Type : 일반 데이터, 제어용 데이터 등의 MAC Frame 데이터에 대한 유형을 구분

- Priority : 전송 우선순위를 명시

- CRC(Cyclic Redundancy Check)-8 : 에러검출용(x8+x2+x+1)

 


<SMDS(Switched Multimegabit Data Services)>

- Mesh형으로 구성

- MAN WAN에서 고속 통신을 지원하기 위해 고안

- 비연결(Connectionless) 지향형 고속 통신서비스 제공

- T1/1.5[Mbps] ~ T3/45[Mbps]를 지원하는 광 선로기반 링 구조

- 스위칭 시스템을 통해 효율적인 망간 연결 제공



LIST

+ Recent posts