Transcript ATM
ATM Prof. Choong Seon HONG Kyung Hee University 1 19장 비동기 전송방식(ATM) 19.1 설계 목표 19.2 ATM 구조 19.3 교환 19.4 교환기 구조 19.5 ATM 계층 구조 19.6 서비스 등급 19.7 ATM 응용 Kyung Hee University 2 비동기 전송 방식(계속) 비동기 전송 방식(ATM) Asynchronous Transfer Mode ATM Forum 에서 설계 ITU-T 에서 채택 ATM과 B-ISDN조합으로 세계의 모든 네트워크를 초고속으로 연결 정보 고속도로의 고속도로 (“ Highway” of the information superhighway) Kyung Hee University 3 19.1 설계 목표 (Design Goal) ATM 설계 시 고려사항 고속 전송률 매체(광섬유) 사용을 최적화할 수 있는 전송시스템 필요 기존 시스템 (패킷 네트워크) 과 연결할 수 있는 시스템 필요 비용이 적게 들게 설계 다른 것과 호환성을 갖도록 기존의 전기통신 구조 체계 지원 정확성과 예측 가능한 배달을 보증하기 위한 연결 중심(connectionoriented) 하드웨어에 많은 기능을 부여하여 소프트웨어 기능 처리로 인한 감속 제거 Kyung Hee University 4 설계 목표(계속) 패킷 네트워크 헤더와 트레일러 정보는 전송에 필요한 각종 정보로 전달하지만 많 은 오버헤드가 있음 프로토콜에 따라 다양한 크기나 복잡도를 갖는 패킷을 사용 네트워크가 복잡해짐에 따라 헤더의 크기가 점점 커지고 있음 데이터 필드의 크기를 크게 늘린 프로토콜도 있음 다양한 패킷의 크기(200 ~ 65,545 바이트) 제공 Kyung Hee University 5 설계 목표(계속) 혼합된 네트워크 트래픽 (Mixed Network Traffic) Kyung Hee University 6 설계 목표(계속) 셀 네트워크 (Cell Networks) 고정된 크기(53바이트) 의 작은 데이터 단위인 셀(cell) 이용 A cell network uses the cell as the basic unit of data exchange. A cell is defined as a small, fixed-sized block of information. Kyung Hee University 7 설계 목표(계속) ATM 다중화 비동기 TDM 이용 Kyung Hee University 8 19.2 ATM 구조 UNI : User-to-Network Interface NNI : Network-to-Network Interface Kyung Hee University 9 19.2 ATM 구조(계속) 가상 연결 (Virtual Connection) 두 종단(end point)간의 연결은 전송경로(transmission path), 가상경로(Virtual path), VC(Virtual Circuit)를 통해 이루어짐 Kyung Hee University 10 19.2 ATM 구조(계속) TP(Transmission Path) 종단과 교환기 사이, 두 교환기간의 전선, 케이블, 위성등과 같은 물리적 연결 VP(Virtual Path) 두 교환기 간의 한 연결이나 연결들의 집합 VC(Virtual Circuit) 한 고속도로 (VP) 의 하나의 차선 Kyung Hee University 11 19.2 ATM 구조(계속) TP, VP와 VC Kyung Hee University 12 19.2 ATM 구조(계속) VP와 VC의 예 Kyung Hee University 13 19.2 ATM 구조(계속) 식별자(Identifier) 데이터 경로를 지정하여 전송하기 위해 가상연결에 대한 식별 필요 A virtual connection is defined by a pair of numbers : VPI and VCI VPI(Virtual Path Identifier) VCI(Virtual Circuit Identifier) Kyung Hee University 14 19.2 ATM 구조(계속) 연결 식별자 Kyung Hee University 15 19.2 ATM 구조(계속) UNI와 NNI에서 가상 식별자 Kyung Hee University 16 19.2 ATM 구조(계속) 셀(Cell) ATM 네트워크에서 기본적인 데이터 단위 Kyung Hee University 17 19.2 ATM 구조(계속) 연결 설정과 해제 PVC:네트워크 제공자에 의해 두 종점간에 설정 SVC:한 종점이 다른 종점과 연결을 만들고자 할 때 새로운 가상회선 설정 Kyung Hee University 18 19.3 교환 발신지 종점(end point)에서 목적지 종점까지 셀의 경로를 지정하고 전송하기 위해 교환기 이용 교환기 유형 : VP 교환기와 VPC 교환기 Kyung Hee University 19 19.3 교환(계속) VP 교환기 VPI만을 이용하여 셀의 경로 지정 Kyung Hee University 20 19.3 교환(계속) VP 교환기의 개념적인 관점 Kyung Hee University 21 19.3 교환(계속) VPC 교환기 using both the VPIs and the VCIs Kyung Hee University 22 19.3 교환(계속) VPC 교환기의 개념적인 관점 Kyung Hee University 23 19.4 교환기 구조 (Switching Fabric) The whole idea of ATM : 빠른 속도로 네트워크를 통하여 셀을 전송 여러 가지 접근 방법 크로스바(crossbar) 교환기 녹아웃(Knockout) 교환기 Banyan 교환기 Batcher-banyan 교환기 Kyung Hee University 24 19.4 교환기 구조(계속) 크로스바 교환기 가장 간단한 형태의 교환기 Kyung Hee University 25 19.4 교환기 구조(계속) 녹아웃 교환기 크로스바 교환기의 문제점인 서로 다른 입력에서 도착한 셀이 같은 출력으로 나갈 때 충돌이 발생 여러 개의 큐를 두어 분배기를 제어 Kyung Hee University 26 19.4 교환기 구조(계속) Banyan 교환기 다단계 교환기 각 단은 마이크로 스위치들로 구성 n-input and n-output, log2(n) stages with n/2 microswitches at each stage Kyung Hee University 27 19.4 교환기 구조(계속) Banyan 교환기에서 경로지정의 예 Kyung Hee University 28 19.4 교환기 구조(계속) Batcher-banyan 교환기 K.E.Batcher가 설계 Banyan 교환기에서 두 셀이 같은 출력 포트로 향하지 않는 경우에도 내부 충돌 발생 도착하는 셀을 목적지 포트에 따라 정렬 Kyung Hee University Used to prevent duplicate cells 29 19.5 ATM 계층 구조 Kyung Hee University 30 19.5 ATM 계층 구조(계속) 종국 장치와 교환기에서 ATM 계층 Kyung Hee University 31 ATM 계층 구조(계속) 응용적용계층(AAL:Application Adaptation Layer) 기존 네트워크 (예, 패킷망 )를 ATM 장비에 연결 허용 상위 계층의 서비스를 ATM cell로 변환 모든 종류의 데이터(데이터, 오디오, 비디오) 처리 가변 또는 고정 전송률 처리 Kyung Hee University 32 데이터 종류 ATM 계층 구조(계속) 고정 비트율 (CBR)데이터(constant bit-rate data) : 실시간 음성(전화), 실시간 비디오(TV) 가변 비트율 (VBR) 데이터(variable bit-rate data) : 압축된 음성, 데이터, 비디오 연결-중심 패킷 데이터(connection-oriented packet data) : X.25, TCP 비연결형 패킷 데이터(connectionless packet data) : datagram 방식을 이용하는 응용 Kyung Hee University 33 ATM 계층 구조(계속) AAL 범주 AAL1 AAL2 AAL3 AAL4 AAL5 Kyung Hee University 34 ATM 계층 구조(계속) AAL 유형 Kyung Hee University 35 AAL1 ATM 계층 구조(계속) 고정 비트 전송률 정보 전달 응용 지원 기존 디지털 전화 네트워크의 ATM 연결 허용 Kyung Hee University 36 ATM 계층 구조(계속) 수렴 부계층 (convergence sublayer) 비트열을 47바이트로 나누어 SAR 부계층으로 보냄 분할과 재조립 부계층 (segmentation and reassembly) CS로 부터 47바이트를 받아서 1바이트 헤더를 더함 48바이트 데이터 단위를 ATM 계층으로 보낸다. 헤더의 구성(1byte) 수렴 부계층 식별자(CSI) : 신호방식에 사용 (not clearly defined) 순서 카운트(Sequence Counter) : modulo 8 sequence number used for end-to-end error control and flow control CRC : X3 + X + 1 패리티(P) : for 7bits of header Kyung Hee University 37 AAL2 ATM 계층 구조(계속) 가변 비트 전송률 응용 지원 농구 경기 중계와 같은 고속 데이터 전송률 지원 Kyung Hee University 38 수렴 부계층 ATM 계층 구조(계속) 비트열은 45바이트 단위로 나누어 SAR 계층에 보냄 분할과 재조립 부계층 CS로부터 45바이트를 받아서 1바이트 헤더와 2바이트 트레일러를 더함 헤더와 트레일러 구성 수렴 부계층 식별자 (CSI) : for signaling purpose 순서 카운트 (SC) : modulo 8 sequence number 정보 형태 (IT) : identifying the data segment as the beginning, middle, or end of the message 길이 지시자 (LI) : When the IT indicates the end of the message, used with the final segment of a message to indicate how much of the final cell is data and how much is padding CRC : 10 bits for single-bit errors in the data unit Kyung Hee University 39 AAL 3/4 ATM 계층 구조(계속) AAL3 – 연결중심 데이터 서비스 지원 AAL4 – 비연결형 서비스 지원 Kyung Hee University 40 ATM 계층 구조(계속) 수렴 부계층 상위계층(SMDS, 프레임 중계 등) 으로부터 65,535(216 – 1) 바이트 보다 작은 크기의 패킷을 받아서 헤더와 트레일러를 추가 44바이트 데이터 단위로 나누어 SAR에 전송 CS 헤더와 트레일러 영역 • 형태(T) : set to 0 • 시작태그(BT) : beginning flag • 버퍼 할당(BA) : telling the receiver what size buffer is needed for the coming data • 패드(PAD) : for filling out the last cell in a segmented packet • 정렬(AL) : for making the trailer four bytes long • 끝 태그(ET) : ending flag • 길이(L) : the length of data unit Kyung Hee University 41 ATM 계층 구조(계속) 분할과 재조립 부계층 44바이트 데이터를 받아서 2바이트 헤더와 2바이트 트레일러를 더하여 ATM 계층으로 보낸다 헤더와 트레일러 영역 • 세그먼트 형태(ST) : identifying the data segment as the beginning, middle, or end of the message • 수렴 부계층 식별자(CSI) : for signaling purpose • 순서 카운트(SC) : modulo 8 sequence number • • • 다중화 식별(MID) : identifying cells coming from different data flows and for multiplexed on the same virtual connection 길이 지시자(LI) : indicating how much of the last segment is message and how much is padding. CRC : for the entire data unit Kyung Hee University 42 AAL5 ATM 계층 구조(계속) 단순하고 효과적인 응용층(SEAL : simple and efficient adaptation layer) 지원 점대점 연결을 이용하는 ATM 백본과 LAN 다중화 기능이 없으므로 순서화나 오류정정 메커니즘이 불필요 Kyung Hee University 43 수렴 부계층 ATM 계층 구조(계속) 상위계층으로부터 65,535 바이트 크기 이하의 데이터를 받아서 8바이트의 트레일러를 더한다 48바이트 세그먼트 단위로 나누어서 SAR계층으로 보낸다 트레일러 영역 패드 : 0 ~ 47 bytes 사용자 대 사용자 ID(UU) : discretion of the user 형태(T) : not yet defined 길이(L) : indicating how much of the message is data and how much is padding CRC : for the entire data unit 분할과 재조립 no header or trailer : 48바이트를 ATM계층으로 보냄 Kyung Hee University 44 ATM 계층 구조(계속) ATM계층 라우팅, 트래픽 관리, 교환, 다중화 서비스 제공 48바이트를 받아서 5바이트 헤더를 덧붙인다 Kyung Hee University 45 ATM 계층 구조(계속) ATM 헤더 형식 Kyung Hee University 46 ATM 계층 구조(계속) 헤더 필드 일반 흐름 제어(GFC) 가상경로 식별자(VPI) 가상채널 식별자(VCI) 페이로드 유형(PT) 셀 손실 우선순위(CLP) : cell set to 1 must be retained 헤더오류정정(HEC) : CRC using the divisor x8 + x2 + x + 1 Kyung Hee University 47 ATM 계층 구조(계속) PT 필드 Kyung Hee University 48 ATM 계층 구조(계속) 물리층 전송 매체, 비트전송, 부호화, 전기신호의 광신호 전환 셀 흐름을 비트 흐름으로 전환 물리 전송 프로토콜 제공 Kyung Hee University 49 19.6 서비스 등급 Kyung Hee University 50 19.6 서비스 등급(계속) 서비스 등급 CBR(Constant bit rate) 고정 비트율 실시간 오디오 또는 비디오 서비스 VBR(Variable bit rate) 가변 비트율 VBR-RT(실시간) 실시간이 요구되는 음성 전송과 비디오 전송 VBR-NRT(비실시간) 실시간이 요구되지 않는 가변 비트율을 얻기 위한 압축기술 이용 ABR(Available bit rate) 가용 비트율 버스티 특성에 맞는 응용에 적합 UBR(Unspecified bit rate) best-effort delivery 서비스 Kyung Hee University 51 19.6 서비스 등급(계속) 네트워크 전체 용량과 등급간의 관계 Kyung Hee University 52 19.6 서비스 등급(계속) 서비스 품질 Kyung Hee University 53 19.6 서비스 등급(계속) 사용자와 관련된 서비스 품질 속성 SCR(Sustained Cell Rate) : 평균 셀율 장시간동안의 평균 셀율 PCR(Peak Cell Rate) : 최대 셀율 송신자에게 허용되는 최대 셀율 MCR(Minimum Cell Rate) : 최소 셀율 송신자에게 허용되는 최소 셀율 CVDT(Cell Variation Delay Tolerance): 셀 변이 지연 허용 Measure of the variation in cell transmission times (difference between the minimum and the maximum delays in delivering the cells) Kyung Hee University 54 19.6 서비스 등급(계속) 네트워크와 관련된 서비스 품질 특성 CLR(Cell Loss Rate): 셀 손실비 전송중 손실된 셀의 비율 CTD(Cell Transfer Delay): 셀 전송지연 발신지에서 목적지까지 전달되는데 걸리는 평균시간 CDV(Cell Delay Variation) : 셀지연 변이 최대 CTD와 최소 CTD의 차 CER(Cell Error Rate) : 셀 오류 비 오류로 전달된 셀의 비율 Kyung Hee University 55 19.6 서비스 등급(계속) 트래픽 지시기(Traffic descriptor) 서비스 등급과 QoS (Quality of Service) 속성을 구현하기 위한 메커니즘 구현 알고리즘: GCRA(Generalized Cell Rate Algorithm) Kyung Hee University 56 19.7 ATM 응용 ATM WAN Kyung Hee University 57 19.7 ATM 응용(계속) ATM LAN 높은 데이터 전송율 제공(155Mbps, 622Mbps) Kyung Hee University 58 19.7 ATM 응용(계속) 교환 이더넷과 ATM LAN의 차이점 연결과 비연결 중심 이더넷 LAN : 비연결, ATM : 연결 물리 주소 대 가상연결 식별자 이더넷 LAN : 발신지와 목적지 주소, ATM : VPI와 VCI 이용 멀티캐스팅과 방송전달 이더넷 LAN : 멀티캐스트, 브로드캐스트 가능 ATM : 멀티캐스트, 브로드캐스트가 쉽지 않음 Kyung Hee University 59 19.7 ATM 응용(계속) LANE(LAN Emulation) ATM 교환기가 LAN 교환기처럼 동작하게 하는 것 비연결형 서비스 제공 Station들이 연결 식별자 대신 주소 사용 브로트캐스트 전달 가능 Client/Server 접근 방식 이용 Kyung Hee University 60 19.7 ATM 응용(계속) LANE 접근 방식 BUS : Broadcast/Unknown server Kyung Hee University 61 19.7 ATM 응용(계속) LEC, LES와 BUS Kyung Hee University 62