<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개의 비트를 이용하여 전송 우선권을 구분하는 것으로 각 노드에서 예약을 할 때 설정(숫자가 높을수록 우선권이 높음)
- 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]를 지원하는 광 선로기반 링 구조
- 스위칭 시스템을 통해 효율적인 망간 연결 제공
'Network > Network Theory' 카테고리의 다른 글
프로토콜 계층 구조 (0) | 2015.12.11 |
---|---|
<MAN(Metropolitan Area Network)> (0) | 2015.12.11 |
IEEE 802.11b IEEE802.11a (0) | 2015.12.11 |
고속 이더넷, 기가비트 이더넷 (0) | 2015.12.11 |
스위치 내부 구조(Cross-bar, Share memory, High-speed Bus) (0) | 2015.12.11 |